KTabEdit is a guitar tablature editor for KDE. It includes many effects and classical note score editing for classic instrument players, customizable MIDI to tablature import and export, support for extra data formats (such as ASCII tablature or Guitar Pro/TablEdit), chord fingering construction tools, a chord finder, and a chord analyzer. It is highly customizable to suit a lot of possible instruments (not only 6-stringed guitars, and even not only guitars), including drum tracks, lyrics, and other MIDI events.
AMIDI-Plug is a MIDI subsystem for XMMS, BMP, and Audacious. It processes MIDI files and sends their events to one of the available backends (currently ALSA, FluidSynth, dummy). With the ALSA backend, any hardware or software synthesizer, as long as it provides ALSA sequence ports, can be used to play MIDI with AMIDI-Plug. With the FluidSynth backend, AMIDI-Plug directly accesses the FluidSynth library for MIDI playback and sends the generated audio into effect and output plugins of the player. A dummy backend is also provided for testing and analysis purposes. Playback is fully functional: play, stop, seek, pause, song information are available.
PyChoReLib is a Python library which transforms lists of notenames to a chordname. The system uses built-in music theory knowledge to make it easy and quick to add support for new chord types. Its features include interval recognition, scale recognition, and demo chord recognition using real-time input from MIDI devices.