Arduino Vocal effekter Box
Detta Arduino-powered vocal effekter box pitch skiftar och snedvrider inkommande ljudsignalerna att producera ett brett utbud av vocal effekter. Detta projekt är min första experiment med realtid digital signalbehandling med Arduino. Det tar prov en inkommande mikrofonsignalen med en hastighet av omkring 40kHz, manipulerar ljudet digitalt och sedan utgångar 8 bitars ljud på 40kHz. För att minimera mängden av uträkningen krävs av Arduino, använde jag en teknik som kallas granulat syntes för att manipulera inkommande ljudsignalen. I huvudsak som ljud kommer in i Arduino det blir skära upp och lagras som liten (millisekund eller mikrosekund storlek) prover kallas "riskorn." Dessa kärnor sedan individuellt manipuleras och spelas upp; de kan vara förlängs eller förkortas, sträckt eller komprimerade, spelas upp i omvänd, kopierade flera gånger eller blandat med andra sädesslag. Du kan höra en (lite läskigt) audio prov från effekter rutan nedan:
Granulat syntes skapar en unik typ av snedvridning som orsakas av diskontinuiteter mellan enskilda korn i den utgående signalen. Ibland skapar denna snedvridning en effekt som jag bara kan beskriva som en "rippa" ljud, andra gånger det inför nya frekvenser i ljudet som inte fanns innan. Här är ett exempel av Aphex Twin, granulat syntes är särskilt framträdande i bron vid ca 3 min i. Ett annat exempel av granulat syntes, är denna gång för sång för pitch-shifting och textural effekter, från Paul Lansky. Min favorit sak att göra med den här effekter är att använda subtila tonhöjd flytta för att uppnå en androgyn sång ljud, jag fick idén till projektet efter att ha lyssnat till kopiösa mängder av Fever Ray detta vintras, kan du höra hur hon pitch skiftar hennes röst låter något maskulin ibland.
RESERVDELSLISTA
(1 x) Arduino Uno REV 3 Radioshack 276-128
(7 x) 10K Ohm 1/4-Watt Carbon Film Resistor (2 paket) Radioshack #271-1335
(9 x) 20K Ohm 1/4-Watt Carbon Film Resistor (2 paket)
(1 x) 1K Ohm 1/4-Watt Carbon Film Resistor Radioshack 271-1321
(1 x) 50K Ohm linjär-Taper Potentiometer Radioshack #271-1716
(1 x) 10KOhm ljud kontroll Potentiometer med SPST Switch Radioshack #271-215 (detta kommer att användas för att styra volym och slå enheten på/av)
(5 x) 0,25" räfflade knappen Radioshack 274-424
(2 x) 9V alkaliskt batteri Radioshack #23-866
(2 x) tunga 9V Snap kontakter Radioshack #270-324
(1 x) dator ombord med koppar Radioshack #276-147
(1 x) SPST PC-Mountable Submini Vippbrytare Radioshack #275-645
(2 x) manliga Header Pins Jameco 103393
(3 x) 8-pin uttag Radioshack 276-1995
(1 x) TL082 bred Dual JFET Input Op Amp Radioshack 276-1715
(3 x) 100K Ohm 1/4-Watt Carbon Film Resistor (1 paket) Radioshack 271-1347
(1 x) 10uF elektrolytisk kondensator
(1 x) 47nF kondensator
(3 x) 0.1uf kondensator Radioshack 55047557
(2 x) 1M Ohm linjär Taper Potentiometer Radioshack 271-211
(1 x) 1MOhm logaritmisk potentiometer
(1 x) 2kOhm 1/4-Watt Carbon Film Resistor
(1 x) manliga header pins Jameco 103393
(1 x) 10K Ohm linjär-Taper Potentiometer Radioshack 271-1715
(1 x) DPDT Flatted Metal Lever Vippbrytare Radioshack 275-636
(2 x) 1/4" stereo jack Radioshack 274-141 eller Radioshack 274-312
(2 x) 5mm hög ljusstyrka vit LED (1 paket) Radioshack 276-017
(2 x) 100 ohm 1/4W 5% Carbon Film Resistor Radioshack 271-1311
(2 x) TS922IN dubbla Op Amp Digikey 497-3049-5-ND (en TS924 skulle också fungera, men de är inte tillgängliga på digikey just nu)
Ytterligare material:
22 gauge tråd Radioshack #278-1224
Löda Radioshack #64-013
sandpapper
plywood
trälim
Varmlimma fast
skruvarna
Hämta Arduino IDE