Kazalo:

Modul Synth za Raspberry Pi Stompbox: 6 korakov (s slikami)
Modul Synth za Raspberry Pi Stompbox: 6 korakov (s slikami)

Video: Modul Synth za Raspberry Pi Stompbox: 6 korakov (s slikami)

Video: Modul Synth za Raspberry Pi Stompbox: 6 korakov (s slikami)
Video: Build your own electric piano with RaspberryPI 2024, Julij
Anonim
Modul sintetizatorja Raspberry Pi Stompbox
Modul sintetizatorja Raspberry Pi Stompbox
Modul sintetizatorja Raspberry Pi Stompbox
Modul sintetizatorja Raspberry Pi Stompbox

Cilj tega projekta je postaviti zvočni modul, ki temelji na Fluidsynthu, v stompbox. Tehnično zveneč izraz "zvočni modul" v tem primeru pomeni napravo, ki sprejema MIDI sporočila (tj. Vrednost note, glasnost, višino itd.) In sintetizira dejanske glasbene zvoke. To združite s krmilnikom MIDI - ki je legionaren, poceni in pogosto zelo kul (kot so keytars!) - in imate sintetizator, ki ga lahko neskončno spreminjate in prilagajate ter oblikujete tako, da ustreza vašemu slogu igranja.

Obsežen pregled tega projekta je, da vzamemo majhen računalnik z eno ploščo linux (v tem primeru Raspberry Pi 3), pritrdimo LCD z znaki, nekaj gumbov in zvočno kartico USB (ker vgrajen zvok Pi ni zelo dober) in vse skupaj potlačite v Hammond 1590bb stompbox (kot tisti, ki se uporabljajo za učinke kitare) z nekaj zunanjimi povezavami za USB MIDI, napajanje in avdio izhode. Nato notranjo programsko opremo konfiguriramo tako, da ob zagonu zažene program, ki poganja FluidSynth (odličen, večplatformni, sintetizator brezplačne programske opreme), nadzoruje LCD-zaslon in nam omogoča spreminjanje popravkov in nastavitev s pomočjo gumbov.

Ne bom se spuščal v podrobne podrobnosti o tej zgradbi po korakih (obstaja veliko vadnic hey-i-made-a-cool-raspberry-pi-case), ampak se bom poskušal osredotočiti na to, zakaj sem naredil različne izbire pri gradnji in oblikovanju, ko sem šel. Upamo, da boste na ta način lahko naredili spremembe, ki bodo ustrezale vašim lastnim namenom, ne da bi se obtičali pri stvareh, za katere se kasneje izkaže, da ne delujejo.

Posodobitev (maj 2020): Čeprav je to navodilo še vedno odličen kraj za začetek takšnega projekta, sem na strani strojne in programske opreme naredil veliko izboljšav. Najnovejša programska oprema je FluidPatcher, ki je na voljo na GitHubu - oglejte si wiki za veliko podrobnosti o nastavitvi Raspberry Pi. Oglejte si moje spletno mesto Geek Funk Labs za nenehne novice in posodobitve o SquishBoxu!

Zaloge

To je kratek seznam (in razlaga) pomembnejših sestavin:

  • Računalnik Raspberry Pi 3 - Vsak računalnik z eno ploščo Linux bi lahko deloval, vendar ima Pi 3 dovolj procesorske moči za zagon Fluidsynth -a brez zamud in dovolj pomnilnika za nalaganje velikih zvočnih pisav. Pomanjkljivost je, da ima slab vgrajen zvok, zato potrebujete zvočno kartico USB. CHIP je alternativa, ki jo raziskujem (manjši odtis, boljši zvok, vendar manj pomnilnika/procesorja)
  • Ohišje Hammond 1590BB - Predlagam, da kupite tisto, ki je predhodno lakirano, če želite barvo, razen če vas zanima slikanje stompboxov. Prelistala sem veliko oglasnih desk, vendar mislim, da nimam potrpljenja ali prave barve, ker so po dveh poskusih moji rezultati precej tako zelo.
  • Zvočna kartica USB - primerno od teh lahko najdete precej poceni. V skladu s to čudovito vadnico Adafruit (eno izmed mnogih) se morate držati tiste, ki za največjo združljivost uporablja nabor čipov CM109.
  • LCD z znaki - obstaja veliko različnih mest, kjer jih lahko dobite, vendar se zdi, da so izpiski precej standardni. Poskrbite za osvetlitev ozadja, da boste lahko med predvajanjem v zadimljenih klubih videli svoje prednastavitve.
  • Trenutna stikala (2) - Malo težje pridobiti, vendar sem dobil trenutek namesto preklapljanja, da sem imel več vsestranskosti. V programski opremi lahko simuliram preklop, če želim tako obnašanje, vendar imam na ta način lahko tudi različne funkcije za kratek dotik, dolg pritisk itd.
  • Adafruit Perma -Proto klobuk za Pi - To mi je pomagalo povezati LCD in druge komponente s priključki za razširitev Pi, ne da bi zavzel veliko dodatnega prostora. Če bi poskušal uporabiti običajno perfboard, bi moral štrleti čez stranice Pi, da bi se povezal z vsemi potrebnimi zatiči GPIO. Dvostranska obloga in ustrezne montažne luknje so bile zelo uporabne. Glede na vse to je bila res najcenejša možnost.
  • Priključki USB-1 ženska ženska tipa B za napajanje in po dva moška in ženska tipa A, s katerimi lahko naredite nekaj vitkih, prilagodljivih podaljševalnih kablov za notranje povezave.
  • 1/4 "avdio vtičnice - uporabil sem en stereo in en mono. Tako je stereo lahko priključek za slušalke/mono ali pa nosi levi signal, če je priključen drugi vtič.

Korak: Notranja elektronika

Notranja elektronika
Notranja elektronika
Notranja elektronika
Notranja elektronika
Notranja elektronika
Notranja elektronika

LCD -zaslon in z njim povezane komponente ter gumbe bomo povezali s Pi Hat -om. Dodali bomo tudi priključek USB-B in USB-A za priključitev napajanja oziroma napravo MIDI. Priključimo vrata USB-A, ker moramo za priključitev zvočne kartice, ki jo želimo imeti v ohišju, uporabiti eno od vrat USB Pi, zato ne moremo imeti vrat USB poravnanih s stranjo škatle. Za napajanje sem uporabil vrata USB-B, ker se mi je zdelo, da bi to lahko trajalo več kazni kot Pi-jev priključek za napajanje mikro-USB, poleg tega pa nisem mogel najti dobre orientacije, kjer bi bil priključek tako ali tako ob robu škatle.

Z nožem boste morali izrezati sledi med luknjami, kjer boste spajkali v zatičih za USB priključke. Pazite le, da ne odrežete nobenih notranjih sledi na plošči, ki povezujejo druge zatiče - ali če jih slučajno (tako kot jaz) ponovno povežete z mostično žico. Zatiči Vcc in GND priključka USB-B gredo na 5V oziroma GND na priključkih za razširitev Pi. Na ta način lahko napajate vaš stompbox s polnilnikom za telefon (ob predpostavki, da ima dovolj amperaže - zdi se mi, da 700mA deluje, morda pa boste bolj prepričani, da ima vrata USB dovolj soka za napajanje vašega krmilnika) in kabel USB A -B.

Ugotovil sem, da dolžine trakovnega kabla zelo dobro povezujejo stvari z veliko zatiči, ne da bi imeli preveč žičnih špagetov. To sem naredil raje kot spajkanje moških glav v LCD in nato spajkanje v klobuk, ker se mi je zdelo, da potrebujem nekaj svobode, da LCD postavim, da ga bom lahko lepo centriral. LCD -prikazovalnik mora imeti priložen potenciometer, s katerim nastavite omejitev - postavite ga na mesto, kjer LCD ne bo pokrit, tako da lahko v škatli naredite luknjo, da ga dosežete, in enkrat prilagodite kontrast vse je sestavljeno.

Za podrobnosti o tem, kaj je povezano, preberite shemo. Upoštevajte, da so gumbi priključeni na 3.3V - ne na 5V! Zatiči GPIO so ocenjeni le za 3.3V - 5V bodo poškodovali vaš CPU. Priključek USB-A se poveže z drugim trakom trakovnega kabla, ki ga nato spajkate na vtič USB, ki ga povežete z enim od vrat USB Pi za vaš MIDI krmilnik. Odrežite vso dodatno kovino iz vtiča, da se manj štrli, in uporabite vroče lepilo za lajšanje napetosti - ni nujno, da je lepo, saj bo skrito v škatli.

Korak: Ožičenje avdio izhoda

Ožičenje avdio izhoda
Ožičenje avdio izhoda
Ožičenje avdio izhoda
Ožičenje avdio izhoda
Ožičenje avdio izhoda
Ožičenje avdio izhoda

Ne glede na to, kako majhno zvočno kartico USB najdete, bo ta ali njen vtič verjetno štrlela predaleč od vrat USB Pi, da bi se vse lahko prilegalo škatli. Tako spajajte še en kratek USB konektor iz kakega trakovnega kabla, USB vtičev in vročega lepila, kot je prikazano na zgornji sliki. Moja zvočna kartica je bila še vedno preveč debela, da bi se lahko prilegala ohišju z vsem ostalim, zato sem odtrgal plastiko in jo zavil v lepilni trak, da se ne bi spojila z drugimi stvarmi.

Če želite zvok iz zvočne kartice prenašati v 1/4 "priključke, odrežite konec 3,5 mm slušalk ali kabla AUX. Prepričajte se, da ima tri priključke - konico, obroč in rokav (TRS), v nasprotju z 2 ali 4. Rokav mora biti ozemljen, konica je običajno desni kanal, obroč (srednji konektor) pa je običajno levi. Konico in obroč lahko preprosto priključite na dva mono (TS - konica, rokav) 1/4 "priključka in končajte z njim, lahko pa dobite še več vsestranskosti z drobcem dodatnega ožičenja. Poiščite priključek TS, ki ima tretji trenutni kontakt, kot je shematično prikazano na zgornjem diagramu. Če vstavite vtič, se ta stik prekine, tako da lahko po diagramu upam, da bo levi signal šel v vtičnico TS, če je vtič vstavljen, in v obroč vtiča vtičnice TRS, če vtič ni vstavljen. Na ta način lahko priključite slušalke v stereo vtičnico, en sam mono kabel v stereo vhod za kombinirani desni/levi (mono) signal ali kabel v vsakem vtiču za ločene desne in leve (stereo) izhode.

Ozemljitvene vtiče priključkov sem priključil na kabel, ki prihaja iz zvočne kartice, tako da ima vse v škatli enako ozemljitev in se izognem neprijetnemu brenčanju ozemljitvenih zank. Odvisno od tega, na kaj ste priključeni, pa ima to lahko nasproten učinek - zato boste morda želeli vključiti stikalo, ki vam bo omogočilo, da priključite ali "dvignete" tla na priključkih 1/4 ".

3. korak: Priprava ohišja

Priprava ohišja
Priprava ohišja
Priprava ohišja
Priprava ohišja
Priprava ohišja
Priprava ohišja

Ta korak zajema rezanje lukenj v škatli za zaslon, gumbe, konektorje itd. In odmike za epoksiranje v ohišju za namestitev klobuka Pi.

Začnite tako, da v ohišje postavite vse komponente, da se prepričate, ali vse ustreza in je pravilno usmerjeno. Nato previdno izmerite in označite, kje boste naredili luknje. Pri rezanju okroglih lukenj priporočam, da začnete z majhnim koščkom in delate do velikosti, ki jo potrebujete - luknjo je lažje centrirati in manj verjetno je, da se bo vrtalnik zagozdil. Pravokotne luknje lahko izrežete tako, da v nasprotnih kotih predvidene odprtine izvrtate luknjo, nato pa z vbodno žago prerežete na druga dva vogala. Ta debelina aluminija se z vbodno žago prav dobro reže, dokler nežno hodite. Kvadratna datoteka je zelo koristna za poravnavo vogalov odprtin. Odprtine za vtiče USB naredite nekoliko velikodušne, če imate debele kable.

Dvostopenjski epoksid (kot je lepilo Gorilla na sliki) dobro deluje pri pritrditvi odmikov klobuka na kovinsko ohišje. Površino ohišja in dno stojala nekoliko opraskajte z jekleno volno ali izvijačem, da se epoksid bolje oprime. Priporočam, da svoje stojnice pritrdite na klobuk Pi, preden jih zlepite, da veste, da so pravilno nameščeni - tukaj ni veliko prostora za premikanje. Uporabil sem le tri izhode, ker je bil moj LCD na poti četrtega. Zmešajte dve komponenti epoksida, nekaj prilepite na stojala in jih pritrdite. Izogibajte se premikanju ali premeščanju delov po več kot 10-15 sekundah, sicer bo vez krhka. Dajte 24 ur časa za nastavitev, da boste lahko nadaljevali z delom. Za popolno ozdravitev traja nekaj dni, zato ne obremenjujte vezi po nepotrebnem.

Razen če si želite slikati stompboxe iz hobija, predlagam, da aluminij pustite golega (pravzaprav ni slab pogled) ali kupite vnaprej pobarvano ohišje. Barva se ne želi vezati na kovino. Če želite preizkusiti, povlecite pesk povsod, kjer želite, da se barva lepi, najprej uporabite dobro razpršilno barvo za avto, nanesite več plasti želene barve, nato pa pustite, da se posuši čim dlje. Resno - manijaki na oglasnih deskah nakazujejo stvari, na primer, da jih pustite tri mesece na neposrednem soncu ali pa v opekaču za en teden položite na nizko temperaturo. Po brušenju nagubanih, luščenih ostankov mojega prvega barvanja, pri drugem poskusu še vedno dobimo žetone in vdolbine iz stvari, kot so pisala, v moji torbi za zaključek, zaključek pa lahko z nohtom. Odločil sem se, da bom popustil in se odločil za punk slog, pri čemer sem za črke uporabil beli marker.

4. korak: Namestitev programske opreme

Namestitev programske opreme
Namestitev programske opreme
Namestitev programske opreme
Namestitev programske opreme

Preden vse zložite v stompbox in dobro privijte, morate na Raspberry Pi nastaviti programsko opremo. Predlagam, da začnete z novo namestitvijo OS Raspbian, zato si priskrbite nedavno kopijo s spletnega mesta Raspberry Pi Foundation in sledite tamkajšnjim navodilom, da jo posnamete na kartico SD. Vzemite tipkovnico in zaslon ali uporabite konzolni kabel, da se prvič prijavite v svoj Pi in pridete do ukazne vrstice. Če želite zagotoviti najnovejše posodobitve programske in vdelane programske opreme, vnesite

sudo apt-get update && sudo apt-get upgrade

sudo rpi-update

Nato se prepričajte, da lahko uporabite wifi za ssh v Pi in izvedete spremembe, ko se zapenja v ohišju. Najprej vtipkajte strežnik ssh

sudo raspi-config

in pojdite na "Možnosti vmesnika" in omogočite strežnik ssh. Zdaj dodajte pi brezžično omrežje z urejanjem datoteke wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

in na koncu dodamo naslednje vrstice:

omrežje = {

ssid = "your-network" psk = "your-password"}

Zamenjajte svoje omrežje in geslo zgoraj z vrednostmi za katero koli omrežje, s katerim želite, da se Pi privzeto poveže-najverjetneje vaš usmerjevalnik wifi doma ali morda vroča točka v telefonu ali prenosnem računalniku, ki deluje v načinu dostopne točke. Druga možnost za povezavo z vašim Pi je, da ga nastavite kot dostopno točko wifi, tako da se lahko preprosto povežete z njim, ne glede na to, kje ste. Vmesnik, ki sem ga napisal spodaj, vam omogoča tudi, da povežete drugo napravo Bluetooth s Pi, nakar se lahko nanj povežete s serijskim vmesnikom Bluetooth.

Če želite namestiti FluidSynth, vnesite

sudo apt-get install fluidsynth

Datoteke, priložene temu koraku, nudijo vmesnik med kontrolniki stompbox in FluidSynth in jih je treba kopirati v imenik /home /pi. Tu je kratka razlaga, kaj počne vsaka datoteka:

  • squishbox.py - Python skript, ki se zažene in komunicira z primerkom FluidSynth, prebere vnos iz gumbov stompbox in zapiše informacije na LCD
  • config_squishbox.yaml - konfiguracijska datoteka v (večinoma) berljivi obliki YAML, ki shranjuje nastavitve in podatke o popravkih za program squishbox
  • fluidsynth.py - Python ovoj, ki zagotavlja vezave na funkcije C v knjižnici FluidSynth, z mnogimi dodatnimi vezmi, ki sem jih dodal za dostop do več funkcionalnosti FluidSynth
  • ModWaves.sf2 - Zelo majhen zvočni font, ki sem ga predložil za prikaz uporabe in moči modulatorjev v formatu Soundfont

Imetnik skripta python, ki je nastavil postopek FluidSynth in upravlja vse elemente gumba/LCD -ja, deluje zelo dobro - sporočila MIDI gredo neposredno v FluidSynth in skript z njim komunicira le, kadar je to potrebno.

Skript python potrebuje nekaj knjižnic python, ki privzeto niso nameščene. Lahko jih namestite neposredno iz indeksa paketov Python s priročnim orodjem pip:

sudo pip namestite RPLCD pyyaml

Nazadnje želite, da Pi zažene skript python ob zagonu. Če želite to narediti, uredite datoteko rc.local:

sudo vi /etc/rc.local

Tik pred zadnjo vrstico "exit 0" v datoteko vstavite naslednjo vrstico:

python /home/pi/squishbox.py &

5. korak: Končna montaža

Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava

Preden vse kose vstavite v škatlo, je zelo dobro, da vse priključite in preverite, ali programska oprema deluje, kot je prikazano na zgornjih slikah. Slike 3-6 prikazujejo vse posamezne dele in postopoma, kako se prilegajo moji škatli. LCD dejansko držijo na mestu žice, ki pritiskajo nanj, vendar lahko uporabite nekaj vročega lepila ali dodate še nekaj pritrdilnih vijakov, če vam to ni všeč. Oranžni lepilni trak na pokrovu škatle je namenjen zaščiti Pi pred kratkim stikom s kovino.

Morda boste morali eksperimentirati in znova konfigurirati, da se stvari prilegajo. Tesno je dobro - manj delov, ki se premikajo po škatli, bolje je. Zdi se, da toplota ni problem, in nisem imel nobenih težav, da bi ohišje blokiralo signal WiFi. Na sliki ni nekaj lepilnih gumijastih nog (najdete jih v trgovini s strojno opremo) na dnu škatle, da ne zdrsnejo naokrog, ko se sedite.

Bodite pozorni na nepredvideno trčenje/škripanje/upogibanje, ko se stvari privijačijo skupaj. Ena stvar, ki jo je treba preveriti, je, da je dovolj 1/4 vtičnic, ko so vstavljeni kabli - konice štrlijo nekoliko dlje od kontaktov vtičnice. Prav tako sem v svoji zgradbi namestil Pi malo preveč blizu roba škatle in ustnica na pokrovu pritisnila na konec kartice SD in jo zaskočila - v ustnico sem moral vstaviti zarezo, da se to ne bi zgodilo.

6. korak: Uporaba

Image
Image
Uporaba
Uporaba
Uporaba
Uporaba

Zvočni modul, ki sem ga opisal v teh korakih, in zagon zgoraj navedene programske opreme je precej uporaben in razširljiv, vendar so možne številne spremembe/variacije. Tukaj bom le na kratko opisal vmesnik - nameravam ga nenehno posodabljati v skladišču github, kjer upam, da bom obdržal tudi posodobljen wiki. Na koncu bom razpravljal o tem, kako lahko spremenite nastavitve, dodate nove zvoke in sami naredite spremembe.

Za začetek priključite krmilnik MIDI USB v vtičnico USB-A na škatli, 5-voltno napajanje v vtičnico USB-B in priključite slušalke ali ojačevalnik. Čez nekaj časa bo LCD prikazal sporočilo "squishbox v xx.x". Ko se prikažeta številka in ime popravka, bi lahko predvajali note. Kratek dotik na katerem koli gumbu spremeni popravek, če ga držite nekaj sekund, pridete v meni z nastavitvami, če pa pritisnete kateri koli gumb približno pet sekund, imate možnost, da znova zaženete program, znova zaženete Pi ali izklopite Pi (Opomba: Pi ne prekine napajanja svojim zatičem GPIO, ko se ustavi, zato se LCD nikoli ne izklopi. Počakajte približno 30 sekund, preden ga izključite.

Možnosti menija z nastavitvami so:

  • Posodobitev popravka - shrani vse spremembe, ki ste jih naredili v trenutnem popravku, v datoteko
  • Shrani nov popravek - shrani trenutni popravek in vse spremembe kot nov popravek
  • Izberite Bank - konfiguracijska datoteka ima lahko več nizov popravkov, kar vam omogoča preklapljanje med njimi
  • Set Gain - nastavite celotno izhodno glasnost (možnost 'gain' fluidsynth -a), previsoka daje izkrivljen izhod
  • Chorus/Reverb - spremenite nastavitve reverba in refrena trenutnega niza
  • MIDI Connect - poskusite povezati novo napravo MIDI, če jo zamenjate med izvajanjem programa
  • Bluetooth Pair - preklopite Pi v način odkrivanja, tako da lahko z njim povežete drugo napravo Bluetooth
  • Stanje Wifi - poroča o trenutnem IP naslovu Pi, da ga lahko vnesete

Datoteka config_squishbox.yaml vsebuje informacije, ki opisujejo vsak popravek, pa tudi stvari, kot so usmerjanje MIDI, parametri učinkov itd. Zapisana je v obliki YAML, ki je medjezični način predstavljanja podatkov, ki jih lahko računalniki razčlenjujejo, a je tudi človeški. -berljivo. Lahko je precej zapleteno, vendar ga tukaj uporabljam le kot način za predstavitev strukture ugnezdenih slovarjev Python (asociativni nizi/razpršitelji v drugih jezikih) in sekvenc (seznami/nizi). V vzorčno konfiguracijsko datoteko sem dal veliko komentarjev in jih poskušal strukturirati tako, da je mogoče postopoma videti, kaj počne vsaka funkcija. Če ste radovedni, si oglejte in poskusite, v komentarjih pa postavite vprašanja. Z urejanjem te datoteke lahko veliko spremenite zvoke in funkcionalnost modula. Lahko se na daljavo prijavite in uredite ali FTP spremenite konfiguracijsko datoteko v Pi, nato znova zaženete z vmesnikom ali vtipkate

sudo python /home/pi/squishbox.py &

v ukazni vrstici. Skript je napisan tako, da pri zagonu uniči druge delujoče primerke, da ne bo prišlo do konfliktov. Skript bo izvajal nekaj opozoril v ukazni vrstici, ko se zažene, ko išče MIDI naprave za povezavo in na različnih lokacijah išče vaše zvočne pisave. Ni zlomljeno, to je samo leno programiranje z moje strani - ujel bi jih, vendar trdim, da so diagnostični.

Ko namestite FluidSynth, dobite tudi precej dobro brezplačno zvočno pisavo FluidR3_GM.sf2. GM pomeni splošni MIDI, kar pomeni, da vsebuje "vse" inštrumente, dodeljene vnaprej dogovorjenim prednastavljenim in bančnim številkam, tako da bodo predvajalniki MIDI, ki predvajajo datoteke s to zvočno pisavo, lahko našli približno pravi zvok za klavir, trobento, gajde itd. Če želite več/različnih zvokov, lahko po internetu najdete veliko brezplačnih zvokov. Najpomembneje je, da so specifikacije zvočnih pisav široko dostopne, pravzaprav precej zmogljive in obstaja čudovit odprtokodni urejevalnik zvočnih pisav, imenovan Polyphone. S tem lahko iz surovih datotek WAV ustvarite lastne zvočne pisave, v svoje pisave pa lahko dodate modulatorje. Modulatorji vam omogočajo nadzor nad številnimi elementi sinteze (npr. Ovojnica ADSR, ovojnica modulacije, LFO itd.) V realnem času. Datoteka ModWaves.sf2, ki sem jo vključil zgoraj, prikazuje primer uporabe modulatorjev, ki vam omogočajo preslikavo resonance filtra in mejne frekvence v sporočilo MIDI za spremembo nadzora (ki ga lahko pošljete z gumbom/drsnikom na krmilniku). Tu je toliko potenciala - igrajte se!

Upam, da bo ta vadnica sprožila veliko idej in drugim dala dober okvir za ustvarjanje lastnih edinstvenih sintetičnih stvaritev ter podpirala stalno razpoložljivost in razvoj dobrih zvočnih pisav, specifikacij zvočnih pisav in odlične brezplačne programske opreme, kot sta FluidSynth in Polyphone. Zgradba, ki sem jo tukaj opisal, ni niti najboljši niti edini način, da se kaj takega sestavi. Na strani strojne opreme so možne spremembe lahko večja škatla z več gumbi, starejši (5-pinski) MIDI vhod/izhod in/ali zvočni vhodi. Skript python je mogoče spremeniti (opravičujem se za redko komentiranje), da bi zagotovil drugačno vedenje, ki bi vam morda bolj ustrezalo - razmišljam o tem, da bi vsakemu popravku dodal način "učinkov", kjer bo deloval kot pravi efekt stompbox, preklopil nastavitve na in izklopljeno. Dodali bi lahko tudi nekaj dodatne programske opreme za zagotavljanje digitalnih zvočnih učinkov. Prav tako mislim, da bi bilo bolje, če bi Pi deloval v načinu WiFi WiFi, kot je opisano zgoraj, potem pa bi lahko celo zagotovil prijazen spletni vmesnik za urejanje konfiguracijske datoteke. Prosimo, da svoje lastne ideje/vprašanja/razpravo objavite v viru komentarjev.

Ustvarjalcem FluidSynth in Polyphone želim podariti ogromne mega rekvizite za zagotavljanje brezplačne odprtokodne programske opreme, ki jo lahko vsi uporabimo za ustvarjanje odlične glasbe. Zelo rad uporabljam to stvar in ti si mi to omogočil!

Priporočena: