✔ exécutable de pyvolsugter
- Outil Python pour faire des suggestions sur le volume dans lequel le fichier audio musical doit être joué pour une meilleure expérience et des sentiments.
- Dans le backend, il extrait diverses fonctionnalités génériques pour un audio particulier et analyse entre eux et fournit une rétroaction sur le volume dessus.
- Ces outils aident à maintenir des vibrations Goob le long de la lecture musicale.

?EXIGENCES :
- Python 3
- tkinter
- de Tkinter Import FileDialoging
- pyaudio
- temps
- à partir du clavier d'importation Pynput
- à partir de l'audiose de Pydub
- vague
- OS
- nombant
- matplotlib.potplot
- bibliothèque
- mutagen
- à partir de mutagen.
- sous-processus
- pathlib
- à partir du chemin d'importation Pathlib
? Comment fonctionne ce script:
- Le premier utilisateur doit télécharger le script et exécuter le volume Suggester.py dans le système local.
- Après l'exécuter, l'utilisateur sera invité à sélectionner un fichier audio (fichier MP3) à l'aide de la boîte de dialogue.
- Une fois que l'utilisateur a sélectionné le fichier audio, le graphique d'extraction et d'analyse des fonctionnalités suivants sera généré au backend.
- Caractéristiques audio génériques:
-
Channels : (nombre de canaux; 1 pour mono, 2 pour l'audio stéréo) -
Sample Width : (Nombre d'octets par échantillon; 1 signifie 8 bits, 2 signifie 16 bits) -
Frame Rate / Sample Rate : (fréquence des échantillons utilisés (dans Hertz))) -
Frame Width : (Nombre d'octets pour chaque «trame». Une trame contient un échantillon pour chaque canal.) -
Audio Length / Duration : (longueur de fichier audio (en millisecondes))) -
Frame Count : (le nombre de cadres de l'échantillon) -
Intensity : (intensité dans les DBF (DB par rapport à l'intensité maximale possible))
- Plot sur
Amplitude over Time - Caractéristiques audio dérivées suivantes:
-
Spectogram -
RMS/Energy Spectogram -
Zero Crossing Rate -
Mel Frequency Cepstral Coefficients -
Mel Frequency Spectogram -
Chroma Feature -
Tempogram
- Une fois cette extraction de fonctionnalités terminée, l'utilisateur pourra lire / pause (à l'aide du bouton CTRL) et arrêter (à l'aide du bouton ESC) la chanson sélectionnée.
? Captures d'écran:

Complot d'amplitude dans le temps

Spectogramme

RMS / Spectogramme d'énergie

Taux de croisement zéro

Fréquence de la MEL coefficients cepstraux

Spectogramme de fréquence de MEL

Fonction de chrome

Tempogramme

? Stargazers au fil du temps:
? Contributeurs: