(In progress)
The Roland VK-77 organ is an Hammond-like organ. It has 128 registrations and, for each, there are plenty of parameters. I've found that programming this registrations with the organ inerface is painfull, so I've developed a software which allows to program the registrations using a computer.
Usually, Epeios software runs on both Windows and GNU/Linux, but this one works only under Windows, because A MIDI interface is needd, and I don't have a computer under GNU/Linux with a MIDI interface.
If the Windows binary doesn't work on your Windows system, please take a look to this page.
This tool (and the underlying libraries) are released under the GNU General Public License. This is the default licence, but, under some circumstances, other licences (with less restrictions, like GNU Lesser General Public License) are possible. Please contact me for more details.
(coming soon)
The rvk tool handles an XML file containing the organ parameters. Although you can write so an XML file from scratch, it is easier to work on a existing file.
To obtain such a file, you have to use your favorite MIDI seqeuncer connected to your organ to store the organ settings in a file. See the Saving VK-77 settings on a sequencer chapter in the organ manual. Save the result as MIDI Format 0 file. Use the --convert command (see below) to obtain the corresponding XML file.
Once you have the XML file, you can use your favorite text editor to modify it (a XML-aware editor is useful). You will found in your organ manual the meaning of each parameters, and also the authorized values and their meaning.
Once the XML file is as you want it, to send it to the organ, you have first to retrieve the id of the MIDI interface connected to the organ. Use following command :
rvk --devices
This lists the MIDI out interfaces available on the computer. On my computer, for example, I obtain this :
MIDI out devices available : 0 : Creative USB SoundFont Synth 1 : 1:EDIROL UM-1 MIDI 2 : SynthĂ. SW table de sons GS Mic
The 1:EDIROL UM-1 MIDI is the one connected to the organ, so the id. I have to use is 1 (the number before the first semi-colon). You can now send the settings stored in the XML file to the organ using the -s, --send command of the rvk tool.
As you certainly noticed, the XML file is very big. There is a way to simplify it. The rvk tool contains the XML preprocessor I developped, so you can, for example, define a macro containing a set or parameters which are common to several registration, and expand this macro in the registration you want. If you want to modify this setting, you have only to do it in the macro definition, and the modification is then propagated on all the registrations expanding this macro, without having to modify each registration.
To see how to use this XML preprocessor, see the expp tool page, and especially the tag description page.