bcr harms takes a model of the quantum harmonic oscillator and adapts it as a soft synth. It lets you hear and see how the oscillator wave functions evolve in real-time as you modify amplitudes and other parameters. The user interface is based on and integrates with the BCR2000 MIDI controller, but the application can be used without a controller.
bcr beats is a beat slicer that lets you cut up and play with an audio sample: you can trigger slices and loops with MIDI or the mouse and keyboard, set pan, volume, and sample rate values, and generally have lots of fun. The interface is based on the Behringer BCR2000 MIDI controller, which means lots of knobs. It can be used with or without a controller.
Fripp is a music composition environment that uses a spreadsheet metaphor for entering music and manipulating it with built-in and user-created functions. It supports MIDI playback and recording, and displays music in common notation. Scores can be exported to Mup format for high quality printing. The core program is written in Python, and the user interface is implemented using the wxPython toolkit.
The Cursed MIDI Sequencer is a console-based MIDI recording and arrangement application for Linux and Windows using the ncurses library. It can be controlled via cursor navigation, pull-down menus, keyboard shortcuts, or via a MIDI instrument using accord commands. The musician, visually impaired or not, can arrange his music without ever taking his hands off the instrument.
OrganDesigner is a graphical tool for editing and configuring virtual pipe organs. OrganDesigner can read SoundFont files and can both read and write organ description files for use by the virtual organ MIDI player GENPO. OrganDesigner users can copy, move, and delete stops, both within and between divisions; use the Stops Editor to change a stop's name, MIDI bank, program, and velocity; use the Divisions Editor to make new divisions, change a division's name and MIDI channel, change the order of divisions, and delete divisions; use the Couplers Editor to add, modify, and delete couplers; use the Pistons Editor to add, modify, and delete combinations, and to store and recall the stops set for each piston.