An intuitive desktop application built with Tkinter that provides functionalities to normalize audio levels and visualize audio data. It uses libraries like soundfile, pyloudnorm, pydub, and matplotlib to process and analyze WAV audio files.
- Load Audio: Load
.wavaudio files into the application. - Normalize Audio: Normalize the audio file based on a chosen broadcasting standard (TV, Streaming, Podcast).
- Show Data: Displays integrated loudness and sample rate of the loaded audio file.
- Visualize Audio: Plot the audio signal with time and mark the chosen amplitude threshold.
tkinterfor GUI.soundfileto read audio data.pyloudnormto compute integrated loudness.pydubto normalize audio.matplotlibto plot audio data.PIL(Pillow) to manage and display images in the application.
Simply run the script and navigate through the application to load an audio file, normalize it, and visualize its data.