Italy
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« on: January 19, 2012, 06:57:56 am » |
Ciao a tutti del forum,sono uno studente di elettronica e per la tesina della maturità voglio costruire una batteria elettronica con Arduino,per ora ho un 2009,e la Adafruit Waveshield.Il mio problema è nella compilazione del software,non ho praticamente idea di dove andare a cercare o come compilarlo.Sul sito della shield ci sono degli esempi anche inerenti al mio progetto come questo: http://www.ladyada.net/media/wavshield/wavehc_play6singlekeyonce.pde Qualcuno può aiutarmi?Il programma che ho linkato posso adattarlo ai miei file audio cambiando i nomi nel listato?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 17
Posts: 3925
Arduino rocks
|
 |
« Reply #1 on: January 19, 2012, 07:27:44 am » |
sono batterista,
credo il problema siano i tempi, devi fare tutto in interrupt forse ?
|
|
|
|
|
Logged
|
|
|
|
|
Italy
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #2 on: January 19, 2012, 08:20:15 am » |
sono batterista,
credo il problema siano i tempi, devi fare tutto in interrupt forse ?
Grazie per la risposta.Provo a spiegarti meglio come vorrei che funzionasse.Allora,io ho 6 pad collegati ai 6 ingressi della shield,io vorrei che ad ogni ingresso corrisponda un suono per tamburo,o piatto, che viene mandato all'uscita jack della shield.Poi in un secondo momento vorrei anche che ad una combinazione di due pad corrisponda un suono composto dai due suoni assegnati ai due pad(ad esempio se batto sul pad della cassa e del rullante insieme vorrei che mi esca un suono,che ho già fatto,composto dalla cassa e dal rullante).
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 17
Posts: 3925
Arduino rocks
|
 |
« Reply #3 on: January 19, 2012, 09:05:23 am » |
la mia domanda resta, cioe' sei sicuro che i tempi di risposta siano accettabili ? non a caso i batteristi portano il tempo, ne dovrebbero capire  per il discorso dei due suoni non ha molto senso, cioe' se tutto funziona tu monitorizzi sempre i sei pad, e quando saranno premuti due di essi partiranno due suoni. Ritorniamo come vedi al primo dubbio, e cioe' sara' accettabile la latenza ? non conosco lo shield in questione, sono solo idee ed appunti che mi vengono in mente. E' un po' come sui telefonini Android, ci sono molte batterie da suonare con le dita, ma dal tocco al suono passa un bel po, o cmq non accettabile in ambito musicale.
|
|
|
|
|
Logged
|
|
|
|
|
Italy
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #4 on: January 19, 2012, 10:57:18 am » |
la mia domanda resta, cioe' sei sicuro che i tempi di risposta siano accettabili ? non a caso i batteristi portano il tempo, ne dovrebbero capire  per il discorso dei due suoni non ha molto senso, cioe' se tutto funziona tu monitorizzi sempre i sei pad, e quando saranno premuti due di essi partiranno due suoni. Ritorniamo come vedi al primo dubbio, e cioe' sara' accettabile la latenza ? non conosco lo shield in questione, sono solo idee ed appunti che mi vengono in mente. E' un po' come sui telefonini Android, ci sono molte batterie da suonare con le dita, ma dal tocco al suono passa un bel po, o cmq non accettabile in ambito musicale. Ok,allora,per la questione dei due suoni la waveshield non ne riproduce due contemporaneamente,per questo l'unico suono con i due tamburi.Per il discorso del tempo io opterei ovviamente per avere il suono nel momento più possibile vicino a quando il circuito riceve il tocco della bacchetta...
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 17
Posts: 3925
Arduino rocks
|
 |
« Reply #5 on: January 19, 2012, 12:10:19 pm » |
allora la cosa si complica, perche' se non puo' fare due suoni insieme, visto che un suono deve durare TOT, tipo un piatto gli dai 3 secondi di suono, non potrai suonare nulla per 3 seconti ? dovrai registrare dei suoni brevissimi, quanto dura la registrazione del tuo crash da 18" ?
|
|
|
|
« Last Edit: January 19, 2012, 12:12:49 pm by Testato »
|
Logged
|
|
|
|
|
Italy
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #6 on: January 19, 2012, 12:55:46 pm » |
allora la cosa si complica, perche' se non puo' fare due suoni insieme, visto che un suono deve durare TOT, tipo un piatto gli dai 3 secondi di suono, non potrai suonare nulla per 3 seconti ? dovrai registrare dei suoni brevissimi, quanto dura la registrazione del tuo crash da 18" ?
Ho tutti i file che durano 1 secondo esatto.Il crash in effetti dura di più ma potrei accorciarlo nel tempo con Audacity per esempio(uso ubuntu).comunque volevo capire una cosa,sulla waveshield in totale ho 6 ingressi giusto,cioè gli analog 0-5,giusto?Perchè se ho più di 6 ingressi potrò fare più pad e quindi anche più suoni...
|
|
|
|
|
Logged
|
|
|
|
|
Italy
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #7 on: January 21, 2012, 11:43:12 am » |
Usando la funzione AnalogRead posso fargli leggere due pin insieme?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16487
Don't know what I do
|
 |
« Reply #8 on: January 21, 2012, 12:55:57 pm » |
No, devi manipolare direttamente i registri del micro. Cerca nel forum, è stato discusso diverse volte l'argomento. Anche nel playground c'è qualcosa sulla manipolazione dei registri e delle porte.
|
|
|
|
|
Logged
|
|
|
|
|
|