User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Recent Posts »
Welcome, Guest. Please Login or Register.
Jul 26th, 2024, 10:43pm


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


 1   MIDI-OX / Mapping Questions / Re: Change keys output  ?  Jul 14th, 2024, 11:56pm 
Started by maztajay | Last post by Breath
You're welcome.
Glad you got it sorted
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 2   MIDI-OX / Mapping Questions / Re: Trouble loading old sysex  Jun 26th, 2024, 2:35pm 
Started by Skim_Industries | Last post by Breath
on Jun 25th, 2024, 4:16pm, Skim_Industries wrote:
Hi Royce,
 
I managed to solve the problem by comparing the sysex numbers of a patch that I saved years ago with the same patch dumped today.
Discovered that the second hexadecimal needs to be '01', rather than '00'.
 
I don't know what that number represents, but making this one adjustment to the old sysex files will allow them to load.

 
Often the sysex format (there is no agreed sysex format except for the F0, the Manufacturer ID (can be more than one byte)  any old data bytes 7F or less then the F7 to mark the end
Often you will see the byte after the Manfacturer ID, often the third byte for the older manufacturers, is a unit ID.
This enables you to chain multiple synths, particularly of the same type (with Midi Through connected to the next synth's Midi In... Then coming out of that's synth Midi Through into the next synths Midi In etc)
 
The idea is to have the music Midi going through the chain to all the synth and to separate the music tracks by channel, but still having the ability to send sysex to a particular  device (the sysex message has no channel byte).  
 
As mentioned the K4 uses the first data byte after the Kawai ID as a pseudo Midi channel (not part of the sysex specification) to do the job of separating chained devices, so I guess that it might be the same for the K1.
 
Quote:
The reason for this change remains a mystery. All official sysex files from Kawai use '00'. It is definitely not my hardware as I tested this with two different machines. The only thing I can think of is an automatic driver update to my midi interface, maybe bundled in with a dreaded Windows update...
 
In any case, thank you for the suggestions and I'll take this opportunity to declare that MIDI-OX is an awesome piece of software!

I think so too. Thanks Jamie OConnell.
Glad you got it sorted
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 3   MIDI-OX / Questions and Discussion / Re: Connectivity Issue  May 27th, 2024, 8:09pm 
Started by Robertdsmn | Last post by Breath
Hi Rob,
sorry I'm so late in getting back to you.
I'm sure you know but just to make sure, you are always connecting Midi OUT to Midi IN ? (Midi THRU is an OUT as well)
 
MidiOx can turn off any and all Midi messages for you.
Goto the menu Options / Midi Filter...
 
On the new dialog you can see all the Midi message you can filter out - for all channels or just particular ones.
The boxes with '...' on them just have more messages grouped together.  
Press 'System Realtime'  and in there you can turn off the Midi Clock (it is a global Midi messages so it doesn't have a channel)
 
Below the selection you can see some check boxes.
You will want 'Filter Out Data as well as display'
On my set up I have all 3 boxes checked.
 
Press OK and you should be all systems go.
 
Fee free to post again (I hope I can answer sooner)
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 4   Official / Announcements / Re: Script for mute in X AIR18 with CS-10  May 5th, 2024, 12:25am 
Started by eduggg | Last post by Breath
Hi
first let me mention the advantage of Midi in Hex (hexadecimal).
 
Status = 191; Data 1 = 0; Data 2=127 Chan=16 Event= CC:Bank MSB,
Status = 191; Data 1 = 0; Data 2=0 Chan=16 Event= CC:Bank MSB,
becomes...  
Status = BF; Data 1 = 00; Data 2=7F     Chan=16 Event= CC:Bank MSB,
This Status is divided into 'B' and 'F'
B = (always) Continuous controller (CC)
Channel is the second part of the status. In this case F = the channel (F=15 but that is channel 16 as channel really starts at 0 in the computer and outside at 1)
 Data 1 is the CC type (00 in this case)
 
So it is much easier to see the Midi message as CC on chan16  Type 00 - Bank MSB
(177 is B1... a CC message on channel 2 - channel starts at 0)
 
Although you can use CC of any type to be be whatever you want, it is better to use up the other numbers before using an established one (00 for MSB and 20 hex LSB Bank change) for a different purpose.
So I wouldn't use these CC types unless you have to as many devices will react to this message preparing for a bank change and an eventual new patch.
 
So pressing the button puts out a value of 127 and releasing it puts out the same message but with a value of 0.
This is called a 'momentary' action for a switch. On for as long as you hold it.
A switch that turns on with one push and off with the next is called 'toggle'.
(Generally a toggle switch does nothing when you release it.)
 
You need to set the controller switch to toggle mode if it has one.
I looked for a manual to see if that is possible. At a quick search I could only find CS102.
If you can't do it on the CS-10, you can do it in MidiOx, but MidiOx needs to remember if the last state the switch was in was 'on' or 'off' so you need to use a script.
 
Here is an example of the script for a momentary switch to toggle switch.
http://www.midiox.com/cgi-bin/yabb/YaBB.pl?board=MOXScript;action=displa y;num=1657511134
 
 
Hope that helps.
 
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 5   General / General Board / Re: Yamaha Electone HS5  Apr 24th, 2024, 10:54am 
Started by hassy049 | Last post by MoRas
Hi .
I'm joining this forum and found your question. If you already can download syx files to your computer, then the procedure to upload a syx file is as follows:
1) in the sysex section of midiox , load the header to request reception of a file, and select the send command.
2) now load the data sysex file tou intend to send and again select the send command.
 
The headers for emission or reception of files are included in the midi specs of the Hs manual , page 80 or so, with oaragraph no. 3 specific models messages, only be sure to use 16h for the HS5.
 
  Reply Reply Quote Quote Notify of replies Notify of replies

 6   General / Desktop Icon Save and Restore / Windows 11 Support is possible?  Mar 26th, 2024, 1:53am 
Started by SSu | Last post by SSu
Hello ,
 
Most of the user machines are upgrading to windows 11 nowadays.
 
Can desktop save and restore be supported in Win 11 as well.
 
do you have any plans or updates on this?
 
it will be really appreciated.  
 
Thank you Smiley
  Reply Reply Quote Quote Notify of replies Notify of replies

 7   MIDI-OX / Questions and Discussion / Re: Sending Start-Stop message with GT-100  Mar 25th, 2024, 9:05pm 
Started by timetofly | Last post by Breath
Hi
 
Where is the Stop/Start going to (Hardware or DAW etc) ?
What CC type and values do you want to convert ...?
Is the CC a stream of values and you want to react to just 2 values or a range of values ...?
Do you want to filter out the extra CC messages?
As you haven't given much detail of what you want to do let me make something up that might be close.
 
Continuous Controller (CC) is Ctrl
Type is Ctrl#
 
So perhaps you have a foot switch on the GT-100 that sends CC on channel 1, it is type (Ctrl#)  7 with a value of 1 when you press it.
Then when you press it again the GT-100 sends CC type 7 with a value of 0. (Toggle Switch)
(Perhaps you want two separate switches - a STOP Switch and START Switch - let me know)
 
In MidiOx goto the menu Options / Data Mapping...
 
Press the 'Clear' button to start again.
You will need two lines
Press 'Insert' for the first new line...
 
On the next dialog screen..  for the STOP command
Input
Channel =1 : Ctrl : Ctrl# Min = 7 , Max = 7 :  Amount Min 0 , Max = 0   - so only CC 7 on channel 1 with a value of 0
 
Output
Just Event Type = Stop
Press OK to go back
 
Press Insert for the second line
 
On the next dialog screen.. similar to before but this time for the START command (value = 1 this time)
Input
Channel =1 : Ctrl : Ctrl# Min = 7 , Max = 7 :  Amount Min 1 , Max = 1   - so only CC 7 on channel 1 with a value of 1
 
Output
Just Event Type = Start
Press OK to go back
 
Save the Map to something like  CC7_StopStart.oxm
 
Up the top of this dialog is the 'Turn Map On' box that you need to select.
Press OK to close up the DataMap settings.
 
On the Midi Port Routing window (View/Port Routings...) connect the left side GT-100 connection to whatever you want to send the STOP START to.
 
 
Hope this helps.
Royce
 
 
  Reply Reply Quote Quote Notify of replies Notify of replies

 8   MIDI-OX / Mapping Questions / Re: Slight lag in datamap loading?  Mar 6th, 2024, 9:49pm 
Started by jamos | Last post by Breath
Intermittent errors as you well know are a pain.
 
I'm not sure why you are sending Bank MSB LSB and PC to change Patch Map unless you are passing this on to another synth.
Are you wanting to change the datamap and the new datamap converts the patch changes for the Pro and Emu?
Are you sending the Patch change through the new map (box at bottom of the Patch map dialog)?
 
You can always just make a list of lines in a single datamap that will perhaps do what you want to do.
Use "Pass original value on..." in the line editor so multiple lines will be affected/converted.
 
Hyd ->PC9 MOx Datamap ->... Lines only respond to PC9
  Emu Bank change (MSB or LSB or Both) and PC8 (3 datamap lines)
  Pro PC7 (1 data line)
 
Hyd ->PC23 MOx Datamap ->...Lines only respond to PC23
  Emu Bank change (MSB or LSB or Both) and PC1 (3 datamap lines)
  Pro PC17 (1 data line)
 
etc
for as many lines as you need (I think, I have no idea what the max is)
 
After you have done all the Patch changes you need and you need some other filtering use  
Hyd ->PC68 MOx Patchmap ->... load different datamap for the second set or to do some tricky filtering etc.
 
Hyd ->PC0 MOx Patchmap ->... loads the first datamap
 
 
I know the function says "Patch Map", but the many lined datamap might be a better choice.
 
Let me know how you get on.
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 9   MIDI-OX / Mapping Questions / Re: Changing Bank 40 41 42 to Cntl 10 to 0 1 2 rep  Mar 6th, 2024, 9:02pm 
Started by pagliacci | Last post by Breath
You know how to create Datamap lines, so I think I only need to tell you about the ranges in the filter lines
 
Bank change has two CC parts (hex numbers) CC00 is the most significant byte (MSB) and CC20 (or 32 in decimal) is the LSB (Bank has a 14bit data value)
Generally...
Sending the MSB will change the bank to the new MSB + current LSB.
Sending the LSB will change the bank to the current MSB + new LSB.
Nothing really noticeable happens until you send a Patch change message.
 
Some gear sends just one CC message per bank change, some start with both then send just one on the next bank change and others always send both.
So you could be sending just a MSB or a LSB or both.
 
I'll assume the MSB is set and you are sending the LSB
Perhaps you should discard the MSB in case it is sent.
 
(I'll assume your numbers are in Hex)
Line1
Input (MSB)
Chan : Ctrl :  Ctrl# Min = 0 , Max = 0 : Amount Min=-1, Max=-1
Output
Chan : Discard
 
Line 2
Input (LSB)
Chan : Ctrl :  Ctrl# Min = 20 , Max = 20 : Amount Min=40 , Max=42
Output
Chan : Ctrl :  Ctrl# Min = 10 , Max = 10 : Amount Min=0 , Max=2
 
All the best
Royce
  Reply Reply Quote Quote Notify of replies Notify of replies

 10   MIDI-OX / Questions and Discussion / Re: How to Monitor Clock from External Gear  Mar 6th, 2024, 8:33pm 
Started by Weston | Last post by Breath
The stream of clock messages can be very annoying and get sin the way when trying to look at other Midi messages, so it is turned OFF by default.
 
I'll assume you have set up your Midi connections and ports in MidiOx (if not goto menu Options / MidiDevices...)
 
In menu Options you will see MIDI Filter... and it probably has a tick to indicate that some Midi messages are being filtered.
Click on it and in the dialog that appears.
 
You can just turn off all filtering by deselecting everything, but I wouldn't.
You will see "System Realtime" at the bottom of the box on the left. Click on the '...' button next to it.
 
Make sure the 'F8-Timing Clock' is not selected (I would leave the 'FE Active Sensing' selected as it really gets in the way)
 
Pres OK ( I have the bottom 3 options ticked. You might like some or all of them selected as well).
Then OK to get back to the Monitor windows and if the external gear is connected and outputting Midi Clock it should be being displayed on the Input Monitor.
 
MidiOx will let you check some things with the Midi Clock. Select the menu View / Midi Sync.
It reads from whatever Midi sync stream is coming in and will show you the Beats Per Minute (top right) and if there is Midi timecode that shows up too.
While we are here, MidiOx can act as a sync Master instead of your external gear. Make your External stuff the slaves.
 
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.