Technology—One Computer with a (Software) MIDI Connector
e example of gure 9.1 presupposes two computers, one computer running a software application, such as
Finale, and a second computer running jOrgan. However, since today’s computers have plenty of speed and memory space, it is possible to run both programs simultaneously on a single computer.
You still need a MIDI connector for connecting to the hardware keyboards and stop rails, but the two applications—jOrgan and the music notation program—communicate through an application such as MIDI Yoke which intercepts the MIDI-out data from the notation program and conveys it as MIDI-in data to jOrgan (for a more extended discussion of software-based MIDI connections see Volume 2, Chapter 13).
In my set-up I use Finale as the notation front end and MIDI Yoke as the interface to jOrgan. is arrangement requires only one of MIDI Yoke’s 16 channels (see “MIDI Channel Nomenclature Anomaly” below). I use MIDI Yoke channel 1 as output from Finale and as input to jOrgan.
I don’t know how MIDI Yoke establishes its channels, but it appears that, once MIDI Yoke has been installed, the software MIDI channels are always available. Finale recognizes the software MIDI channels for output and jOrgan recognizes them for input.
So that I can play the keyboards as well as use input from the music notation software I use jOrgan’s conguration/ MIDI menu command to merge MIDI Yoke’s channel 1 input with my USB keyboard hardware interface, then I set up jOrgan’s customizer to use the merged sources—MIDI Yoke channel 1 and USB audio—as one input.
Side note: so far I have yet to get this one computer-software connector capability working to my satisfaction.
MIDI Channel Nomenclature Anomaly If other jOrgan beginners are like me, they have probably been baed occasionally by the inconsistent way the
MIDI community uses the term “channel.” In the example above, MIDI Yoke’s one channel (out of the 16 channels that MIDI Yoke provides) supplies key-pressed information to four or ve dierent channels in jOrgan’s customizer. You don’t need four or ve MIDI Yoke channels for that task. Obviously these are dierent kinds of channels, even though the MIDI community seems to treat them interchangeably.
What happens is that the hardware interface always sends channel information, corresponding to my choice of keyboard, with each key-pressed MIDI message from my keyboards or pedalboard. is means that channel identiers for multiple hardware channels are sent over one software (in this case) channel!
To compound the confusion, some MIDI software documentation refers to channels and subchannels, which would make sense in a hierarchical context but this is not exactly a hierarchical situation. is is just something we beginners have to memorize and accept, then go back to making music.