PDA

Visualizza la versione completa : gestire esecuzione di una canzone


iacoposk8
13-04-2011, 20:45
ciao a tutti, sto facendo delle prove per vedere se riesco ad utilizzare bene il tag audio...
ho fatto un esempio di dubbia utilità, ma che mi servirà per provare a fare come come rallentamento/velocizzazione di un brano...
ho scritto:

v.play();
tt=setInterval(function(){
cur=parseFloat(v.currentTime)+parseFloat(0.0000000 00000001);
v.currentTime=cur;
},1000);
per far andare avanti il brano dell'unità più piccola di tempo ogni secondo, dovrebbe essere un cambiamento impercettibile... invece si sente... eccome... come mai?
qua (http://provamezdevelope.altervista.org/) c'è l'esempio che ho fatto, con il resto del codice...(al primo avvio da anche problemi perchè deve caricare :))

fcaldera
14-04-2011, 18:04
non ho capito... vuoi rallentare l'audio ?

ci sarebbe la proprietà defaultPlaybackRate
http://msdn.microsoft.com/en-us/library/ff974749%28v=vs.85%29.aspx

ma pare non sia ancora supportata ovunque
http://groups.google.com/group/jplayer/browse_thread/thread/082e641ce683c619?pli=1

iacoposk8
14-04-2011, 21:13
mmm... in chrome va,... ma in firefox no...

però.... ho anche notato in chrome che la canzone si può rallentare o velocizzare, ho visto che la frequenza non cambia... questo è interessante anche se purtroppo non va su tutti i browsers, ma me lo tengo in caldo che magari a breve andrà ovunque... ma se io volessi rallentare la velocità, come se fosse un vinile che il suono risulterebbe molto più basso di intonazione e se lo velocizzassi dovrei sentire quelle voci acute come quelle dei bambini, come potrei fare?

grazie mille... sono un pò pesante... lo so :D

iacoposk8
23-04-2011, 14:04
non c'è modo di poter cambiare la frequenza ad una canzone, così userei la funzione per rallentarla e cambiare di frequenza... senò partendo dallo script postato all'inizio, come si può fare uno script che riproduca la canzone normalmente, però mandandola avanti di "frame" in "frame" o di millisecondo in millisecondo? grazie :)

Loading