Dit Is uw brein op muziek (3 / 6 stap)

Stap 3: Beat detectie, muziek visualisatie, Arduino en Processing


Aangezien de LEDs zijn niet adresseerbaar, het hele strand kan slechts één kleur tegelijk.  Ik wilde een bron die dynamische genoeg te zijn interessant, maar eenvoudig genoeg om te worden vertegenwoordigd door een enkele kleur zou zijn.  Ik was van plan om te feesten in een paar weken, dus ik dacht muzikale beat detectie zou een leuk ding om te proberen.

In eerste instantie wilde ik het hoofd te detecteren beats met een microfoon.  Helaas, ik had moeite om de die ik had om te functioneren met de Arduino, zodat ik overgeschakeld naar een andere ingangsbron was ik zin om mee te spelen: verwerking.  Als een bijkomend voordeel, had ik geen uitfilteren van eventuele omringend lawaai!

Ik gebruikte om te controleren de Arduino van verwerking, Firmata (een generieke bibliotheek voor het beheersen van microcontrollers vanaf een PC).  De Firmata-code voor Android en verwerking, en een korte tutorial hier: http://playground.arduino.cc/interfacing/processing.

Verwerking van schepen met de Minim-bibliotheek voor omgaan met audio, en er een voorbeeld was voorzien met behulp van de Fast Fourier Transform (FFT) naar het spectrum analyseren.  Ik vond de output moet worden vrij niet-intuïtieve, dus schreef ik een muziek visualizer om te helpen me "zien" de muziek, en probeer te visueel identificeren wanneer een beat had plaatsgevonden.

Ik begon steeds vrij goede resultaten door te zoeken naar grote veranderingen in om het even welk van de FFT "emmers", die ruwweg met octaven corresponderen.  Dwz, als een octaaf is al een tijdje op hetzelfde volume (meestal stil), en vervolgens plotseling geluid heeft, gissingen mijn software dat er een beat.  Als niet een beat, besteden iets interessant dat je waarschijnlijk aandacht aan!

Als u een kleur, is elke emmer toegewezen een bereik op het kleurenwiel (die langzaam draait met de tijd.)  Wanneer de beat gebeurt in een emmer, het Arduino/hoofd is verlicht met de emmer de bijbehorende kleur.  Daarnaast is er een vrij snel fall-off zodat elke hartslag binnen een seconde of zo verdwijnt.  De kleur van de beat worden verzonden naar de Arduino wordt aangegeven door de horizontale balk aan de onderkant van de visualizer.

Het programma heeft ook enkele opties voor toetsenbordbediening aan te passen van de verticale schaal van de visualizer, de rotatie van de kleur, of de gevoeligheid van de beat detectie.

Ten slotte analyseert de Processing Schets audio uit de standaard Audio-ingang poort van de computer.  Het besturingssysteem van de computer bepaalt of dit de microfoon of de ingang van de geluidskaart is.  Op mijn Mac gebruikte ik SoundFlower aan van de computer regelmatig audio (zoals vanaf iTunes) doorsturen naar een virtuele poort van de Audio-ingang waardoor ik de systeemstandaard, zodat de Processing Schets kan analyseren.  Zeker lastige maar het werkte.

Gerelateerde Artikelen

Hoe succesvol uploaden muziek/Video aan Youtube

Hoe succesvol uploaden muziek/Video aan Youtube

Hello again.Ik ben hier om te helpen u eenvoudig en gemakkelijk uploaden uw MusicTo Youtube.Stap 1: BenodigdhedenNou misschien niet iedereen kan krijgen deze programma's, maar ik vind dit heel makkelijk te helpen muziek uploaden naar youtube.Ik gebru
Rond de nek muziek apparaat voor the Deaf

Rond de nek muziek apparaat voor the Deaf

ik heb het idee van het maken van een apparaat vergelijkbaar met dit onderzocht en ik heb eindelijk rond om te starten. Ik ben van plan om dit te worden gebruikt met muziek en eventueel in de toekomst worden gebruikt om telefoongesprekken te herkenne
Eenvoudigste manier aan Sync LED's met muziek

Eenvoudigste manier aan Sync LED's met muziek

weet niet wat een transistor is? Weet niet hoe te coderen een Arduino? Maak je niet druk! Dit instructable zal u tonen hoe te binden LED-armaturen te knipperen met het ritme van uw muziek. Een paar dingen te wijzen is dat, op basis van deze setup de
Hoe te zetten muziek op een Stick Type MP3-speler

