Taula de continguts:
- Subministraments
- Pas 1: per què Pure Data?
- Pas 2: creeu el dispositiu d'entrada
- Pas 3: configureu el dispositiu Pure Data
- Pas 4: desenvolupar-se més
Vídeo: Controlador de coixinets de mostra amb dades pures: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
En aquest instructiu, crearé un controlador per permetre que alguns antics coixinets electrònics de bateria Roland activin sons sense el mòdul de bateria original que venia amb el kit.
Utilitzaré Pure Data per crear un pedaç per carregar alguns fitxers wav i després reproduir-los quan rebi l'entrada d'una entrada sèrie.
L’entrada en sèrie provindrà d’un Arduino, llegint els coixinets mitjançant els pins analògics i enviant els valors al patch.
Subministraments
Microcontrolador Arduino (he optat per l’Arduino Mega, amb els seus 16 pins analògics que permeten 16 entrades de pad, o 8 pads estèreo en el meu cas)
Coixinets d’entrada (estic fent servir alguns coixinets Roland antics, però també es pot aplicar la mateixa premissa als coixinets piezoelèctrics)
Un dispositiu capaç d’executar Pure Data: pot ser des d’un Raspberry Pi fins a un PC. És una gran quantitat de programari que es pot executar a Linux, Mac o Windows. Faré servir una tauleta vella de Windows 8.
Pas 1: per què Pure Data?
Fa uns quants anys que treballo en projectes musicals i en aquest temps he utilitzat tot tipus de programari i maquinari per crear el meu producte final. Normalment, miraria d'utilitzar Python per a una cosa així, però en un altre projecte recent que vaig començar tenia clar que necessitaria alguna cosa més adequada per gestionar el processament de diversos fitxers d'àudio. Vaig ensopegar amb Pure Data i, des de llavors, l’he utilitzat per als meus projectes d’àudio.
El seu estil basat en objectes i el seu editor visual fan que muntar la cadena d'àudio sigui molt ràpid i senzill, i la seva àmplia gamma de biblioteques externes permeten afegir moltes funcions simplement.
Pure Data facilita la càrrega i la reproducció de fitxers d’àudio, així com la recepció i l’enviament d’ordres en sèrie, de manera que va fer que el seu ús per a aquest projecte sigui una obvietat.
Pas 2: creeu el dispositiu d'entrada
Aquest pas serà diferent segons el vostre ús previst, però els fonaments continuaran sent els mateixos.
Connecteu els dispositius d'entrada als pins analògics del vostre microcontrolador i també l'alimentació; quan es colpegen els coixinets, s'enviarà un valor als pins. Els pins analògics llegeixen valors entre 0 i 1023; podem utilitzar aquest valor per determinar el volum per reproduir el so.
La imatge adjunta mostra un Arduino Uno i tres preses d’entrada TRS; els coixinets Roland que faig servir tenen un coixinet principal i un coixinet de llanta que es transmeten mitjançant un jack TRS. Per a nosaltres, amb el meu arduino, els he posat en un taulell de pa i he utilitzat cables de taulers de pa per connectar les preses als meus pins analògics.
Quan acabi, els connectors es perforaran i muntaran en un recinte del projecte i es connectaran directament a l'arduino.
Finalment, pengeu el codi adjunt SamplePadController.ino al vostre arduino. Si necessiteu afegir més entrades, només cal que copieu l'estructura del fitxer per afegir-les a la línia d'ordres sèrie enviada al pegat.
Pas 3: configureu el dispositiu Pure Data
Descarregueu Pure Data des del lloc web Pure Data per al sistema escollit i, a continuació, afegiu el comportament extern anant a ajudar> a buscar externs i introduint "comport". Això permetrà que el dispositiu interaccioni amb la sèrie.
Baixeu-vos els fitxers adjunts, canvieu les dues extensions de fitxer.txt a.pd i obriu el fitxer SamplePad.pd.
Afegiu els fitxers wav a la carpeta multimèdia; facilita la seva adreça al patch.
Utilitzant ctrl + e per entrar al mode d’edició, podeu canviar el port de com de 9 perquè coincideixi amb el del port sèrie Arduino i també canviar els noms dels fitxers wav per utilitzar-los. Si els heu col·locat a la carpeta multimèdia del directori del projecte (a la imatge 2), podeu fer-los referència mitjançant./media/filename.wav
La manera com funciona el pegat és realment senzilla; s'obre, després carrega els fitxers wav i, a continuació, obre el port sèrie per comunicar-se amb l'arduino. Quan l’arduino li envia una cadena de valors, enruta l’entrada a cadascun dels blocs; pad1, pad2, etc., el valor rebut reproduirà el fitxer fent servir això com a garantia, sempre que el valor sigui superior a 0. Si el pad no ha estat colpejat, no es reproduirà cap so. Senzill!
Pas 4: desenvolupar-se més
La forma modular d’ensamblar aquest pegat facilita l’ampliació en el futur; afegiu sensors addicionals al vostre microcontrolador i, per fer-lo útil al pegat, només cal afegir el nom del valor a la "ruta", copieu el tros d'objectes d'una de les entrades existents, connecteu-los a l'encaminament i voilà!
Hi ha molt més que pot fer l’entorn de Pure Data i us imploro a tots que ho mireu i hi proveu. Podreu crear alguns projectes d’àudio sorprenents.
Recomanat:
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
16 X 2 LCD I2c que mostra dades MQTT: 3 passos
16 X 2 LCD I2c que mostra dades MQTT: gràcies als tutorials Random Nerd i 3KU_Delta per la seva inspiració, ajuda i codi
Ús del complex Arts Sensor Board per controlar dades pures mitjançant WiFi: 4 passos (amb imatges)
Ús de la placa de sensors Complex Arts per controlar les dades pures a través del WiFi: alguna vegada heu volgut experimentar amb el control gestual? Feu que les coses es moguin amb una onada de la mà? Voleu controlar la música amb un gir del canell? Aquest instructiu us mostrarà com fer-ho! El complex Arts Sensor Board (complexarts.net) és un microc versàtil
Estació meteorològica ESP8266 que mostra dades en un lloc web: 7 passos
ESP8266 Estació meteorològica que mostra dades en un lloc web: Nota: És possible que algunes d'aquest tutorial estiguin disponibles en format de vídeo al meu canal de YouTube - Tech Tribe. . Per tant, necessitareu el vostre propi domini (Ex:
Coixinets sensibles a la pressió lúdics (per a parcs digitals - i més): 11 passos (amb imatges)
Coixinets sensibles a la pressió lúdics (per a parcs de jocs digitals i molt més): és un manual instructiu per mostrar-vos com fer un coixinet sensible a la pressió, que es pot utilitzar per crear joguines o jocs digitals. Es pot utilitzar com a resistència sensible a la força a gran escala i, tot i que és lúdica, es pot utilitzar per a projectes més seriosos