Pagina 1 di 3

Effetti audio chitarra, PIC, Arduino, ADC, DAC, 16 bit

MessaggioInviato: 11 ago 2013, 23:16
da drinu
Ciao a tutti, mi piacerebbe provare a modificare il suono di una chitarra usando un microcontrollore.
Premetto che non ho nessuna esperienza con audio digitale e per questo mio progetto so solo che devo acquisire il suono con ADC, modificarlo via software con microcontrollore (so che è molto complicato!) e poi riconvertirlo in analogico con un DAC.
Ho letto che per una buona qualità bisogna usare un adc a 16-bit ma quelli dei PIC e ARDUINO UNO sono adc a 10-bit, esistono sicuramente integrati dedicati a 16-bit per queste conversioni.

Insomma sto cercando informazioni e chiedo a voi esperti.
Grazie :D

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 11 ago 2013, 23:28
da claudiocedrone
:-) Meno esperto di digitale di me penso che se ne trovino pochi, però se devi solo cominciare a impratichirti penso che sia inutile e controproducente complicare le cose con convertitori aggiuntivi e che intanto tu possa tranquillamente usare i convertitori a 10 bit. O_/

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 11 ago 2013, 23:51
da c1b8
drinu ha scritto:mi piacerebbe provare a modificare il suono di una chitarra usando un microcontrollore.

Definirei meglio quali tipo di modifiche intendi fare.
Condivido quanto detto da Foto Utenteclaudiocedrone, per cominciare a fare qualche prova potresti accontentarti di 10 bit, esistono PIC18 con ADC a 12 bit.
Più che i bit del ADC considererei la frequenza di campionamento a cui puoi arrivare. Con i PIC 8 bit, tra conversione ed elaborazione "semplice" temo tu non possa superare i 10kHz di campionamento. Forse per una chitarra potrebbe andar bene: se non ricordo male una chitarra arriva massimo a 1kHz o sbaglio? Da valutare se possa bastare, altrimenti divrai considerare processori più performanti o moduli ADC esterni.

drinu ha scritto: modificarlo via software con microcontrollore (so che è molto complicato!)

Dipende da cosa devi fare, se devi ad esempio fare un distorsore è molto banale.

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 12 ago 2013, 0:09
da claudiocedrone
:-) La banda più elevata del GE7 boss (eq grafico per chitarra) è 1,6 kHz...

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 12 ago 2013, 0:31
da drinu
ah ok! quindi si deve campionare al doppio, 3,2 kHz per evitare il fenomeno dell' aliasing e bisogna anche mettere un filtro passa-basso all'ingresso dell'adc che tagli tutte le frequenze sopra i 1,6 kHz. Lo letto qui:
http://www.electroyou.it/vis_resource.p ... orso&id=58
Mi sembra una buona idea fare delle prove con l'adc a 10-bit interno al micro e un dac a 8-bit esterno, credo che questo possa andare:
http://www.ebay.it/itm/290957193910?ssP ... 1423.l2649
Pensavo all'inizio di provare appunto con un effetto di distorsione oppure un controllo di toni....

Qualche info sul software? Per è buio completo! I micro li ho usati finora per cose semplici: led, display, sensori, insomma semplici circuiti!

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 12 ago 2013, 11:44
da TardoFreak
Questo è un qualcosa che si risolve alla grande (sopratutto se si vogliono implementare elaborazioni del segnale) con un ARM-Cortex-M3 (quelli della ST hanno ADC e DAC a 12 bit a bordo) oppure con ADC e DAC esterni.
Va bene anche un PIC32 che è anche lui una bestia feroce. :ok:

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 12 ago 2013, 13:04
da drinu
Ottimo! ho visto che arduino due, appena uscito, monta proprio quel micro ma costa sui 50 euro, non c'è un modo più economico per programmarlo? e con cosa si scrive il software? è a pagamento?
Grazie

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 12 ago 2013, 13:07
da simo85
drinu ha scritto:(..) non c'è un modo più economico per programmarlo? e con cosa si scrive il software? è a pagamento?


Prima di avventurarsi in un progetto come tale consiglio prima di documentarsi per bene sui micro ed anche sulle problematiche da risolvere, che non sono poche!

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 16 ago 2013, 15:47
da drinu
Ciao, le poste non vanno bene in questo periodo, giustamente, ma aspettando l'integrato mi chiedevo se si può abbozzare un dac 8 bit a componenti discreti, giusto per iniziare a fare qualcosa!
Un mio amico mi ha accennato che forse si può usare il PWM di un PIC abbinato a un ponte a h..... boh!

Ciao a tutti e Buon Ferragosto passato!

Re: Effetti audio chitarra, PIC arduino, ADC DAC 16 bit

MessaggioInviato: 16 ago 2013, 15:50
da simo85
drinu ha scritto:mi chiedevo se si può abbozzare un dac 8 bit a componenti discreti

Esistono DAC con I2C o SPI a 10, 12, 24 bits.. ;-)

drinu ha scritto:Un mio amico mi ha accennato che forse si può usare il PWM di un PIC abbinato a un ponte a h..... boh!

:-M :-M :-M
Ecco.. Boh :!: