Pour chaque filtre, le test est fait sur trois fichiers différents :
Vous pouvez évidemment réutiliser ces fichiers, mais je vous encourage à tester avec les vôtres !
frozenJam.mp3, une musique sans paroles, trouvée sur OpenGameArt (licence CC-BY-3) - légèrement découpée pour ne pas avoir un fichier trop long
rains.mp3, une musique avec des paroles et un fond sonore, tirée de rains of castamere - aussi découpée pour ne pas avoir un fichier trop long
enregistrement.wav, un enregistrement fait avec Scratch, avec uniquement une voix
Vous pouvez évidemment réutiliser ces fichiers, mais je vous encourage à tester avec les vôtres !
Pour appliquer un filtre, on va reprendre notre code de conversion, et le modifier légèrement :
On ouvre le fichier de la même manière
On applique le filtre ! On utilisera toujours la même fonction de FFmpeg, mais avec des paramètres différents
Certains filtres n'ont pas de paramètres, c'est pour ça que tu verras aussi des lignes comme ceci :
Enfin, on donne le nom de fichier de sortie, et on lance FFmpeg !
Tu peux trouver la liste complète des filtres sur la documentation (en anglais) de FFMPEG :)
Ce filtre joue une musique à l'envers. Il ne prend pas de paramètres !
Le code complet pour générer ces musiques !
Le code complet pour générer ces musiques !
frozenJam.mp3 (avec f=10, d=0.5)
rains.mp3 (avec f=10, d=0.5)
enregistrement.wav (avec f=10, d=0.5)
Le filtre vibrato rajoute une distorsion (qui pourrait faire penser à des aliens qui parlent), et prend deux paramètres :
Pour chaque filtre qui prend des paramètres, la meilleure manière de comprendre ce qu'ils font, c'est encore de les tester, avec des valeurs différentes !
Tu peux trouver plus d'information sur ce filtre dans la documentation FFMPEG (lien direct) !
Voici une liste de quelques filtres intéressants à tester ; bien évidemment, tu peux tout à fait regarder la documentation pour en trouver d'autres !
f. Si f est faible, on enlèvera uniquement les basses les plus graves. Au contraire, si f est élevé, on enlèvera pratiquement toutes les basses ! Valeur recommandée : entre 2000 et 4000.f. Si f est élevé, on enlèvera uniquement les aigus les plus haut. Au contraire, si f est faible, on enlèvera pratiquement tous les aigus ! Valeur recommandée : entre 300 et 600.f et d.volume (qui va entre 0.5 et 2)tempo qui prend des valeurs entre 0.5 et 2. (Si on veut aller encore plus vite, il faudra répéter plusieurs fois le filtre).