Il s’agit de votre cerveau sur la musique (3 / 6 étapes)

Étape 3: Battre la détection, la visualisation de la musique, Arduino et traitement

Étant donné que les LED ne sont pas adressables, le brin entier ne peut être une couleur à la fois.  J’ai voulu une source d’entrée qui serait assez dynamique pour être intéressant, mais assez simple pour être représentée par une couleur unique.  J’allais faire la fête dans quelques semaines, alors je me suis détection musicale des temps serait une bonne chose à essayer.

Au départ, j’ai voulu la tête afin de détecter des battements avec un microphone.  Malheureusement, j’ai dû mal à faire la celui que j’avais pour fonctionner avec l’Arduino, donc je suis passé à une autre source d’entrée j’avais eu l’intention de jouer avec : traitement.  Comme un autre avantage, je n’avais pas de filtrer les bruits ambiants !

Afin de contrôler l’Arduino du traitement, j’ai utilisé Firmata (une bibliothèque générique pour contrôler les microcontrôleurs depuis un PC).  Le code Firmata pour Android et traitement et un bref tutoriel sont ici : http://playground.arduino.cc/interfacing/processing.

Traitement livré avec la bibliothèque de Minim pour traitant audio et qu’il était un exemple fourni pour l’utilisation de la Fast Fourier Transform (FFT) pour analyser le spectre.  J’ai trouvé la sortie d’être assez non intuitive, j’ai donc écrit un visualiseur de musique pour m’aider à « voir » la musique et tenter d’identifier visuellement quand un battement avait eu lieu.

J’ai commencé à avoir des résultats assez bons en recherchant des changements importants dans l’un de la FFT « seaux », qui correspondent en gros aux octaves.  C’est à dire, si une octave a séjourné dans le même volume (habituellement silencieux) pendant un certain temps et puis tout d’un coup a son, mon logiciel devine que c’est un battement.  Si pas une miette, quelque chose d’intéressant que vous payez probablement l’attention !

Pour obtenir une couleur, chaque seau est assignée une plage sur la roue chromatique (qui tourne lentement avec le temps.)  Quand le rythme se produit dans un seau, l’Arduino/tête est allumée avec le seau associé à la couleur.  En outre, il y a une chute assez rapide afin que chaque battement s’estompe en une seconde environ.  La couleur du temps étant envoyé à l’Arduino est indiquée par la barre horizontale en bas du visualiseur.

Le programme a également certains contrôles clavier pour ajuster l’échelle verticale de la sensibilité de la détection, la rotation de couleur ou le visualiseur.

Enfin, l’esquisse de traitement analyse audio du port d’entrée Audio par défaut de l’ordinateur.  Le système d’exploitation détermine s’il s’agit de votre microphone ou la prise d’entrée sur votre carte son.  Sur mon Mac, j’ai utilisé SoundFlower pour acheminer l’audio régulière de l’ordinateur (par exemple, à partir d’iTunes) dans un port d’entrée Audio virtuel que j’ai fait le système par défaut, afin que le schéma de traitement pourrait analyser.  Certainement maladroit mais il a travaillé.

Articles Liés

Votre cerveau sur la jetée 9: CNC Milled Corian

Votre cerveau sur la jetée 9: CNC Milled Corian

Vers la fin de ma résidence à Autodesk / Instructables @ Pier 9 je me suis inspiré pour créer une pièce sur la résidence à la jetée et comment il m'a touché. Si vous n'avez pas entendu parler du programme Rn-résidence d'artiste au quai 9, découvrez c
Mettez votre cerveau dans le surmenage, sans fil, avec un Circuit de 555 Ultra-Simple

Mettez votre cerveau dans le surmenage, sans fil, avec un Circuit de 555 Ultra-Simple

vous souhaitant pourrait composer votre cerveau en mode productif ? Il s'avère qu'il peut y avoir un moyen facile de le faire.Vous avez probablement entendu parler de stimulation magnétique transcrânienne (SMT). Avec TMS, cerveau-piratage gadgeteers
Stimuler votre cerveau Power

Stimuler votre cerveau Power

le plus intelligent le mieuxÉtape 1: Gauche ou droite Il s'agit d'un moyen simple d'augmenter la puissance de votre cerveau. Vous êtes à gauche ou à droite ? Si vous êtes un bon essai de faire les choses plus à votre gauche. Vous pensez probablement
Streaming vidéo haute définition sur votre PS3 sur Windows 7

Streaming vidéo haute définition sur votre PS3 sur Windows 7

Il s'agit d'une instruction détaillée sur la façon de lecture multimédia haute définition sur votre PS3 avec un câble croisé sur Windows 7. Haute définition multimédia en continu sur votre réseau sans fil habituellement résulte en retard et sauter da
Arrêt, redémarrage ou mise en veille prolongée de votre ordinateur sur un calendrier

Arrêt, redémarrage ou mise en veille prolongée de votre ordinateur sur un calendrier

dans ce instructable, je vais montrer comment à l'arrêt, redémarrage, ou mise en veille prolongée de votre ordinateur sur un calendrier.Consultez l'avis à la fin si vous utilisez un système d'exploitation antérieur à Windows XP.Étape 1: Créez un fich
Pirater votre cerveau !

Pirater votre cerveau !

C'est une des choses plus étranges que j'ai jamais fait. Peut-être je devrais mettre en place une sorte d'un disclaimer ici comme si vous êtes épileptique peut-être ce n'est pas la chose plus brillante que vous pourriez faire ? Mais si vous êtes épil
Comment former votre cerveau gratuite

Comment former votre cerveau gratuite

si vous êtes intéressé à entraînement cérébral, la première chose qui vient à l'esprit est sans doute les jeux vidéo comme Brain Age ou Big Brain Academy, ou peut-être un autre programme en ligne comme Lumosity. En fait, probablement chaque méthode d
Ce qui est un logiciel espion, comment il s’agit de votre pc ? éviter qu’il

Ce qui est un logiciel espion, comment il s’agit de votre pc ? éviter qu’il

ce qui est un logiciel espion ? Comment il s'agit de votre pc ? L'empêche souvent de vous peut entendre un mot spyware. Il est important de savoir sur les logiciels espions ? Oui ! Nous sommes dans le monde de la technologie de pointe. Jour après jou
Amplifier la Distance Distance voiture avec votre cerveau !

Amplifier la Distance Distance voiture avec votre cerveau !

Vous êtes sur un parking bondé et j'ai oublié où vous avez garé votre voiture. Vous essayez de pousser le bouton de votre télécommande, mais la voiture est apparemment trop loin. Vous pouvez passer les prochaines minutes trente de course haut et bas
Comment faire pour voir votre nom sur la barre d’outils???

Comment faire pour voir votre nom sur la barre d’outils???

Vous pouvez voir votre nom sur la barre d'outils (exactement à côté de le "heure") en procédant comme suit :1) ouvrir volet contrôlel -> langue et région2) cliquez sur formats.3) cliquez sur réglage supplémentaire.4) cliquez sur temps.5) chan
Hébergez votre site sur Raspberry pi

Hébergez votre site sur Raspberry pi

pi framboise est un Conseil de développement économique par la Fondation framboise, pour ce tutoriel j'utilise la distribution fournie par adafruit qui peut être trouvé à http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occide
Mes conseils pour mettre votre produit sur le marché

Mes conseils pour mettre votre produit sur le marché

Vous avez un nouveau produit et vous souhaitez mettre sur le marché ?Vous êtes un amateur, maker, inventeur, ingénieur de minuit, ingénieur de garage, petits hommes d'affaires ou tout ce que vous voulez l'appelerEh bien, voici mes conseils pour mettr
Comment polisson votre ami sur Minecraft

Comment polisson votre ami sur Minecraft

maintenant introduire un ami qui joue à Minecraft hôte votre monde sur pe ' PC/play station ou xbox, vous pouvez le faire sur creative ou survieÉtape 1: Départ pour portail Maintenant créer un 5 x 5 pour le portail puis placer fin portailsÉtape 2: Le
Comment connecter votre iPod sur votre autoradio

Comment connecter votre iPod sur votre autoradio

j'ai une ancienne voiture qui n'a pas de façon directe pour connecter mon iPod à mon autoradio. J'ai pensé que les transistors FM étaient le meilleur moyen de connecter mon iPod, mais après avoir perdu 50 $ sur l'un, j'ai pensé qu'il serait vaut la p