ATtiny85 spektrumanalysator med fix_FFT (3 / 4 steg)
Steg 3: Fråga att fundera över om mappning frekvensområde till färgspektrat
Frågorna kommer tiggeri: hur till karta ljud frekvens till färg spektrumet??
Ritning inspiration från din verkligen skola fysik: mänsklig röst varierar från 85Hz till 255Hz; manlig röst är lägre frekvensband 85Hz - 180Hz kvinnlig röst är på högre frekvens band 165Hz till 255Hz. När det gäller mänskliga hörseln är det från 20 Hz till 20 K Hz. Dessutom varje musikinstrument har egen frekvens spänner, och som vi vet, komponerar musik av olika frekvens som härrör för mänsklig röst och/eller musikinstrument. Därav kommer valet av strategi att återspeglas i färgen observerade medan ett musikstycke spelas.
Strategi: mappa ljudfrekvens till färgspektrat
1. kartläggning av mänskliga hörseln t.ex 20Hz-20K Hz till 16777216 möjligt RGB färger
1a. kartläggning av hela audio frekvensband som 6777216 av möjliga RGB färger.
2. att välja 3 kanaler medvetet; en varje från låga, mitten och höga frekvensband som observerats med spektrum bildeffekter nämnde tidigare. 3 kanaler för low, mid och hög motsvarar blått, grönt och rött. med intensiteten i färgen motsvarar amplituden av som valt kanal. Produktionen av RGB LED kommer sedan att "blandas".
3. liknande till 2, men istället för att välja kanalerna som avsiktligt, denna algo är att gruppen frekvensband i större låga, mitten och höga frekvensband; inom varje grupp av större frekvensband är amplituden som används för att aktivera motsvarande LED resultatet av genomsnitt alla amplituden från frekvensband.
4. liknande 2,3, men först lägga till en Low Pass Filter på frekvensbanden.
5. LED aktiveras av fördefinierade gränsen på frekvensen band6. ........
N. ......
Det verkar yours truly, att hitta en perfekt mappning av musikgenre färg kommer att vara en aldrig sinande historia.
blogg:http://shin-ajaran.blogspot.sg/2014/11/arduino-spectrum-analyzer-for-music-to.html