Analoga Laser Guitar Hero (4 / 18 steg)
Steg 4: Obs detektering Block
Musiken från datorn är bara en kombination av sinusvågor vid olika frekvenser motsvarar tonerna i musiken. Vi använder en teknik som kallas heterodyn för att upptäcka noterna. Vi börjar med oscillator kretsar att producera sju olika frekvenser. Varje frekvens multipliceras självständigt (blandade) med den inkommande musik signalen att producera sju separata signaler av sju multiplikator kretsar. En åttonde utgång bara innehåller den inkommande signalen musik. Var och en av dessa åtta kanaler är ansvarig för att upptäcka en av de åtta anteckningarna i Oktaven börjar på mitten C.
Här är den viktigaste tanken: när en viss frekvens av musik multipliceras med en annan frekvens, en del av utsignalen har en frekvens, som är summan av de ingående frekvenserna. Oscillatorer och multiplikatorer i de första sju kanalerna är utformade så att frekvensen av var och en av de första sju sedlar i Oktaven, när de läggs till oscillator frekvensen i en kanal, ger exakt 520 Hz. Till exempel anser kanalen för att upptäcka mitten C, som har en frekvens på 261 Hz. Den kanalen innehåller en multiplikator och en oscillator med frekvens 259 Hz. När ingångarna multipliceras tillsammans, är utdata en signal med 520 Hz frekvens. Så om tonen C är i musik vid en viss tidpunkt, innehåller utdata kanalens 520 Hz. annars, innehåller inte 520 Hz utdata. Var och en av övriga första sju toner i oktav motsvarar på samma sätt en annan kanal som matar ut 520 Hz om tonen är i musiken. Högsta noteringen i Oktaven är redan på 520 Hz, så behövs ingen multiplikator eller oscillator i åttonde kanalen.
Nästa, matas dessa åtta kanaler i en array av åtta bandpass filter, som avgör om kanalerna innehåller 520 Hz. Om ett bandpassfilter ser 520 Hz, ger det en stor signal; annars ger det inget. Så om en anteckning i musik, motsvarande kanal kommer att innehålla 520 Hz, och produktionen av motsvarande bandpassfilter kommer att bli en stor signal.
Slutligen, de åtta kanalerna matas in en identifiering krets som i huvudsak avgör om det finns en stor signal i alla kanaler. Utdata för att upptäcka krets för varje kanal är ansluten till en laser för motsvarande anmärkning, så om tonen är i musik vid en viss tidpunkt, upptäckt kretsen ser en stor signal och visar på dess laser.
Sammanfattningsvis finns det åtta kanaler i Obs detektering block motsvarar var och en av de åtta anteckningarna i Oktaven och var och en av de åtta motsvarande lasrarna. Om musiken innehåller en notering, att motsvarande kanal är aktiv och dess laser tänds. När anteckningen är klar inaktiverar laser.