INHOUDSOPGAWE:
Video: Klank -effekte voorversterker met VS1053b: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Dit is 'n volledig funksionele voorversterker vir klankeffekte met behulp van die VLSI VS1053b Audio DSP IC. Dit het 'n potensiometer om die volume en die vyf effekparameters aan te pas. Dit het nege vaste effekte en een aanpasbare effek, waar elke effek vyf effekte-instellings het, naamlik vertraging, verval-herhaling, modulasiesnelheid en diepte, en die mengverhouding van die verwerkte en direkte klank. Dit bevat aanpassings vir bas- en diskantversterking, bas- en treble -middelfrekwensie, 'n seleksie van ses invoerversterkingswaardes, 'n opsie om die huidige/gestoorde parameters na/van die Arduino Eeprom op te slaan of op te haal, en 'n basiese/normale/gevorderde/wysiging kieslysopsie wat die aantal funksies bepaal wat deurloop word. Aanpassings word gemaak met behulp van drie drukknoppies, naamlik 'n funksiekiesknoppie en twee knoppies om waardes vir die geselekteerde funksie te verhoog en te verlaag.
Dit is nou (November 2020) oorgedra na die Teensy 3.6 en Teensy 4.1. Meer besonderhede is by hierdie Github, sowel as twee demonstrasievideo's vir effekte.
Alhoewel dit 'n effektiewe doos is, is dit nog nie gebou vir gebruik in 'n lewendige omgewing nie.
Stap 1: Lys met konstruksie en onderdele
Die voorversterker het drie drukknoppies - 'n funksiekiesknoppie en twee knoppies om die geselekteerde funksiewaarde te verhoog en te verlaag. Dit gebruik ook 'n potensiometer as 'n volumebeheer, of dit kan gebruik word om waardes vir die vyf effekparameters in te stel. Hierdie effekparameters is modulasiesnelheid en diepte (gebruik in koor-, phaser- en flenseffekte), of vertragingstyd en herhaling (gebruik in eggo- en reverb -effekte). Die vyfde parameter word gebruik om die verhouding tussen die direkte en die verwerkte klankpad in te stel. Die funksiekiesknoppie loop deur: (1) Effekte kies (0 tot 9), (2) Volumekeuse (verstel met die potensiometer), (3) 'n basversterking, (4) 'n versterking van die diskant, (5) bas en (6) treble sentrum frekwensie seleksie (van 20Hz tot 150 Hz in 10 Hz stappe en van 1 kHz tot 15 kHz in 1 kHz stappe), (7) 'n invoerversterkingskeuse verstelbaar van 1/2x tot 1x, tot 5x versterking, (8) Stoor of lees parameters in die ATmega328 eeprom, (9) funksie kies siklusdetail (van al 14 siklusse tot die 6 siklusbewerkingsmodus wat slegs deur die vyf effekparameters loop), en (10) tot (14), aanpassing van die vyf effekparameters met behulp van die potensiometer.
Die Adafruit VS1053 Breakout -bord word aanbeveel, maar die Sparkfun Board kan ook gebruik word, mits twee jumperdrade aan penne 1 en 48 van die IC -pakket gesoldeer word. Dit sal dan gebruik word as Line In2 en Line In1. Ondanks my beste poging kon ek nie 'n Geeetech -bord (rooi variant) kry om met die effekkode te werk nie - dit is moontlik 'n spesiale Shenzhen -variant van die VS1053 -ontwerp …
Onderdele lys:
ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED Display of soortgelyke Adafruit VS1053b Codec breakout board (of 'n Sparkfun VS1053 Breakout Board - soldeer nodig) 3 x miniatuur drukknoppies 100k potentiometer lineêre 2 x stereo klankaansluiting om aan te sluit op 'n versterker en ingangsweerstanden: 5 x 10k, 3 x 470 ohm Kapasitors: 1uf 25v elektrolities Geel en rooi LED1 x voetskakelaar
Stap 2: sagteware
Die aangehegte Arduino -skets (Effect34.ino) is gebaseer op die Adafruit VS1053 -biblioteek, en die verwerkingskode vir VLSI -effekte word as 'n inprop in die Arduino -skets gelaai.
Meer besonderhede oor die verwerking van VLSI -effekte kan verkry word deur hul ontwikkelingshulpmiddel - VSIDE - te installeer vanaf hul webwerf, en dan die gids VSIDE / templates / project / VS10X3_Audio_Effects te open. Ek het hul Coff2All -hulpmiddel gebruik om die uitvoerbare lêer om te skakel in 'n C -kode -inprop wat dan in die Arduino -skets gekopieer is en laai voordat die lusfunksie van die skets begin.
Die sagteware monitor drie drukknoppies. Die eerste knoppie loop deur 9 funksies en die 5 effekparameters. Funksie 1 bied 10 effekte soos 'n Wet Echo, Phaser, Flanger, Chorus, Reverb en 'n Dry Echo as effekte 0 tot 6. Effekte 7 en 8 word nul gemaak - dit wil sê, daar is geen verwerking van die klankinvoer nie - dit kan verander word in die Arduino -kode deur waardes te gee vir die vyf effekparameters. Die op- en afknoppies word dan gebruik om die effekfunksie 0 tot 9 te kies, of dit word gebruik om waardes vir die ander funksies soos basversterking in te stel.
Hierdie funksieknoppie word ook gebruik om die bas- en diskantversterkingswaarde (as 16 stappe) te kies, en die middelfrekwensie vir die treble boost (1 tot 15 kHz in 1 Khz -stappe) en die basversterkingsfrekwensie (van 20 Hz tot 150 Hz in stappe van 10 Hz. Dit word ook gebruik om 'n invoerversterking te kies wat aangepas kan word na 0.5x, 1x, 2x, 3x, 4 of 5x gain. Daar is 'n opsie om die huidige parameters te stoor (Volume, Bass en Treble Boost, Bas- en diskantfrekwensie, en die vyf effekparameters vir die aanpasbare effek), en ook om hierdie paramers later op te haal.
Omdat die funksie -kies -drukknop deur 'n groot aantal opsies (15) loop, het dit die opsie om 'n basiese modus in te stel waar die aantal siklusse verminder word na Effects Select (0 tot 9), Volume Select, Bass Boost Select, Treble Boost Kies of 'n normale modus wat die 5 effekte -parameters toevoeg tot die van die basiese modus, sowel as die standaard volle modus. Daar is ook 'n wysigingsmodus wat slegs deur die vyf effekparameters blaai.
'N Potensiometer word gebruik om die volume te beheer en dit word ook gebruik om die vyf effekparameters vir effek nommer 9 in te stel, dit wil sê die effekte kan verstel word deur die potensiometer te draai.
Boonop maak die kode op die VS1053 voorsiening vir die installering van 'n voetswitch wat aan die VS1053 GPIO3 -pen gekoppel is om die huidige geselekteerde klank -effek in of uit te skakel. NB: Dit moet galvanies gekoppel wees aan 3.3 volt en nie 5 volt nie (soos gebruik deur die Arduino Uno). 'N LED is aan wanneer die effekte verwerk word en is af as dit 'n direkte klank -deurbraak is. 'N Aktiwiteits -LED word gebruik om belangrike bewerkings soos lees of skryf uit die Eeprom te bevestig.
'N Effens aangepaste weergawe van die Adafruit Graphics -biblioteek is gebruik om voorsiening te maak vir die resolusie van 64x48 pixel van die OLED -skerm - verwys na die skakels wat aan die einde van mnr Mcauser gegee is. 'N Lys met die vereiste biblioteke word in die sketskode gegee.
Krediet word gegee aan al die persone en entiteite wat vir hul kode en biblioteke genoem word.
Stap 3: Skakels
VLSI:
Adafruit:
Github VS1053b:
Github -grafika:
Oled:
Sparkfun:
Aanbeveel:
4 voorversterker vir mikrofone -menger: 6 stappe (met foto's)
4 Voorversterker vir mikrofone -menger: 'n Tyd gelede is ek gevra om die volgende probleem op te los: 'n klein koor speel 'n aantal van vier vaste mikrofone. Die klankseine van hierdie vier mikrofone moes versterk, gemeng word en die gevolglike sein moes toegepas word op 'n klanksterkte
N Klein bas -voorversterker en effekteboks: Black Ice, Electra Fuzz: 9 stappe (met foto's)
N Tiny Bass-voorversterker en effekboks: Black Ice, Electra Fuzz: In hierdie gids sal ek wys hoe u u eie bas-/kitaar-voorversterker en effekkas kan maak. Ek kies om 'n hibriede effekkas te maak, wat die gewone 'Black Ice' of 'Electra Distortion' vervormingseffek meng met die 'Bazz Fuss' fuzz -effek
Hoe om 'n kitaarbuisversterker in 'n voorversterker/vervormingseenheid te draai (met laaibak): 6 stappe
Hoe om 'n kitaarbuisversterker in 'n voorversterker/vervormingseenheid te verander (met laaibak): Hallo almal !!! Dit is my eerste instruksies, ek sal u verduidelik hoe u 'n klein Tube -kitaarversterker in 'n voorversterker/pedaal kan verander, met laaibak; Ek is Frans en my Engels is beperk, so as ek 'n paar foute begaan het, vergewe my! :) Ek beveel dit NIE aan nie
Koffer draaitafel (met ingeboude versterker en voorversterker): 6 stappe
Koffer draaitafel (met ingeboude versterker en voorversterker): Hallo almal! Verdra my asseblief, want dit is my eerste opdrag. Ek vra byvoorbaat om verskoning omdat ek nie genoeg foto's geneem het terwyl ek dit gebou het nie, maar dit is relatief eenvoudig en kan aangepas word om aan almal se kreatiewe begeertes te voldoen! My inspirasie vir die
Draaitafel (phono) voorversterker met RIAA -regstelling: 7 stappe
Draaitafel (phono) Voorversterker met RIAA -regstelling: Hallo. Dit is my eerste opdrag. Ek sien die PCB -wedstryd per ongeluk en besluit om hierdie projek te deel. Hierdie voorversterker is gemaak in Maart-April 2018. Die verhaal begin toe een vriend, wat terloops 'n vervaardiger en DJ is, Mihail P, 'n draaitafel gekoop het