David Huron created Humdrum in the 1980s, and it has been used steadily for decades. Humdrum is a set of command-line tools that facilitates musical analysis, as well as a generalized syntax for representing sequential streams of data. Because it’s a set of command-line tools, it’s program-language agnostic. Many have employed Humdrum tools in larger scripts that use PERL, Ruby, Python, Bash, LISP, and C++.
… Although Csound has a strong tradition as a tool for composing electro-acoustic pieces, it is used by composers and musicians for any kind of music that can be made with the help of the computer. Csound has traditionally been used in a non-interactive score driven context, but nowadays it is mostly used in in a real-time context. Csound can run on a host of different platforms including all major operating systems as well as Android and iOS. Csound can also be called through other programming languages such as Python, Lua, C/C++, Java, etc.
Adding scripts is one method used to extend Foobar’s abilities. Not only are there quite a few existing useful scripts, new custom scripts can be written. One great script is the Biography script which displays biography and rating information from both AllMusic and Last.FM
Written in Python, Mopidy plays music from a local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients.
The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.
Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea:
NirCmd is a small command-line utility that allows you to do some useful tasks without displaying a user interface. By running NirCmd with simple command-line options, or via a shortcut, you can decrease or increase the system volume, mute or unmute the system volume, speak the text currently in the clipboard or text file, change the default sound device, display a list of sound devices, change the volume of an app, change the display settings, turn off the monitor, open the door of a CD-ROM drive and more…