User Forum :: Powered by YaBB
« MIDI-OX User Forum - DX7 and MIDI-OX help please »
Welcome, Guest. Please Login or Register.
May 30th, 2020, 12:55pm


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


   MIDI-OX User Forum
   MIDI-OX
   Questions and Discussion
(Moderator: Jamie OConnell)
   DX7 and MIDI-OX help please
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: DX7 and MIDI-OX help please  (Read 4859 times)
HappyFunTimes
New Member
*



MIDI-OX Rules!

   


Posts: 4
DX7 and MIDI-OX help please
« on: Oct 12th, 2015, 6:23pm »
Quote Quote Modify Modify

Forgive me for starting another thread like this, but I can't find a solution in any past thread. I'm usually pretty good with this stuff, but have hit a wall.  
 
Here is my current situation:
 
I am using a DX7 MK1 with the special edition rom. I am using the newest version of MIDI-OX. i am using a generic USB to midi cable. I am attempting to load Sysex banks to my DX.
 
On the DX  
 
Internal memory protect is OFF
Midi System info ON
Midi Channel 1, (I have tried Omni also)
 
In MIDI-OX
 
Pass Sysex checked
I'm able to play the DX from MIDI-OX
Notes played on DX are registering in MIDI-OX
Buffers configured to 8 bytes, Num 2, (also finishes at other settings)
active sensing messages appear when connected
 
In Sysex window I can load a syx file, and the hexadecimal displays.
 
When I go to send sysex file the progress meter goes all the way to the end, but nothing changes on the DX. Also in the Sysex window it says 0 bytes received.  
 
I have googled, and googled and searched this site. I cannot figure out what is wrong. I have tried everything I could think of multiple times. Any help would be greatly appreciated. Thanks.
 
 
 
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 807
Re: DX7 and MIDI-OX help please
« Reply #1 on: Oct 12th, 2015, 8:14pm »
Quote Quote Modify Modify

Firstly go to View / Sysex then on the new dialog Sysex / Configure.
I would make the buffer a little bigger (256) and have a few more of them (16), but more importantly you might like add a delay after the F7 and between the butters type a large amount of say 100ms. Older synths often needed extra time to write the input buffer to memory.
 
But I think your real problem is the 'generic USB to Midi cable' at it uses Microsoft class driver that doesn't work for long sysex.
 
This is particularly a problem for older synths as their sysex messages were longer than 256 bytes (which is correct under the Midi spec. MS decided they knew better).
 
Unfortunately the solution is a USB Midi Interface that has its own  driver like the Roland or M-Audio (MidiSport) or Korg or Yamaha or Behringer (the BC2000 controllers will work).
If your USB to Midi cable is the Midisport Uno there were early problems with the drivers that were fixed, I believe.  
 
See if you can borrow one to see if that is your problem.
 
All the best
Royce
IP Logged
HappyFunTimes
New Member
*



MIDI-OX Rules!

   


Posts: 4
Re: DX7 and MIDI-OX help please
« Reply #2 on: Oct 12th, 2015, 10:52pm »
Quote Quote Modify Modify

The cable I'm using was $4 on ebay. If I buy a used Midisport Uno might it still have driver issues? I'm looking for the cheapest option that works. Thanks.
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 807
Re: DX7 and MIDI-OX help please
« Reply #3 on: Oct 13th, 2015, 12:47am »
Quote Quote Modify Modify

So I guess you have tried the other settings and it looks like it is you interface.
 
My best guess is any interface with its own drivers (ie not the MS Midi class compliant drivers).
 
http://www.m-audio.com/support/drivers-search
 
The Uno looks to have a set of drivers specially written for it.
BUT it says on the pack that it is Class Compliant so perhaps it can use either.
 
I have a 2x2 and a 4x4 and a 8x8 Midisport interface and they all work.
I have a Roland FantomX and SonicCell and they work.  
I have Behringer BCR2000 and BCF2000 and they work.
I have a Yamaha Motif XS and it works.
I have a Novation UltraNova and it works.
 
The only interface I have that uses the Class compliant driver is a cheap Ebay interface that I paid $6 and it doesn't work.  
(I have an Alesis iPad Dock version 1 and it doesn't work on any sysex.)
 
The Sonic Cell can use either the Roland driver or the MS Class compliant driver (so perhaps the Uno is like that), but I have only used the Roland driver.
 
So these I know, everything else is my best guess.
 
You should install the Uno driver before plugging in the Uno USB cable so Windows doesn't install the Class compliant driver.
 
Best of luck
 
Royce
IP Logged
Sonus
Member
**



MIDI-OX Rules!

   


Posts: 78
Re: DX7 and MIDI-OX help please
« Reply #4 on: Oct 13th, 2015, 1:21pm »
Quote Quote Modify Modify

It does work to transmit or receive DX7 banks with the Uno and class compliant USB driver.
Verified with Windows 7, this proves once again cheap generic cables are the real problem.
Also some early Uno series had a manufacturing defect that distorted incoming MIDI data.
 
IP Logged
HappyFunTimes
New Member
*



MIDI-OX Rules!

   


Posts: 4
Re: DX7 and MIDI-OX help please
« Reply #5 on: Oct 13th, 2015, 10:45pm »
Quote Quote Modify Modify

Thanks for the suggestions. I will post here again after I pick up a different interface and try it out.
IP Logged
HappyFunTimes
New Member
*



MIDI-OX Rules!

   


Posts: 4
Re: DX7 and MIDI-OX help please
« Reply #6 on: Nov 1st, 2015, 6:28pm »
Quote Quote Modify Modify

I picked up an M-audio Midisport Uno like you suggested. I installed the drivers I found on their website before plugging it in. I fired everything up, and Voila! It works like a charm! The problem was in fact the cheap cable.Thanks again.
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 807
Re: DX7 and MIDI-OX help please
« Reply #7 on: Nov 2nd, 2015, 6:12pm »
Quote Quote Modify Modify

Glad you got it sorted.
 
All the best
Royce Craven
IP Logged
sifter604
New Member
*



MIDI-OX Rules!

   


Posts: 1
Re: DX7 and MIDI-OX help please
« Reply #8 on: Jan 23rd, 2020, 1:42am »
Quote Quote Modify Modify

I don't know if this is allowed, but I found that another software was able to send/receive bulk dumps from my DX7 using a generic MIDI-USB cable, while MIDI-OX was unable to.
 
In the spirit of aiding development, and helping those that already purchased another cable, take a look at Bome Send SX.
 
I may still purchase a Roland cable, as described above, to provide a more convenient interface with DEXED and other software (as some of these still don't work as intended).
 
Cheers,
Mike
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 807
Re: DX7 and MIDI-OX help please
« Reply #9 on: Jan 23rd, 2020, 8:01pm »
Quote Quote Modify Modify

Hi
I think it is absolutely allowed as we are about helping sort out Midi problems in this forum.
I have used Bome software a bit and I have found it very good.  
Also I believe the Bome programmer, Florian Bomers, is one of the authors of the new Midi 2 specification.  
 
I have had quite a few of these 'bad' Midi Interfaces given to (thrown at ?) me and some worked a bit, some worked with errors and some not at all.
I have seen ones with a slow opto-isolator (needed in the Midi In circuit).  
I have seen them without the opto-isolator.
Bizarrely, all of them had a micro-controller more than capable of doing what is required.  
I have tried to fix them and I got one, sort of, working, but the opto-isolator was unreliable.
 
The troublesome Microsoft driver is (was?)  
1) single client (you can't have it going into MidiOx as well as your application - MidiYoke will fix this)
2) had a sysex size limit of 255 bytes - The Dx single voice dump is 161 bytes, but the 32 voice sysex dump is 4104 bytes
 
I generally recommend that people don't buy one of these interfaces.
If they have spent the $6 ( I have also seen them at $65), to prevent them from having a couple of hundred dollars of frustration, I recommend they invest in a good interface with purpose built drivers.
It will last them years.
 
If you want to try and wrestle with one, or you have no option but to use one, you might like to play around with the buffers (View / Sysex / Sysex / Configure).
Try increasing the low level input and output buffer size (in these days of computers with huge amounts of memory it could be 1024 or more but I use 256) and the number of buffers to 32 or more.
If you have trouble importing Midi dumps into MidiOx, increase the size of the input buffer.  
At lease that is what I would recommend for a good interface driver.
As the MS driver limits the sysex to 256 bytes it doesn't seem likely it would matter if the buffers were over 256 bytes the driver is likely to cut off the last 7/8ths of the 32voice dump as it is a single sysex message. Some later synths did adjust to this MS idiocy by breaking up their dumps into blocks.
 
When the synth is not coping when receiving the Midi dump, it is more likely that too much Midi data is sent too quickly....
As the DX is early Midi tech, this could easily be the case. So you might like to slow the Midi down.  
To do this, there is a balance to be struck between the buffer size (I'm only talking about output buffer here) and delay between buffers.
 
To slow down the data you could leave the buffer size and increase the delay between buffers ie 255 byte buffer and 60mS delay.
For a 32 voice dump there is only 9 filled buffers so 9 x 60mS = 540mS wait. Half a second longer, but this still may not be enough.
If you reduced your buffer size to 128 bytes then you would have nearly twice as many buffer fills and, therefore, twice as many delays. That could fix it.
 
So smaller output buffers and/or longer delays.
 
Let me know how you get on.
 
All the best
Royce
« Last Edit: Jan 27th, 2020, 8:09pm by Breath » 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.