Turinys:
Video: Garso efektų išankstinis stiprintuvas su VS1053b: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Tai visiškai funkcionalus garso efektų išankstinis stiprintuvas, naudojant VLSI VS1053b garso DSP IC. Jame yra potenciometras, leidžiantis reguliuoti garsumą ir penkis efekto parametrus. Jis turi devynis fiksuotus efektus ir vieną pritaikomą efektą, kur kiekvienas efektas turi penkis efektų nustatymus, būtent uždelsimą, skilimo kartojimą, moduliacijos greitį ir gylį bei apdoroto ir tiesioginio garso mišinio santykį. Tai apima žemų ir aukštų dažnių padidinimo, žemųjų dažnių ir aukštų dažnių dažnio koregavimus, šešių įvesties stiprinimo verčių pasirinkimą, esamų/išsaugotų parametrų išsaugojimo arba atkūrimo į „Arduino Eeprom“parinktį ir pagrindinį/normalų/išplėstinį/redagavimą meniu parinktis, kuri nustato ciklu atliekamų funkcijų skaičių. Reguliavimas atliekamas naudojant tris mygtukus, būtent funkcijų pasirinkimo mygtuką ir du mygtukus, kad padidintų ir sumažintų pasirinktos funkcijos reikšmes.
Dabar (2020 m. Lapkričio mėn.) Jis buvo perkeltas į „Teensy 3.6“ir „Teensy 4.1“. Daugiau informacijos rasite šiame „Github“, taip pat du efektų demonstravimo vaizdo įrašai.
Nors tai visiškai veikianti efektų dėžutė, ji dar nebuvo sukurta naudoti tiesioginėje aplinkoje.
1 žingsnis: konstrukcijos ir dalių sąrašas
Įrenginyje yra trys mygtukai - funkcijų pasirinkimo mygtukas ir du mygtukai, skirti padidinti arba sumažinti pasirinktą funkcijos vertę. Jis taip pat naudoja potenciometrą kaip garsumo valdiklį arba gali būti naudojamas penkių efektų parametrų vertėms nustatyti. Šie efektų parametrai yra moduliacijos greitis ir gylis (naudojami choro, fazerio ir flanšo efektuose) arba uždelsimo laikas ir pasikartojimas (naudojami aido ir atgarsio efektuose). Penktasis parametras naudojamas tiesioginio ir apdoroto garso kelio santykiui nustatyti. Funkcijų pasirinkimo mygtukas perjungia: (1) efektų pasirinkimą (nuo 0 iki 9), (2) garsumo pasirinkimą (sureguliuotas potenciometru), (3) žemų dažnių padidinimo reguliavimą, (4) aukšto dažnio padidinimo reguliavimą, (5) žemų dažnių garsą ir (6) aukšto dažnio centro dažnio pasirinkimas (nuo 20 Hz iki 150 Hz 10 Hz žingsniais ir nuo 1 kHz iki 15 kHz 1 kHz žingsniais), (7) įvesties stiprumo pasirinkimas, reguliuojamas nuo 1/2x iki 1x, iki 5x stiprinimas, (8) parametrų išsaugojimas arba nuskaitymas ATmega328 eeprom, (9) funkcijos pasirinkimo ciklo informacija (nuo visų 14 ciklų iki 6 ciklų redagavimo režimo, kuris cikliuoja tik per penkis efektų parametrus) ir (10) - (14), penkių efektų parametrų koregavimas naudojant potenciometrą.
Rekomenduojama naudoti „Adafruit VS1053 Breakout“plokštę, tačiau „Sparkfun Board“taip pat galima naudoti, jei du jungiamieji laidai yra lituojami prie IC paketo 1 ir 48 kaiščių. Tada jie bus naudojami kaip eilutė In2 ir eilutė In1. Nepaisant visų pastangų, negalėjau priversti „Geeetech“plokštės (raudono varianto) dirbti su efektų kodu - gali būti, kad tai gali būti specialus „Shenzhen“VS1053 dizaino variantas …
Dalių sąrašas:
„ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED Display“arba panašus „Adafruit VS1053b Codec“pertraukimo skydas (arba „Sparkfun VS1053 Breakout Board“- reikalingas litavimas) 10 k, 3 x 470 omų kondensatoriai: 1uf 25v elektrolitinis geltonas ir raudonas LED 1 x pėdos jungiklis
2 žingsnis: programinė įranga
Pridėtas „Arduino“eskizas („Effect34.ino“) yra pagrįstas „Adafruit VS1053“biblioteka, o „VLSI“efektų apdorojimo kodas įkeliamas kaip „Arduino“eskizo papildinys.
Išsamesnės informacijos apie VLSI efektų apdorojimą galima gauti įdiegus jų kūrimo įrankį - VSIDE, kurį galima įsigyti jų svetainėje, ir atidarius aplanką VSIDE / templates / project / VS10X3_Audio_Effects. Aš panaudojau jų „Coff2All“įrankį, norėdamas paversti vykdomąjį failą į C kodo tipo papildinį, kuris vėliau buvo nukopijuotas į „Arduino“eskizą ir kuris įkeliamas prieš prasidedant eskizo ciklo funkcijai.
Programinė įranga stebi tris mygtukus. Pirmasis mygtukas atlieka 9 funkcijas ir 5 efektų parametrus. Funkcija 1 siūlo 10 efektų, tokių kaip „Wet Echo“, „Phaser“, „Flanger“, „Chorus“, „Reverb“ir „Dry Echo“kaip efektai nuo 0 iki 6. 7 ir 8 efektai yra nuliniai - ty nėra įvesties garso įvesties - tai galima pakeisti „Arduino“kodą, nurodant penkių efektų parametrų vertes. Mygtukai aukštyn ir žemyn naudojami pasirenkant efektų funkciją nuo 0 iki 9 arba nustatant kitų funkcijų, pvz., Boso stiprinimo, reikšmes.
Šis funkcinis mygtukas taip pat naudojamas žemųjų ir aukštųjų dažnių stiprintuvams (kaip 16 žingsnių) ir aukštų dažnių stiprinimui (nuo 1 iki 15 kHz 1 Khz žingsniais) ir žemų dažnių stiprinimo dažniui (nuo 20 Hz iki 150 Hz) pasirinkti 10 Hz žingsniais. Jis taip pat naudojamas įvesties stiprinimui pasirinkti, kurį galima reguliuoti iki 0,5x, 1x, 2x, 3x, 4 arba 5x stiprinimo. Yra galimybė išsaugoti esamus parametrus (Volume, Bass ir Treble Boost), Žemųjų dažnių ir aukštųjų dažnių ir penkių pritaikomo efekto parametrų), taip pat vėliau atkurti šiuos parametrus.
Kadangi funkcijų pasirinkimo mygtuko ciklai atliekami per daugybę parinkčių (15), ji turi galimybę nustatyti pagrindinį režimą, kai ciklų skaičius sumažinamas iki efektų pasirinkimo (nuo 0 iki 9), garsumo pasirinkimas, žemųjų dažnių stiprinimo pasirinkimas, aukštų dažnių stiprinimas Pasirinkite arba įprastą režimą, kuris prideda 5 efektų parametrus prie pagrindinio režimo, taip pat numatytąjį visą režimą. Taip pat yra redagavimo režimas, kuris tik perkelia penkis efektų parametrus.
Garsumui reguliuoti naudojamas potenciometras, taip pat nustatomi penki efekto 9 efekto parametrai, t.y. efektus galima reguliuoti sukant potenciometrą.
Be to, VS1053 veikiantis kodas skirtas įdiegti kojų jungiklį, prijungtą prie VS1053 GPIO3 kaiščio, kad būtų įjungtas arba išjungtas šiuo metu pasirinktas garso efektas. NB: Jis turi būti galvaniškai prijungtas prie 3,3 voltų, o ne 5 voltų (kaip naudoja „Arduino Uno“). Šviesos diodas dega, kai efektai yra apdorojami, ir išjungiamas, kai tai yra tiesioginė garso pertrauka. Veiklos šviesos diodas naudojamas patvirtinti svarbias operacijas, pvz., Skaitymą ar rašymą iš „Eeprom“.
Šiek tiek pakeista „Adafruit Graphics“bibliotekos versija buvo naudojama 64 x 48 pikselių OLED ekrano raiškai patenkinti - žr. Pabaigoje pateiktas nuorodas į M. Mcauserį. Reikalingų bibliotekų sąrašas pateiktas eskizo kode.
Kreditas suteikiamas visiems asmenims ir subjektams, paminėtiems dėl jų kodo ir bibliotekų.
3 žingsnis: nuorodos
VLSI:
„Adafruit“:
„Github VS1053b“:
„Github Graphics“:
Oled:
„Sparkfun“:
Rekomenduojamas:
„Arduino“kauliukai su garso efektu: 7 žingsniai
„Arduino“kauliukai su garso efektu: Šioje pamokoje sužinosite, kaip sukurti „Arduino“kauliukus su garso efektais naudojant LED ir garsiakalbį. Vienintelis veiksmas paleisti visą mašiną yra vienas paprastas prisilietimas. Ši pamoka apima medžiagą, veiksmus ir kodą, reikalingą norint
Lengvų garso efektų grandinė ir stiprintuvas: 3 žingsniai
Lengvų garso efektų grandinė ir stiprintuvas: Štai kaip lengvai surinkti fantastišką garso efektų grandinę, kuri suteiks jums galimybę pridėti puikios kokybės garso su labai lanksčiu paleidimu (iki 11 nustatomų trigerių) kitam projektui, kuriam reikia garso. Visa tai galima padaryti pagal
Mažas žemųjų dažnių stiprintuvas ir efektų dėžutė: juodas ledas, „Electra Fuzz“: 9 žingsniai (su nuotraukomis)
Mažas žemųjų dažnių stiprintuvas ir efektų dėžutė: „Black Ice“, „Electra Fuzz“: Šiame vadove aš parodysiu, kaip galite sukurti savo boso/gitaros išankstinį stiprintuvą ir efektų dėžutę. Aš renkuosi sukurti hibridinio efekto dėžutę, kurioje sumaišomas įprastas „Black Ice“arba „Electra Distortion“iškraipymo efektas su „Bazz Fuss“fuzz efektu
Minimali „Arduino“garso efektų dėžutė: 5 žingsniai
Minimali „Arduino“garso efektų dėžutė: tai greitas garso efektų dėžutės projektas. Prietaisas nuskaito iš anksto įrašytą „wav“failą iš „microSD“, priskirto konkrečiam mygtukui, ir paleidžia jį paspaudus
Garso efektų pridėjimas prie savo elektrinio motociklo: 5 žingsniai (su nuotraukomis)
Pridėkite garso efektų prie savo elektrinio motociklo: pridėkite bet kokį norimą garsą prie savo elektrinio motociklo naudodami nešiojamus garsiakalbius ir MP3 grotuvą