A spectrogram tool optimized for music analysis and transcription.
This software is completely Free to use.
If you have a suggestion or found a bug, please contact me at
[email protected].
Your feedback is appreciated.
Musigram shows the frequency spectrogram of an audio file and allows you to inspect energy levels of individual note frequencies with a mouse. There is no note detection as it is not reliable in complicated pieces where a lot of instruments overlap. It is just raw frequency representation of a song. You can also play the virtual piano notes to easily identify the notes.
It computes the Discrete Fourier Transform at specific frequencies within the range of musical instruments. FFT is not suitable in this case, so I used DFT to gain more control over frequencies and window size. The window size is not fixed; it gradually decreases with higher frequencies to prevent a blurry spectrum at low frequencies and achieve sharp time accuracy at higher tones. I adjusted the parameters to make the spectrogram look very clear. I used the Goertzel algorithm to speed up the DFT computation. For sharpness, there is a peak detection post-processing step.