Login

Benvenuto! Accedi o registrati.
Marzo 11, 2010, 06:50:20 am
Nome utente: Password:
Accesso con nome utente, password e durata della sessione

Dimenticato la password?

Ultimi messaggi

Sito personale
By: Gianmarco Leone
Marzo 10, 2010, 09:56:18 pm

Indie Fund
By: Stefano Gualeni
Marzo 10, 2010, 08:39:57 pm

"Infinity Ward ...
By: Valerio Bonfatti
Marzo 09, 2010, 09:22:08 am

seconda parte dell'a...
By: Gianmarco Leone
Marzo 08, 2010, 01:40:23 pm

Fanno male..
By: Manuele Bonanno
Marzo 08, 2010, 11:28:20 am

GI in 99 lines
By: Davide Pasca
Marzo 07, 2010, 05:17:52 am

Buon pomeriggio a tu...
By: CiroContinisio
Marzo 05, 2010, 02:07:00 am

One-man games
By: CiroContinisio
Marzo 05, 2010, 02:05:43 am

gioco addictive
By: Davide Pasca
Marzo 04, 2010, 03:05:20 pm

The future of games
By: Stefano Gualeni
Marzo 03, 2010, 05:02:23 pm

CaptainRon's Modules
Forum arrow Audio e musica arrow Sound design arrow Trovare i beats Trovare i beats
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Trovare i beats  (Letto 5150 volte)
Andrea La Ferla
Catania


Karma: +0/-0
Messaggi: 30



Mostra profilo
« inserita:: Gennaio 02, 2008, 08:38:47 pm »

Girando per la rete non sono riuscito a trovare nulla, quindi chiedo a voi.. Confused
Avete idea di un qualche  modo per "individuare" i beats all'interno di un wave ? (è necessario che certi eventi si verifichino ripetutamente ad ogni beat e il file può essere passato in input dall' utente, quindi non c'è modo di conoscere tempo/ritmo a priori.)
P.S. Cerco soluzioni in DirectSound/Music (la doc è abbastanza "stitica"   Smile)
Registrato
Giovanni Caturano
Benevento, Italy


Karma: +29/-38
Messaggi: 1598


SpinVector (Benevento, Italy)


Mostra profilo WWW
« Risposta #1 inserita:: Gennaio 03, 2008, 10:51:31 am »

Girando per la rete non sono riuscito a trovare nulla, quindi chiedo a voi.. Confused
Avete idea di un qualche  modo per "individuare" i beats all'interno di un wave ? (è necessario che certi eventi si verifichino ripetutamente ad ogni beat e il file può essere passato in input dall' utente, quindi non c'è modo di conoscere tempo/ritmo a priori.)
P.S. Cerco soluzioni in DirectSound/Music (la doc è abbastanza "stitica"   Smile)

Tecnicamente, non ne capisco, ma, a giudicare dalla mia esperienza da utente, direi che i programmi si limitano a cercare dei picchi (elencarli) in certi range di frequenze e da lì estrapolare un pattern più o meno regolare da quantizzare. Per questo la ricerca automatica non funziona bene se non c'è tipo una cassa che batte.
Registrato

C++U,
  GiO
  www.spinvector.com
Andrea La Ferla
Catania


Karma: +0/-0
Messaggi: 30



Mostra profilo
« Risposta #2 inserita:: Gennaio 03, 2008, 12:21:26 pm »

si, partendo dalla trasformata di Fourier, si analizzano le frequenze in un certo range (i bassi o la cassa risiedono nella parte "bassa" dello spettro).
Credevo di trovare qualcosa di già pronto in DirectSount o FMod(utilizzato in Guitar Hero III) ma credo non ci sia nulla;
mi piacerebbe realizzare qualcosa di simile ad un ambiente che venga "creato" dinamicamente dalla musica, analizzando tutto lo spettro, non solo le basse frequenze..
Provo a sperimentarci su un po..
Registrato
Antonio Martini
SCEE - London


Karma: +43/-23
Messaggi: 1802



Mostra profilo
« Risposta #3 inserita:: Gennaio 03, 2008, 12:48:09 pm »

mi piacerebbe realizzare qualcosa di simile ad un ambiente che venga "creato" dinamicamente dalla musica, analizzando tutto lo spettro, non solo le basse frequenze..
Provo a sperimentarci su un po..
cosa intendi di preciso?

ciao,
Antonio
Registrato
Andrea La Ferla
Catania


Karma: +0/-0
Messaggi: 30



Mostra profilo
« Risposta #4 inserita:: Gennaio 03, 2008, 08:40:31 pm »

mmm..supponiamo che voglia realizzare un ambiente (un giardino, una radura, ...)in cui certi elementi (potrebbero essere i fiori o altro..)si muovono sul ritmo dei bassi, e altri (spruzzi di una fontata?..)si muovono al variare delle ampiezze di medie o alte frequenze.
Non posso essere troppo dettagliato perchè ho ancora tanto da definire..
E' da un po che voglio realizzare una demo con certe caratteristiche.
Registrato
Antonio Martini
SCEE - London


Karma: +43/-23
Messaggi: 1802



Mostra profilo
« Risposta #5 inserita:: Gennaio 03, 2008, 08:56:16 pm »

mmm..supponiamo che voglia realizzare un ambiente (un giardino, una radura, ...)in cui certi elementi (potrebbero essere i fiori o altro..)si muovono sul ritmo dei bassi, e altri (spruzzi di una fontata?..)si muovono al variare delle ampiezze di medie o alte frequenze.
Non posso essere troppo dettagliato perchè ho ancora tanto da definire..
E' da un po che voglio realizzare una demo con certe caratteristiche.


ok capito, azzie!

ciao,
Antonio
 
Registrato
Giovanni Caturano
Benevento, Italy


Karma: +29/-38
Messaggi: 1598


SpinVector (Benevento, Italy)


Mostra profilo WWW
« Risposta #6 inserita:: Gennaio 04, 2008, 10:19:56 am »

mmm..supponiamo che voglia realizzare un ambiente (un giardino, una radura, ...)in cui certi elementi (potrebbero essere i fiori o altro..)si muovono sul ritmo dei bassi, e altri (spruzzi di una fontata?..)si muovono al variare delle ampiezze di medie o alte frequenze.
Non posso essere troppo dettagliato perchè ho ancora tanto da definire..
E' da un po che voglio realizzare una demo con certe caratteristiche.

Io l'ho fatto tempo fa, proprio con FMOD. Sostanzialmente vuoi fare un visualizer, cmq.

C'era una funzione apposita per restituirti una semplice trasformata di fourier.

Citazione

FSOUND_DSP_GetSpectrum
Function to return a pointer to the current spectrum buffer. The buffer contains 512 floating
point values that represent each frequency band's amplitude for the current FMOD SoundSystem
mixing buffer. The range of frequencies covered by the spectrum is 1 to the nyquist frequency
or half of the output rate. So if the output rate is 44100, then frequencies provided are up
to 22050. (entry 511)

F_FLOAT_API * F_API FSOUND_DSP_GetSpectrum(
);


Return Value
A pointer to a buffer containing 512 floats.

Remarks
Note that hardware sounds, MIDI, files do not register on the spectrum graph as they are not run through FMODs DSP system.
Note that to use this you have to turn on the FSOUND FFT DSP unit. This is achieved by calling FSOUND_DSP_GetFFTUnit, then using FSOUND_DSP_SetActive to turn it on.


Questa era l'API nel vecchio FMOD, nell'ultimo non so cosa ci sia, ma sono sicuro che c'è Smile

Registrato

C++U,
  GiO
  www.spinvector.com
Davide Pirola
Criterion/EA - London
Administrator
*****

Karma: +21/-5
Messaggi: 1421


Mostra profilo
« Risposta #7 inserita:: Gennaio 04, 2008, 03:13:10 pm »

mmm..supponiamo che voglia realizzare un ambiente (un giardino, una radura, ...)in cui certi elementi (potrebbero essere i fiori o altro..)si muovono sul ritmo dei bassi, e altri (spruzzi di una fontata?..)si muovono al variare delle ampiezze di medie o alte frequenze.
Non posso essere troppo dettagliato perchè ho ancora tanto da definire..
E' da un po che voglio realizzare una demo con certe caratteristiche.


Mi sa che ti devo fare i complimenti, all' inizio anche io avevo pensato ad un visualizer da figli dei fiori ma la tua descrizione mi ha colpito molto in effetti, eseguita impeccabilmente potrebbe essere davvero carina.
Impotante direi a questo punto anche il movimento della camera.

edit: e i colori "musicali"
Registrato

We are the music makers, and we are dream of the dreams... (Willy wonka)
Andrea La Ferla
Catania


Karma: +0/-0
Messaggi: 30



Mostra profilo
« Risposta #8 inserita:: Gennaio 05, 2008, 01:02:24 am »

Ovviamente ci sarà di mezzo un aspetto interattivo.
Vi terrò aggiornati Smile
x Giovanni : Si, è proprio quella che sto utilizzando. Grazie
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.553 secondi con 18 interrogazioni al database.