Songsort (no longer maintained)
Songsort is a program that I wrote to manually but efficiently sort, by hand, large amounts of bird vocalizations on the basis of their spectrographic representation. It can be used if you have an automatic recording system or a whole season of field recordings, and want to categorize, for example, good and bad recordings, categorize songs and calls, or categorize different species.

All it does is loop over all sound files in a given directory, and show a spectrogram of each sound. By clicking on a button, or by using a keyboard short-cut, you can then decide into which category (subdirectory) the sound should go. Settings, such as the number of sound categories and their names, can be defined settings file. When categorizing, the program writes a log file that includes possible comments that you may have on the sounds.

Songsort is free software under the terms of the GNU General Public License (GPL). You can modify the program if you wish. I appreciate any feedback if you made improvements.

Songsort is written in the scripting language Python and is thus multi-platform. It should run on a wide variety of operating systems, such as Windows 95/98/NT/2K/XP, Linux, Macintosh, Sun Solaris, HP-UX, FreeBSD, NetBSD, and SGI IRIX; I only tried it on Linux and Windows XP though.

Songsort requires that the programs Python (including Python megawidgets) and Snack are installed on your computer. All these programs are also open and free.

[screenshot]

Download [download Songsort]

Computing