GENPO (GENeral Purpose Organ) is a program which replicates the essential features of any pipe, theatre, or reed organ. It reads a description of an organ (a .org XML file) and presents a suitable user interface for operating that organ. There are a number of high quality organ "SoundFonts" freely available and the .org file maps the stop sounds to organ manuals and stops. Other facilities such and couplers and presets are available. You may connect one or more MIDI keyboards to GENPO to provide the organ manuals, and you can even assign one to be the 'pedalboard' if so desired.
|Tags||multimedia Sound/Audio MIDI|
|Operating Systems||POSIX Linux|
Release Notes: This release includes a move from Qt3 to the Qt4 library and a significant bugfix for using more than 16 stops simultaneously. There are other minor improvements to the GUI layout. Note that colors in .org files should now be specified using SVG-compliant names.
Release Notes: One bug was fixed where unexpected MIDI Program Change events from an external source were causing a crash. Also, notice that the source is licensed under the GPL 3 now appears in all source files, so packaging for distributions should now be possible.
Release Notes: This release brings one major improvement: GENPO can now provide up to 32 channels of output (i.e. simultaneous stops pulled) if your setup can handle that. There were many other minor improvements throughout the code. The license was changed to GPL v3. No changes were made to the .org DTD/file syntax, so the reference organ still has a version number of 0.9.5.
Release Notes: This is a major release with a mixture of fixes, enhancements and one significant new feature. Toe Pistons (whole organ combinations) have been added and the .org specification has been extended accordingly. Also, 'Division' and 'Piston' are now preferred names for 'Manual' and 'Preset'. For now the old names are merely deprecated: existing .org files will continue to work for some time yet. All users are encouraged to upgrade.
Release Notes: This release is aimed at improving usability a little, and one requested feature has been added. The main changes are the addition of --singlestop mode, and an --outport= option that directs output to a specified ALSA device. There are also minor performance and build improvements.