Hoe te zetten muziek op een Stick Type MP3-speler

Hallo, dit is mijn ALLEREERSTE instructable! Woo Hoo. Dus hier gaat...Ik zal proberen om je te leren hoe te zetten muziek op een stok type MP3 speler.GENIET VAN!Stap 1: Stap 1 Één stap, vernoemd naar het staat in de stappen, gaat als volgt...>> Zorg
Op de doos van de lucht, met muziek interactie

Op de doos van de lucht, met muziek interactie

dit signaal On Air is muziek interactieve.Bestaat uit 5 onderdelen:1-the box (oorspronkelijk een janken fles doos).2-string van leds (zijn deze die met de muziek samenwerken).3 - Backgroud led´s belichting met licht intensiteit verordening.4-board me
Bouwen van een Gaming Computer

Bouwen van een Gaming Computer

vandaag ik zal u tonen hoe samen te stellen een awesome gaming rig. Toegegeven, het is niet veel anders dan het opbouwen van een normale PC, maar er zijn een paar tips & aanbevelingen heb ik voor jullie. Voordat we beginnen, laten we bespreken wat u
ReDIY - Streaming Bluetooth spreker Project

ReDIY - Streaming Bluetooth spreker Project

reDIY is een open source bluetooth luidspreker project. We zijn van plan om mensen te maken van een eenvoudige, goedkope compatibel bluetoothspreker. Elk type van de Maker heeft een optie met dit project. U hebt de optie om te kopen van alle stukken
Animatronic zingen bekerglas-bot

Animatronic zingen bekerglas-bot

Hallo Instructables lezers! Ik wil u om te voldoen aan mijn maatje bekerglas-bot. Zoals u waarschijnlijk al weet, is Beaker de Lab-assistent bij Muppet Labs en ongelukkige slachtoffer van talrijke lab ongevallen. Nou, uiteengezet ik heb om een Muppet
Het A-Team ei - een paasei spelen The A-Team titel melodie als u het schudden!

Het A-Team ei - een paasei spelen The A-Team titel melodie als u het schudden!

Het A-Team ei ist een Easteregg die de melodie van de titel van het A-Team telkens speelt u schud het. I made it als een Pasen aanwezig voor mijn broer, die een grote fan van The A-Team is. Maar als je niet van de A-Team, kunt u de melodie en decorat
Volledig kras Tricopter gebouwd

Volledig kras Tricopter gebouwd

Hallo allemaal. Hoop dat je weet over Drones aka multirotors.Nu de meesten van ons weten dat deze vliegende machines rustige cossstttlyyyyy zijn.Dus besloten heb ik om te vinden van manieren om em goedkoop en snel en efficiënt.Dus heres de vergelijki
Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

IK HEB BIJGEWERKT DEZE GIDS ***Gelieve te bekijken de nieuwe versie van deze handleiding hier.Heeft u ooit gedroomd van toegang tot uw media overal in de wereld? Dit leerprogramma zal u tonen hoe voor het hosten van uw eigen wolk thuis die u toelaten
Licht Sensor Star Wars vacht (Pop Like It's Hoth)

Licht Sensor Star Wars vacht (Pop Like It's Hoth)

Dit is een leuke project dat wordt gebruikt voor een Arduino Lilypad samen met een lichtsensor en zoemer te spelen van de star wars-thema wanneer de kraag van de jas van een Chewbacca is omgedraaid omhoog, en dan stopt de kraag is neergezet terug.I '
Stand-up Bureau

Stand-up Bureau

verhogen van uw bureau, zodat u zich terwijl u werkt bevinden kunt. Ik deed dit voor mijn studio thuis muziek omdat ik staan tijdens het spelen van keyboards en gitaren, en vond dat ik van het werkelijk hield voor alle soorten computer werk.Bekijk mi
Zelfgemaakte HAL9000

Zelfgemaakte HAL9000

na het bekijken van 2001 A Space Odyssey heb ik besloten dat ik moest mijn eigen HAL 9000 - behalve minder kwaad.Dit maakt gebruik van een BS2, PIR en zal pulse wanneer beweging wordt gedetecteerd.Hopelijk heeft dit een positronisch brein die zal obs