User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Recent Posts »
Welcome, Guest. Please Login or Register.
May 13th, 2025, 12:43pm


Home Home Help Help Search Search Members Members Login Login Register Register


 1   MIDI-OX / Mapping Questions / I can't make sense of Program Change Mapping!  May 12th, 2025, 7:30pm 
Started by SethPaw | Last post by SethPaw
Here's the story because that's how I can best explain my needs:
 
I've got some MIDI compositions made for MT-32 playback. They only use default patches, and contain no special SYSEX for custom instruments. Nice and simple.
 
I've also got a Roland E-20 keyboard, which contains the same mainboard (therefore default sounds) as the MT-32, but the instruments are all swapped around.  
Instead of manually changing the patches around and setting an instrument to Harpsichord 1 when I really want Syn. Brass 1, I turned to my good old friend MIDI-OX. I've only ever used it for basic routing, now I want to use it to map the incorrect patch numbers to the correct ones so that my music sounds right without having to edit each file.
 
I had an issue. I couldn't make sense of the "Patch map" window! What do I need 128 map files for? I can't just punch in input and output numbers. Then I came across the "Translation map" feature, which was a hell of a lot easier for me to understand. I threw the two patch lists into excel and did some editing to create a TXM, here's a snippet:
 
Code:

*,ProgChg,0,0,*,*,Y,0,*,ProgChg,64,64,*,*
*,ProgChg,1,1,*,*,Y,0,*,ProgChg,65,65,*,*
*,ProgChg,2,2,*,*,Y,0,*,ProgChg,66,66,*,*
*,ProgChg,3,3,*,*,Y,0,*,ProgChg,0,0,*,*

 
When I loaded the file, the parameters came up just fine. When I tested it, nothing changed! What's up with that? clicking "Show Currently Selected MIDI Devices" shows everything I expect:
 

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT      
 DEVICE INFORMATION
 IN:   2) LoopMidi1
 OUT:  3) U2MIDI Pro
   In: 2) LoopMidi1
     Details/Chan: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,CM,RT,Sx
     Port Data Map: "MT-E20.OXM"
   In: MIDI-OX Events
     Details/Chan: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,CM,RT,Sx
     Port Data Map: "MT-E20.OXM"

 
The virtual MIDI cable coming from my MIDI editor, my USB adapter going to my E-20, and the maps applied. What's going on? It's gotta be me, right?
  Reply Reply Quote Quote Notify of replies Notify of replies

 2   MIDI-OX / Mapping Questions / Re: Remaping CC controles in old ProjectMix  May 4th, 2025, 1:05pm 
Started by Waxko | Last post by Waxko
Hi Royce!!
Once again thank you so much for your answer.
Sorry for the confussion about CC00. I wished to say CC01 really.
Anyway your wide answer is enough for me. I thought MIDI-OX could change the original mapping and I can get the CC01 control on #3 fader permanently.
But you have showed the way to get the ProjectMix faders connected to Cubase with CCxx I want.
Thanks you again.
Jorge
  Reply Reply Quote Quote Notify of replies Notify of replies

 3   MIDI-OX / Questions and Discussion / Re: Can I use Midiox to snoop the sysex of another  Apr 17th, 2025, 1:53am 
Started by cappy2112 | Last post by cappy2112

 
Thanks a bunch. Using LoopMidi & Midiox, I can now capture the traffic
  Reply Reply Quote Quote Notify of replies Notify of replies

 4   MIDI-OX / Questions and Discussion / Re: Midi-OX on W11  Apr 5th, 2025, 6:19am 
Started by Mattia | Last post by ric1234
Confirmed, MIDI-OX on W11 works fine.
Another virtual cable option is LoopBe1/30 depending on the MIDI client(s) you're using. See my post were I've tested many combinations.
  Reply Reply Quote Quote Notify of replies Notify of replies

 5   MIDI-OX / Questions and Discussion / Re: Configuration between Starrypad and FreeStyler  Apr 5th, 2025, 6:13am 
Started by ric1234 | Last post by ric1234
Quick update - I've finally managed to make this work!
 
The solution for FreeStyleDMX was to use MIDI-Yoke as a virtual MIDI cable. This one seem to work great with MIDI-OX (no surprise Wink ).
I was just facing difficulties installing it under Windows 11. I've managed to install it running the installer in Compatibility mode "with previous Windows versions"...  
I am not 100% sure this is stable, since sometimes my FreeStyler just hangs for a few seconds after sending him MIDI commands...
I guess I will have to test longer now.
It also work because FreeStyler is a 32bits app that MIDI-Yoke can talk to.
 
For Rekordbox, since this is a (quite picky probably) 64bits app, it simply does not see MIDI-Yoke ports as MIDI inputs. For this one, I had to use LoopBe1, a more recent virtual MIDI cable, and the only one that RekordBox is willing to see as an additional MIDI input!
 
Therefore, my final configuration is :
StarryPAD => MIDI-OX => MIDI-Yoke1 => FreeStylerDMX (on one side), and MIDI-OX => LoopBe1 => Rekordbox (as second MIDI-OX output)
No Filtering, no mapping in MIDI-OX, just a simple 1 input to 2 outputs attachement.
 
Next step is to test for much longer now!
 
I hope this might be useful to someone else maybe.
Thanks again for these great MIDI software Smiley
  Reply Reply Quote Quote Notify of replies Notify of replies

 6   MIDI-OX / Map Exchange / Re: Dynamic velocity mapping  Mar 31st, 2025, 7:12pm 
Started by Wlodzislaw | Last post by Breath
Hi
 you can create data maps to map, say CC7 to a different CC7
You can do it by blocks of ranges of values... each block needs a line in the datamap.  
Any number of blocks -  128 blocks would be mapping each possible value, but you could use just one block 1 to 127 to compress to 80 to 127 - leaving 0 to pass though as off
 
Here a simple but slightly crazy example
Line1 ...
Input CC7 0 to 40   Output CC7  0 to 80  this will expand input of  values between 0 to 40 to fit into 0 to 80 ( it will skip some values) and pass 41 to 127
Line2 ...
Input CC7 41 to 67  Output CC7  67 to 41  this will reverse the 41 to 67 providing weirdness  - 41 to 67 have been used so it will pass on 68 to 127
Line3 ...
Input CC7 68 to 127  Output CC7  100 to 127  this will give a boost to the start of the loud block and reduce the boost to 0 by the time you get to 127
 
Hope that helps
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 7   MIDI-OX / Mapping Questions / Re: Note to CC on PC  Mar 31st, 2025, 6:41pm 
Started by Rik | Last post by Breath
Excellent, glad you sorted it.
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 8   MIDI-OX / Questions and Discussion / Re: F2 pointeur de position , F3 song select RS700  Mar 24th, 2025, 8:46pm 
Started by percepsion | Last post by Breath
Hi,
 
A Sysex message always starts with F0 then any amount of data (although MicroSoft says is should be no greater than 256 bytes and their drivers must break it up) then finishes with F7
Data bytes are always between 00 and 7F (that is less than 80 )
 
F3 is Song Select message and has one byte of data.  
That is F3 00 to F3 7F  (Song 0 to Song 127)  
If you are wrapping that message inside a sysex message ie F0 F3 01 F7 you can see the first data byte is greater than 7F which is generally an error.
So your file just needs to have F3 song#.
 
I looked at the manual for the RS7000 but I could not see a sysex parameter for Style that could be sent separately.  
It was only a quick look and I think I would need  the unit to work it out.
 
Hope this helps. If not post again.
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 9   MIDI-OX / Questions and Discussion / Just thanks  Mar 22nd, 2025, 4:46pm 
Started by hello_again | Last post by hello_again
Returning here, to download MIDIOX again after decades. I remember Midimon.
Thank you . I think I even paypaled once. (and now twice.)
I used the FM driver and some other driver by a russian fellow that exposed the DSP and had two SBlive cards in some kind of a cross-loop.
  Reply Reply Quote Quote Notify of replies Notify of replies

 10   MIDI-OX / Mapping Questions / Re: Mapping Velocity  Mar 20th, 2025, 7:09pm 
Started by edimarcristo | Last post by Breath
There is really only one way to do this and that is to use the Scripting function.  
You need to write a script that ...
 Selects an incoming black note by comparing the incoming MidiOn key to a list of possible black key numbers
 Read the Velocity and subtract 15.
 Output the changed message.  
The trick here is that you need to do some coding.
 
Check the Help menu option to read about Scripting
Jamie has provided some examples and were installed in your MidioOx program location subdirectory '/WHS'
 
Here is an answer to a similar problem that contains a script example by me that you can download and edit...
http://www.midiox.com/cgi-bin/yabb/YaBB.pl?board=MOXScript;action=displa y;num=1657511134;start=0#0
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

Return to the board index.


MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.