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 Quote 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 Quote 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 Quote 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 Quote 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 |
Reply Quote 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 Quote 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 Quote 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 Quote 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 Quote Notify of replies
|
Return to the board index.
|