[Projet] Réalisation d'une Ambiance LED

Bonjour à tous,

Voila je connaissais Arduino de nom et dans les grandes lignes... Il s'avère qu'après une après-midi d'information sur les possibilités de l'outil, il serait la clé d'un projet qui me trotte depuis pas mal de temps dans la tête. Mais avant d'aller plus loin avec cet outil j'aurais voulu connaitre votre avis sur la possible réalisation de mon projet. ( je tiens à préciser que j'ai quelque notions en électronique et en informatique ayant en poche un BAC STI génie électronique ainsi qu'un BTS IRIS et exerçant en tant que développeur d'application web depuis 7 ans ). Je souhaite réaliser une ambiance coloré dans mon espace bureau ( je fais pas mal de gaming ) qui réagirait en fonction de tel ou tel événement sur le jeux qui se traduirait par un effet lumineux. Mais cet événement peut être émis de sources de natures différentes : sonore, visuelle, données etc. . Voici un exemple concret : Il y a un jeu sur lequel je passe beaucoup de temps, Diablo 3. Sur celui-ci il y a un système de butin qui tombe au sol à la mort d'un ennemi et lorsque ce butin est légendaire un son propre à cette catégorie de butin retentis et un hallo lumineux apparait à l'écran. Lorsque cet événement ce produit je souhaiterais que mon bandeau de LED reproduise un effet lumineux. Reproduire un effet lumineux n'a pas l'air d'être très compliqué mais c'est surtout la détection de l'événement ou j'ai imaginé plusieurs possibilité: - 1 ère possibilité détection du son émis lors de l'apparition du butin, pas à l'aide d'un micro sur le arduino mais plutot grâce à une application ou autre qui enverrais le signal au arduino. - 2 ème possibilité détection du hallo lumineux sur l'écran même principe qu'au dessus sauf qu'au lieu d'un son se serai un groupement de pixel d'une certaine couleur. - 3 ème possibilité détection dans la Mémoire du jeu de l'événement en question. ( mais pas très légal ).

Merci d'avance

Le plus simple ( mais peut-être trop simpliste) Vous pourriez déjà essayer avec un petit micro de voir si le son spécifique est facilement indentifiable sur une fenêtre d'échantillonnage - l'Arduino n'a rien à faire d'autre que d'écouter et une fois détecté déclencher l'affichage

À voir la complexité de la signature sonore... un arduino sera peut être un peu limité en perf

L'analyse écran, bof vous n'allez pas coller un capteur sur l'écran, ça serait moche. Éventuellement un programme bas niveau sur votre PC qui regarde le framebuffer pour détecter une signature de pixels (trouvez Le code d'un famegrabber pour une zone de l'écran, et envoyez un message sur le port série à l'Arduino pour déclencher effet. Jouable si vous touchez un peu en programmation bas niveau

J'y avais pensé mais dans le cas ou je jouerai avec un casque sur les oreilles cela ne fonctionnerait plus :s. Y a t'il un soft permettant l'analyse direct de la trame de son émise par le PC ( intercepter les données en sorties audio )

les logiciels de "screen recording" qui font un film de ce qui se joue à l'écran font cela, ils attrapent l'audio et la vidéo au niveau bas. Pour des raison de sécurité généralement ça veut dire qu'il faut les installer en mode admin comme extension du noyau de l'OS.

Faites une recherche sur "screen recorder open source"

bien sûr l'idéal serait d'optimiser le code pour ne travailler que sur une zone précise de l'écran (si vous prenez l'option pixels) car faire travailler un second process d'analyse d'image en même temps que vous jouer va ralentir votre jeu