Riprodurre più tracce audio (mp3 o wav) contemporaneamente

Salve,
Volevo sapere se è possibile riprodurre più tracce audio contemporaneamente, perchè con un modulo sd ed arduino si può solo riprodurne una alla volta e mi servirebbero per un progetto riguardante una batteria elettronica. Ho visto che esiste questo modulo, ma non ho capito se può riprodurre tracce diverse contemporaneamente VS1053 Codec + MicroSD Breakout - MP3/WAV/MIDI/OGG Play + Record [v4] : ID 1381 : $24.95 : Adafruit Industries, Unique & fun DIY electronics and kits.

Grazie

Buongiorno e benvenuto sul forum,
essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

massimo---_:
... perchè con un modulo sd ed arduino si può solo riprodurne una alla volta ...

Vero, ma questo thread affronta l'argomento.

Ciao,
P.

Innanzitutto grazie per la risposta, ma a me servirebbe riprodurre al contempo più file audio ad esempio se con le bacchette suono il rullante,un piatto e la gran cassa contemporaneamente, tutti e tre i suoni devono essere riprodotti assieme. Avendo una cosa come 9 suoni diversi, cercavo più uno o shield che possa gestire più suoni (che alla fine sono max 3 contemporaneamente) da una sd unica ( e magari metterla in un uscita jack

massimo---_:
... se con le bacchette suono il rullante,un piatto e la gran cassa contemporaneamente...

Comandi Arduino con le "bacchette"?

Vediamo se ho capito:

  • Tu vorresti che Arduino potesse attivare 9 file differenti, residenti su UNA SD, ciascuno dei quali in grado di riprodurre un suono (rullante, piatti, grancassa, etc.).
  • Su tuo comando (come? con le "bacchette"?) o a programma Arduino attiva fino a tre file contemporaneamente per riprodurre i suoni scelti contemporaneamente.

Da una SD puoi leggere e riprodurre un solo file per volta. Per poter riprodurre più file contemporaneamente hai bisogno di tante SD quanti sono i file da riprodurre contemporaneamente, e anche in questo caso avrai problemi di sincronizzazione, perché le riproduzioni non partono tutte istantaneamente nello stesso istante.
Per quanto riguarda la contemporaneità puoi miscelare i suoni a livello audio prima di amplificarli.

Ciao,
P.

Ciao,
sto facendo una air drum come progetto per la maturità e fino ad ora la batteria funziona con la comunicazione seriale con processing, grazie al quale riesco a riprodurre i suoni.

La batteria è composta da due arduini (due perchè si possono utilizzare solo due accellerometri con indirizzo diverso per arduino) e 4 accellerometri, due sulle bacchette, uno sul piede per simulare la gran cassa ed uno sul piede per aprire o chiudere il charleston e vorrei riuscire a rendere il progetto "indipendente" dal pc per i suoni. Ogni accellerometro posto sulla bacchetta, a seconda di dove è posizionata, fa un suono diverso (8 possibili suoni diversi). L'accellerometro della grancassa invece fa solo un suono, mentre quello del charleston serve solo per indicare alle bacchette se l'hihat è aperto oppure chiuso.

Avendo due arduini, potrei al massimo riprodurre due suoni diversi contemporaneamente, una bacchetta e la gran cassa, ma mancherebbe il terzo. Una soluzione potrebbe essere magari quella di usare un altro arduino, però per l'appunto stavo cercando una soluzione più "conveniente".

Nel caso in cui utilizzassi la soluzione delle sd diverse per ogni arduino, come faccio a trasferire il "suono" dall'arduino al cono/speaker? Perchè visto che esistono delle sheild audio che hanno già l'uscita jack, ma costano una fracca :slight_smile:

Grazie per l'aiuto