www.rgc.ro Web analytics

Jump to content

Pedala Distors Cu Controale Digitale Si Midi


cris floyd
 Share

Recommended Posts

Hello Dragi rgc-isti,

 

In ultimele doua saptamani am lucrat la un proiect pe care doresc sa vi-l impartasesc in randurile care urmeaza.

Am realizat o pedala de distorsion a carui controale ( gain, ton, volume) sunt controlate digital cu ajutorul unu microcontroller PIC16F877A.De asemenea, valorile setate pentru parametrii pedalei sunt

afisate pe un LCD 16 X 2 .

Folosindu-ma de convertoarele AD ale microcontrolerului am convertit valoarea setata din 3 potentiometre in digital. Aceste valori sunt afisate pe LCD si transmise la 3 x MCP41100 , potentiometre digitale SPI, care apoi acestea se integreaza in schema analogica a pedalei.

IMPORTANT este ca aceste valori pot fi memorate in memoria EEPROM interna in 3 locatii diferite ( numai 3 pentru ca am considerat ca 3 preseturi ajung pentru o pedala insa valoarea locatiilor de memorie se poate extinde), deci pot fi accesate oricind se doreste cele 3 patchuri sau preseturi. Mai mult decit atit, la momentul accesarii unuia din cele 3 preseturi , pedala va trimite pe MIDI mesage program change , deci se poate comuta presetul unui procesor sau alt midi device in acelasi timp.

La urmatoarea versiune de SW voi implementa si MIDI receive , pentru a se putea accesa presetul dorit al pedalei remote de la un proc sau alt device midi.

Atasat am adaugat niste poze cu montajul pe masa mea de lucru , afisajul pornit si schema . Programul microcontrolerului nu il ofer decit la cererea celor interesati sa construiasca acest modul.

MENTIONEZ CA ACEST BLOC DIGITAL POATE FI ADAPTAT LA ORICE FEL DE DEVICE AUDIO LA CARE SE VOR SCHIMBA POTENTIOMETRELE MECANICE CU CELE DIGITALE.

IMI CER SCUZE PENTRU CALITATEA FILMULETULUI PENTRU CA ESTE FACUT CU TELEFONUL , PROMIT SA REVIN CU UN DEMO DE CALITATE SUPERIOARA!!

 

Multumesc si astept reactii!!!!

post-7179-0-18167100-1304845346_thumb.jpg

post-7179-0-02979200-1304845349_thumb.jpg

post-7179-0-91454200-1304845350_thumb.jpg

post-7179-0-55835400-1304845353_thumb.jpg

post-7179-0-71725500-1304845356_thumb.jpg

post-7179-0-54769200-1304845359_thumb.jpg

post-7179-0-42773900-1304845361_thumb.jpg

post-7179-0-00481200-1304845815_thumb.jpg

Video-0002.mp4

Edited by cris floyd
  • Like 6
Link to comment
Share on other sites

Bravo,

Excelent montajul (partea soft nu stiu cum este realizata), insa cu riscul de a intr ain multe polemici cu foarte multe persoane, tine cont de un singur lucru, acele potentiometre din seria MC au o restrictie destul de mare in ceea ce priveste amplitudinea semnalului care poate trece prin ele (daca nu ma inseala memoria, contrar imi cer scuze anticipate), deci semnalul nu prea poate depasii maxumul tensiunii de alimentare (care in cazul tau este de 5v).

 

Cu respect,

Gabriel Tudoran

Analog Sound

Link to comment
Share on other sites

Bravo :respect:

Daca intampini dificultati in implementarea protocolului MIDI ..., da un PM.

 

Multumesc foarte mult!! MIDI -ul este implementat deja in acest montaj ( transmite mesaje PC# ) , iar astazi am implementat si reciptionarea mesajelor PC#.

 

Multumesc !!

 

Bravo,

Excelent montajul (partea soft nu stiu cum este realizata), insa cu riscul de a intr ain multe polemici cu foarte multe persoane, tine cont de un singur lucru, acele potentiometre din seria MC au o restrictie destul de mare in ceea ce priveste amplitudinea semnalului care poate trece prin ele (daca nu ma inseala memoria, contrar imi cer scuze anticipate), deci semnalul nu prea poate depasii maxumul tensiunii de alimentare (care in cazul tau este de 5v).

 

Cu respect,

Gabriel Tudoran

Analog Sound

 

Da , asa este , am avut grija la asta . Softul a fost realizat in Pic Basic ... totul merge foarte bine si sunt bucuros!!! :)

 

Multumesc!!!

Link to comment
Share on other sites

Felicitari !

Excelenta idee ! Totusi, de ce ati ales 877 ? Nu e prea "bogat" pentru aceasta aplicatie ?

Foarte bine ca ati inclus in soft si receptia de MIDI PC. Eu folosesc multe tinichele MIDI si mi se pare foarte util sa "vorbeasca intre ele" :) Usureaza ENORM operarea lor.

Suuces in continuare !

 

Multumesc !!! De ce un 16F877 , pentru ca vreau sa am viata usoara :))) , adica microcontrolerul asta are porturi A/D si un port USART gata implementat, iar in aplicatia aceasta m-am folosit de AD-uri ca sa citesc poturile si de USART ca sa trimit si sa receptionez MIDI.

 

AAA daca aveti nevoie de deviceuri midi va rog sa mai urmariti aici pentru ca in urmatoarele luni voi prezenta inca 2 proeicte ( gata in cutie) , un MIDI CONTROLLER programabil cu 3 pedale de expresie asignabile la orice CC# si 4 switchuri la fel asignabile la orice CC# , pe langa aceasta are switchuri separate pentru PC# si un LCD de 4 X20 caractere, iar mai apoi un looper cu multe send returnuri comandat midi pentru cei care folosesc pedale de effecte si doresc sa-si salveze preseturi formate din combinatia lor.

Va rog sa urmariti sunt proiecte interesante la care lucrez de mult deja si va fi gata probabil luna viitoare , in functie de timpul meu liber si de termenul de livrare a componentelor...daca ceva va atrage si aveti nevoie , va trimit tot ce aveti nevoie ...

 

Multumesc!!!!!!

Edited by cris floyd
Link to comment
Share on other sites

Pentru a sincroniza cu alte efecte cu control MIDI, de exemplu.

 

la momentul accesarii unuia din cele 3 preseturi , pedala va trimite pe MIDI mesage program change , deci se poate comuta presetul unui procesor sau alt midi device in acelasi timp.

La urmatoarea versiune de SW voi implementa si MIDI receive , pentru a se putea accesa presetul dorit al pedalei remote de la un proc sau alt device midi.

Link to comment
Share on other sites

Super .

 

Cu asemenea scula se poate face un distors universal si nu mai ai nevoie de zece distorsuri ptr diferite sound-uri.

 

De ce mai trebuie cod MIDI ?

 

Asa este , acest bloc digital se poate adapta la mai multe effecte de overdrive dist sau orice altceva la care se pot inlocuii poturile mecanice cu cele digitale, cu avantajul ca poti retine diferite setari ale parametrilor.

Cit despre MIDI ... pot sa dau un exemplu in ceea ce ma priveste ... eu mi-am cumparat un zoom g9.2tt in urma cu vreo 2 luni , iar acest distorsion analogic il folosesc in bucla de send return al procesorului ... din cauza aceasta am implementat si midi in acest montaj, pentru ca vreau ca atunci cind schimb un preset pe zoom sa se schimbe si pe distorsul analogic. sau invers cind aleg un preset pe dist sa-mi schimbe automat presetul dorit si pe zoom.

 

Multumesc!!

Edited by cris floyd
Link to comment
Share on other sites

Super .

 

Cu asemenea scula se poate face un distors universal si nu mai ai nevoie de zece distorsuri ptr diferite sound-uri.

 

De ce mai trebuie cod MIDI ?

 

Hello,

 

Intre timp am mai adus ceva imbunatatiri si implicit schimbari in schema si in software :

1. am renuntat la poturi si le-am inlocuit cu pushbutoane, porturile ad au ramas libere pentru alte implementari mai tarziu ( daca aveti idei sunt deschis la sugestii);

2. am implementat midi program change atit TX cit si RX;

3. numarul de preseturi care pot fi memorate sunt 4

 

Multumesc!!!

atasat noua schema

post-7179-0-50024600-1305655064_thumb.jpg

Link to comment
Share on other sites

Pedalã de expresie (divizor rezistiv). Pentru controlul de gain probabil e cea mai utilã dar n-ar fi greu s-o faci "assignable".

 

Da, foarte buna idee , am sa lucrez la asta ... insa acum vreau sa termin proiectul si practic , apoi pot sa schimb in software orice.

Acum e "imprastiat" pe masa de lucru , in curand va fi gata in cutie si atunci ... fac un demo video si poate la sugestiile voastre mai adaugam cite ceva ... poate devine un proiect comun RGC ... ar fi frumos!!

 

:)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

"This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.