Pages: 1 [2]   Go Down
Author Topic: led a ritmo di musica con arduino...  (Read 5783 times)
0 Members and 1 Guest are viewing this topic.
Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

jumpjack era già a pensare all'analisi del suono per verificare che incrementi di frequenza ha il suono in che punti.

in questo caso è necessario analizzare la traccia audio col pc e se non la hai sul pc devi utilizzare un sistema per registrarla e lui diceva mettendo un microfono davanti alla cassa.
per me è inutile: basta collegare l'uscita del mixer all'entrata line in (quella blu) del pc..

ora mi metto pure io a vedere un po la programmazione di come fare questo "coso"  ;D poi la frequenza più che altro come l'analizziamo?  :-/ insomma esiste già un alibreria per questo?
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Milano, Italy
Offline Offline
Faraday Member
**
Karma: 11
Posts: 3091
Sideralis Arduino!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se intendete utilizzare un pc non c'e' niente di nuovo da inventare, esistono addirittura plugin di winamp che inviano per riga di comando le informazioni numeriche sui picchi e quanto altro...

Questo un altro esempio


ma ce ne sono tanti!
Logged

Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

sinceramente avessi voluto la pappa pronta non mi sarei nemmeno avvicinato al mondo dei microcontrollori no?  smiley-wink
e poi se lo volessi usare con magari un mixer? voglio creare una cosa che vada bene per tutto io smiley di progetti con entrata pc esistono già per il forum comunque smiley-wink
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Milano, Italy
Offline Offline
Faraday Member
**
Karma: 11
Posts: 3091
Sideralis Arduino!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

scusa ma non e' un ragionamento che mi sento di convidivere.

se la pappa pronta esiste, non vedo il motivo di inventarla da zero. utilizza il tuo tempo per espandere progetti esistenti o crearne di sensibilmente migliori.

anche nel mondo della programmazione nel riutilizzare il codice gia' scritto da terzi, se buono, c'e' solo da guadagnare
Logged

Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

e io cosa imparo? se imparo a creare una programmazione da 0 dopo sarò in grado di fare cose sempre più difficili e ampliare progetti sempre più complicati, ma se non riesco nemmeno a fare un controllo su un voltaggio in entrata con dei fading dei led in base all'entrata ma che durante il fading controlla che la tensione non vari (una specie di multitasking) come posso capire e ampliare progetti più difficili? smiley-wink
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Milano, Italy
Offline Offline
Faraday Member
**
Karma: 11
Posts: 3091
Sideralis Arduino!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, puoi farlo per imparare ma il consiglio che ti do e' che non ti conviene mantenerlo come atteggiamento in generale, ci sono anche testi che spiegano i varii perche' e percome  smiley
Logged

Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

0
Offline Offline
Full Member
***
Karma: 0
Posts: 189
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sei riuscito a sperimentare qualcosa di semplice per analizzare la freuqenza direttamente da arduino?
Logged

0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Cerca FFT, Fast Fourier Trasformate.

La difficoltà sta nella matematica che si deve usare nel codice per implementare dei filtri digitali.

Il filtro passivo passa basso elettrico è molto semplice ed è composta da una resistenza e una capacità in paralello all'ingresso analogico di arduino.

Il filtro passa alto si ottiene invertendo R e C.

L'uscita linea non supera 1 Volts RMS.
L'uso di un microfono richiede un aplificatore operazionale.
Passa basso:
                        R
AIN----|------/\/\/\/\/\/\------<Vmax 5 volts picco picco.
           C
GND---|

Passa alto:
                   C
AIN----|------| |------<Vmax 5 volts picco picco.
           R          
GND---|

Ciao.
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

il problema che ho riscontrato (e che sapevo purtroppo) è che non bisogna misurare i volt in entrata ma la frequenza.. ora cerco arduino UV meter e vediamo che trovo smiley
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
il problema che ho riscontrato (e che sapevo purtroppo) è che non bisogna misurare i volt in entrata ma la frequenza.. ora cerco arduino UV meter e vediamo che trovo

Io non ho capito cosa devi fare, provo ad immaginare che vuoi fare delle luci psichedeliche.

Se è così allora vale quanto ti ho detto, cioè devi filtrare le frequenze audio ed in base a livello su quelle frequenze fai accendere più o meno un led.

Lo puoi anche fare usando più ingressi analogici filtrati come ti ho mostrati, un ingresso misura il livello delle basse frequenze e l'altro il livello delle alte.

Ciao.
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

il mio obiettivo è usare ora dei led, più avanti luci più grandi in modo da accendere a tempo di musica, ma se la musica è "tranquilla" vorrei dei fading sulle luci, per farlo prendevo i valori della frequenza e li salvo ogni secondo ca. (ma comunque faccio controlli continui) e se per 2 secondi non riceve battiti di cassa alti, quindi basse frequenze (che vanno ad agire sui bassi) o frequenze molto alte allora inizia il fading fino all'arrivo del nuovo "scossone", ma se l'onda è piatta non ci dovrebbero essere led accesi.

inoltre vorrei comandare più di un led con una specia di algoritmo
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Pages: 1 [2]   Go Up
Jump to: