Cuprins:

Sintetizare simplă - Introducere controler și software Axoloti: 3 pași
Sintetizare simplă - Introducere controler și software Axoloti: 3 pași

Video: Sintetizare simplă - Introducere controler și software Axoloti: 3 pași

Video: Sintetizare simplă - Introducere controler și software Axoloti: 3 pași
Video: Embedded Systems sunt o combinație de hardware și software și software [de doua ori software] 2024, Noiembrie
Anonim
Sintetizare simplă - Introducere controler și software Axoloti
Sintetizare simplă - Introducere controler și software Axoloti

Axoloti este o placă de sunet versatilă, programabilă la fel ca un Arduino, doar cu un mediu de dezvoltare a sunetului bazat pe noduri. Patch-urile programate acolo sunt încărcate odată terminate și apoi rulate autonom pe tablă. Are mai multe pini I / O analogice și digitale, pentru a conecta tot ceea ce știi și de la Aduino. Mai mult, are MIDI IN și OUT, o mufă USB pentru tastaturi MIDI sau similare, o mufă audio de 3,5 și mufe IN și OUT de 6,35 mm.

Software-ul vă permite să construiți tot ceea ce vă puteți imagina în domeniul sunetului, fie că este propriul dvs. sintetizator, un secvențiator, un aparat de ritm, chitară FX, … pe care îl numiți. După ce ați construit patch-ul în software, care este similar cu Pure Data, vvvv sau MAX / MSP (aka nodebased), încărcați și aveți propriul dispozitiv independent.

Această introducere ar trebui să arate cum vă puteți construi propriul controler hardware de bază cu butoane și butoane pentru a proiecta ulterior primul sunet și a-l testa imediat cu intrările pe care le aveți. Nu mai este nevoie de tastaturi MIDI, totul poate fi intrarea ta.

Pasul 1: Hardware

Hardware
Hardware

De ce veți avea nevoie:

- tabla Axoloti

- două plăci din acril sau lemn

- niste butoane

- unele potențiometre

- cabluri și pinii conectorului pentru conectarea la placă

- placă mică de prototipare PCB pentru a face distribuția de energie mai ușoară

- niște șuruburi și piulițe

- fier de lipit și tuburi de contracție

- un multimetru

- un cablu USB pentru a începe cu patch-urile de sunet

Pasul 2: acumularea

Construi
Construi
Construi
Construi
Construi
Construi
Construi
Construi

Începem cu aranjarea butoanelor și butoanelor așa cum dorim să fie așezate. De obicei, acrilul are o acoperire de protecție, unde puteți scrie cu ușurință. Deci, după marcarea pozițiilor, găurim găurile. Nu uitați să adăugați găurile pentru șuruburile de distanțare. În cazul meu, am luat o bucată mai mare de acril pentru a putea extinde proiectul ulterior cu alți senzori. Ca și în cazul oricărui alt microcontroler, multiplexarea vă poate ajuta dacă rămâneți fără pini I / O.

După ce am plasat butoanele potențiometrului, le testez o dată cu placa pentru a-mi aminti cum să le conectez. După cum sunt vizibile pe imagine cu PCB-ul, butoanele au nevoie doar de plus de la sursa de tensiune, deoarece al doilea pin al acestora este conectat la una dintre intrările digitale pentru a închide circuitul și a da semnalul (scăderea semnalului este discutată pe scurt în pasul următor). Potențiometrele sunt conectate cu unul dintre pinii externi la același rând pentru alimentarea pozitivă a tensiunii și, deoarece nu sunt altceva decât divizoare de tensiune, au nevoie de celălalt pin extern pentru a fi conectat la sol. Pinul din mijloc ne va da semnalul analogic, unde direcția de creștere și scădere a semnalului cu butonul depinde de dispunerea plusului și minusului pe pinii externi. Ceva care poate fi testat cu ușurință cu multimetrul într-un minut. Puterea vine direct de pe placa Axoloti, deoarece pinii I / O ai plăcii sunt limitați la semnale de 3,3 V. Rezistența potențiometrelor este secundară, doar împart tensiunea pe care o obțin, astfel încât domeniul va fi bine.

Pentru a atașa butoanele la potențiometre trebuie să le tăiați pe înălțimea corespunzătoare. Următorul pas crucial este de a afla poziția de mijloc a fiecărui poti pentru a avea butonul atașat dreapta. Luați multimetrul, puneți-l la intervalul de rezistență corespunzător al poti, rotiți poti complet în ambele direcții și apoi, după înjumătățirea maximului, lăsați-l acolo.

Cea de-a doua placă acrilică este găurită corespunzător cu câteva găuri pentru atașamentul Axoloti.

După ce toate cablurile sunt lipite împreună cu știfturile (în cazul meu cablurile de semnal sunt gri și verzi) și le-am conectat la știfturile Axoloti putem lua șuruburile lungi și putem pune totul în poziție. Alegeți o înălțime potrivită cu piulițele și strângeți totul împreună.

Această configurare acum este, de asemenea, modulară. Puteți deșuruba placa superioară și puteți conecta cablurile la orice microcontroler dorit. Și, lăsând un loc pe acrilic, puteți adăuga alți senzori în viitor.

Pasul 3: Software

Software
Software
Software
Software

Începeți aici pentru a descărca software-ul și urmați instrucțiunile pentru sistemul dvs. de operare. După cum este descris acolo, trebuie să conectați cablul USB și căștile. După aceea, puteți deschide primul patch.

Fluxul de lucru în mediul software este destul de ușor. Un clic dublu într-o zonă gri goală va afișa browserul nodului, tastând nodul de care aveți nevoie va apărea o previzualizare și un alt clic dublu plasează nodul. Intrările și ieșirile sunt conectate prin „cabluri” cu drag and drop. Puteți citi numele din captura de ecran sau puteți descărca fișierele atașate mai jos. Odată ce deschideți un patch se deschide o altă fereastră de terminal, care vă arată câteva informații despre stare și o casetă de selectare care este de obicei deja selectată pentru „conectat”. Când un patch este gata, bifați caseta de selectare „Live”. Patch-ul este apoi compilat și încărcat pe tablă. Când sunteți în modul live, puteți vedea acțiunea butoanelor dvs. plasând niște noduri „display” (disp /) sau interacționa cu butoanele software.

Puteți vedea o primă introducere și aici.

Am adăugat cele două patch-uri prezentate în imagini. Pentru orice întrebare suplimentară, forumul este foarte util, iar comunitatea este, de asemenea, foarte activă.

Primul patch (testBoad.axp) este un test simplu cu noduri de afișare și fără sunet pentru a vedea dacă butoanele și butoanele funcționează. Axoloti are rezistențe interne pentru care folosim opțiunea „derulare” pentru a obține semnalul corect. Deoarece butoanele sunt din punct de vedere tehnic foarte zgomotoase, trebuie să renunțăm la semnal. Există o mulțime de circuite pentru a face acest lucru în mod hardware, dar în acest caz se face în cadrul software-ului. În acest patch, butonul de apelare vă permite să alegeți durata înainte ca a doua apăsare să poată fi declanșată, în cazul meu este de 100 ms.

Al doilea patch (midi_test.axp) este un exemplu de utilizare a unui buton pentru a declanșa o notă midi și de a alege tonul / nota cu poziția potențiometrului.

Distrează-te explorând lumea sintezei sonore!

Recomandat: