Tartalomjegyzék:
- Kellékek
- 1. lépés: Belső elektronika
- 2. lépés: Hangkimenet bekötése
- 3. lépés: A ház előkészítése
- 4. lépés: Szoftver beállítása
- 5. lépés: Végső összeszerelés
- 6. lépés: Használat
Videó: Raspberry Pi Stompbox szintetizáló modul: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ennek a projektnek az a célja, hogy egy Fluidsynth-alapú hangmodult helyezzen egy stompboxba. A technikailag hangzó "hangmodul" kifejezés ebben az esetben olyan eszközt jelent, amely MIDI üzeneteket vesz fel (azaz hangérték, hangerő, hangmagasság stb.), És szintetizálja a valódi zenei hangokat. Tegye ezt össze egy MIDI vezérlővel - amelyek légiósak, olcsók és gyakran nagyon menők (mint a billentyűsök!) -, és van egy szintetizátora, amelyet végtelenül módosíthat és csíphet, és a játékstílusának megfelelő módon tervezhet.
A projekt átfogó áttekintése az, hogy veszünk egy kicsi egylapos linuxos számítógépet (ebben az esetben Raspberry Pi 3), csatolunk egy karakteres LCD-t, néhány nyomógombot és egy USB hangkártyát (mivel a Pi beépített hangja nem túl jó), és zsúfoljon be mindent egy Hammond 1590bb stompboxba (például a gitár effektekhez), néhány külső csatlakozóval az USB MIDI, a tápellátás és az audio kimenetek számára. Ezután beállítjuk a belső szoftvert, hogy indításkor futtasson egy programot, amely FluidSynth-t (kiváló, többplatformos, ingyenes szoftveres szintetizátor) futtat, vezérli az LCD-t, és lehetővé teszi a javítások és beállítások módosítását a nyomógombokkal.
Nem részletezem ezt a konstrukciót lépésről lépésre (rengeteg hey-i-made-a-cool-málna-pi-eset oktatóanyag létezik), hanem inkább arra próbálok összpontosítani, hogy miért készítettem különböző választási lehetőségek az építkezés és a tervezés során. Így remélhetőleg a saját céljainak megfelelő módosításokat hajthat végre anélkül, hogy elakadna olyan dolgokban, amelyekről később kiderül, hogy nem működnek.
FRISSÍTÉS (2020. május): Bár ez az utasítás még mindig remek kiindulópont egy ilyen projekthez, rengeteg fejlesztést hajtottam végre mind a hardver, mind a szoftver oldalán. A legújabb szoftver a FluidPatcher, amely elérhető a GitHub -on - nézze meg a wikit, ahol sok részletet talál a Raspberry Pi beállításáról. Nézze meg a Geek Funk Labs webhelyemet a SquishBox folyamatos híreiről és frissítéseiről!
Kellékek
Ez a rövid lista (és magyarázata) a fontosabb összetevőkről:
- Raspberry Pi 3 számítógép - Bármely egylapos linuxos számítógép működhet, de a Pi 3 rendelkezik elegendő feldolgozási teljesítménnyel, hogy késleltetés nélkül futtassa a Fluidsynth -t, és elegendő memóriával rendelkezik nagy hanganyagok betöltéséhez. Hátránya, hogy gyenge az alaplapi hang, ezért USB hangkártyára van szüksége. A CHIP egy alternatíva, amelyet keresek (kisebb helyigény, jobb hang, de kevesebb memória/processzor)
- Hammond 1590BB ház - Azt javaslom, hogy ha színt szeretne, vásároljon előre porfestettet, kivéve, ha a stompboxok festése érdekel. Rengeteg üzenőfalat böngésztem, de azt hiszem, nincs türelmem vagy megfelelő típusú festékem, mert két próbálkozás után az eredményeim nagyon szépek.
- USB hangkártya - Ezek közül meglehetősen olcsón talál megfelelőt. E szép Adafruit oktatóanyag szerint (egy a sok közül) maradjon olyannál, amely a CM109 lapkakészletet használja a maximális kompatibilitás érdekében.
- Karakter LCD - sokféle helyen lehet hozzájutni, de a pinoutok eléggé szabványosak. Győződjön meg arról, hogy megvilágítja a háttérvilágítást, hogy láthassa az előre beállított beállításokat, amikor a füstös klubokban játszik.
- Pillanatnyi gyalogkapcsoló (2) - Kicsit nehezebb beszerezni, de pillanatnyi lettem a váltás helyett, hogy több sokoldalúságom legyen. Szimulálhatom a szoftverváltást, ha ezt a viselkedést akarom, de így különböző funkciók is rendelkezésre állnak rövid érintésre, hosszú megnyomásra stb.
- Adafruit Perma -Proto Hat for Pi - Ez segített abban, hogy az LCD -t és más alkatrészeket a Pi bővítőportjához csatlakoztassam anélkül, hogy sok extra helyet foglalna el. Ha megpróbáltam normál perfboardot használni, akkor ki kellett volna ragadnom a Pi oldalait, hogy csatlakozhassak az összes szükséges GPIO csaphoz. A kétoldalas bevonat és a hozzáillő rögzítőfuratok szintén nagyon hasznosak voltak. Mindezek fényében valóban ez volt a legolcsóbb lehetőség.
- USB csatlakozók-1 B típusú hüvely a tápellátáshoz, és kettő A-típusú férfi és női csatlakozó, amelyekkel vékony, rugalmas hosszabbítókábeleket lehet készíteni a belső csatlakozásokhoz.
- 1/4 "audió aljzatok - egy sztereót és egy monót használtam. Így a sztereó lehet fejhallgató/mono jack, vagy csak a bal oldali jelet hordozza, ha a másik jack csatlakozik.
1. lépés: Belső elektronika
Csatlakoztatjuk az LCD -t és a hozzá tartozó alkatrészeket, valamint a nyomógombokat a Pi kalaphoz. Ezenkívül hozzáadunk egy USB-B és USB-A aljzatot a tápellátás és a MIDI eszköz csatlakoztatásához. Az USB-A portot áthelyezzük, mert a Pi egyik USB-portját kell használnunk a hangkártya csatlakoztatásához, amelyet a házon belül szeretnénk, így az USB-portok nem lehetnek egy szintben a doboz oldalával. Az áramellátáshoz USB-B portot használtam, mert úgy éreztem, hogy ez több büntetést vonhat maga után, mint a Pi mikro-USB tápcsatlakozója, ráadásul nem találtam jó tájolást, ahol a csatlakozó egyébként a doboz széle mellett lehet.
Késsel kell vágni a nyomokat a lyukak között, ahol forrasztani kell az USB -csatlakozók csapjait. Csak vigyázzon, hogy ne vágja el a többi nyomógombot összekötő táblán lévő belső nyomokat - vagy ha véletlenül (mint én), csatlakoztassa újra őket jumperhuzal segítségével. Az USB-B aljzat Vcc- és GND-csatlakozói 5 V-ra és GND-re mennek a Pi bővítőportján. Ily módon tápfeszültséget adhat a stompboxnak egy telefon töltővel (feltéve, hogy van benne elegendő áramerősség - úgy tűnik, hogy a 700 mA működik nálam, de érdemes lehet többet meggyőződni arról, hogy az USB -portnak elegendő lé van -e a vezérlő áramellátásához) és egy USB A -B kábellel.
Azt tapasztalom, hogy a szalagkábelek nagyon jól működnek, ha sok tűvel összekötik a dolgokat anélkül, hogy túl sok drót spagetti lenne. Inkább ezt tettem, minthogy a férfi fejléceket az LCD -be forrasztottam, majd a kalapba forrasztottam, mert úgy éreztem, szükségem van némi szabadságra az LCD elhelyezéséhez, így szépen középre tudom helyezni. Az LCD kijelzőnek tartalmaznia kell egy potenciométert, amellyel beállíthatja a kontrasztot - ügyeljen arra, hogy ezt olyan helyre tegye, ahol nem takarja el az LCD, így lyukat készíthet a dobozban, hogy elérje azt, és egyszer beállíthatja a kontrasztot. minden össze van szerelve.
Tekintse meg a sémát a részletekért, hogy hol és hol csatlakoznak. Figyelje meg, hogy a nyomógombok 3.3V - nem 5V - ra vannak csatlakoztatva! A GPIO tűk csak 3.3V - 5V feszültségűek, károsítják a CPU -t. Az USB-A jack csatlakozik egy másik szalagkábel csíkhoz, amelyet aztán forraszthat egy USB-csatlakozóhoz, amelyet a Pi egyik MIDI-vezérlőjének USB-portjához csatlakoztat. Vágjon le minden extra fémet a dugóról, hogy kevésbé ragadjon ki, és használjon forró ragasztót a feszültségmentesítéshez - nem kell szépnek lennie, mivel elrejtik a doboz belsejében.
2. lépés: Hangkimenet bekötése
Függetlenül attól, hogy milyen apró USB -hangkártyát talál, az vagy annak dugója valószínűleg túl messze fog kilógni a Pi USB -portjaitól ahhoz, hogy minden elférjen a dobozban. Tehát forrasszon össze egy másik rövid USB -csatlakozót néhány szalagkábelből, USB -csatlakozóból és forró ragasztóból, amint a fenti képen látható. A hangkártyám még mindig túl vaskos volt ahhoz, hogy minden mással elférjen a házban, ezért levettem a műanyagot, és becsomagoltam valamilyen ragasztószalagba, hogy ne zárja rövidre a dolgokat.
Ahhoz, hogy hangot kapjon a hangkártyáról az 1/4 hüvelykes aljzatokhoz, vágja le a 3,5 mm -es fejhallgató vagy AUX kábel végét. Győződjön meg arról, hogy 3 csatlakozóval rendelkezik - csúcs, gyűrű és hüvely (TRS), szemben a 2 vagy 4 csatlakozóval.. A hüvelyet csiszolni kell, a csúcs általában a jobb csatorna, és a gyűrű (a középső csatlakozó) általában balra van. Csak csatlakoztathatja a csúcsot és a gyűrűt két mono (TS - hegy, hüvely) 1/4 hüvelykes aljzathoz, és kész. vele, de még sokoldalúbbá tehet egy apró extra vezetékkel. Keresse meg a TS jack aljzatot, amelynek van egy harmadik pillanatnyi érintkezője, amint azt a fenti diagram sematikusan mutatja. A dugó behelyezése megszakítja ezt az érintkezőt, így remélhetőleg a diagramból látható, hogy a bal jel a TS aljzatba kerül, ha dugót helyeznek be, és a TRS aljzat gyűrűjébe, ha nincs bedugva. Ily módon csatlakoztathatja a fejhallgatót a sztereó aljzathoz, egyetlen monó kábelt a sztereó aljzathoz a jobb/bal (mono) jel kombinált kombinációjához, vagy egy kábelt minden aljzatba a külön jobb és bal (sztereó) kimenetekhez.
Csatlakoztattam az aljzatok földelőcsapjait a hangkártyáról érkező kábelhez, hogy a dobozban minden ugyanazt a földet használja, és elkerüljem a földhurkok csúnya zümmögését. Attól függően, hogy mi van csatlakoztatva, ennek azonban az ellenkezője lehet a hatása - ezért érdemes olyan kapcsolót is tartalmaznia, amely lehetővé teszi a föld csatlakoztatását vagy "felemelését" az 1/4 "-os aljzatokon.
3. lépés: A ház előkészítése
Ez a lépés magában foglalja a lyukak vágását a dobozban a képernyő, a gombok, a csatlakozók stb. Számára, valamint a Pi kalap rögzítéséhez a házban lévő epoxidálást.
Először helyezze el az összes alkatrészt a házban, hogy megbizonyosodjon arról, hogy minden illeszkedik és a megfelelő irányba van -e állítva. Ezután gondosan mérje meg és jelölje meg, hogy hol fog lyukakat készíteni. Kerek lyukak vágásakor azt javaslom, hogy kezdje egy kis fúróval, és dolgozzon a kívánt méretre - könnyebb a lyukat középre helyezni, és kevésbé valószínű, hogy a fúró elakad. A téglalap alakú lyukak kivághatók úgy, hogy lyukat fúrnak a tervezett nyílás ellentétes sarkaiba, majd szúrófűrésszel vágják a másik két sarokba. Ez a vastagságú alumínium valóban finoman vág egy szúrófűrésszel, amíg óvatosan halad. A négyzet alakú reszelő nagyon hasznos a nyílások sarkainak letisztításához. Az USB -csatlakozók nyílásait kissé nagyvonalúvá kell tenni, ha zsíros kábelei vannak.
Egy kétlépcsős epoxi (mint a képen látható Gorilla ragasztó) jól illeszkedik a sapka rögzítőelemeinek rögzítéséhez a fém burkolathoz. Karcolja fel kissé a burkolat felületét és az aljzat alját acélgyapottal vagy csavarhúzóval, hogy az epoxid jobban tapadjon. Javaslom, hogy rögzítésüket a Pi kalaphoz csatolja, mielőtt leragasztaná őket, így tudja, hogy helyesen vannak elhelyezve - itt nincs sok mozgástere. Csak három standoffot használtam, mert az LCD -m a negyedik útjába került. Keverje össze az epoxi két összetevőjét, illesszen be néhányat az állványokra, és rögzítse őket a helyén. Kerülje az alkatrészek csavarását vagy újrapozícionálását 10-15 másodpercen túl, különben a kötés törékeny lesz. Hagyjon 24 órát a beállításra, hogy folytathassa a munkát. A teljes gyógyulás néhány napot vesz igénybe, ezért ne feszítse feleslegesen a kötést.
Hacsak nem szeretne hobbit csinálni a stompboxok festéséből, azt javaslom, hogy hagyja csupaszon az alumíniumot (valójában nem rossz megjelenés), vagy vásároljon előre festett házat. A festék nem akar kötődni a fémhez. Ha szeretné kipróbálni, csiszoljon mindenfelé, ahol festéket szeretne tapadni, először használjon jó automatikus alapozó spray -festéket, vigyen fel több réteget a kívánt színből, majd hagyja megszáradni, amíg csak lehetséges. Komolyan - az üzenőfalakon lévő mániákusok olyan dolgokat javasolnak, mint például, hogy három hónapig közvetlen napsütésben kell hagyni, vagy egy hétre alacsony hőmérsékletre állított kenyérpirítóban. Miután lecsiszoltam az első festésem gyűrött, hámló maradványait, a második kísérletem során még mindig kapok forgácsot és horzsolást olyan dolgoktól, mint a toll a táskámban, és a felületet körömlel horpadni lehet. Úgy döntöttem, hogy megadom magam, és a punk stílus mellett döntöttem, fehér betűvel jelöltem a betűket.
4. lépés: Szoftver beállítása
Mielőtt mindent belehelyezne a stompboxba, és szorosan felcsavarja, be kell állítania a szoftvert a Raspberry Pi -n. Azt javaslom, hogy kezdje a Raspbian operációs rendszer friss telepítésével, ezért szerezzen be egy friss példányt a Raspberry Pi Foundation webhelyéről, és kövesse az ott található utasításokat az SD -kártyára történő leképezéshez. Fogja meg a billentyűzetet és a képernyőt, vagy konzolkábellel jelentkezzen be először a Pi -be, és lépjen a parancssorba. Ha meg szeretné győződni arról, hogy a legújabb szoftver- és firmware -frissítések vannak -e, írja be
sudo apt-get update && sudo apt-get upgrade
sudo rpi-update
Ezután győződjön meg arról, hogy wifit használhat a ssh -hoz a Pi -hez, és módosításokat végezhet, miután be van gombolva a házba. Először kapcsolja be az ssh szervert gépeléssel
sudo raspi-config
és lépjen az "Interfacing Options" (Interfész beállítások) elemre, és engedélyezze az ssh szervert. Most adjon hozzá egy vezeték nélküli hálózatot a pi -hez a wpa_supplicant.conf fájl szerkesztésével:
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
és a végén a következő sorokat adjuk hozzá:
hálózat = {
ssid = "az Ön hálózata" psk = "az Ön jelszava"}
Cserélje ki a fenti hálózatot és jelszavát olyan hálózatok értékeire, amelyekhez a Pi alapértelmezés szerint csatlakozni szeretne-valószínűleg az otthoni wifi-útválasztóhoz, vagy esetleg a telefon hotspotjához vagy hozzáférési pont módban futó laptophoz. Egy másik alternatíva a Pi -hez való csatlakozáshoz, ha Wi -Fi hozzáférési pontként állítja be, így csak csatlakozhat hozzá, bárhol is van. Az alábbiakban írt felület lehetővé teszi egy másik Bluetooth-eszköz párosítását a Pi-vel, amely után soros-Bluetooth-kapcsolaton keresztül csatlakozhat hozzá.
A FluidSynth telepítéséhez írja be
sudo apt-get install fluidsynth
Az ehhez a lépéshez csatolt fájlok interfészt biztosítanak a stompbox vezérlők és a FluidSynth között, és át kell másolni őket a /home /pi könyvtárba. Íme egy rövid magyarázat az egyes fájlok működésére:
- squishbox.py - Python -szkript, amely elindítja és kommunikál a FluidSynth példányával, beolvassa a stompbox gombokból származó információkat, és információkat ír az LCD -re
- config_squishbox.yaml - Konfigurációs fájl (többnyire) ember által olvasható YAML formátumban, amely tárolja a squishbox program beállításait és javítási adatait
- fluidsynth.py - Python -csomagoló, amely a FluidSynth könyvtár C funkcióit köti össze, sok további kötéssel, amelyeket a FluidSynth további funkcióinak eléréséhez adtam hozzá
- ModWaves.sf2 - Egy nagyon kicsi hangfont, amelyet azért mutattam be, hogy bemutassam a modulátorok használatát és erejét a Soundfont formátumban
Ha egy python -szkript állítja be a FluidSynth folyamatot, és kezeli az összes gombot/LCD -t, akkor elég jól működik - a MIDI -üzenetek közvetlenül a FluidSynth -hez kerülnek, és a szkript csak akkor lép kapcsolatba vele, amikor szükséges.
A python szkriptnek szüksége van néhány python könyvtárra, amelyek alapértelmezés szerint nincsenek telepítve. Telepítheti őket közvetlenül a Python Package Indexből a praktikus pip eszköz segítségével:
sudo pip install RPLCD pyyaml
Végül azt szeretné, ha a Pi futtatná a python szkriptet rendszerindításkor. Ennek érdekében szerkessze az rc.local fájlt:
sudo vi /etc/rc.local
Illessze be a következő sort közvetlenül a fájl utolsó „exit 0” sora elé:
python /home/pi/squishbox.py &
5. lépés: Végső összeszerelés
Mielőtt az összes darabot a dobozba tenné, nagyon jó ötlet mindent csatlakoztatni és ellenőrizni, hogy a szoftver működik -e, amint azt a fenti képek is mutatják. A 3-6. Ábrákon minden egyes alkatrész látható, és fokozatosan, hogyan illeszkednek a dobozomba. Az LCD -t valójában a vezetékek tartják a helyükön, de használhat forró ragasztót vagy további rögzítőcsavarokat, ha ez nem tetszik. A doboz fedelén lévő narancssárga ragasztószalag megakadályozza, hogy a Pi rövidre záródjon a fémhez.
Lehet, hogy kísérleteznie és újra kell konfigurálnia, hogy illeszkedjen a dolgokhoz. Az illeszkedés jó - minél kevesebb alkatrész mozog a dobozban, annál jobb. A hő nem tűnik problémának, és nem volt problémám azzal, hogy a ház blokkolja a wifi jelet. A képen nem látható néhány ragasztógumi láb (a hardverboltban megtalálható) a doboz alján, hogy ne csúszkáljon, amikor lépést tart.
Vigyázzon az előre nem látható ütődésekre/görnyedésekre/hajlításokra, amikor a dolgok össze vannak csavarva. Egy dolog, amit ellenőrizni kell, hogy elegendő hely van -e az 1/4 -os jackek számára, amikor kábeleket helyeznek be - a hegyek kissé távolabb vannak, mint a jack érintkezői. Továbbá, az én konstrukciómban a Pi -t kicsit túl közel szereltem a széléhez a doboz és a fedél ajka lenyomta az SD -kártya végét, és bepattintotta - egy bevágást kellett reszelnem az ajakba, hogy ez ne történjen meg.
6. lépés: Használat
A hangmodul, amelyet ezekben a lépésekben leírtam, és a futtatott szoftver futtatása, meglehetősen használható és kibővíthető a dobozból, de sok módosítás/változat lehetséges. Itt csak röviden ismertetem az interfészt - azt tervezem, hogy folyamatosan frissítem egy github tárolóban, ahol remélhetőleg frissített wikit is tartok. Végül megvitatom, hogyan módosíthatja a beállításokat, új hangokat adhat hozzá és saját módosításokat végezhet.
A kezdéshez csatlakoztasson egy USB MIDI vezérlőt a doboz USB-A aljzatához, 5 V-os tápegységet az USB-B aljzathoz, és csatlakoztasson fejhallgatót vagy erősítőt. Kis idő múlva az LCD -n megjelenik a "squishbox v xx.x" üzenet. Amint megjelenik a javítás száma és neve, képesnek kell lennie a jegyzetek lejátszására. Bármelyik gomb rövid érintése megváltoztatja a javítást, bármelyik gombot néhány másodpercig lenyomva belép a beállítások menüjébe, és bármelyik gombot nagyjából öt másodpercig tartva lehetősége van a program újraindítására, a Pi újraindítására vagy a Pi leállítására (Megjegyzés: a Pi nem áll le GPIO -n, amikor leáll, így az LCD soha nem kapcsol ki. Várjon körülbelül 30 másodpercet, mielőtt kihúzza a konnektorból).
A beállítások menüopciói a következők:
- Frissítési javítás - az aktuális javításon végrehajtott módosításokat a fájlba menti
- Save New Patch - új patchként menti az aktuális javítást és minden módosítást
- Válassza a Bank lehetőséget - a konfigurációs fájl több javítást tartalmazhat, így válthat közöttük
- Set Gain - állítsa be a teljes kimeneti hangerőt (a fluidsynth "erősítés" opciója), túl magas torz kimenetet eredményez
- Chorus/Reverb - az aktuális halmaz reverb és refrén beállításainak módosítása
- MIDI Connect - próbáljon meg új MIDI -eszközt csatlakoztatni, ha a program futása közben kicseréli
- Bluetooth -párosítás - állítsa a Pi -t felfedezési módba, hogy párosítson vele egy másik Bluetooth -eszközt
- Wifi állapot - jelentse a Pi jelenlegi IP -címét, hogy beírhassa
A config_squishbox. -olvasható. Elég bonyolult lehet, de itt csak arra használom, hogy a beágyazott Python szótárak (más nyelveken asszociatív tömbök/kivonatok) és szekvenciák (listák/tömbök) szerkezetét ábrázoljam. Sok megjegyzést tettem a minta konfigurációs fájlba, és megpróbáltam úgy felépíteni, hogy fokozatosan látni lehessen, mit tesznek az egyes funkciók. Nézze meg és kísérletezzen, ha kíváncsi, és kérdezzen bátran a megjegyzésekben. A fájl szerkesztésével sokat tehet a modul hangjainak és funkcióinak megváltoztatásáért. Távolról bejelentkezhet és szerkeszthet, vagy FTP -vel módosíthat konfigurációs fájlt a Pi -re, majd újraindíthatja a felületet vagy gépelhet
sudo python /home/pi/squishbox.py &
a parancssorban. A szkript úgy van írva, hogy indításkor leölje más futó példányait, hogy ne legyen konfliktus. A parancsfájl néhány figyelmeztetést ad ki a parancssorból, amikor fut, miközben vadászik a MIDI -eszközök csatlakoztatására, és különböző helyeken keresi a hangszórókat. Nem törött, ez csak lusta programozás részemről - elkaphatnám őket, de állítom, hogy diagnosztikusak.
A FluidSynth telepítésekor a nagyon jó ingyenes FluidR3_GM.sf2 hangfontot is kapja. A GM az általános MIDI-t jelenti, ami azt jelenti, hogy "minden" eszközt tartalmaz, amelyeket közösen egyeztetett előre beállított és bankszámlákhoz rendelnek, így a MIDI-lejátszók, akik ezt a hangfontást használják, nagyjából a megfelelő hangot fogják megtalálni zongorára, trombitára, duda, stb. A legfontosabb, hogy a soundfont specifikáció széles körben elérhető, valójában meglehetősen erőteljes, és van egy csodálatos nyílt forráskódú szerkesztő a Soundfonts számára, Polyphone néven. Ezzel nyers WAV fájlokból saját hangfontokat készíthet, valamint modulátorokat is hozzáadhat a betűtípusokhoz. A modulátorok lehetővé teszik a szintézis számos elemének (pl. ADSR boríték, modulációs boríték, LFO stb.) Valós idejű vezérlését. A fenti ModWaves.sf2 fájl példát mutat arra, hogyan használhat modulátorokat, amelyek lehetővé teszik a szűrő rezonancia és a határfrekvencia leképezését a vezérlőváltás MIDI üzenetéhez (amelyet a vezérlő gombja/csúszka küldhet). Rengeteg lehetőség rejlik itt - menj játszani!
Remélem, hogy ez az oktatóanyag sok ötletet vált ki, és jó keretet ad másoknak saját egyedi szintetizációs alkotásainak felépítéséhez, valamint támogatja a jó hangfontok, a soundfont specifikációk és a nagyszerű ingyenes szoftverek, például a FluidSynth és a Polyphone folyamatos rendelkezésre állását és fejlesztését. Az itt leírt felépítés sem a legjobb, sem az egyetlen módja annak, hogy ilyesmit összehozzunk. A hardver oldalon lehetséges módosítások lehetnek egy nagyobb doboz több gombbal, régi (5 tűs) MIDI bemenet/kimenet és/vagy audió bemenetek. A python szkript módosítható (elnézést a ritka megjegyzésemért), hogy más viselkedésmódokat biztosítson, amelyek jobban megfelelhetnek Önnek - úgy gondolom, hogy minden effektushoz hozzáadok egy "effektus" módot, ahol úgy fog működni, mint egy valódi effektus, és bekapcsolja a beállításokat és ki. Ezenkívül további szoftvereket is hozzáadhat a digitális hanghatások biztosításához. Szerintem is jobban működne, ha a Pi -t fentebb leírt módon wifi AP módban futtatnánk, és akkor akár barátságos webes felületet is biztosíthatna a konfigurációs fájl szerkesztéséhez. Kérjük, bátran tegye közzé saját ötleteit/kérdéseit/vitáját a megjegyzések feedben.
Hatalmas mega kellékeket szeretnék adni a FluidSynth és a Polyphone készítőinek, hogy ingyenes, nyílt forráskódú szoftvereket biztosítsanak, amelyekkel mindannyian kiváló zenét készíthetünk. Imádom használni ezt a dolgot, és te lehetővé tetted!
Ajánlott:
Intelligens bója [GPS, rádió (NRF24) és SD -kártya modul]: 5 lépés (képekkel)
Intelligens bója [GPS, rádió (NRF24) és SD-kártya modul]: Ez az intelligens bója sorozat bemutatja (ambiciózus) kísérletünket, hogy tudományos bóját építsünk, amely értelmes méréseket végezhet a tengerről a kész termékek segítségével. Ez a bemutató a kettő közül a négyből - győződjön meg arról, hogy naprakész, és ha gyorsan szeretne
Beszédes automatizálás -- Hang az Arduino -tól -- Hangvezérelt automatizálás -- HC -05 Bluetooth modul: 9 lépés (képekkel)
Beszédes automatizálás || Hang az Arduino -tól || Hangvezérelt automatizálás || HC - 05 Bluetooth modul: …………………………. További videókért Iratkozzon fel YouTube -csatornámra …. …. Ebben a videóban egy beszédes automatizálást építettünk fel. Amikor hangparancsot küld mobilon keresztül, akkor bekapcsolja az otthoni eszközöket, és visszajelzést küld
Hogyan készítsünk intelligens otthont az Arduino vezérlőrelé modul használatával - Otthoni automatizálási ötletek: 15 lépés (képekkel)
Hogyan készítsünk intelligens otthont az Arduino vezérlőrelé modul használatával | Otthoni automatizálási ötletek: Ebben az otthonautomatizálási projektben egy intelligens otthoni relé modult tervezünk, amely 5 háztartási készüléket képes vezérelni. Ez a relé modul vezérelhető mobilról vagy okostelefonról, infravörös távirányítóról vagy TV távirányítóról, kézi kapcsolóval. Ez az intelligens relé érzékeli az
DIY szobahőmérő OLED modul használatával: 7 lépés (képekkel)
DIY szobahőmérő OLED modul használatával: Megtanuljuk, hogyan kell szobai hőmérőt készíteni a DS18B20 érzékelő és az OLED modul segítségével. Piksey Picot használunk alaplapként, de a vázlat kompatibilis az Arduino UNO és a Nano táblákkal is, így azokat is használhatja
IC alapú Overdrive Stompbox: 5 lépés
IC -alapú Overdrive Stompbox: Monolith túlhajtás