✔ Ejecutable de Pyvolsugester
- Python Tool para proporcionar sugerencias sobre el volumen en el que se debe reproducir el archivo de audio musical para una mejor experiencia y sentimiento.
- En el backend, extrae varias características genéricas para un audio particular y analiza entre ellas y proporciona retroalimentación sobre Volumne.
- Esta herramienta ayuda a mantener vibraciones de Goob a lo largo del juego de música.

? Requisitos:
- Python 3
- tkinter
- de tkinter importar FileDialog
- pyaudio
- tiempo
- desde el teclado de importación de Pynput
- Desde el audieceno de importación de Pydub
- ola
- sistema operativo
- numpy
- matplotlib.pyplot
- Librosa
- mutageno
- de mutagen. Wave Import Wave
- subproceso
- ruta
- de la ruta de importación de Pathlib
? ¿Cómo funciona este script:
- El primer usuario necesita descargar el script y ejecutar volumen suggester.py en el sistema local.
- Después de ejecutarlo, se solicitará al usuario que seleccione un archivo de audio (archivo MP3) usando el cuadro de diálogo.
- Una vez que el usuario haya seleccionado el archivo de audio, se generará el siguiente gráfico de extracción de características y análisis en el backend.
- Características de audio genéricas:
-
Channels : (número de canales; 1 para mono, 2 para audio estéreo) -
Sample Width : (número de bytes por muestra; 1 significa 8 bits, 2 medios de 16 bits) -
Frame Rate / Sample Rate : (frecuencia de muestras utilizadas (en hertz)) -
Frame Width : (número de bytes para cada "marco". Un marco contiene una muestra para cada canal). -
Audio Length / Duration : (longitud del archivo de audio (en milisegundos)) -
Frame Count : (el número de cuadros de la muestra) -
Intensity : (Voleza en DBFS (DB en relación con el máximo volumen posible))
- Trazar en análisis
Amplitude over Time - Siguientes características de audio derivadas:
-
Spectogram -
RMS/Energy Spectogram -
Zero Crossing Rate -
Mel Frequency Cepstral Coefficients -
Mel Frequency Spectogram -
Chroma Feature -
Tempogram
- Una vez realizada esta extracción de características, el usuario podrá reproducir/pausa (usando el botón CTRL) y detener (usar el botón ESC) la canción seleccionada.
? Capturas de pantalla:

Parcela de amplitud en el tiempo

Espectograma

RMS/Spectograma de energía

Tasa de cruce cero

Coeficientes cepstrales de frecuencia MEL

Spectograma de frecuencia MEL

Característica de croma

Tempograma

? Stargazers con el tiempo:
? Colaboradores: