AdlMIDI is a command line program that plays MIDI files using software OPL3 emulation (FM synthesis). It has a console UI. It features a built-in selection of 50 patch sets, most of which are General MIDI compatible, but some of which are customized for playing original background music soundtracks of select PC games.
PianoBooster is a program that teaches you how to play the piano as well as the basics of reading musical notation. PianoBooster can play any MIDI files, listens and reacts to what you are playing on a MIDI keyboard. It makes sight reading music fun. It can make use of the "light keyboard" or "guide lamp" feature found in some keyboards, such as Yamaha EZ-200, Casio LK 220, LK-300 TV, and LK-43. Keyboards with this feature can cause specific keys to glow. PianoBooster can use this feature to show beginners which keys to press at any given time, even if they can't read musical notation.
Virtual MIDI Piano Keyboard is a MIDI event generator and receiver. It doesn't produce any sound by itself, but can be used to drive a MIDI synthesizer (either hardware or software, internal or external). You can use the computer's keyboard or mouse to play MIDI notes. You can use the Virtual MIDI Piano Keyboard to display the played MIDI notes from another instrument or MIDI file player.
ll-plugins is a small collection of LV2 plugins and a host that runs them. All plugins are installed in separate LV2 bundles (except the ones that are closely related, like the math-constant plugins or the mono and stereo versions of the peak meter). The GUIs, for the plugins that have GUIs, are installed in bundles of their own to make it easier for packagers to put them in separate binary packages to avoid Gtk dependencies for the plugins themselves. There are synths, event processors, simple audio and control manipulators and GUI-based plugins.
mididings is a MIDI router and processor for ALSA and JACK MIDI. It supports filtering and modifying MIDI events in many different ways, and allows for seamless switching between different patches even while playing. mididings is scriptable and extensible in Python, while the core MIDI processing code is written in C++ in order to allow low latencies and realtime usage.
Algoscore is a graphical environment for algorithmic composition, where music is constructed directly in an interactive graphical score. The result is output to MIDI and CSound. Graphical objects are placed in a timeline and connected together. Some objects are fully dependent on user data, while some are generative and reacts on input from other objects. It is highly customizable and extensible with the Nasal scripting language. It has a non-realtime perspective where the composer can relate freely to time and construct the composition outside of time. This makes AlgoScore more like a traditional sequencer in this regard, but a graphical algorithmic sequencer with powerful and flexible scripting capabilities.
Minicomputer is a standalone Linux realtime software synthesizer for creating experimental electronic sounds as they are often used in but not limited to industrial music, IDM, EBM, Glitch, sound design, and minimal electronic. It is monophonic but can produce up to 8 different sounds at the same time, so its good e.g. for drum synthesis. It uses JACK as a real-time audio infrastructure and can be controlled via MIDI. The synthesis is advanced subtractive: two oscillators generate complex waveforms going into a morphing formant filter. An additional oscillator, 7 envelopes, a delay line, and flexible modulation routing for each sound voice gives the sound designer possibilities like a modular synthesizer without the hassle. Instant recall with 512 sound programs and 128 multi sets make it a good companion for the next laptop gig.