Windows Sound streamen

Hallo,
ich kenne mich leider wenig mit Arduino aus und schaue derzeit nach einer Methode, wie ich Musik die vom Computer abgespielt wird über den Arduino und dann an LEDs gehen, die dann zur Musik leuchten. Mein derzeitiger Code ist von http://ilblogdidami.blogspot.de/2011/10/arduino-and-processing-led-blinking.html

song = minim.loadFile("song.mp3");
song.play();

könnte ich hier eine mp3 rein machen die direkt geschrieben wird? Ich würde halt die Lieder usw. auf eine Virtuele iwas laufen lassen (Name gerade vergessen, glaub Kanal oder so) und mit einem anderen Programm es wieder in diese mp3 speichern. Oder kennt jemand wie ich direkt die Musik 'abfangen' kann?
Danke im vorraus

//Edit, habe gerade versucht mein Micro aufzunehmen und mit dem Arduino es umwandeln, funktioniert perfekt, wenn jemand auch so etwas vor hat :wink:

Wenn du ein analoges Signal (z.B. von der Soundkarte oder vielleicht noch besser einem Elektret-Mikrofon) auf den ADC legst, kannst du eine Fast Fourier oder Fast Hartley Analyse auch direkt auf dem Arduino machen:
http://wiki.openmusiclabs.com/wiki/ArduinoFFT
http://wiki.openmusiclabs.com/wiki/ArduinoFHT

Statt das auf dem PC zu analysieren und damit nur den Arduino fernzusteuern.

Damit geht dann sowas:

Dann hast du auf dem PC kein extra Programm laufen :slight_smile:

Für ein Interface mit der Soundkarte ist aber eine kleine Schaltung nötig (mindestens ein Spannungsteiler und Kondensator, der das Wechselspannungssignal auf einen höheren Pegel hebt):
http://interface.khm.de/index.php/lab/experiments/arduino-realtime-audio-processing/
http://fftarduino.blogspot.de/2011/02/color-organ-spectrum-analyzer-on.html

Am einfachsten ist es alle Berechnungen im PC auszuführen weil der mehr Rechenleistung und die Sounddaten sowieso schon hat. Danach schickt man dem Arduino nur noch wie stark er die Aussteuerung anzeigen soll. Das ganze funktioniert dann etwa so: VU Meter | Blinkenlight

Klar ist es am einfachsten. Aber auch irgendwie langweilig. Damit ist der Arduino nicht viel mehr als ein LED Treiber :slight_smile: