Présentation
Ce projet utilise FFmpeg pour simuler les profils audio de cassettes. Il applique du bruit de bande, une modulation de pitch wow et flutter, des limites de bande passante et des ajustements d'égaliseur.
Caractéristiques techniques
Le projet prend en charge plusieurs types de cassettes, notamment la BASF LH Extra C90, la Maxell UD C90, la Sony CHF60 Type I Normal et la TDK D90. Chaque type de cassette a ses propres caractéristiques audio, telles que le niveau de bruit et la plage de fréquences.
Fonctionnement
Pour utiliser le projet, il suffit de naviguer vers un dossier de cassette et d'exécuter les scripts. Les fichiers audio locaux peuvent être convertis en utilisant la commande
./convert_cassette_*.sh. Il est également possible d'enregistrer un flux Web en direct dans des fichiers de segment en utilisant la commande ./record_stream_cassette_*.sh [STREAM_URL]. Les fichiers de sortie traités seront sauvegardés dans le dossier ./out.Implications techniques
Le projet utilise FFmpeg, qui est compilé avec libmp3lame, pour appliquer les effets audio. La licence du projet est MIT, ce qui signifie que les utilisateurs sont libres de modifier et de redistribuer le code. Le projet démontre les capacités de FFmpeg pour simuler les caractéristiques audio de différents types de cassettes, ce qui peut être utile pour les applications de restauration audio ou de création de musique.