Ce projet a été réalisé dans le cadre d'un projet de fin de cycle de majeur
Plusieurs modules python ont été utilisés afin de réaliser notre projet. Lesquels devant être installés sur votre machine.
pip install numpy scipy matplotlib pydub multiprocessing sounddevice
Vérifier si d'autres modules doivent être installés sur votre machine au cours de l'uitlisation et les installer en conséquence
1. Créer un répertoire ./wav/ pour mettre les musiques qui vont composer votre database (uniquement des .wav)
mkdir wav
python shazam.py
(si le folder ./wav/ n'a pas été modifié pas besoin de le faire à chaque lancement)
-- ANALYSE MUSIC FROM DB --
Do you want to analyse the music from the DB ? (y/n) : y
-- MUSIC FROM USER --
What do you want to do ?
1. Record a music from a file at a random timing
2. Record a music from your microphone
3. Import your own recording
- Permet de générer une séquence audio, à partir des différents morceaux présents dans la database, avec un timing de départ définit aléatoirement et un durée à définir (supérieur à 10 secondes)
- Permet de lancer un enregistrement à partir du microphone de votre machine.
- Vous permet d'importer un fichier audio de votre choix (impérativement un .wav)
-- COMPARE MUSIC WITH DB --
Do you want to compare the music with the DB ? (y/n) : y