PH2621
Messages postés9Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention30 janvier 2009
-
18 oct. 2007 à 20:10
PH2621
Messages postés9Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention30 janvier 2009
-
20 oct. 2007 à 01:14
Bonjour,
Avec le FMODex on peut à l'aide des outils de sa librairie construire un fading
(musique enchainée) automatique à la fin d'un morceau de musique avec le début
d'un suivant.
La fonction FMOD_Sound_GetLength(sound[i], &iLength, FMOD_TIMEUNIT_MS); nous
informe sur le temps que va durer ce morceau ... mais c'est la durée physique de
cette mélodie mais souvent hélas après la dernière note un silence plus ou moins
long (trou noir) émerge (un certain temps ... des secondes) et là le fading est raté ...
Peut-on connaître le niveau dynamique d'une musique tout du long de celle-ci
(Pas le niveau du volume réglabe de la diffusion.) de manière à ce que l'on détermine la fin imminente de cette mélodie et on engendre le fading ?
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 18 oct. 2007 à 21:25
Bien sûr, une analyse de Fourier permet de retouver les amplitudes des fréquences; cependant si tu cherches seulement l'absence de son à la fin c'est peut-être pas la peine de t'embêter avec ça, suffit de faire une petite moyenne quadratique des derniers éléments et de voir si c'est proche de 0 ou pas.
PH2621
Messages postés9Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention30 janvier 2009 19 oct. 2007 à 01:15
Merci pour cette suggestion mais un petit hic pour moi ... comment faire ou avec quelle fonction de FMODex pour obtenir cette valeur miracle pour effectuer cette moyenne ?
J'ai farfouillé à droite à gauche (Peut-être pas à fond) et j'ai pas trouvé un exemple concret...