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).