Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Hvorfor Pure Data?
- Trin 2: Opret din inputenhed
- Trin 3: Konfigurer Pure Data Device
- Trin 4: Udvikling yderligere
Video: Prøvepudekontroller ved hjælp af rene data: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I denne Instructable vil jeg oprette en controller, så nogle gamle Roland elektroniske trommesæt kan udløse lyde uden det originale trommemodul, der fulgte med sættet.
Jeg vil bruge Pure Data til at oprette en patch til at indlæse nogle wav -filer og derefter afspille dem, når den modtager input fra et serielt input.
Den serielle input kommer fra en Arduino, læser elektroderne ved hjælp af de analoge ben og sender værdierne til patchen.
Forbrugsvarer
Arduino Microcontroller (jeg har valgt Arduino Mega med sine 16 analoge ben, der giver mulighed for 16 padindgange eller 8 stereopuder i mit tilfælde)
Pads til input (jeg bruger nogle gamle Roland pads, men den samme forudsætning kan også anvendes på piezo pads)
En enhed, der kan køre Pure Data - dette kan være alt fra en Raspberry Pi til en pc. Det er en stor smule software, der kan køre på Linux, Mac eller Windows. Jeg vil bruge en gammel Windows 8 -tablet.
Trin 1: Hvorfor Pure Data?
Jeg har arbejdet med musikprojekter i en årrække, og på den tid har jeg brugt al slags software og hardware til at skabe mit slutprodukt. Normalt ville jeg se efter at bruge Python til sådan noget, men på et andet nyligt projekt, jeg startede, var det klart, at jeg havde brug for noget mere egnet til at håndtere behandlingen af flere lydfiler. Jeg faldt over Pure Data, og har siden brugt det til mine lydprojekter!
Dens objektbaserede stil og dens visuelle editor gør det hurtigt og enkelt at sammensætte din lydkæde, og det store udvalg af eksterne biblioteker gør det muligt at tilføje mange funktioner ganske enkelt.
Pure Data gør det let at indlæse og afspille lydfiler, og også modtage og dirigere serielle kommandoer, så det gjorde det til en god idé at bruge dette projekt!
Trin 2: Opret din inputenhed
Dette trin vil variere afhængigt af din påtænkte brug, men det grundlæggende vil forblive det samme.
Tilslut dine inputenheder til din mikrokontrollers analoge ben og også strøm; når puderne bliver ramt, sender den en værdi til stifterne. De analoge ben læser værdier mellem 0 og 1023; vi kan bruge denne værdi til at bestemme lydstyrken for at afspille lyden!
Billedet vedhæftet viser en Arduino Uno og tre TRS indgangsstik; de Roland -puder, jeg bruger, har en hovedpude og en fælgpude, der transmitteres via et TRS -stik. Til os dem med min arduino har jeg placeret dem på et brødbræt og brugt brødbrætstråde til at forbinde stikkene til mine analoge stifter.
Når de er færdige, vil donkraften blive boret og monteret i et projektkabinet og forbundet direkte til arduinoen.
Upload endelig den vedhæftede kode SamplePadController.ino til din arduino. Hvis du har brug for at tilføje flere input, skal du bare kopiere strukturen i filen for at tilføje dem til den serielle kommandolinje, der sendes til patchen.
Trin 3: Konfigurer Pure Data Device
Download Pure Data fra Pure Data -webstedet til dit valgte system, og tilføj derefter comport eksternt ved at gå til hjælp> finde eksternt og indtaste 'comport'. Dette giver din enhed mulighed for at interagere med seriel.
Download de vedhæftede filer, ændr de to.txt -filudvidelser til.pd, og åbn SamplePad.pd -filen.
Tilføj wav -filerne i mediemappen - det gør det let at adressere dem i patchen.
Ved hjælp af ctrl+e til at gå ind i redigeringstilstand kan du ændre com -porten fra 9, så den matcher din Arduino serielle port, og også ændre navnene på wav -filerne til brug. Hvis du har lagt dem i mediemappen i projektets bibliotek (i billede 2), kan du henvise til dem ved hjælp af./media/filename.wav
Måden patch fungerer på er virkelig enkel; den åbner, indlæser derefter wav -filerne og åbner derefter den serielle port for at kommunikere med arduinoen. Når arduino sender en række værdier til den, dirigerer den derefter input til hver af puderne; pad1, pad2 etc. den modtagne værdi afspiller derefter filen ved hjælp af den som volumen, så længe værdien er over 0. Hvis pad’en ikke er blevet ramt, afspilles der ingen lyd. Enkel!
Trin 4: Udvikling yderligere
Den modulære måde, hvorpå denne patch samles, gør det let at udvide den i fremtiden; tilføj ekstra sensorer til din mikrokontroller, og for at gøre den brugbar i patchen skal du blot tilføje navnet på værdien i 'ruten', kopiere klumpen af objekter på en af de eksisterende indgange, forbinde dem med routingen og voila!
Der er så meget mere, som Pure Data -miljøet kan, og jeg beder jer alle om at se på det og prøve det. Du vil være i stand til at oprette nogle fantastiske lydprojekter!
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Brug af Complex Arts Sensor Board til at styre rene data over WiFi: 4 trin (med billeder)
Brug af Complex Arts Sensor Board til at styre rene data over WiFi: Har du nogensinde ønsket at eksperimentere med gestikal kontrol? Få tingene til at bevæge sig med en håndbølge? Styr musik med et twist af dit håndled? Denne instruktør viser dig hvordan! Complex Arts Sensor Board (complexarts.net) er en alsidig mikrok
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT