User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Is this possible? »
Welcome, Guest. Please Login or Register.
May 2nd, 2025, 7:24pm


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


   MIDI-OX User Forum
   MIDI-OX
   Questions and Discussion
(Moderator: Jamie OConnell)
   Is this possible?
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Is this possible?  (Read 2338 times)
joglee
New Member
*



MIDI-OX Rules!

   


Posts: 2
Is this possible?
« on: Dec 26th, 2022, 1:40pm »
Quote Quote Modify Modify

Hello,
 
I've got this old Wersi OX7 Virtual ToneWheel Drawbar Module and I'm trying to control the GSI VB3 software organ on my PC. The VB3 is corresponding to whatever CC# I set, but the Wersi module is sending 3 MIDI messages for every event;
 
NRPN MSB 63 always with value 0,
NRPN 62 LSB with a value between 00 - 08 depending on which of the nine drawbar I'm moving,
CC#06 with a value between 00 - 7F depending of the position of the drawbar.
 
So my question is if its possible to translate these 3 messages to only one unique CC number message?
 
Appreciate any help I can get
 
Thanks!
Glenn from Sweden
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 1029
Re: Is this possible?
« Reply #1 on: Dec 28th, 2022, 12:28am »
Quote Quote Modify Modify

Hej Glenn
 
You can do it even with only the MSB of the value
Go to the Mapping area, clear it and insert a new line...
 
I'll assume (for no reason other than this example)...
1) the Wersi is on channel 1 and the the VB3 is on channel 2
2) NRPN numbers 00 to 08 should create CC types hex 10 to 18
 
The mapping
Input
Chan 1, Event NRPN, NRPN# Min 0, Max 8, Value Min 0, Max 16256
Output
Chan 2, Event CC,  Ctrl# Min 16, Max 24, Amount Min 0 , Max 127
 
Don't tick any of the boxes (except the "Turn Map On Later' if you are wanting a map for all connections).
 
Don't forget to save it.
 
The first number (the NRPN number) is translated on a one to one basis 0 -> 8 to 0x10 -> to 0x18
 
16256 in 14 bit hex is 7F 00.  
MidiOx assumes the LSB is 0 if it doesn't receive it, so 16256 enables the scaling to 0 -> 7F for the for just the MSB value to work, otherwise it would only go to 7E.
 
If you are new to the data map and need some help with setting it up let me know.
 
MVH
Royce  
 
 
« Last Edit: Dec 28th, 2022, 12:32am by Breath » IP Logged
joglee
New Member
*



MIDI-OX Rules!

   


Posts: 2
Re: Is this possible?
« Reply #2 on: Dec 29th, 2022, 4:14pm »
Quote Quote Modify Modify

Royce, this is absolutely fantastic!!! Thank you so very much!!!
I've been away for a couple of days and haven't had the time to check this out until now. Five minutes and up and running! Forever grateful!  
 
Happy New Year!
Glenn
IP Logged
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »


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