Author |
Topic: I´m a Greenhorn ... (Read 1235 times) |
|
Oximoron
Member
 
 MIDI-OX Rules!
Posts: 11
|
 |
I´m a Greenhorn ...
« on: Dec 15th, 2004, 9:30am » |
Quote Modify
|
hello everybody, I´m new here and have a fundamental question to MidiOx: With Sibelius you can send program changes to a midi receiver. The Kompakt/Kontakt player from NI ignores program changes. To write a score for an orchestra you need some articulations for an instrument (e.g. Trombone). Since years you can use a simple program change (under giga for example) to switch from long play to staccato or vice versa and everything is ok. With Kompakt and the great sounding EWQLSO you can´t. NI requires one instrument per midi-channel. At last my question: is it possible to map a program change into a midi-channel change in realtime (ok, I know, only 16 values are possible)? Many thanks in advance Oxi
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: I´m a Greenhorn ...
« Reply #1 on: Dec 17th, 2004, 2:19pm » |
Quote Modify
|
Well, you might be able to do this indirectly using Patch Mapping, and loading a custom data map (that maps to a particular channel) when a certain Program change is issued.
|
|
IP Logged |
--Jamie Music is its own reward.
|
|
|
Oximoron
Member
 
 MIDI-OX Rules!
Posts: 11
|
 |
Re: I´m a Greenhorn ...
« Reply #2 on: Dec 17th, 2004, 3:59pm » |
Quote Modify
|
thank you very much! I´m not sure that I understand what you mean. Can you please give me a very short example? port 1, chan 1, pgmch (1-4) ---> port 2, chan (1-4) many thanks in advance Oxi
|
|
IP Logged |
|
|
|
Oximoron
Member
 
 MIDI-OX Rules!
Posts: 11
|
 |
:-(
« Reply #3 on: Dec 19th, 2004, 9:24am » |
Quote Modify
|
I tried to make a patch, but no success. I do not understand the help. Can anybody give an example? The Patch Map Dialog needs a Map File, but I have no Map File. May be I´m too stupid. Oxi
|
|
IP Logged |
|
|
|
Jamie OConnell
Administrator
    


Gender: 
Posts: 2027
|
 |
Re: I´m a Greenhorn ...
« Reply #4 on: Dec 19th, 2004, 3:27pm » |
Quote Modify
|
You have to first create a global mapping using Options | Data Mapping..., and then [Save...] it to a .oxm file. For instance, if you wanted to change the channel of any input event to channel 2, you could do (this is in .txm format): ---------------------snip----------------- MOXMAP Version 5 [Map] *,*,*,*,*,*,N,0,2,*,*,*,*,* ---------------------snip----------------- Let's assume you've saved the above global map to AllEventToChan2.oxm, and then cleared or turned OFF (uncheck) the global map. You then go into the Patch Mapping... facility and click on [3] and [Assign...] AllEventToChan2.oxm map to Patch #3. Now when a Program change for Patch 3 comes in, it will load and activate the map, which will start sending all output to channel 2. If you create another map, say AllEventToChan3.oxm, and Assign that to Patch #4, then it will start mapping all input to Channel 3 after Patch #4 comes in. Any map stays in effect until it is cancelled by a different map being loaded.
|
« Last Edit: Dec 19th, 2004, 3:48pm by Jamie OConnell » |
IP Logged |
--Jamie Music is its own reward.
|
|
|
Oximoron
Member
 
 MIDI-OX Rules!
Posts: 11
|
 |
Re: I´m a Greenhorn ...
« Reply #5 on: Dec 20th, 2004, 2:48pm » |
Quote Modify
|
thanks, jamie! I feel I understand what you mean. But (can I ask this again?) how to write a map for: port 1, chan 1, pgmch (1-4) ---> port 2, chan (1-4) (its only an example what I need). I´ve a sequencer (Sibelius) on sys01 which sends midi to sys2. But the Kompakt Player from Native Instruments on sys2 does not understand program changes from sys1, only channel changes or key switches (don´t know WHY!). So I must convert pgmch to a chanchg or to a note (to make a keyswitch). That´s my problem. What do you (or anybody else from here) have an idea to solve this problem easy? The midiox-help is often hard to understand an not very drawn from life. If this could work with MIDIOX, it would be GREAT! Many thanks again Oxi
|
|
IP Logged |
|
|
|
|