Cuprins:

Raspberry Pi Stompbox Synth Module: 6 pași (cu imagini)
Raspberry Pi Stompbox Synth Module: 6 pași (cu imagini)

Video: Raspberry Pi Stompbox Synth Module: 6 pași (cu imagini)

Video: Raspberry Pi Stompbox Synth Module: 6 pași (cu imagini)
Video: Raspberry PI effects plugins vs. ZOOM MS100BT 2024, Iulie
Anonim
Raspberry Pi Stompbox Synth Module
Raspberry Pi Stompbox Synth Module
Raspberry Pi Stompbox Synth Module
Raspberry Pi Stompbox Synth Module

Scopul acestui proiect este de a pune un modul de sunet bazat pe Fluidsynth într-un stompbox. Termenul de sunet tehnic „modul de sunet” în acest caz înseamnă un dispozitiv care preia mesaje MIDI (de exemplu, valoarea notei, volumul, pitch bend, etc.) și sintetizează sunete muzicale reale. Puneți acest lucru împreună cu un controler MIDI - care sunt legion, ieftin și adesea foarte cool (ca tastele!) - și aveți un sintetizator pe care îl puteți modifica și regla la nesfârșit și proiectați într-un mod care să se potrivească stilului dvs. de joc.

O prezentare generală a acestui proiect este că luăm un mic computer Linux cu o singură placă (un Raspberry Pi 3 în acest caz), atașăm un LCD de caractere, câteva butoane și o placă de sunet USB (deoarece sunetul integrat al lui Pi nu este foarte bun), și înghesuiți totul într-o stompbox Hammond 1590bb (cum ar fi cele utilizate pentru efectele de chitară) cu câteva conexiuni exterioare pentru USB MIDI, alimentare și ieșiri audio. Apoi configurăm software-ul intern pentru a rula un program la pornire care rulează FluidSynth (un sintetizator software excelent, cu mai multe platforme, gratuit), controlează ecranul LCD și ne permite să modificăm patch-urile și setările folosind butoanele.

Nu voi intra în detalii minute pas cu pas despre această versiune (există o mulțime de tutoriale hei-i-made-a-cool-raspberry-pi-case acolo), ci voi încerca să mă concentrez asupra motivului pentru care am făcut diverse alegeri în construcție și design pe măsură ce mergeam. În acest fel, puteți, sperăm, să faceți modificări pentru a vă potrivi propriilor scopuri, fără a vă bloca făcând lucruri care ulterior se dovedesc a nu funcționa.

ACTUALIZARE (mai 2020): Deși acest instructable este încă un loc minunat de început pentru un astfel de proiect, am făcut multe îmbunătățiri atât pe partea hardware, cât și pe cea software. Cel mai recent software este FluidPatcher, disponibil pe GitHub - consultați wiki pentru multe detalii despre configurarea Raspberry Pi. Consultați site-ul meu Geek Funk Labs pentru știri și actualizări continue pe SquishBox!

Provizii

Aceasta este o scurtă listă cu (și explicații pentru) componentele mai importante:

  • Raspberry Pi 3 Computer - Orice computer linux cu o singură placă ar putea funcționa, dar Pi 3 are suficientă putere de procesare pentru a rula Fluidsynth fără nicio latență și suficientă memorie pentru a încărca fonturi de sunet mari. Dezavantajul este că are un sunet slab la bord, deci aveți nevoie de o placă de sunet USB. CHIP este o alternativă pe care o explorez (amprentă mai mică, sunet mai bun, dar mai puțină memorie / procesor)
  • Carcasă Hammond 1590BB - Vă sugerez să cumpărați una care este pre-acoperită dacă doriți culoare, cu excepția cazului în care vopsiți stompbox-uri este ceva ce vă place. Am răsfoit o mulțime de panouri de mesaje, dar cred că nu am răbdare sau tipul corect de vopsea, deoarece după două încercări rezultatele mele sunt destul de așa.
  • Placă de sunet USB - Puteți găsi una adecvată dintre acestea destul de ieftin. Conform acestui minunat tutorial Adafruit (unul dintre multele), ar trebui să rămâneți cu unul care utilizează chipset-ul CM109 pentru o compatibilitate maximă.
  • LCD cu caractere - există multe locuri diferite pentru a le obține, dar pinouturile par a fi destul de standard. Asigurați-vă că obțineți lumină de fundal, astfel încât să puteți vedea presetările atunci când jucați în cluburile fumurii.
  • Comutatoare de stomac momentane (2) - Un pic mai greu de obținut, dar am devenit momentan în loc să comut, pentru a putea avea mai multă versatilitate. Pot simula comutarea în software dacă vreau acel comportament, dar astfel pot avea și diferite funcții pentru atingere scurtă, apăsare lungă etc.
  • Pălărie Adafruit Perma-Proto pentru Pi - Acest lucru m-a ajutat să conectez ecranul LCD și alte componente la portul expansor al lui Pi, fără a ocupa mult spațiu suplimentar. Dacă aș fi încercat să folosesc perfboard obișnuit, ar fi trebuit să iasă peste părțile laterale ale Pi pentru a mă conecta la toți pinii GPIO necesari. Placarea pe două fețe și găurile de montare potrivite au fost, de asemenea, foarte utile. Având în vedere toate acestea, a fost într-adevăr cea mai ieftină opțiune.
  • Conectori USB - 1 mamă de tip B pentru alimentare și câte două de mamă și mamă de tip A cu care să realizăm niște cabluri extensibile subțiri și flexibile pentru conexiuni interne.
  • Mufe audio de 1/4 "- am folosit un stereo și unul mono. În acest fel, stereo poate fi o mufă pentru căști / mono sau pur și simplu poartă semnalul din stânga dacă celălalt muf este conectat.

Pasul 1: Electronică internă

Electronică internă
Electronică internă
Electronică internă
Electronică internă
Electronică internă
Electronică internă

Vom conecta ecranul LCD și componentele sale asociate și butoanele la Pi Hat. De asemenea, vom adăuga o mufă USB-B și USB-A pentru a conecta alimentarea și respectiv un dispozitiv MIDI. Aducem portul USB-A pentru că trebuie să folosim unul dintre porturile USB Pi pentru a conecta placa de sunet, pe care vrem să o avem în interiorul carcasei, astfel încât nu putem avea porturile USB la același nivel cu partea laterală a cutiei. Am folosit un port USB-B pentru alimentare, deoarece simțeam că ar putea lua mai multă pedeapsă decât conectorul de alimentare micro-USB al lui Pi, plus că nu găseam o orientare bună unde conectorul ar putea fi oricum lângă marginea cutiei.

Va trebui să folosiți un cuțit pentru a tăia urmele dintre găurile în care veți lipi pinii pentru mufele USB. Doar aveți grijă să nu tăiați niciuna dintre urmele interne din placa care conectează ceilalți pini - sau dacă accidental (ca mine) le reconectați folosind sârmă jumper. Pin-urile Vcc și GND ale mufei USB-B merg la 5V și respectiv la GND pe portul expansor al lui Pi. În acest fel, puteți alimenta stompbox-ul cu un încărcător de telefon (presupunând că are suficientă intensitate - 700mA pare să funcționeze pentru mine, dar poate doriți mai mult pentru a vă asigura că portul USB are suficient suc pentru a alimenta controlerul) și un cablu USB A-B.

Mi se pare că lungimile cablurilor panglică funcționează foarte bine pentru a conecta lucrurile cu o mulțime de pini fără a avea prea multe spaghete de sârmă. Am făcut asta mai degrabă decât să lipesc anteturile masculine pe LCD și apoi le-am lipit în pălărie pentru că simțeam că am nevoie de o oarecare libertate pentru a poziționa ecranul LCD, astfel încât să îl pot focaliza frumos. LCD-ul ar trebui să vină cu un potențiometru pe care îl utilizați pentru a regla constrast - asigurați-vă că ați pus-o într-un loc în care nu va fi acoperit de LCD, astfel încât să puteți face o gaură în cutie pentru a ajunge la el și pentru a regla contrastul o dată totul este asamblat.

Consultați schema pentru detalii despre ceea ce se conectează unde. Observați că butoanele sunt conectate la 3,3V - nu la 5V! Pinii GPIO sunt evaluați numai pentru 3,3V - 5V vă vor deteriora procesorul. Mufa USB-A se conectează la o altă bandă de cablu panglică, pe care o puteți lipi apoi la o mufă USB pe care o veți conecta la unul dintre porturile USB ale Pi pentru controlerul MIDI. Tăiați orice metal suplimentar de pe priză, astfel încât să iasă mai puțin și folosiți adeziv fierbinte pentru ameliorarea tensiunii - nu trebuie să fie frumos, deoarece va fi ascuns în cutie.

Pasul 2: Cablare ieșire audio

Cablare ieșire audio
Cablare ieșire audio
Cablare ieșire audio
Cablare ieșire audio
Cablare ieșire audio
Cablare ieșire audio

Indiferent cât de mică este o placă de sunet USB, aceasta sau fișa acesteia vor ieși probabil prea departe de porturile USB ale Pi pentru ca totul să încapă în cutie. Deci, lipiți împreună un alt conector USB scurt dintr-un cablu panglică, mufe USB și lipici fierbinte, așa cum se arată în imaginea de mai sus. Placa mea de sunet era încă puțin prea groasă pentru a se potrivi în incintă cu orice altceva, așa că am scos plasticul și l-am înfășurat într-o bandă adezivă pentru a nu-l scoate din circuit.

Pentru a obține audio de pe placa de sunet la mufele de 1/4 ", tăiați capătul unei căști de 3,5 mm sau a unui cablu AUX. Asigurați-vă că are 3 conectori - vârf, inel și manșon (TRS), spre deosebire de 2 sau 4. Manșonul ar trebui să fie împământat, vârful este de obicei canalul corect și inelul (conectorul din mijloc) este de obicei lăsat. Puteți conecta vârful și inelul la două mufe mono (TS - vârf, manșon) de 1/4 "și ați terminat cu acesta, dar puteți obține mai multă versatilitate cu un cablu suplimentar. Găsiți o mufă TS care are un al treilea contact momentan, așa cum se arată schematic în diagrama de mai sus. Introducerea unui conector rupe acest contact, astfel încât, din fericire, se poate observa din diagramă, semnalul din stânga va merge apoi la mufa TS dacă este introdus un conector și la inelul mufei TRS dacă nu este introdus niciun conector. În acest fel puteți conecta căștile la mufa stereo, un singur cablu mono în mufa stereo pentru un semnal combinat dreapta / stânga (mono) sau un cablu în fiecare mufă pentru ieșiri separate dreapta și stânga (stereo).

Am conectat pinii de la sol ai mufelor la cel al cablului care vine de pe placa de sunet, astfel încât totul din cutie să aibă același sol și să evit bâzâitul urât al buclelor de masă. În funcție de ceea ce sunteți conectat, totuși, acest lucru poate avea efectul opus - deci poate doriți să includeți un comutator care să vă permită fie să vă conectați, fie să „ridicați” pământul de la mufele de 1/4.

Pasul 3: Pregătirea carcasei

Pregătirea incintei
Pregătirea incintei
Pregătirea incintei
Pregătirea incintei
Pregătirea incintei
Pregătirea incintei

Acest pas acoperă găurile de tăiere din cutie pentru ecran, butoane, conectori etc. și distanțele epoxidice din incintă pentru a monta pălăria Pi.

Începeți prin așezarea tuturor componentelor în incintă pentru a vă asigura că totul se potrivește și că este orientat în mod corect. Apoi, măsurați cu atenție și marcați unde veți face găuri. Atunci când tăiați găuri rotunde, vă recomand să începeți cu un pic și să lucrați până la dimensiunea de care aveți nevoie - este mai ușor să centrați gaura și este mai puțin probabil ca burghiul dvs. să se blocheze. Găurile dreptunghiulare pot fi tăiate prin găurirea unei găuri în colțurile opuse ale deschiderii prevăzute, apoi tăierea cu un ferăstrău în celelalte două colțuri. Această grosime de aluminiu se taie foarte bine cu un ferăstrău, atâta timp cât mergeți ușor. Un fișier pătrat este foarte util pentru a împărți colțurile deschiderilor. Faceți deschiderile pentru mufele USB puțin generoase în cazul în care aveți cabluri grase.

Un epoxidic în două etape (cum ar fi adezivul Gorilla din imagine) funcționează bine pentru a fixa distanțele pentru pălărie pe carcasa metalică. Zgâriți suprafața carcasei și fundul standurilor un pic cu vată de oțel sau o șurubelniță, astfel încât epoxidicul să poată obține o aderență mai bună. Vă recomandăm să vă atașați distanțele la pălăria Pi înainte de a le lipi, astfel încât să știți că sunt poziționate corect - aici nu există mult spațiu de mișcare. Am folosit doar trei distanțe, deoarece LCD-ul meu era în calea celui de-al patrulea. Amestecați cele două componente ale epoxidului, lipiți-le pe suporturi și fixați-le în poziție. Evitați mișcarea sau repoziționarea pieselor după mai mult de 10-15 secunde, altfel legătura va fi fragilă. Acordați-l 24 de ore pentru configurare, astfel încât să puteți continua să lucrați. Este nevoie de câteva zile pentru a se vindeca complet, așa că nu stresați inutil legătura.

Cu excepția cazului în care doriți să creați un alt hobby din pictarea stompbox-urilor, vă sugerez să lăsați aluminiu gol (de fapt nu este un aspect rău) sau să cumpărați o incintă pre-vopsită. Vopseaua nu vrea să se lipească de metal. Dacă doriți să-l încercați, șlefuiți oriunde doriți să se lipească vopseaua, folosiți mai întâi o vopsea bună pentru vopsea auto, aplicați mai multe straturi de culoarea dorită, apoi lăsați-o să se usuce cât mai mult posibil. Serios - maniacul de pe panourile de mesaje sugerează lucruri cum ar fi lăsarea la soare direct timp de trei luni sau într-un cuptor cu prăjitor de pâine pus pe jos timp de o săptămână. După șlefuirea rămășițelor șifonate și decojite ale primei mele lucrări de vopsire, a doua mea încercare primește încă așchii și scobituri de la lucruri precum pixurile din geanta mea de concert, iar finisajul poate fi marcat cu o unghie. Am decis să cedez și am ales stilul punk, folosind un marker alb pentru scriere.

Pasul 4: Configurare software

Configurare software
Configurare software
Configurare software
Configurare software

Înainte de a pune totul în cutia de stompbox și de a-l înșuruba, trebuie să configurați software-ul pe Raspberry Pi. Vă sugerez să începeți cu o nouă instalare a sistemului de operare Raspbian, deci obțineți o copie recentă de pe site-ul Raspberry Pi Foundation și urmați instrucțiunile de acolo pentru a-l imagina pe un card SD. Luați o tastatură și un ecran sau utilizați un cablu de consolă pentru a vă conecta la Pi pentru prima dată și ajungeți la o linie de comandă. Pentru a vă asigura că aveți cele mai recente actualizări de software și firmware, introduceți

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

sudo rpi-update

Apoi, doriți să vă asigurați că puteți utiliza wifi pentru a ssh la Pi și să faceți modificări odată ce este butonat în interiorul incintei. Mai întâi, porniți serverul ssh tastând

sudo raspi-config

și accesând „Opțiuni de interfață” și activând serverul ssh. Acum, adăugați o rețea wireless la pi editând fișierul wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

și adăugând la sfârșit următoarele rânduri:

rețea = {

ssid = "rețeaua ta" psk = "parola-ta"}

Înlocuiți-vă rețeaua și parola de mai sus cu valori pentru orice rețea la care doriți ca Pi să se conecteze în mod implicit - cel mai probabil routerul dvs. wifi de acasă sau poate hotspotul de pe telefon sau un laptop care rulează în modul punct de acces. O altă alternativă pentru conectarea la Pi-ul dvs. este configurarea acestuia ca punct de acces wifi, astfel încât să vă puteți conecta la acesta indiferent unde vă aflați. Interfața pe care am scris-o mai jos vă permite, de asemenea, să asociați un alt dispozitiv bluetooth cu Pi, după care vă puteți conecta la acesta utilizând serial-over-bluetooth.

Pentru a instala FluidSynth, tastați

sudo apt-get install fluidsynth

Fișierele atașate la acest pas oferă o interfață între comenzile stompbox și FluidSynth și ar trebui copiate în directorul / home / pi. Iată o scurtă explicație a ceea ce face fiecare fișier:

  • squishbox.py - Un script python care pornește și comunică cu o instanță a FluidSynth, citește intrarea de la butoanele stompbox și scrie informații pe ecranul LCD
  • config_squishbox.yaml - Un fișier de configurare în formatul YAML (în cea mai mare parte) care poate fi citit de om, care stochează setările și informațiile despre patch-uri pentru programul squishbox
  • fluidsynth.py - Un wrapper python care oferă legături la funcțiile C din biblioteca FluidSynth, cu multe legături suplimentare adăugate de mine pentru a accesa mai multe funcționalități FluidSynth
  • ModWaves.sf2 - Un soundfont foarte mic pe care l-am oferit pentru a demonstra utilizarea și puterea modulatorilor în format Soundfont

Având un script python configurat procesul FluidSynth și gestionarea tuturor lucrurilor cu butoane / LCD funcționează destul de bine - mesajele MIDI merg direct la FluidSynth și scriptul interacționează cu acesta numai atunci când este nevoie.

Scriptul Python are nevoie de câteva biblioteci Python care nu sunt instalate în mod implicit. Le puteți instala direct din indexul pachetului Python folosind instrumentul pip util:

sudo pip instala RPLCD pyyaml

În cele din urmă, doriți ca Pi să ruleze scriptul python la pornire. Pentru a face acest lucru, editați fișierul rc.local:

sudo vi /etc/rc.local

Introduceți următoarea linie chiar înainte de ultima linie „exit 0” în fișier:

python /home/pi/squishbox.py &

Pasul 5: Adunarea finală

Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala

Înainte de a pune toate piesele în cutie, este o idee foarte bună să conectați totul și să vă asigurați că software-ul funcționează, așa cum se arată în imaginile de mai sus. Imaginile 3-6 arată toate părțile individuale și progresiv modul în care se încadrează în cutia mea. LCD-ul este de fapt ținut în loc de firele care îl apasă, dar ați putea folosi un lipici fierbinte sau puteți adăuga alte șuruburi de montare dacă nu vă place acest lucru. Banda adezivă portocalie de pe capacul cutiei este pentru a împiedica Pi să se scurteze împotriva metalului.

Este posibil să trebuiască să experimentați și să vă reconfigurați pentru ca lucrurile să se potrivească. Snug este bun - cu cât mai puține piese se agită în cutie, cu atât mai bine. Căldura nu pare să fie o problemă și nu am avut probleme cu semnalul wifi blocat de carcasă. Nu sunt prezentate niște picioare adezive din cauciuc (le puteți găsi la un magazin de hardware) în partea de jos a cutiei pentru a nu împiedica alunecarea în timpul unei sesiuni de stomp.

