Sadržaj:

Raspberry Pi Stompbox Synth modul: 6 koraka (sa slikama)
Raspberry Pi Stompbox Synth modul: 6 koraka (sa slikama)

Video: Raspberry Pi Stompbox Synth modul: 6 koraka (sa slikama)

Video: Raspberry Pi Stompbox Synth modul: 6 koraka (sa slikama)
Video: Time Lapse Pi-Stomp Build 2024, Studeni
Anonim
Raspberry Pi Stompbox Synth modul
Raspberry Pi Stompbox Synth modul
Raspberry Pi Stompbox Synth modul
Raspberry Pi Stompbox Synth modul

Cilj ovog projekta je staviti zvučni modul temeljen na Fluidsynth-u u stompbox. Tehnički zvučni izraz "zvučni modul" u ovom slučaju znači uređaj koji prima MIDI poruke (tj. Vrijednost note, glasnoću, visinu tona itd.) I sintetizira stvarne glazbene zvukove. Spojite ovo s MIDI kontrolerom - koji je lagan, jeftin i često vrlo cool (poput tipki za ključeve!) - i imate sintisajzer koji možete beskrajno modificirati i dotjerivati te dizajnirati na način koji odgovara vašem stilu sviranja.

Opći pregled ovog projekta je da uzmemo malo linux računalo s jednom pločom (u ovom slučaju Raspberry Pi 3), priključimo LCD sa znakovima, nekoliko tipki i USB zvučnu karticu (budući da zvuk Pi na ploči nije baš dobar)) i ugurajte sve u Hammond 1590bb stompbox (poput onih koji se koriste za efekte gitare) s nekim vanjskim priključcima za USB MIDI, napajanje i audio izlaze. Zatim konfiguriramo unutarnji softver za pokretanje programa pri pokretanju koji pokreće FluidSynth (izvrstan, višeplatformski, besplatni sintisajzer softvera), kontrolira LCD zaslon i omogućuje nam mijenjanje zakrpa i postavki pomoću gumba.

Neću se upuštati u minutu korak-po-korak u detalje o ovoj verziji (postoji mnogo tutoriala hey-i-made-a-cool-raspberry-pi-case vani), već ću se umjesto toga pokušati usredotočiti na to zašto sam napravio raznim izborima u izgradnji i dizajnu. Nadamo se da ćete na ovaj način moći napraviti izmjene koje odgovaraju vašim potrebama, a da pritom ne zaglavite u stvarima za koje se kasnije pokazalo da ne funkcioniraju.

AŽURIRANJE (svibanj 2020.): Iako je ovo uputstvo još uvijek odlično mjesto za početak ovakvog projekta, napravio sam mnogo poboljšanja i na hardverskoj i na softverskoj strani. Najnoviji softver je FluidPatcher, dostupan na GitHubu - provjerite wiki za mnogo pojedinosti o postavljanju stvari na Raspberry Pi. Na mojim web stranicama Geek Funk Labs za stalne vijesti i ažuriranja o SquishBoxu!

Pribor

Ovo je kratki popis (i objašnjenje) bitnijih komponenti:

  • Računalo Raspberry Pi 3 - Bilo koje Linux računalo s jednom pločom moglo bi raditi, ali Pi 3 ima dovoljno procesorske snage za pokretanje Fluidsynth -a bez kašnjenja i dovoljno memorije za učitavanje velikih zvučnih fontova. Nedostatak je loš zvuk na ploči, pa vam je potrebna USB zvučna kartica. CHIP je alternativa koju istražujem (manji prostor, bolji zvuk, ali manje memorije/procesora)
  • Hammond 1590BB kućište - predlažem da kupite onu koja je prethodno praškasto lakirana ako želite boju, osim ako vam se sviđa slikanje stompboxova. Pregledao sam mnogo oglasnih ploča, ali mislim da nemam strpljenja niti odgovarajuće boje, jer su mi rezultati nakon dva pokušaja prilično tako.
  • USB zvučna kartica - Prikladnu od njih možete pronaći prilično jeftino. Prema ovom ljupkom Adafruit vodiču (jednom od mnogih), trebali biste se držati onog koji koristi CM109 čipset za maksimalnu kompatibilnost.
  • LCD sa znakovima - postoji mnogo različitih mjesta za njihovo dobivanje, ali čini se da su rasvjete prilično standardne. Osigurajte pozadinsko osvjetljenje kako biste mogli vidjeti unaprijed postavljene postavke tijekom igre u zadimljenim klubovima.
  • Trenutni prekidači (2) - Malo teže za nabaviti, ali dobio sam trenutni umjesto prekidača kako bih mogao imati više svestranosti. Mogu simulirati prebacivanje u softveru ako želim takvo ponašanje, ali na ovaj način mogu imati i različite funkcije za kratki dodir, dugi pritisak itd.
  • Adafruit Perma -Proto šešir za Pi - To mi je pomoglo da LCD i ostale komponente povežem s priključkom za proširenje Pi bez zauzimanja puno dodatnog prostora. Da sam pokušao koristiti običan perfboard, morao bi mi stršati preko stranica Pi da bih se spojio na sve potrebne GPIO pinove. Dvostrana oplata i odgovarajuće montažne rupe također su bile vrlo korisne. S obzirom na sve ovo, to je zaista bila najjeftinija opcija.
  • USB priključci-1 ženska utičnica B-tipa za napajanje, i po dvije muške i ženske vrste A-vrste pomoću kojih se mogu napraviti mršavi, fleksibilni produžni kabeli za unutarnje veze.
  • 1/4 "audio priključci - koristio sam jedan stereo i jedan mono. Na taj način stereo može biti priključak za slušalice/mono, ili samo nositi lijevi signal ako je drugi priključak spojen.

Korak 1: Unutarnja elektronika

Unutarnja elektronika
Unutarnja elektronika
Unutarnja elektronika
Unutarnja elektronika
Unutarnja elektronika
Unutarnja elektronika

Spojit ćemo LCD i pripadajuće komponente i gumbe na Pi Hat. Također, dodat ćemo USB-B i USB-A priključak za povezivanje napajanja, odnosno MIDI uređaj. Donosimo USB-A priključak jer moramo upotrijebiti jedan od Pi-ovih USB priključaka za povezivanje zvučne kartice koju želimo imati unutar kućišta, tako da ne možemo imati USB portove u ravnini sa stranom kutije. Koristio sam USB-B priključak za napajanje jer sam osjetio da bi to moglo podnijeti veću kaznu od Pi-ovog mikro-USB priključka za napajanje, a osim toga nisam mogao pronaći dobru orijentaciju gdje bi konektor ionako mogao biti uz rub kutije.

Morat ćete nožem izrezati tragove između rupa u koje ćete lemiti igle za USB priključke. Samo pazite da ne izrežete bilo koji unutarnji trag na ploči koji povezuje druge pinove - ili ako ih slučajno (poput mene) ponovno spojite pomoću kratkospojnika. Vcc i GND pinovi USB-B priključnice idu na 5V odnosno GND na priključku za proširenje Pi. Na ovaj način možete napajati svoj stompbox pomoću punjača za telefon (pod pretpostavkom da ima dovoljnu amperažu - čini se da mi radi 700mA, ali možda ćete više htjeti biti sigurni da USB priključak ima dovoljno soka za napajanje vašeg kontrolera) i USB A -B kabel.

Smatram da duljine trakastog kabela jako dobro funkcioniraju za povezivanje stvari s puno igala bez previše žičanih špageta. Učinio sam to radije nego lemljenje muških zaglavlja u LCD, a zatim ga lemljenje u šešir jer sam osjećao da mi treba malo slobode za postavljanje LCD -a kako bih ga mogao lijepo centrirati. LCD bi trebao doći s potenciometrom koji koristite za podešavanje ograničenja - pobrinite se da ga postavite na mjesto gdje neće biti prekriveno LCD -om, tako da možete napraviti rupu u kutiji da dođete do njega i podesite kontrast jednom sve je sastavljeno.

Pojedinosti o tome što se gdje povezuje potražite u shemi. Imajte na umu da su tipke spojene na 3,3 V - ne 5 V! GPIO pinovi su ocijenjeni samo za 3.3V - 5V će oštetiti vaš CPU. USB-A priključak spaja se na drugu vrpcu vrpčnog kabela, koji zatim možete lemiti na USB utikač koji ćete spojiti na jedan od Pi-jevih USB portova za vaš MIDI kontroler. Odrežite sav dodatni metal s utikača tako da manje strši i upotrijebite vruće ljepilo za rasterećenje - ne mora biti lijepo jer će biti skriveno unutar kutije.

Korak 2: Ožičenje audio izlaza

Ožičenje audio izlaza
Ožičenje audio izlaza
Ožičenje audio izlaza
Ožičenje audio izlaza
Ožičenje audio izlaza
Ožičenje audio izlaza

Bez obzira na to koliko sićušnu USB zvučnu karticu pronašli, ona ili njezin utikač vjerojatno će stršati predaleko od Pi -ovih USB priključaka da bi sve stalo u kutiju. Dakle, lemite još jedan kratki USB priključak iz nekog vrpčnog kabela, USB utikača i vrućeg ljepila kao što je prikazano na gornjoj slici. Moja je zvučna kartica još uvijek bila previše zrnasta da stane u kućište sa svime ostalim, pa sam odvojio plastiku i zamotao je u neku ljepljivu traku kako se ne bi kratko spojila.

Da biste dobili zvuk sa zvučne kartice na vaše 1/4 "priključke, odrežite kraj 3,5 mm slušalica ili AUX kabela. Provjerite ima li 3 priključka - vrh, prsten i rukav (TRS), za razliku od 2 ili 4. Navlaka bi trebala biti uzemljena, vrh je obično desni kanal, a prsten (srednji priključak) obično je lijevi. Mogli biste samo spojiti vrh i prsten na dvije mono (TS - vrh, čahura) priključnice od 1/4 "i to je sve s njim, ali možete dobiti još više svestranosti uz malo dodatnog ožičenja. Pronađite TS utičnicu koja ima treći trenutni kontakt, kako je shematski prikazano na gornjoj shemi. Umetanjem utikača prekida se ovaj kontakt, pa ćete, nadamo se, zaključiti iz dijagrama, lijevi signal zatim otići do TS priključnice ako je utikač umetnut, a do prstena priključnice TRS ako nije umetnut utikač. Na ovaj način možete priključiti slušalice u stereo priključak, jedan mono kabel u stereo priključak za kombinirani desni/lijevi (mono) signal ili kabel u svakoj utičnici za odvojene desne i lijeve (stereo) izlaze.

Spojio sam uzemljene priključke utičnica s onom kabela koji dolazi sa zvučne kartice, tako da sve u kutiji dijeli isto uzemljenje i izbjegao sam gadno zujanje petlji uzemljenja. Ovisno o tome na što ste priključeni, to može imati suprotan učinak - pa biste mogli htjeti uključiti prekidač koji će vam omogućiti da spojite ili "podignete" tlo na priključcima od 1/4 ".

Korak 3: Priprema kućišta

Priprema kućišta
Priprema kućišta
Priprema kućišta
Priprema kućišta
Priprema kućišta
Priprema kućišta

Ovaj korak obuhvaća izrezivanje rupa u kutiji za zaslon, gumbe, konektore itd. I stajališta epoksidiranja u kućištu za postavljanje Pi šešira.

Počnite postavljanjem svih komponenti u kućište kako biste bili sigurni da sve odgovara i da je orijentirano na pravi način. Zatim pažljivo izmjerite i označite gdje ćete napraviti rupe. Prilikom rezanja okruglih rupa preporučujem da počnete s malim komadom i radite do potrebne veličine - lakše je centrirati rupu i manja je vjerojatnost da će vam bušilica zaglaviti. Pravokutne rupe mogu se izrezati bušenjem rupe u suprotnim kutovima predviđenog otvora, a zatim rezanjem ubodnom pilom na druga dva ugla. Ova debljina aluminija zapravo se dobro reže ubodnom pilom sve dok nježno idete. Četvrtasta turpija vrlo je korisna za izravnavanje uglova otvora. Učinite otvore za USB utičnice malo izdašnima u slučaju da imate debele kabele.

Dvostupanjski epoksid (poput ljepila Gorilla na slici) dobro funkcionira za pričvršćivanje stakala za šešir na metalno kućište. Pogrebite površinu kućišta i dno postolja malo čeličnom vunom ili odvijačem kako bi epoksid mogao bolje prianjati. Preporučujem da svoje zastoje pričvrstite na Pi šešir prije nego ih zalijepite kako biste znali da su pravilno postavljeni - ovdje nema puno prostora za pomicanje. Koristio sam samo tri odstupanja jer mi je LCD bio na putu četvrtom. Pomiješajte dvije komponente epoksida, zalijepite dio na držače i pričvrstite ih. Izbjegavajte migoljenje ili promjenu položaja dijelova nakon više od 10-15 sekundi, inače će veza biti krhka. Dajte 24 sata za postavljanje kako biste mogli nastaviti s radom. Potrebno je nekoliko dana da se potpuno izliječi, stoga nemojte nepotrebno naglašavati vezu.

Osim ako ne želite napraviti neki drugi hobi od slikanja stompbox-a, predlažem da aluminij ostavite goli (zapravo nije loš izgled) ili kupite unaprijed obojeno kućište. Boja se ne želi vezati za metal. Ako želite isprobati, izbrusite svugdje gdje želite da se boja zalijepi, prvo upotrijebite dobar sprej za tijelo, nanesite nekoliko slojeva boje koju želite, a zatim ostavite da se osuši što je dulje moguće. Ozbiljno - manijaci na oglasnim pločama sugeriraju stvari poput ostavljanja tri mjeseca na izravnom suncu ili u tosteru na niskoj temperaturi tjedan dana. Nakon što sam izbrusio naborane, oljuštene ostatke mog prvog lakiranja, moj drugi pokušaj i dalje dobiva strugotine i udubljenja od stvari poput olovaka u mojoj torbi, a završetak se može ubosti noktom. Odlučio sam popustiti i krenuo u punk stil, koristeći ispisane oznake za natpise.

Korak 4: Postavljanje softvera

Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera

Prije nego što sve ubacite u stompbox i dobro zašrafite, morate postaviti softver na Raspberry Pi. Predlažem da počnete sa novom instalacijom Raspbian OS -a, pa nabavite nedavnu kopiju sa stranice Raspberry Pi Foundation i slijedite tamošnje upute kako biste je prenijeli na SD karticu. Uzmite tipkovnicu i zaslon ili upotrijebite konzolni kabel da biste se prvi put prijavili na svoj Pi i došli do naredbenog retka. Unesite kako biste bili sigurni da imate najnovija ažuriranja softvera i firmvera

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

sudo rpi-update

Zatim želite biti sigurni da možete koristiti Wi -Fi za ssh na Pi i izvršiti izmjene nakon što se zakopča unutar kućišta. Najprije upišite ssh poslužitelj

sudo raspi-config

te odlaskom na "Interfacing Options" i omogućavanjem ssh poslužitelja. Sada dodajte bežičnu mrežu u pi uređivanjem datoteke wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

i dodajući sljedeće retke na kraju:

mreža = {

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

Zamijenite svoju mrežu i svoju zaporku iznad vrijednostima za bilo koju mrežu s kojom se Pi želi postaviti prema zadanim postavkama-najvjerojatnije vaš Wi-Fi usmjerivač kod kuće ili možda žarišna točka na vašem telefonu ili prijenosnom računalu koje radi u načinu pristupne točke. Druga mogućnost povezivanja s vašim Pi je postavljanje kao Wi -Fi pristupne točke, tako da se možete jednostavno povezati s njim bez obzira gdje se nalazite. Sučelje koje sam napisao u nastavku omogućuje vam i uparivanje drugog bluetooth uređaja s Pi, nakon čega se na njega možete povezati pomoću serijskog preko bluetootha.

Da biste instalirali FluidSynth, upišite

sudo apt-get install fluidsynth

Datoteke priložene ovom koraku pružaju sučelje između kontrola stompbox -a i FluidSynth -a, pa ih je potrebno kopirati u /home /pi direktorij. Evo kratkog objašnjenja o tome što svaka datoteka radi:

  • squishbox.py - Python skripta koja se pokreće i komunicira s instancom FluidSynth, čita unos s gumba stompbox i zapisuje informacije na LCD
  • config_squishbox.yaml - konfiguracijska datoteka u (uglavnom) čitljivom YAML formatu koji pohranjuje postavke i informacije o zakrpama za program squishbox
  • fluidsynth.py - Python omot koji osigurava vezivanje za C funkcije u knjižnici FluidSynth, s mnogo dodatnih vezanja koje sam dodao za pristup većoj funkcionalnosti FluidSynth -a
  • ModWaves.sf2 - Vrlo mali zvučni font koji sam pružio za demonstraciju uporabe i snage modulatora u formatu Soundfont

Imati python skriptu za postavljanje FluidSynth procesa i rukovanje svim gumbima/LCD stvarima radi prilično dobro - MIDI poruke idu izravno u FluidSynth, a skripta stupa u interakciju s njom samo kad je potrebno.

Python skripti treba nekoliko python knjižnica koje nisu zadano instalirane. Možete ih instalirati izravno iz Python Indeksa paketa pomoću praktičnog alata za pip:

sudo pip install RPLCD pyyaml

Konačno, želite da Pi pokrene python skriptu pri pokretanju. Da biste to učinili, uredite datoteku rc.local:

sudo vi /etc/rc.local

Umetnite sljedeći redak neposredno prije posljednjeg retka "exit 0" u datoteci:

python /home/pi/squishbox.py &

Korak 5: Završna montaža

Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština

Prije nego stavite sve dijelove u kutiju, jako je dobra ideja da sve uključite i provjerite radi li softver, kao što je prikazano na gornjim slikama. Slike 3-6 prikazuju sve pojedinačne dijelove i postupno kako se uklapaju u moju kutiju. LCD zaslon zapravo drži na mjestu žicama koje ga pritiskaju, ali možete upotrijebiti vruće ljepilo ili dodati još vijaka za montažu ako vam se to ne sviđa. Narančasta ljepljiva traka na poklopcu kutije štiti Pi od kratkog spoja o metal.

Možda ćete morati eksperimentirati i ponovno konfigurirati kako biste prilagodili stvari. Udobno je dobro - što se manje dijelova trese po kutiji, to bolje. Čini se da toplina nije problem, a ja nisam imao problema s blokiranjem Wi -Fi signala od strane kućišta. Na slici nisu neke ljepljive gumene nožice (možete ih pronaći u trgovini gvožđare) na dnu kutije kako ne bi klizile dok ste na sjednici.

Pazite na nepredviđeno udaranje/gnječenje/savijanje kada se stvari zašrafljuju. Jednu stvar koju treba provjeriti je da li ima dovoljno prostora za priključke od 1/4 kad su umetnuti kabeli - vrhovi strše malo dalje od kontakata utičnice. Također, u svojoj sam konstrukciji postavio Pi malo preblizu ruba kutije i usna na poklopcu pritisnuli su kraj SD kartice i pukli je - morao sam zarezati usnu kako se to ne bi dogodilo.

Korak 6: Upotreba

Image
Image
Upotreba
Upotreba
Upotreba
Upotreba

Zvučni modul koji sam opisao u ovim koracima i pokretanje gore navedenog softvera prilično je upotrebljiv i proširiv iz kutije, ali su moguće mnoge izmjene/varijacije. Ovdje ću samo ukratko opisati sučelje - planiram ga stalno ažurirati u github spremištu, gdje ću, nadam se, držati i ažuriranu wiki. Na kraju ću raspraviti kako možete prilagoditi postavke, dodati nove zvukove i napraviti vlastite izmjene.

Za početak, priključite USB MIDI kontroler u USB-A utičnicu kutije, napajanje od 5 V u USB-B utičnicu i spojite slušalice ili pojačalo. Nakon nekog vremena LCD će prikazati poruku "squishbox v xx.x". Kad se pojave broj zakrpe i naziv, trebali biste moći svirati note. Kratkim dodirom bilo koje tipke mijenjate zakrpu, držanjem bilo koje tipke nekoliko sekundi otvara se izbornik postavki, a držanjem bilo koje tipke otprilike pet sekundi daje se mogućnost ponovnog pokretanja programa, ponovnog pokretanja Pi ili isključivanja Pi (Napomena: Pi ne prekida napajanje svojim GPIO pinovima kad se zaustavi, pa se LCD nikada neće isključiti. Pričekajte oko 30 sekundi prije nego što ga isključite).

Opcije izbornika postavki su:

  • Update Patch - sprema sve datoteke koje ste unijeli u trenutnu zakrpu u datoteku
  • Spremi novu zakrpu - sprema trenutnu zakrpu i sve promjene kao novu zakrpu
  • Odaberite Banka - konfiguracijska datoteka može imati više skupova zakrpa, što vam omogućuje prebacivanje između njih
  • Set Gain - postavite ukupnu izlaznu glasnoću (opcija 'gain' fluidsynth -a), previsoka daje izobličen izlaz
  • Chorus/Reverb - mijenja trenutne postavke reverba i refrena
  • MIDI Connect - pokušajte spojiti novi MIDI uređaj ako ga zamijenite tijekom rada programa
  • Bluetooth par - prebacite Pi u način otkrivanja kako biste s njim mogli upariti drugi Bluetooth uređaj
  • Wifi status - prijavite Pi -jevu trenutnu IP adresu kako biste mogli ući u nju

Datoteka config_squishbox.yaml sadrži informacije koje opisuju svaku zakrpu, kao i stvari poput MIDI usmjeravanja, parametara efekata itd. Zapisana je u YAML formatu, koji je međujezični način predstavljanja podataka koje računala mogu raščlaniti, ali su i ljudska -čitljiv. Može biti prilično složeno, ali ovdje ga samo koristim kao način za predstavljanje strukture ugniježđenih Pythonovih rječnika (asocijativni nizovi/raspršivači na drugim jezicima) i sekvenci (popisi/nizovi). Stavio sam mnogo komentara u oglednu konfiguracijsku datoteku i pokušao je strukturirati tako da se može postupno vidjeti što svaka značajka radi. Pogledajte i eksperimentirajte ako ste znatiželjni i slobodno postavljajte pitanja u komentarima. Uređivanjem ove datoteke možete učiniti mnogo za promjenu zvukova i funkcionalnosti modula. Možete se daljinski prijaviti i urediti ili FTP izmijenjenu konfiguracijsku datoteku poslati u Pi, a zatim ponovno pokrenuti pomoću sučelja ili upisivanjem

sudo python /home/pi/squishbox.py &

na naredbenom retku. Skripta je napisana kako bi ubila druge pokrenute instance pri pokretanju, tako da neće doći do sukoba. Skripta će izbaciti nekoliko upozorenja u naredbeni redak kada se pokrene dok traži MIDI uređaje za povezivanje i traži na različitim mjestima vaše zvučne fontove. Nije slomljeno, ovo je samo lijeno programiranje s moje strane - mogao bih ih uloviti, ali tvrdim da su dijagnostički.

Kada instalirate FluidSynth, dobivate i prilično dobar besplatni zvučni font FluidR3_GM.sf2. GM znači opći MIDI, što znači da sadrži "sve" instrumente, dodijeljene unaprijed dogovorenim unaprijed postavljenim i bankovnim brojevima, tako da će MIDI svirači koji reproduciraju datoteke koristeći ovaj zvučni font moći otkriti otprilike pravi zvuk za klavir, trubu, gajde itd. Ako želite više/različitih zvukova, na Internetu možete pronaći mnogo besplatnog zvuka. Ono što je najvažnije, specifikacija zvučnog fonta je široko dostupna, zapravo je prilično moćna i postoji prekrasan uređivač zvučnih fontova otvorenog koda pod nazivom Polyphone. Ovim možete izraditi vlastite zvučne fontove od sirovih WAV datoteka, a možete dodati i modulatore svojim fontovima. Modulatori vam omogućuju kontrolu mnogih elemenata sinteze (npr. ADSR omotnica, modulacijska ovojnica, LFO itd.) U stvarnom vremenu. Datoteka ModWaves.sf2 koju sam gore naveo predstavlja primjer korištenja modulatora koji vam omogućuje preslikavanje rezonancije i granične frekvencije filtera u MIDI poruku o promjeni kontrole (koja se može poslati gumbom/klizačem na vašem kontroleru). Ovdje postoji toliko potencijala - igrajte se!

Nadam se da će ovaj vodič izazvati mnogo ideja i dati drugima dobar okvir za izgradnju vlastitih jedinstvenih sintetičkih kreacija, kao i podržati stalnu dostupnost i razvoj dobrih zvučnih fontova, specifikacija zvučnih fontova i izvrsnog besplatnog softvera poput FluidSynth i Polyphone. Konstrukcija koju sam ovdje opisao nije ni najbolji ni jedini način da se ovako nešto spoji. Što se hardvera tiče, moguće izmjene mogu biti veća kutija s više gumba, naslijeđeni (5-pinski) MIDI ulaz/izlaz i/ili audio ulazi. Python skripta može se izmijeniti (ispričavam se na oskudnom komentiranju) kako bi pružila druga ponašanja koja bi vam mogla više odgovarati - razmišljam o tome da svakoj zakrpi dodam način rada "efekti" u kojem će se ponašati kao pravi efektni stompbox, prebacivanjem postavki na i isključeno. Moglo bi se dodati i neki dodatni softver za pružanje digitalnih audio efekata. Također mislim da bi bilo bolje da Pi radi u WiFi načinu rada kao što je gore opisano, a onda bi čak mogao pružiti i prijateljsko web sučelje za uređivanje konfiguracijske datoteke. Slobodno objavite vlastite ideje/pitanja/raspravu u feedu za komentare.

Želim dati ogromne mega rekvizite proizvođačima FluidSynth-a i Polyphone-a za pružanje besplatnog softvera otvorenog koda koji svi možemo koristiti za stvaranje izvrsne glazbe. Obožavam koristiti ovu stvar, a vi ste to omogućili!

Preporučeni: