Tartalomjegyzék:
- Kellékek
- 1. lépés: Miért a tiszta adatok?
- 2. lépés: Hozza létre a beviteli eszközt
- 3. lépés: A Pure Data Device beállítása
- 4. lépés: Továbbfejlesztés
Videó: Mintapad vezérlő tiszta adatok használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az utasításban i létrehozok egy vezérlőt, amely lehetővé teszi, hogy néhány régi Roland elektronikus dobkészlet hangot adjon ki a készlethez kapott eredeti dobmodul nélkül.
A Pure Data segítségével javítást hozok létre néhány wav fájl betöltéséhez, majd lejátszom, amikor soros bemenetről érkezik bemenet.
A soros bemenet egy Arduino -ból érkezik, amely az analóg érintkezők segítségével olvassa a párnákat, és elküldi az értékeket a javításhoz.
Kellékek
Arduino mikrokontroller (az Arduino Mega mellett döntöttem, 16 analóg érintkezőjével 16 pad bemenetet, vagy 8 sztereó párnát tesz lehetővé)
Padok bemenetre (néhány régi Roland párnát használok, de ugyanez a feltevés alkalmazható a piezo párnákra is)
Tiszta adatok futtatására képes eszköz - ez bármi lehet a Raspberry Pi -től a számítógépig. Ez egy nagyszerű szoftver, amely Linux, Mac vagy Windows rendszeren is futtatható. Régi Windows 8 táblagépet fogok használni.
1. lépés: Miért a tiszta adatok?
Évek óta dolgozom zenei projekteken, és ez idő alatt mindenféle szoftvert és hardvert felhasználtam a végtermék létrehozásához. Általában a Python használatát keresném ilyesmire, de egy másik, nemrégiben elindított projektemnél egyértelmű volt, hogy valami alkalmasabbra lesz szükségem több hangfájl feldolgozásának kezelésére. A Pure Data -ra akadtam, és azóta is használom audio projektjeimhez!
Tárgyalapú stílusa és vizuális szerkesztője igazán gyorsá és egyszerűvé teszi az audio lánc összeállítását, és a sok külső könyvtár lehetővé teszi számos funkció egyszerű hozzáadását.
A Pure Data megkönnyíti az audio fájlok betöltését és lejátszását, valamint a soros parancsok fogadását és útválasztását, így ez a projekt használata nem volt gond!
2. lépés: Hozza létre a beviteli eszközt
Ez a lépés a tervezett felhasználástól függően eltérő lehet, de az alapok változatlanok maradnak.
Csatlakoztassa a bemeneti eszközeit a mikrokontroller analóg csapjaihoz és a tápellátáshoz; amikor a párnákat eltalálják, akkor értéket küld a csapoknak. Az analóg csapok 0 és 1023 közötti értékeket olvasnak; ezzel az értékkel meghatározhatjuk a hangerőt a lejátszáshoz!
A mellékelt képen egy Arduino Uno és három TRS bemenet látható; az általam használt Roland párnáknak van egy fő párnája és egy perempárnája, amelyeket TRS jacken keresztül továbbítanak. Számukra az arduino -mmal egy kenyérsütő táblára helyeztem őket, és kenyérsütő vezetékek segítségével csatlakoztattam az aljzatokat az analóg csapjaimhoz.
Ha elkészült, az aljzatokat fúrják és egy projektházba szerelik, és közvetlenül az arduinohoz csatlakoztatják.
Végül töltse fel a csatolt SamplePadController.ino kódot arduino -jába. Ha további bemeneteket kell hozzáadnia, csak másolja át a fájl szerkezetét, és adja hozzá a javításhoz küldött soros parancssorhoz.
3. lépés: A Pure Data Device beállítása
Töltse le a Pure Data -t a Pure Data webhelyről a választott rendszerhez, majd adja hozzá a külső komportot a segítséghez> a külső elemek kereséséhez és a "comport" megadásához. Ez lehetővé teszi, hogy eszköze kölcsönhatásba lépjen a soros eszközökkel.
Töltse le a csatolt fájlokat, módosítsa a két.txt fájlkiterjesztést.pd fájlra, és nyissa meg a SamplePad.pd fájlt.
Adja hozzá a wav fájlokat a média mappához - ez megkönnyíti a javításban való címzést.
A ctrl+e billentyűkombinációval léphet be a szerkesztési módba, és módosíthatja a com portot 9 -ről az Arduino soros portjához, és megváltoztathatja a használni kívánt wav fájlok nevét. Ha a projekt könyvtárában lévő média mappába helyezte őket (a 2. képen), akkor hivatkozhat rájuk./media/filename.wav
A javítás működése nagyon egyszerű; megnyílik, majd betölti a wav fájlokat, majd megnyitja a soros portot az arduino -val való kommunikációhoz. Amikor az arduino értékláncot küld neki, akkor a bemenetet mindegyik padhoz irányítja; pad1, pad2 stb. A kapott érték ekkor lejátssza a fájlt voume segítségével, mindaddig, amíg az érték meghaladja a 0 értéket. Egyszerű!
4. lépés: Továbbfejlesztés
Ennek a javításnak a moduláris módja megkönnyíti a jövőbeni bővítését; adjon hozzá további érzékelőket a mikrovezérlőhöz, és hogy használhatóvá tegye a javításban, csak adja hozzá az érték nevét az „útvonalhoz”, másolja ki a meglévő bemenetek egyikének objektumait, csatlakoztassa őket az útválasztáshoz, és íme!
A Pure Data környezet még sok mindenre képes, és kérek mindenkit, hogy nézze meg és tegye meg. Lenyűgöző hangprojekteket készíthet!
Ajánlott:
(IOT projekt) Időjárási adatok lekérése az ESP8266 és az Openweather API használatával: 5 lépés
(IOT Project) Időjárási adatok lekérése az ESP8266 és az Openweather API használatával: Ebben az utasításban egy egyszerű IOT projektet fogunk felépíteni, amelyben lekérjük városunk időjárási adatait az openweather.com/api webhelyről, és megjelenítjük azokat a Feldolgozó szoftver segítségével
A DHT adatok olvasása az LCD -n a Raspberry Pi használatával: 6 lépés
A DHT adatok olvasása az LCD -n a Raspberry Pi használatával: A hőmérséklet és a relatív páratartalom fontos időjárási adatok a környezetben. Ez a kettő lehet az adat, amelyet egy mini időjárás -állomás szállít. A hőmérséklet és a relatív páratartalom leolvasása a Raspberry Pi segítségével különböző változatokkal érhető el
IOT - Adatok közzététele a dolgok beszédében az ESP8266 használatával: 3 lépés
IOT | Adatok közzététele a dolgokba az ESP8266 használatával: Napjainkban az IoT trendszerű, és sok gép rendelkezik adatokkal, amelyeket felhő felett lehet feltölteni és elemezni az adatokat. A kis érzékelők frissítik az adatokat a felhőben, és a másik oldalon lévő működtetőelem hat rá. Elmagyarázom az IoT egyik példáját. Én ezt a cikket és
Hőmérséklet/páratartalom adatok elemzése Ubidots és Google-táblázatok használatával: 6 lépés
Hőmérséklet/páratartalom adatok elemzése Ubidots és Google-táblázatok használatával: Ebben az oktatóanyagban különböző hőmérséklet- és páratartalom-adatokat mérünk a hőmérséklet- és páratartalom-érzékelő segítségével. Azt is megtudhatja, hogyan kell ezeket az adatokat elküldeni az Ubidots -nak. Így bárhonnan elemezheti különböző alkalmazásokhoz. Küldéssel is
A komplex művészeti érzékelő kártya használata tiszta adatok vezérlésére WiFi -n keresztül: 4 lépés (képekkel)
A komplex művészeti érzékelő tábla használata tiszta adatok vezérlésére WiFi -n keresztül: Szeretett volna valaha kísérletezni a gesztusvezérléssel? Mozgassa a dolgokat egy kézmozdulattal? A csukló csavarásával irányíthatja a zenét? Ez az Instructable megmutatja, hogyan! A Complex Arts Sensor Board (complexarts.net) egy sokoldalú mikro