Aveți grijă la lovituri neplăcute / strâmbături / îndoiri atunci când lucrurile sunt înșurubate. Un lucru de verificat este că există suficient spațiu pentru mufele de 1/4 atunci când cablurile sunt introduse - vârfurile ies puțin mai departe decât contactele jack. De asemenea, în construcția mea am montat Pi puțin prea aproape de margine a cutiei și a buzei de pe capac apăsat pe capătul cardului SD și rupt-o - a trebuit să înfig o crestătură în buză, astfel încât acest lucru să nu se întâmple.

Pasul 6: utilizare

Image
Image
Utilizare
Utilizare
Utilizare
Utilizare

Modulul de sunet pe care l-am descris în acești pași și care rulează software-ul furnizat mai sus este destul de utilizabil și extensibil din cutie, dar sunt posibile multe modificări / variații. Voi descrie pe scurt interfața aici - intenționez să o actualizez continuu într-un depozit github, unde sper să păstrez și un wiki actualizat. În cele din urmă, voi discuta despre modul în care puteți modifica setările, adăuga sunete noi și face propriile modificări.

Pentru a începe, conectați un controler USB MIDI la mufa USB-A a cutiei, o sursă de alimentare de 5V la mufa USB-B și conectați căștile sau un amplificator. După un pic ecranul LCD va afișa un mesaj „squishbox v xx.x”. Odată ce un număr de patch-uri și un nume apar, ar trebui să puteți reda note. Atingerea scurtă a oricărui buton schimbă patch-ul, menținerea oricărui buton timp de câteva secunde vă duce într-un meniu de setări, iar menținerea oricărui buton timp de aproximativ cinci secunde vă oferă opțiunea de a reporni programul, reporniți Pi sau închide Pi (Rețineți că Pi nu întrerupe alimentarea pinilor GPIO când se oprește, astfel încât ecranul LCD nu se va opri niciodată. Așteptați aproximativ 30 de secunde înainte de al deconecta).

Opțiunile meniului de setări sunt:

  • Actualizare patch - salvează toate modificările pe care le-ați făcut în patch-ul curent în fișier
  • Save New Patch - salvează patch-ul curent și orice modificări ca un patch nou
  • Alegeți banca - fișierul de configurare poate avea mai multe seturi de patch-uri, aceasta vă permite să comutați între ele
  • Set Gain - setați volumul total de ieșire (opțiunea „câștig” a fluidului), prea mare oferă o ieșire distorsionată
  • Refren / Reverb - modificați setările curente ale reverbului și refrenului
  • Conectare MIDI - încercați să conectați un nou dispozitiv MIDI dacă îl schimbați în timp ce programul rulează
  • Bluetooth Pair - puneți Pi în modul descoperire, astfel încât să puteți asocia un alt dispozitiv Bluetooth cu acesta
  • Stare Wifi - raportați adresa IP curentă a Pi, astfel încât să puteți intra în ea

Fișierul config_squishbox.yaml conține informații care descriu fiecare patch, precum și lucruri precum rutare MIDI, parametri de efecte etc. Este scris în format YAML, care este un mod de limbă încrucișată de reprezentare a datelor pe care computerele le pot analiza, dar este și uman -citibil. Poate deveni destul de complex, dar aici îl folosesc doar ca o modalitate de a reprezenta o structură de dicționare Python imbricate (matrici asociative / hashuri în alte limbi) și secvențe (liste / matrici). Am pus o mulțime de comentarii în fișierul de configurare eșantion și am încercat să îl structurez astfel încât să poată vedea progresiv ce face fiecare caracteristică. Aruncați o privire și experimentați dacă sunteți curioși și nu ezitați să puneți întrebări în comentarii. Puteți face multe pentru a schimba sunetele și funcționalitatea modulului doar editând acest fișier. Puteți să vă conectați și să editați de la distanță sau să introduceți FTP un fișier de configurare modificat în Pi, apoi să reporniți utilizând interfața sau tastând

sudo python /home/pi/squishbox.py &

pe linia de comandă. Scriptul este scris pentru a distruge alte instanțe care rulează de la sine la pornire, astfel încât să nu existe conflicte. Scriptul va scuipa câteva avertismente pe linia de comandă atunci când rulează în timp ce urmărește conectarea dispozitivelor MIDI și caută în diferite locații fonturile dvs. de sunet. Nu este rupt, este doar o programare leneșă din partea mea - aș putea să le prind, dar susțin că sunt diagnostice.

Când instalați FluidSynth, veți obține și fontul de sunet FluidR3_GM.sf2 gratuit. GM înseamnă „MIDI general”, ceea ce înseamnă că conține „toate” instrumentele, atribuite numerelor presetate și bancare convenite în mod comun, astfel încât jucătorii MIDI care redau fișiere folosind acest font sonor vor putea găsi aproximativ sunetul potrivit pentru pian, trompetă., cimpoi etc. Dacă doriți mai multe sunete / diferite, puteți găsi o mulțime de sunete gratuite pe internet. Cel mai important, specificația soundfont este disponibilă pe scară largă, este de fapt destul de puternică și există un editor minunat open-source pentru soundfonts numit Polyphone. Cu aceasta puteți crea propriile dvs. fonturi de sunet din fișiere WAV brute, plus puteți adăuga modulatori la fonturile dvs. Modulatorii vă permit să controlați multe dintre elementele de sinteză (de exemplu, anvelopa ADSR, anvelopa de modulație, LFO etc.) în timp real. Fișierul ModWaves.sf2 pe care l-am inclus mai sus oferă un exemplu de utilizare a modulatorilor pentru a vă permite să mapați rezonanța filtrului și frecvența de întrerupere la un mesaj MIDI de schimbare a controlului (care poate fi trimis printr-un buton / glisor de pe controler). Există atât de mult potențial aici - du-te la joacă!

Sper că acest tutorial suscită o mulțime de idei și oferă altora un cadru bun pentru a-și construi propriile creații de sintetizatoare unice, precum și pentru a sprijini disponibilitatea și dezvoltarea continuă a unor fonturi de sunet bune, a specificațiilor de fonturi de sunet și a unui software gratuit excelent precum FluidSynth și Polyphone.. Construcția pe care am subliniat-o aici nu este nici cea mai bună și nici singura modalitate de a pune laolaltă așa ceva. Pe partea hardware, posibilele modificări ar putea fi o casetă mai mare cu mai multe butoane, intrări / ieșiri MIDI vechi (cu 5 pini) și / sau intrări audio. Scriptul python poate fi modificat (scuze pentru comentariile mele rare) pentru a oferi alte comportamente care s-ar putea să vi se potrivească mai bine - mă gândesc să adăugăm un mod „efecte” la fiecare patch unde va acționa ca o stompbox de efecte reale, comutând setările pe și oprit. S-ar putea adăuga și unele programe software suplimentare pentru a oferi efecte audio digitale. De asemenea, cred că ar funcționa mai bine ca Pi să ruleze în modul wifi AP, așa cum este descris mai sus, și apoi ar putea oferi chiar o interfață web prietenoasă pentru editarea fișierului de configurare. Vă rugăm să nu ezitați să postați propriile idei / întrebări / discuții în feedul de comentarii.

Vreau să ofer mega recuzită imensă producătorilor de FluidSynth și Polyphone pentru furnizarea de software gratuit, cu sursă deschisă, pe care îl putem folosi cu toții pentru a face muzică excelentă. Îmi place să folosesc acest lucru și tu l-ai făcut posibil!

Recomandat: