Spettro shows a scrolling spectrogram of music as it plays.

Most spectrographic music players use a linear frequency axis, which dedicates
the top half of the display to the top octave (11025Hz-22050Hz at CD-quality),
the next quarter of the screen to the penultimate octave and so on,
leaving all the musically interesting information crushed into the
bottom few rows of the graphic.

Spettro has a logarithmic frequency axis, which allocates the
same amount of space to each octave.

It can play most audio files (WAV, OGG, FLAC, MP3, M4A and even the
soundtrack of videos) and shows a scrolling spectrogram of it with a
vertical green one-pixel-wide line half way across the window
to show the current playing position.

You can also:
- Pause, continue, rewind and seek back and forth in the audio
- Zoom in and out in time in frequency.
- Adjust the dynamic range, a sort of brightness (well, contrast) control
- Change the FFT sample size to adjust the relative frequency/time resolution
- Select from five different FFT window functions
- Show where the ten score lines, six guitar strings or 88 piano keys fall
- Position bar lines to help determine the rhythm
- Add a frequency axis
- Increase the playing volume above 100%

There is a screencast of it at https://youtu.be/fGRsLX0Ec1E

It is known to run on GNU/Linux and should be portable to
Windows, Mac, Android, iOS and Tizen.

To get the latset version:
	git clone https://codeberg.org/martinwguy/spettro
	cd spettro
	vi INSTALL

Release tarballs and Debian/Ubuntu packages:
	http://martinwguy.net/spettro/release/

Planned features and improvements are listed in TODO.
Known bugs are listed in BUGS.

    Martin Guy <martinwguy@gmail.com>, December 2016 - September 2024.
