|Mechanical Music Digest|
|You Are Not Logged In||Login/Get New Account|
Please Log In. Accounts are free!
Logged In users are granted additional features including a more current version of the Archives and a simplified process for submitting articles.
|MMD Tech decap_midimapper|
contributed by Tony Decap (030331 MMDigest)
After many people asking me for a solution to map notes in a different order (MidiMapper), I have developed an application over the last two years that should bring help for most of the mapping problems people in the MMD might have. In a nutshell, what it does is
-- mapping notes different for each of the 16 MIDI channels so that any organ or piano roll converted to MIDI file can be played with the correct notes on a sound module;
-- give you limited ways to make register notes send patches (Program Changes) so that the sound in the sound module changes according the rank of pipes that is playing;
-- allow you to shift notes forward in time (up to 1 second) to allow for time compensation. This is handy to offset drum notes or if you want a sound module to play in perfect time with a real instrument that suffers from time delays, like the Yamaha Disklavier, etc.;
-- send the incoming MIDI back out over maximum 4 output devices.
It is designed for and tested on Win98/Millennium/XP and it seems to work without any problems. Win95 should also work, but I don't have a PC to test this.
If the interest for this MidiMapper is big enough, the idea is to update the mapper so that you can basically re-create the sound of any existing mechanical instrument within this mapper. This would allow people to hear the MIDI files on the PC as a realistic representation of the real instrument.
The free evaluation version allows you to test all functions, but it shuts down after 15 minutes after which you can re-open it unlimited times. The full version costs 50 euro or 50 US$. As this money is intended to cover made expenses and part of the large amount of invested time, and not really for profit, I will see how far this money will allow me to give free updates in the future.
But the MidiMapper is fairly complete as it is. The only major update will be that the MidiMapper will create ghost parts to allow for multiple ranks of pipes playing together in the sound module.
All needed explanation to make it work is available in the "Installation.txt".
Zip file decap_MidiMapper.zip (1,051 kb) contains
Installation.txt (reproduced below)
Installation.txt 30 March 2003
Steps to install the DecapMidiMapper correctly.
So the MIDI stream is as follows: Music program MIDI out = MidiYoke1, MidiMapper input is MidiYoke1, MidiMapper output(s) are up to 4 sound cards or MIDI devices of your choice.
To download and install the MidiYoke go to the MidiYoke site:
It includes all information you need. If you are successful, you
should see the MidiYoke ports added on your PC. You can check this
in. for example. Cakewalk under MIDI devices.
Put the included set-up program in a directory of your choice (for example
Timer or DecapTimer), and run it.
Step 3) -- Install the DecapTimer (DecapTimerSetup.exe). This is the
high resolution timer the application needs for the delays with millisecond
resolution. Just double click and follow the setup instructions.
The MapCreator is used to create the mappers (conversion-lists) and to save them. This application creates a subdirectory called Mappers, and this is best used to store al mappers you create, so that you can easily find them when you want to load the mapper in the MidiMapper application. MapCreator has no copy protection (like the MidiMapper Demo), and can be freely distributed.
Some more explanation:
An example of a register note is the following.
The included MidiMapper is the Demo-version. This version is limited to 15 minutes of use, after which you have to restart the app again (unlimited times).
This demo generates a PC-ID number that you need to send if you want to upgrade to a registered version (price 50 EURO). Use the Copy to Clipboard function included in the Help to prevent typing errors.
The MidiMapper application allows you to open the mappers created with the MapCreator. To use this program, you must open a mapper, select the proper midi devices and you should be ready to go. An example of how to set the devices: Cakewalk-out: MidiYoke1, MidiMapper in: MidiYoke1, MidiMapper-out: your soundcard).
The PC-ID number protection may cause some dismay for which we apologize. But designing a stable application is not so easy. Then the program is so easily past on between friends for "old time's sake", that it will become impossible to support the program in the future.
Good luck with de installation of the MidiMapper!
There are things that the MidiMapper can do, and there are things it
can not do.
Now that last part is a problem. You can understand that, according
to changes in the registration of the organ, the soundcard should change
to sounds that represents the rank of pipes playing. So when a rank of
trumpet plays, a trumpet sound should be selected on the soundcard, and
when a rank of violins play, you could select for example strings to substitute
for the violins of the organ.
You then have to select a sound (and if you want a volume adjustment
you also have to set the controller) that will substitute for the rank
of pipes it represents. But when two or more ranks are playing at the same
time, the last send patch will be the one you hear.
31 March 2003
CONTACT FORM: Click HERE to write to the editor, or to post a message about Mechanical Musical Instruments to the MMD
Unless otherwise noted, all opinions are those of the individual authors and may not represent those of the editors. Compilation copyright 1995-2020 by Jody Kravitz.
Please read our Republication Policy before copying information from or creating links to this web site.
Click HERE to contact the webmaster regarding problems with the website.