OMS Emulator
To download OMS Emulator
click here. Here is how to use it.
First of all, what is this OMS Emulator. As you might
know programs like sequencers use pieces of software
that are responsible for the communication between the
host program (i.e. DP) and other midi devices thru
midi interface. DP uses its own FreeMidi and OMS
(Opcode's Open Music System) is the other one used by
Pro Tools, Reason and Logic to name just a few. Let's
talk a little bit about Reason.
Reason is a funny, little program that consists of
different modules (synths, sample player, Rex player,
drum machine and effects). It's a really fun program
to play with and if you haven't discovered it yet, you
should give it a try. You can program it and/or play
in real time and when you do that you're controlling
it from you master keyboard using ... OMS, of course.
The next step forward would be to use it with DP so
you can play it while you're sequencing.
We already know that they use different midi
communication programs so we have to find a way so
they communicate with each other. If you go to the
FreeMidi preferences window you will see the option
"Use OMS when available" which means that your
FreeMidi will communicate thru OMS with the outside
world.
Let's go back to Reason for a second. When you launch
the program on its own, it uses OMS and audio it's
routed to the sound card. What we really want is to be
able to route audio to DP and record it, for example.
This is how you do it: open DP first and then Reason.
When Reason sees DP on its boot-up it will go to
ReWire mode. ReWire is simply the mode where audio
from Reason doesn't go directly to the sound card but
it goes to DP and then out. This is all done
internally on software level so you don't have to
patch anything.
Here is something noteworthy, DP's and Reason's
controls are synchronized so when you hit play in DP,
Reason will play too. Also when you change tempo in
DP, Reason will follow it. Generally speaking, think
about DP as your "master" and Reason as a "slave".
Now, the only thing you have to do is create an Aux
Track in DP and assign its input to Reason Mix 1&2.
OK, so we took care of audio routing now let's go back
to midi. Assuming that you set your FreeMidi pref to
"Use OMS when available", when you go to assign an
output of your midi track you should see your synths
and IAC Busses. If you select one of the Inter
Application Connection Bus and then set Reason to
receive midi on this bus you should be able to play
Reason instruments from DP. But it's kind of a hassle
and your computer has to run four applications to
handle it (DP, Reason, FreeMidi and OMS). What if we
could get rid of one of them and maybe fool the
computer that it's still there.
Well, after this brief intro :-) now is the time to
finally talk about OMS Emulator. What it does, as you
might guess, it emulates OMS so we can still use the
configuration described above but avoid dealing with
OMS (which is not supported any more, by the way).
This also means that the overall performance of the
system is better, we will most likely encounter fewer
crashes and the timing is tighter.
Instructions:
When you download OMS Emulator make sure that you have
the latest version of Stuffit Expander. Once you have
it here is what you do. You go to your System Folder
and find two folders: Extensions and Extensions
(Disabled). Move you current OMS from Extensions to
Extensions (Disabled) and place the OMS Emulator in
the Extensions folder. Then, restart your computer.
If you need to use programs
that require OMS (i.e. Logic) make sure that you
switch OMS Emulator with OMS. Now, go to FreeMidi
configuration and FreeMidi preferences and check
Inter-application MIDI. Open DP
and next Reason. In Reason Audio Out you should see
that it's in ReWire Slave Mode. Go to the Preferences,
MIDI and set sequencer port and External Control Bus A
to Digital Performer. On the top of the Reason virtual
rack you will see MIDI In Device channels 1 through
16. This is where you can assign which channel will
control which module. Go back to DP and on any midi
track assign input to Reason 1 through 16 (these are
your instruments in Reason). Record-enable the track,
create an Aux Track and set its input to Reason Mix
1&2. Finally, you should be able to control Reason
from within DP and have its audio playing an the Aux
Track.
Wow, this was supposed to be a short tutorial but it
came out rather lengthy. I think that you will benefit
more from it as opposed to an article that doesn't
explain anything and just tells you do this, do that.
If you don't understand something I'll be happy to
explain it again and probably we will spend one of our
meetings talking about these issues.
Good luck and don't forget to let us know if you come
up with a piece of good music. After all, that is what
we really want to do isn't it?
-
Daniel Birczynski