✔ Pyvolsuggeester ausführbar
- Python -Tool, um einen Vorschlag für die Lautstärke zu erhalten, bei der die Musik -Audio -Datei für bessere Erfahrungen und Gefühle gespielt werden muss.
- Im Backend extrahiert es verschiedene generische Merkmale für bestimmte Audioen und analysiert unter ihnen und bietet Feedback zu Volumne.
- Diese Tools hilft bei der Aufrechterhaltung von Goob -Stimmung entlang des Musik -Playouts.

?ANFORDERUNGEN :
- Python 3
- tkinter
- vom Tkinter -Import -Femmallogog
- Pyaudio
- Zeit
- Aus Pynput -Tastatur importieren
- von Pydub Import Audiosisment
- Welle
- Betriebssystem
- Numpy
- matplotlib.pyplot
- Librosa
- Mutagen
- Aus Mutagen.wave Import Wave
- Subprozess
- Pathlib
- vom Pathlib -Importpfad
"Wie funktioniert dieses Skript:
- Der erste Benutzer muss das Skript herunterladen und den Volumen -Vorschlag im lokalen System ausführen.
- Nach dem Ausführen wird der Benutzer aufgefordert, eine Audio -Datei (MP3 -Datei) im Dialogfeld auszuwählen.
- Sobald der Benutzer die Audio -Datei ausgewählt hat, wird im Backend die folgende Extraktion und Analyse -Diagramme für die Funktion und Analyse generiert.
- Generische Audiofunktionen:
-
Channels : (Anzahl der Kanäle; 1 für Mono, 2 für Stereo -Audio) -
Sample Width : (Anzahl der Bytes pro Probe; 1 bedeutet 8-Bit, 2 bedeutet 16-Bit) -
Frame Rate / Sample Rate : (Häufigkeit der verwendeten Proben (in Hertz)) -
Frame Width : (Anzahl der Bytes für jeden „Rahmen“. Ein Frame enthält eine Probe für jeden Kanal.) -
Audio Length / Duration : (Audiodateilänge (in Millisekunden)) -
Frame Count : (Die Anzahl der Frames aus der Probe) -
Intensity : (Lautstärke in DBFs (DB relativ zur maximal möglichen Lautstärke)))
- Diagramm zur
Amplitude over Time - Folgende abgeleitete Audiofunktionen:
-
Spectogram -
RMS/Energy Spectogram -
Zero Crossing Rate -
Mel Frequency Cepstral Coefficients -
Mel Frequency Spectogram -
Chroma Feature -
Tempogram
- Nachdem diese Funktionextraktion abgeschlossen ist, kann der Benutzer den ausgewählten Lied abspielen/pausieren (mit der Strg -Taste) und anhalten (mit ESC -Taste).
? Screenshots:

Amplitude über die Zeitdiagramm

Spektogramm

RMS/Energiespektogramm

Nullkreuzungsrate

MEL Frequency Cepstral -Koeffizienten

MEL -Frequenzspektogramm

Chroma -Merkmal

Tempogramm

? Stargazers im Laufe der Zeit:
Mitwirkenden: