Yahoo Groups archive

Casio CZ/ VZ/ FZ - Pro Series

Index last updated: 2026-04-28 22:42 UTC

Thread

Can't get sysex to work with a CZ-5000

Can't get sysex to work with a CZ-5000

2013-08-07 by dedlandar

Hi, I'm rather new to MIDI and synthesizers in general. I have a Casio CZ-5000 I'm trying to transfer sysex patches to with a Hosa USM-422 V2.1 MIDI>USB cable. The programs I'm using are MIDI-OX, Bome's SendSX, SoundLib, And CZedit, and the OS is Windows XP. Other functions outside of sysex seem to be working- I can control VSTs, key on/off messages and preset patch change messages appear in the MIDI-OX window. And using the CZ Edit program, I can change the presets on the CZ-5000 by using the dropdown menu. 

But whenever I try to send or receive sysex patches with any program, nothing happens. If I try to send a patch the program may say "128 bytes sent successfully" or something, but nothing happens on the CZ-5000. If I try to receive sysex the program just hangs at "0 bytes received".

I am following the Kasploosh tutorials-

http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-send.html
http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-receive.html

Are there any "everything but sysex works" troubleshooting tips anyone can point me to?

Re: Can't get sysex to work with a CZ-5000

2013-08-07 by franfarnezi

Turn off the memory protect in the bach panel of the CZ 5000.

--- In CZsynth@yahoogroups.com, "dedlandar"  wrote:
>
>
> Hi, I'm rather new to MIDI and synthesizers in general. I have a Casio
CZ-5000 I'm trying to transfer sysex patches to with a Hosa USM-422 V2.1
MIDI>USB cable. The programs I'm using are MIDI-OX, Bome's SendSX,
SoundLib, And CZedit, and the OS is Windows XP. Other functions outside
of sysex seem to be working- I can control VSTs, key on/off messages and
preset patch change messages appear in the MIDI-OX window. And using the
CZ Edit program, I can change the presets on the CZ-5000 by using the
dropdown menu.
>
> But whenever I try to send or receive sysex patches with any program,
nothing happens. If I try to send a patch the program may say "128 bytes
sent successfully" or something, but nothing happens on the CZ-5000. If
I try to receive sysex the program just hangs at "0 bytes received".
>
> I am following the Kasploosh tutorials-
>
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-send.html
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-receive.html
>
> Are there any "everything but sysex works" troubleshooting tips anyone
can point me to?
>



[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-08 by fulfil_objective

Hi dedlander,

We don't know what all you have tried or not tried, but here are a few ideas that come to mind.

First idea is that there is something about the sysex file that is not right. Each sysex message has things such as midi channel, memory location, and so on encoded into it. It could be that there is a problem within the binary data of the sysex file, and those problems are hard to notice. What is the source of the sysex file you are trying? For trouble shooting try using a different, known-good sysex file.

Second idea is that there is a mysterious problem with the MIDI interface you are using. I wouldn't think that this was the case except I myself experienced a USB/MIDI cable that worked the first day I tried it, and did not work the second day I tried it. Everything seemed to be in place, it just didn't work. For trouble shooting you could try a different interface.

Are you mainly trying to load sounds, or retrieve them?

Third idea only applies if you are having trouble retrieving files. In the tutorials you linked (my site, by the way), the okay string is sent at the same time as the request string. If you are having trouble, it would be sensible to try the more correct way. The more correct way is to send the request string (F0 44 00 00 70 10 20), wait for the response form the CZ, then send the okay string (70 31).

Just some ideas, hope that helps.



--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> 
> Hi, I'm rather new to MIDI and synthesizers in general. I have a Casio CZ-5000 I'm trying to transfer sysex patches to with a Hosa USM-422 V2.1 MIDI>USB cable. The programs I'm using are MIDI-OX, Bome's SendSX, SoundLib, And CZedit, and the OS is Windows XP. Other functions outside of sysex seem to be working- I can control VSTs, key on/off messages and preset patch change messages appear in the MIDI-OX window. And using the CZ Edit program, I can change the presets on the CZ-5000 by using the dropdown menu. 
> 
> But whenever I try to send or receive sysex patches with any program, nothing happens. If I try to send a patch the program may say "128 bytes sent successfully" or something, but nothing happens on the CZ-5000. If I try to receive sysex the program just hangs at "0 bytes received".
> 
> I am following the Kasploosh tutorials-
> 
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-send.html
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-receive.html
> 
> Are there any "everything but sysex works" troubleshooting tips anyone can point me to?
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-08 by Lee Borrell

Are you sure the program is hanging?

CZ to my knowledge require sysx to be SENT to them before they will give up memory contents.
Whilst mem protect will stop it receiving - that doesn't explain how a program is receiving 0bytes.
I do not know if the 5000 has a sysX SEND function - but I know the 1000 does not. In order to get sysx from the casio,a sysx message is needed to be SENT to it first.

There are some notes on using sysx with casio cz at:

http://templarseries.atspace.com/cz.html


under the links DEFEATING HANDSHAKING


________________________________
Show quoted textHide quoted text
 From: franfarnezi <franfarnezi@...>
To: CZsynth@yahoogroups.com 
Sent: Wednesday, 7 August 2013, 23:04
Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000
 


  
Turn off the memory protect in the bach panel of the CZ 5000.

--- In CZsynth@yahoogroups.com, "dedlandar"  wrote:
>
>
> Hi, I'm rather new to MIDI and synthesizers in general. I have a Casio
CZ-5000 I'm trying to transfer sysex patches to with a Hosa USM-422 V2.1
MIDI>USB cable. The programs I'm using are MIDI-OX, Bome's SendSX,
SoundLib, And CZedit, and the OS is Windows XP. Other functions outside
of sysex seem to be working- I can control VSTs, key on/off messages and
preset patch change messages appear in the MIDI-OX window. And using the
CZ Edit program, I can change the presets on the CZ-5000 by using the
dropdown menu.
>
> But whenever I try to send or receive sysex patches with any program,
nothing happens. If I try to send a patch the program may say "128 bytes
sent successfully" or something, but nothing happens on the CZ-5000. If
I try to receive sysex the program just hangs at "0 bytes received".
>
> I am following the Kasploosh tutorials-
>
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-send.html
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-receive.html
>
> Are there any "everything but sysex works" troubleshooting tips anyone
can point me to?
>

[Non-text portions of this message have been removed]


 

[Non-text portions of this message have been removed]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-08 by Lee Borrell

The notes on my page are intended to bypass that request to send message.

Another point is this: If the sysx message is a full dump then the rear switch mem protect may apply - if the message is for one patch - it is possible that this patch maybe aimed at the memory buffer and not any patch number - in which case the sound will be played,but not stored - it is then necessary to use the store sound process on the casio. Wether the patch is for the buffer or the memory area depends on what number has been used in the sysx message.

You can see from this:

http://templarseries.atspace.com/graphics/Synths/CZSYSX1.gif


which is the edit buffer.

This is the other blurb on casio sysx:

http://templarseries.atspace.com/graphics/Synths/CZSYSX2.gif


there is also the casio SYSX manual I have online:

http://www.mediafire.com/download/2ztmnmyiayi/Casio+CZ+Sysex.pdf


press the green DOWNLOAD button


________________________________
Show quoted textHide quoted text
 From: fulfil_objective <robot@kasploosh.com>
To: CZsynth@yahoogroups.com 
Sent: Thursday, 8 August 2013, 6:47
Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000
 


  
Hi dedlander,

We don't know what all you have tried or not tried, but here are a few ideas that come to mind.

First idea is that there is something about the sysex file that is not right. Each sysex message has things such as midi channel, memory location, and so on encoded into it. It could be that there is a problem within the binary data of the sysex file, and those problems are hard to notice. What is the source of the sysex file you are trying? For trouble shooting try using a different, known-good sysex file.

Second idea is that there is a mysterious problem with the MIDI interface you are using. I wouldn't think that this was the case except I myself experienced a USB/MIDI cable that worked the first day I tried it, and did not work the second day I tried it. Everything seemed to be in place, it just didn't work. For trouble shooting you could try a different interface.

Are you mainly trying to load sounds, or retrieve them?

Third idea only applies if you are having trouble retrieving files. In the tutorials you linked (my site, by the way), the okay string is sent at the same time as the request string. If you are having trouble, it would be sensible to try the more correct way. The more correct way is to send the request string (F0 44 00 00 70 10 20), wait for the response form the CZ, then send the okay string (70 31).

Just some ideas, hope that helps.

--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>
> 
> Hi, I'm rather new to MIDI and synthesizers in general. I have a Casio CZ-5000 I'm trying to transfer sysex patches to with a Hosa USM-422 V2.1 MIDI>USB cable. The programs I'm using are MIDI-OX, Bome's SendSX, SoundLib, And CZedit, and the OS is Windows XP. Other functions outside of sysex seem to be working- I can control VSTs, key on/off messages and preset patch change messages appear in the MIDI-OX window. And using the CZ Edit program, I can change the presets on the CZ-5000 by using the dropdown menu. 
> 
> But whenever I try to send or receive sysex patches with any program, nothing happens. If I try to send a patch the program may say "128 bytes sent successfully" or something, but nothing happens on the CZ-5000. If I try to receive sysex the program just hangs at "0 bytes received".
> 
> I am following the Kasploosh tutorials-
> 
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-send.html
> http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-receive.html
> 
> Are there any "everything but sysex works" troubleshooting tips anyone can point me to?
>


 

[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-08 by steve_the_composer

I will not elaborate since others have made suggestions and offered opinions and you may have already solved the problem. Briefly:
--follow protect switch advice.
--give consideration to the comment about usb-midi interface and sysex. (Some are known to not handle sysex properly--possibly due to the drivers.)
If you haven't solved it, give more details and I will write up some additional thoughts.
Steve

Re: Can't get sysex to work with a CZ-5000

2013-08-08 by dedlandar

First of all, thanks for all the replies. It's nice to see how active this group is.


The protect switch is off, and the keyboard is in MIDI mode on default settings.

The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.

Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...

I'd like to recieve and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-


Receiving
In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.

Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent sucessfully". Nothing happens.

I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.



Sending
Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 

Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flsahing each time. A message tells me the patch was sucessfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.


Am I doing something wrong here?

Re: Can't get sysex to work with a CZ-5000

2013-08-10 by dedlandar

This reply didn't seem to go out the first time, sorry it's so late.



First of all, thanks for all the replies. It's nice to see how active this group is.


The protect switch is off, and the keyboard is in MIDI mode on default settings.

The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.

Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...

I'd like to receive and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-


Receiving
In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.

Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent successfully". Nothing happens.

I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.



Sending
Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 

Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flashing each time. A message tells me the patch was successfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.


Am I doing something wrong here?

Re: Can't get sysex to work with a CZ-5000

2013-08-11 by fulfil_objective

Hi dedlander,

Your description reminded me of something. I helped another person recently who had a problem that sounds similar to yours. Has this CZ-5000 been sitting idle for some time before you started to work with it? If that's the case, there could be something slightly corrupt with its internal settings.

When you are trying to receive sysex from the CZ-5000, how long are you waiting after you send the request? Try sending the request, and then waiting five or ten MINUTES. The reason for this suggestion is that there can be something corrupt in the internal settings of the machine, and so the machine sits idle for a while until some timeout occurs, and then it proceeds to send the data. Try receiving a patch again, but this time waiting a _long_ time.

Now, for sending. The obvious solution to some settings being slightly corrupt is to reset the machine to original factory settings. But don't try that until you've tried the timeout thing mentioned above! Because once you do the factory reset, your old sounds aren't coming back.

The person I helped recently reported that, after doing the factory reset, sending and receiving sysex began to work normally.

More about receiving:

In my tutorials I said to do "F0 44 00 00 70 10 20 70 31" and that is usually enough to trigger it to send a patch. This is the shortcut method, because it sends the okay and request at the same time, but it usually works.

The full, intended version of the computer-to-CZ conversation is supposed to be like this:

You: F0 44 00 00 70 10 20
CZ: F0 44 00 00 70 30
You: 70 31
CZ: (F0 ...the patch data you requested.. F7)
You: F7

That back-and-forth is what is referred to as the handshake. So if you try this longer method, send the initial request. Wait until the CZ says "F0 44 00 00 70 30". After the CZ responds, send the okay "70 31". Then wait another long time to receive the data.

Each patch for a CZ-5000 should be 264 bytes.

Hope this helps!


--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> 
> 
> 
> This reply didn't seem to go out the first time, sorry it's so late.
> 
> 
> 
> First of all, thanks for all the replies. It's nice to see how active this group is.
> 
> 
> The protect switch is off, and the keyboard is in MIDI mode on default settings.
> 
> The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.
> 
> Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...
> 
> I'd like to receive and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-
> 
> 
> Receiving
> In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.
> 
> Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent successfully". Nothing happens.
> 
> I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.
> 
> 
> 
> Sending
> Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 
> 
> Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flashing each time. A message tells me the patch was successfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.
> 
> 
> Am I doing something wrong here?
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-12 by Lee Borrell

A couple of notes:

As far as I know there is no need to send anything other than the data that makes up sound files when sending TO the CZ - as before - if they are a whole block of sounds then the sysx should contain the patch locations- I have only ever sent ONE patch at a time and without alteration it will nominally end up in the edit buffer,which means the patch will sound on the keyboard but not be stored unless the store process is enacted on the CZ.

To get sounds FROM the CZ - BOTH IN and OUT midi cables need to be in - I use 2 instances of MIDI-ox  - one to send the command SYSx (through the output device) and one primed to receive (through the input device) on "receive manual dump".

When the code is transmitted from the OUTPUT window - the command prompts the CZ to give up a patch to the INPUT window manual dump- which patch it is depends on what was sent from the command.

If you are just sending patches then you only need the output line,in which case the defeating handshaking mechanism should work.




________________________________
Show quoted textHide quoted text
 From: dedlandar <dedlandar@...>
To: CZsynth@yahoogroups.com 
Sent: Saturday, 10 August 2013, 2:56
Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000
 


  


This reply didn't seem to go out the first time, sorry it's so late.

First of all, thanks for all the replies. It's nice to see how active this group is.

The protect switch is off, and the keyboard is in MIDI mode on default settings.

The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.

Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...

I'd like to receive and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-

Receiving
In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.

Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent successfully". Nothing happens.

I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.

Sending
Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 

Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flashing each time. A message tells me the patch was successfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.

Am I doing something wrong here?


 

[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-12 by steve_the_composer

Thanks for providing the additional info; there's a lot here in your post and the replies. I will try to replicate what you have done with a CZ-5000 (assuming it still works) and midi-ox.

Although there's too much to comment on not having tried the test, I have 2 brief comments:

(1) As I understand it, the issue with sysex and some of the midi-usb cables is not necessarily the cable, but the drivers. (See http://launch.groups.yahoo.com/group/CZsynth/message/5763 .)

(2) To do a quick test of whether or not the cable [and its driver] can send sysex, go to the sysex manual and transmit one of the short state change sysex commands (Bend Range, Key Transpose, Tone Mix; Casio Midi Guidebook, pp. 20-21 [numbered page], pp. 21-22 [pdf pages]).

--Steve



--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> 
> First of all, thanks for all the replies. It's nice to see how active this group is.
> 
> 
> The protect switch is off, and the keyboard is in MIDI mode on default settings.
> 
> The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.
> 
> Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...
> 
> I'd like to recieve and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-
> 
> 
> Receiving
> In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.
> 
> Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent sucessfully". Nothing happens.
> 
> I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.
> 
> 
> 
> Sending
> Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 
> 
> Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flsahing each time. A message tells me the patch was sucessfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.
> 
> 
> Am I doing something wrong here?
>

Re: Can't get sysex to work with a CZ-5000

2013-08-12 by steve_the_composer

I agree with Lee: for transferring patch data to the CZ, you do not need to do the handshaking dance (did you get it? I got it. OK, let's do more). 

As for having a round-trip midi flow, again, I agree--its needed for some things, such as sending a dump request and then receiving the dump (although I assumed based on what you said, you had both the in and outs of the CZ both hooked up to midi-ox).

As Lee pointed out, you can you two instances of midi-ox, if that helps you to sort out the midi flow.  However, you can do it with one instance; either way, it should work. (See the thread pointed to here: http://launch.groups.yahoo.com/group/CZsynth/message/5309 .)

Steve

--- In CZsynth@yahoogroups.com, Lee Borrell <templarser@...> wrote:
Show quoted textHide quoted text
>
> A couple of notes:
> 
> As far as I know there is no need to send anything other than the data that makes up sound files when sending TO the CZ - as before - if they are a whole block of sounds then the sysx should contain the patch locations- I have only ever sent ONE patch at a time and without alteration it will nominally end up in the edit buffer,which means the patch will sound on the keyboard but not be stored unless the store process is enacted on the CZ.
> 
> To get sounds FROM the CZ - BOTH IN and OUT midi cables need to be in - I use 2 instances of MIDI-ox  - one to send the command SYSx (through the output device) and one primed to receive (through the input device) on "receive manual dump".
> 
> When the code is transmitted from the OUTPUT window - the command prompts the CZ to give up a patch to the INPUT window manual dump- which patch it is depends on what was sent from the command.
> 
> If you are just sending patches then you only need the output line,in which case the defeating handshaking mechanism should work.
> 
> 
> 
> 
> ________________________________
>  From: dedlandar <dedlandar@...>
> To: CZsynth@yahoogroups.com 
> Sent: Saturday, 10 August 2013, 2:56
> Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>  
> 
> 
> Â  
> 
> 
> This reply didn't seem to go out the first time, sorry it's so late.
> 
> First of all, thanks for all the replies. It's nice to see how active this group is.
> 
> The protect switch is off, and the keyboard is in MIDI mode on default settings.
> 
> The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.
> 
> Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...
> 
> I'd like to receive and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-
> 
> Receiving
> In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.
> 
> Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent successfully". Nothing happens.
> 
> I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.
> 
> Sending
> Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 
> 
> Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flashing each time. A message tells me the patch was successfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.
> 
> Am I doing something wrong here?
> 
> 
>  
> 
> [Non-text portions of this message have been removed]
>

Re: Can't get sysex to work with a CZ-5000

2013-08-12 by steve_the_composer

If you send data to the Sound Area, you will not overwrite your own presets, unless you write it to an internal slot.

I used this technique here:

http://launch.groups.yahoo.com/group/CZsynth/files/CZ%20-%20Sounds.../Dr.%20Steve%27s%20%20Patch%20Test%20Files/

See the README.txt for details.* 

Also, for your sysex data transfer, make sure the CZ-5000 is in normal mode. I believe the short sysex mode switch commands I suggested earlier will work in other modes, but from what I can see, the data dumps only work in normal mode.

*(1) CZ-101A.MID
--contains 1 count-in measure followed by 32 sets of tone data 
  and a 1 measure progression [33 measures total]
--timbre/tone data is in CZ-101/1000/3000/5000 sysex format [also plays on CZ-1]
--data is sent to the CZ temporary sound area [so as not to overwrite stored presets]
--data and progression are on channel 1

If you have a midi sequencer capable of sending sysex data, try playing the CZ-101A.MID file. If the chords play but the sound being played doesn't change, that should confirm that your cable is working but the sysex data isn't getting through. You only need midi going TO the CZ for this test.

I suppose if I do hook up the CZ to my PC, I could create and post a standard midi file to test the Bend Range, Key Transpose, and Tone Mix sysex commands.

Steve
Show quoted textHide quoted text
> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@> wrote:
>
> I'd like to recieve and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-12 by lee broadhurst

Hi there there is another great app for windows users that i use with my cz101 

Here is the link its free too 

Http://www.bome.com/products/sendsx/downloads 
Enjoy version 1.22 works good there is a beta version 1.30beta3 

It will work on windows xp and i have tried on win 7 in compatibility mode and i have tried on a cz 101 cz1000,cz3000 so should work on a 5000 :) 

Sent from Yahoo! Mail on Android



[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-12 by lee0103ca1

Hi i use bomes sendsx from www.bome.com/products/sendsx/downloads.

Version 1.30beta3 is really good and as before does need a handshake from the cz to pc and works on any cz from a 101 to 5000 and windows xp up to windows 7 with compatability mode set 

Enjoy 

--- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@...> wrote:
Show quoted textHide quoted text
>
> I agree with Lee: for transferring patch data to the CZ, you do not need to do the handshaking dance (did you get it? I got it. OK, let's do more). 
> 
> As for having a round-trip midi flow, again, I agree--its needed for some things, such as sending a dump request and then receiving the dump (although I assumed based on what you said, you had both the in and outs of the CZ both hooked up to midi-ox).
> 
> As Lee pointed out, you can you two instances of midi-ox, if that helps you to sort out the midi flow.  However, you can do it with one instance; either way, it should work. (See the thread pointed to here: http://launch.groups.yahoo.com/group/CZsynth/message/5309 .)
> 
> Steve
> 
> --- In CZsynth@yahoogroups.com, Lee Borrell <templarser@> wrote:
> >
> > A couple of notes:
> > 
> > As far as I know there is no need to send anything other than the data that makes up sound files when sending TO the CZ - as before - if they are a whole block of sounds then the sysx should contain the patch locations- I have only ever sent ONE patch at a time and without alteration it will nominally end up in the edit buffer,which means the patch will sound on the keyboard but not be stored unless the store process is enacted on the CZ.
> > 
> > To get sounds FROM the CZ - BOTH IN and OUT midi cables need to be in - I use 2 instances of MIDI-ox  - one to send the command SYSx (through the output device) and one primed to receive (through the input device) on "receive manual dump".
> > 
> > When the code is transmitted from the OUTPUT window - the command prompts the CZ to give up a patch to the INPUT window manual dump- which patch it is depends on what was sent from the command.
> > 
> > If you are just sending patches then you only need the output line,in which case the defeating handshaking mechanism should work.
> > 
> > 
> > 
> > 
> > ________________________________
> >  From: dedlandar <dedlandar@>
> > To: CZsynth@yahoogroups.com 
> > Sent: Saturday, 10 August 2013, 2:56
> > Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000
> >  
> > 
> > 
> > Â  
> > 
> > 
> > This reply didn't seem to go out the first time, sorry it's so late.
> > 
> > First of all, thanks for all the replies. It's nice to see how active this group is.
> > 
> > The protect switch is off, and the keyboard is in MIDI mode on default settings.
> > 
> > The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.
> > 
> > Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...
> > 
> > I'd like to receive and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-
> > 
> > Receiving
> > In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.
> > 
> > Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent successfully". Nothing happens.
> > 
> > I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.
> > 
> > Sending
> > Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 
> > 
> > Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flashing each time. A message tells me the patch was successfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.
> > 
> > Am I doing something wrong here?
> > 
> > 
> >  
> > 
> > [Non-text portions of this message have been removed]
> >
>

Re: Can't get sysex to work with a CZ-5000

2013-08-13 by dedlandar

Thanks again for all the help. Using two instances of MIDI-OX for in/out didn't work, and using one instance I sent  F0 44 00 00 70 10 20 and waited for an hour, still nothing. I want to the factory reset, but on the CZ-5000 you need the initialize button, and it just so happens that mine doesn't work! Looks like I'll have to replace it or at least solder a temporary switch to those contacts.

Re: Can't get sysex to work with a CZ-5000

2013-08-13 by steve_the_composer

Personally, I don't think the advice to try two instances of midi-ox or to wait an extended length of time were the first things to try. If the cable/driver is not sending sysex to the CZ, or if any of the settings are not right, neither of those others things would work.

Of course, if the factory reset button doesn't work, there may be more problems with the CZ.

Good luck.

Steve


--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> Thanks again for all the help. Using two instances of MIDI-OX for in/out didn't work, and using one instance I sent  F0 44 00 00 70 10 20 and waited for an hour, still nothing. I want to the factory reset, but on the CZ-5000 you need the initialize button, and it just so happens that mine doesn't work! Looks like I'll have to replace it or at least solder a temporary switch to those contacts.
>

Re: Can't get sysex to work with a CZ-5000

2013-08-13 by steve_the_composer

First a correction: The CZ-5000 sysex commands start on pdf page 38 (numbered page 37). The commands starting on pdf page 20 (numbered page 19) are for the CZ-101.

Next: Since I only use midi-ox once or twice a year (basically to diagnose issue people have with their gear), it took a few minutes to set it up. As long as I went to the trouble, I grabbed some screen shots and posted them in the files section. See "Using Midi-Ox with CZ."

The screen shots show the following windows:
MIDI Port Routing
SysEx View and Scratchpad
Monitor - Input
Monitor Output

I tested the method of using midi-ox to transmit a sysex command first by sending a key transpose command: F0 44 00 00 70 41 45 F7 . It worked.

Next I tried the Tone Mix command, but since that was for the CZ-101, it didn't work.  That's when I realized I should have referred you to the CZ-5000 sysex commands at the end of the Guide Book.

Then I tried requesting patch data from the sound area but without using the acknowledgment in the command: F0 44 00 00 70 10 60 F7 . The CZ acknowledged that it got my request: F0 44 00 00 70 30 F7 .

Last I send the same command, but with the "Go Ahead" bytes: F0 44 00 00 70 10 60 70 31 F7 . The CZ replied to my request with the patch data from the Sound Area (263 bytes--including the initial F0 and the concluding F7).

Please note: all of this works with the memory protect switch on since I was requesting and receiving data from the CZ, not writing patch data to it.

Anyhow, I think I have spelled out my process in words (above) and images (see files), but if anything I did is not clear, please ask.

I recommend duplicating what I have done to determine if your usb-midi cable and driver is both sending and receiving sysex commands. The monitor windows will show what's being sent and received. If you send a sysex command and the CZ doesn't reply at all (monitor in), but midi-ox receives other data (note on, CCs, PBs, patch changes), I would guess that its the cable--although there could be something wrong with the CZ under the hood. But before starting to play around with the internals, I would get a cable that you know transmits sysex commands. 

I don't have one of those cables, so I am not sure if you can do a loopback test; but that might be worth trying.

Steve

Wait a Sec!!!!! I have another test for you to try. With the CZ hooked up to midi-ox, press the portamento button then the glide button. The portamento button sends a CC command; the glide button sends a sysex command. If mid-ox receives CCs, notes, etc. but not sysex, that's a problem. By the way, make sure that midi-ox is not filtering out the sysex commands.

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
 1443319 10  --    176    65   127    1  ---  CC: Portamento        
 1444645 10  --    240 Buffer:     8 Bytes    System Exclusive      
  SYSX: 240 68 0 0 112 71 64 247

Hope this helps.
Show quoted textHide quoted text
> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@> wrote:
> >
> > Thanks again for all the help. Using two instances of MIDI-OX for in/out didn't work, and using one instance I sent  F0 44 00 00 70 10 20 and waited for an hour, still nothing. I want to the factory reset, but on the CZ-5000 you need the initialize button, and it just so happens that mine doesn't work! Looks like I'll have to replace it or at least solder a temporary switch to those contacts.
> >
>

Re: Can't get sysex to work with a CZ-5000

2013-08-13 by steve_the_composer

I haven't used this utility, but since the sysex methods work with midi-ox, I assume they would work with Bome's SendSX, too. I would be very surprised if they worked with midi-ox, but not Bome's. 

If you want to replicate what I did and post screen shots in the "Using Midi-Ox with CZ" folder, I can rename it to "Using Midi-Ox or Bome's SendSX with the CZ" or something like that. Or if you want to create a "Using Bome's SendSX" folder, it would be good to have them adjacent to each other so peopel can see how to do sysex commands with either tool.

Steve

--- In CZsynth@yahoogroups.com, "lee0103ca1" <lee0103ca1@...> wrote:
Show quoted textHide quoted text
>
> 
> Hi i use bomes sendsx from www.bome.com/products/sendsx/downloads.
> 
> Version 1.30beta3 is really good and as before does need a handshake from the cz to pc and works on any cz from a 101 to 5000 and windows xp up to windows 7 with compatability mode set 
> 
> Enjoy

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-14 by Music Man

Try the reset button it will clear internal errors then try again
You will lose any work you have done in it though.
I did that on my 101 whenever it misbehaves and all is well after I do that
Hope that works
Good luck 


Sent from my iPhone

On Aug 11, 2013, at 5:09 PM, "fulfil_objective" <robot@kasploosh.com> wrote:

> Hi dedlander,
> 
> Your description reminded me of something. I helped another person recently who had a problem that sounds similar to yours. Has this CZ-5000 been sitting idle for some time before you started to work with it? If that's the case, there could be something slightly corrupt with its internal settings.
> 
> When you are trying to receive sysex from the CZ-5000, how long are you waiting after you send the request? Try sending the request, and then waiting five or ten MINUTES. The reason for this suggestion is that there can be something corrupt in the internal settings of the machine, and so the machine sits idle for a while until some timeout occurs, and then it proceeds to send the data. Try receiving a patch again, but this time waiting a _long_ time.
> 
> Now, for sending. The obvious solution to some settings being slightly corrupt is to reset the machine to original factory settings. But don't try that until you've tried the timeout thing mentioned above! Because once you do the factory reset, your old sounds aren't coming back.
> 
> The person I helped recently reported that, after doing the factory reset, sending and receiving sysex began to work normally.
> 
> More about receiving:
> 
> In my tutorials I said to do "F0 44 00 00 70 10 20 70 31" and that is usually enough to trigger it to send a patch. This is the shortcut method, because it sends the okay and request at the same time, but it usually works.
> 
> The full, intended version of the computer-to-CZ conversation is supposed to be like this:
> 
> You: F0 44 00 00 70 10 20
> CZ: F0 44 00 00 70 30
> You: 70 31
> CZ: (F0 ...the patch data you requested.. F7)
> You: F7
> 
> That back-and-forth is what is referred to as the handshake. So if you try this longer method, send the initial request. Wait until the CZ says "F0 44 00 00 70 30". After the CZ responds, send the okay "70 31". Then wait another long time to receive the data.
> 
> Each patch for a CZ-5000 should be 264 bytes.
> 
> Hope this helps!
> 
> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
> >
> > 
> > 
> > 
> > This reply didn't seem to go out the first time, sorry it's so late.
> > 
> > 
> > 
> > First of all, thanks for all the replies. It's nice to see how active this group is.
> > 
> > 
> > The protect switch is off, and the keyboard is in MIDI mode on default settings.
> > 
> > The patches I'm trying came from the "CZ starter kit" you can find on eBay, or patches I've downloaded from this and the other CZ Yahoo group. I'm trying several different ones.
> > 
> > Previously I was using a $4.00 MIDI>USB cable from Amazon, which I later discovered does not support Sysex. I haven't seen any reports of the Hosa USM-422 I'm using now failing to transmit Sysex data. I suppose a defective cable could be possible, but I would think a defective cable should turn up more defects than just Sysex ability...
> > 
> > I'd like to receive and back up my own patches first, but I'm also attempting to send SYX patches which will overwrite mine. (I don't mind as long as I can get this working) The procedure I'm using is this-
> > 
> > 
> > Receiving
> > In MIDI-OX, I select USB Audio Device (the only option) as MIDI IN, and for MIDI OUT, my options are USB Audio Device, USB Audio Device [2], MIDI Mapper, and Microsoft GS Wavetable SW Synth. I usually select USB Audio Device [2], though I get the same result with all of them. after tapping a few keys to see the key on/off messages in the monitor window, I open "View > Sysex" and in the command window I paste F0 44 00 00 70 10 20 70 31, which according to the tutorial I mentioned in the first post is the command to request the patch from internal memory 1. (A1) I've read about F7 being the proper byte to end a command with, and that the CZs ignore that byte? So I select "Command Window > Send/Receive sysex" the green light on the MIDI>USB cable flashes once, and a message pops up- "[Wait for completion] 0 Bytes Received" and just stays at 0. I've tried adding the F7 byte and still nothing happens.
> > 
> > Using Bome's SendSX, I will load F0 44 00 00 70 10 20 70 31 into the MIDI Out field, hit send and it says "Sys Ex was sent successfully". Nothing happens.
> > 
> > I've also tried omitting the last two bytes as per fulfil_objective's suggestion, and still nothing happens.
> > 
> > 
> > 
> > Sending
> > Using MIDI-OX, I will load a sysex patch in the command window and select "send". The green light on the cable flashes once, and nothing happens. 
> > 
> > Using Bome's SendSX, I will load a sysex patch into the MIDI Out field, and says "Sending line X of 8" (or "Sending line X of 128" depending on the patch) sending each line, the green light on the cable flashing each time. A message tells me the patch was successfully sent, and nothing happens. The display on the CZ never changes and there are no new sounds.
> > 
> > 
> > Am I doing something wrong here?
> >
> 
> 


[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-14 by dedlandar

Okay, I've got the initialize button working again; I just soldered some wires to the switch contact and run them out the battery connector so I can connect those wires when I need the switch. I'll use this until I get a replacement switch.

I also replaced the LCD with a blue backlit LCD. It works and looks a lot nicer, but now all the symbols used in the sequencer mode have been replaced with Japanese writing (Which I can actually read, but they don't seem to mean anything)  Also, I now have 16 steps in my DCO2 envelope, marked by symbols, letters and Japanese characters.

I did the system initialize procedure and sysex still doesn't work. I did Steve's test procedures, and the IN window never displays anything. However, when I pressed the glide button, it actually did receive that sysex message, and the "bytes received" message on the sysex scratchpad goes up in increments of 8. I guess that's some sort of progress... Does that mean my cable is okay?

Re: Can't get sysex to work with a CZ-5000

2013-08-15 by steve_the_composer

Well, it means that the CZ can transmit sysex (at least the glide command) and your PC can receive it. What happens when you turn the glide off and then try to transmit the captured glide on command back to the CZ?

I have seen pictures of gear with the blue displays; they look cool. I'd be interested in seeing pix of the sequencer and DCO displays.  I am wondering how those could change if you just changed the display itself. Maybe the original display has graphics that the replacement doesn't. Maybe someone else who has actually done the replacement can explain what's going on.

Steve



--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> Okay, I've got the initialize button working again; I just soldered some wires to the switch contact and run them out the battery connector so I can connect those wires when I need the switch. I'll use this until I get a replacement switch.
> 
> I also replaced the LCD with a blue backlit LCD. It works and looks a lot nicer, but now all the symbols used in the sequencer mode have been replaced with Japanese writing (Which I can actually read, but they don't seem to mean anything)  Also, I now have 16 steps in my DCO2 envelope, marked by symbols, letters and Japanese characters.
> 
> I did the system initialize procedure and sysex still doesn't work. I did Steve's test procedures, and the IN window never displays anything. However, when I pressed the glide button, it actually did receive that sysex message, and the "bytes received" message on the sysex scratchpad goes up in increments of 8. I guess that's some sort of progress... Does that mean my cable is okay?
>

Re: Can't get sysex to work with a CZ-5000

2013-08-15 by dedlandar

Nothing happens when I transmit the glide on command back to the CZ.

What kind of MIDI>USB cable are you guys using?



--- In CZsynth@...m, "steve_the_composer" <smw-mail@...> wrote:
>
> Well, it means that the CZ can transmit sysex (at least the glide command) and your PC can receive it. What happens when you turn the glide off and then try to transmit the captured glide on command back to the CZ?

Re: Can't get sysex to work with a CZ-5000

2013-08-19 by steve_the_composer

This is so odd--evidently your usb-midi cable receives sysex from the CZ but doesn't send it to the CZ. As I understand what we have discussed, the cable sends and receives note data and continuous controller data. 

As for me, I have some older MOTU parallel port midi interfaces as well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4 (usb) interface that used to work with Windows XP SP1, but somewhere around SP2 or SP3 it stopped working.

By any chance are you handy with simple circuits and simple programming? If so, you could build your own usb-midi interface with a microprocessor such as an arduino.

If you have a free PCI slot, you could get a PCI-based midi card, or a sound card with a joystick port and a midi/joystick cable. I would think that any $3.00 card should work--but maybe someone has one lying around that they don't use. I'm not sure how much the midi/joystick cables are going for these days.

Of course, it is possible that the problem is in the CZ.

Steve

--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> Nothing happens when I transmit the glide on command back to the CZ.
> 
> What kind of MIDI>USB cable are you guys using?
> 
> 
> 
> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@> wrote:
> >
> > Well, it means that the CZ can transmit sysex (at least the glide command) and your PC can receive it. What happens when you turn the glide off and then try to transmit the captured glide on command back to the CZ?
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-19 by Jason Adkins

Buy an Atari ST and download CZ-Android which is a free download from  
here:-  http://tamw.atari-users.net/ (yes loads of artists still use  
these they are hardly pretty to look on screen nowadays and will have  
to use floppies to transfer to it (unless modified)

Or yes the older PCi/E cards which run on all versions of XP will work  
i.e. emu404, the other one that works and will work fine on a mac is  
the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/
Show quoted textHide quoted text
On 19 Aug 2013, at 21:00, steve_the_composer wrote:

> This is so odd--evidently your usb-midi cable receives sysex from  
> the CZ but doesn't send it to the CZ. As I understand what we have  
> discussed, the cable sends and receives note data and continuous  
> controller data.
>
> As for me, I have some older MOTU parallel port midi interfaces as  
> well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4  
> (usb) interface that used to work with Windows XP SP1, but somewhere  
> around SP2 or SP3 it stopped working.
>
> By any chance are you handy with simple circuits and simple  
> programming? If so, you could build your own usb-midi interface with  
> a microprocessor such as an arduino.
>
> If you have a free PCI slot, you could get a PCI-based midi card, or  
> a sound card with a joystick port and a midi/joystick cable. I would  
> think that any $3.00 card should work--but maybe someone has one  
> lying around that they don't use. I'm not sure how much the midi/ 
> joystick cables are going for these days.
>
> Of course, it is possible that the problem is in the CZ.
>
> Steve
>
> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>
>> Nothing happens when I transmit the glide on command back to the CZ.
>>
>> What kind of MIDI>USB cable are you guys using?
>>
>>
>>
>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@>  
>> wrote:
>>>
>>> Well, it means that the CZ can transmit sysex (at least the glide  
>>> command) and your PC can receive it. What happens when you turn  
>>> the glide off and then try to transmit the captured glide on  
>>> command back to the CZ?
>>
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-19 by Lee Borrell

I use the standard D plug to DIN plugs on Win98 - but a USB link on the laptop - which was a cheap buy from ebay and works okay.
On Charles's suggestion I got hold of an Atari because it has MIDI built in and supports DX/CZ - as suggested getting the software from PC to Atari needs floppy transfer,which itself can be a pain as they are 720Kb disks on the Atari and have to be formatted correctly (Charles has the lowdown on this).
I have to say having looked at the MIDI system on the Atari and the CX5m,they are not the easiest things to communicate with programming wise - and come to that neither is the PC.

Sounds a bit odd that SYSx is only traveling in one direction,and that the cable would be the source of the problem. 




________________________________
Show quoted textHide quoted text
 From: Jason Adkins <jason_ralf808@...>
To: CZsynth@yahoogroups.com 
Sent: Monday, 19 August 2013, 21:47
Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
 


  
Buy an Atari ST and download CZ-Android which is a free download from 
here:- http://tamw.atari-users.net/ (yes loads of artists still use 
these they are hardly pretty to look on screen nowadays and will have 
to use floppies to transfer to it (unless modified)

Or yes the older PCi/E cards which run on all versions of XP will work 
i.e. emu404, the other one that works and will work fine on a mac is 
the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/

On 19 Aug 2013, at 21:00, steve_the_composer wrote:

> This is so odd--evidently your usb-midi cable receives sysex from 
> the CZ but doesn't send it to the CZ. As I understand what we have 
> discussed, the cable sends and receives note data and continuous 
> controller data.
>
> As for me, I have some older MOTU parallel port midi interfaces as 
> well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4 
> (usb) interface that used to work with Windows XP SP1, but somewhere 
> around SP2 or SP3 it stopped working.
>
> By any chance are you handy with simple circuits and simple 
> programming? If so, you could build your own usb-midi interface with 
> a microprocessor such as an arduino.
>
> If you have a free PCI slot, you could get a PCI-based midi card, or 
> a sound card with a joystick port and a midi/joystick cable. I would 
> think that any $3.00 card should work--but maybe someone has one 
> lying around that they don't use. I'm not sure how much the midi/ 
> joystick cables are going for these days.
>
> Of course, it is possible that the problem is in the CZ.
>
> Steve
>
> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>
>> Nothing happens when I transmit the glide on command back to the CZ.
>>
>> What kind of MIDI>USB cable are you guys using?
>>
>>
>>
>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@> 
>> wrote:
>>>
>>> Well, it means that the CZ can transmit sysex (at least the glide 
>>> command) and your PC can receive it. What happens when you turn 
>>> the glide off and then try to transmit the captured glide on 
>>> command back to the CZ?
>>
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>


 

[Non-text portions of this message have been removed]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-19 by Jason Adkins

The Atari DIN leads should be fine on PC too, the UA-4FX has normal  
midi connectors as well as usb.
As I have said a million times before,tape the hole up on 1.44mb  
floppies then the ST will accept them although 720kb discs are not that
difficult to get.
I don't know much about programming computers,but I do about sequencers.
The ST uses an interesting midi out which splits the signals into out  
and thru on the one lead but I have never had a problem in 10 years  
ever with a standard lead.

J
Show quoted textHide quoted text
On 19 Aug 2013, at 23:09, Lee Borrell wrote:

> I use the standard D plug to DIN plugs on Win98 - but a USB link on  
> the laptop - which was a cheap buy from ebay and works okay.
> On Charles's suggestion I got hold of an Atari because it has MIDI  
> built in and supports DX/CZ - as suggested getting the software from  
> PC to Atari needs floppy transfer,which itself can be a pain as they  
> are 720Kb disks on the Atari and have to be formatted correctly  
> (Charles has the lowdown on this).
> I have to say having looked at the MIDI system on the Atari and the  
> CX5m,they are not the easiest things to communicate with programming  
> wise - and come to that neither is the PC.
>
> Sounds a bit odd that SYSx is only traveling in one direction,and  
> that the cable would be the source of the problem.
>
>
>
>
> ________________________________
> From: Jason Adkins <jason_ralf808@...>
> To: CZsynth@yahoogroups.com
> Sent: Monday, 19 August 2013, 21:47
> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>
>
>
>
> Buy an Atari ST and download CZ-Android which is a free download from
> here:- http://tamw.atari-users.net/ (yes loads of artists still use
> these they are hardly pretty to look on screen nowadays and will have
> to use floppies to transfer to it (unless modified)
>
> Or yes the older PCi/E cards which run on all versions of XP will work
> i.e. emu404, the other one that works and will work fine on a mac is
> the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/
>
> On 19 Aug 2013, at 21:00, steve_the_composer wrote:
>
>> This is so odd--evidently your usb-midi cable receives sysex from
>> the CZ but doesn't send it to the CZ. As I understand what we have
>> discussed, the cable sends and receives note data and continuous
>> controller data.
>>
>> As for me, I have some older MOTU parallel port midi interfaces as
>> well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4
>> (usb) interface that used to work with Windows XP SP1, but somewhere
>> around SP2 or SP3 it stopped working.
>>
>> By any chance are you handy with simple circuits and simple
>> programming? If so, you could build your own usb-midi interface with
>> a microprocessor such as an arduino.
>>
>> If you have a free PCI slot, you could get a PCI-based midi card, or
>> a sound card with a joystick port and a midi/joystick cable. I would
>> think that any $3.00 card should work--but maybe someone has one
>> lying around that they don't use. I'm not sure how much the midi/
>> joystick cables are going for these days.
>>
>> Of course, it is possible that the problem is in the CZ.
>>
>> Steve
>>
>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>>
>>> Nothing happens when I transmit the glide on command back to the CZ.
>>>
>>> What kind of MIDI>USB cable are you guys using?
>>>
>>>
>>>
>>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@>
>>> wrote:
>>>>
>>>> Well, it means that the CZ can transmit sysex (at least the glide
>>>> command) and your PC can receive it. What happens when you turn
>>>> the glide off and then try to transmit the captured glide on
>>>> command back to the CZ?
>>>
>>
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-19 by Lee Borrell

Yep- the OTHER write protect hole!!!




________________________________
Show quoted textHide quoted text
 From: Jason Adkins <jason_ralf808@...>
To: CZsynth@...m 
Sent: Tuesday, 20 August 2013, 0:26
Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
 


  
The Atari DIN leads should be fine on PC too, the UA-4FX has normal 
midi connectors as well as usb.
As I have said a million times before,tape the hole up on 1.44mb 
floppies then the ST will accept them although 720kb discs are not that
difficult to get.
I don't know much about programming computers,but I do about sequencers.
The ST uses an interesting midi out which splits the signals into out 
and thru on the one lead but I have never had a problem in 10 years 
ever with a standard lead.

J

On 19 Aug 2013, at 23:09, Lee Borrell wrote:

> I use the standard D plug to DIN plugs on Win98 - but a USB link on 
> the laptop - which was a cheap buy from ebay and works okay.
> On Charles's suggestion I got hold of an Atari because it has MIDI 
> built in and supports DX/CZ - as suggested getting the software from 
> PC to Atari needs floppy transfer,which itself can be a pain as they 
> are 720Kb disks on the Atari and have to be formatted correctly 
> (Charles has the lowdown on this).
> I have to say having looked at the MIDI system on the Atari and the 
> CX5m,they are not the easiest things to communicate with programming 
> wise - and come to that neither is the PC.
>
> Sounds a bit odd that SYSx is only traveling in one direction,and 
> that the cable would be the source of the problem.
>
>
>
>
> ________________________________
> From: Jason Adkins <jason_ralf808@...>
> To: CZsynth@yahoogroups.com
> Sent: Monday, 19 August 2013, 21:47
> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>
>
>
>
> Buy an Atari ST and download CZ-Android which is a free download from
> here:- http://tamw.atari-users.net/ (yes loads of artists still use
> these they are hardly pretty to look on screen nowadays and will have
> to use floppies to transfer to it (unless modified)
>
> Or yes the older PCi/E cards which run on all versions of XP will work
> i.e. emu404, the other one that works and will work fine on a mac is
> the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/
>
> On 19 Aug 2013, at 21:00, steve_the_composer wrote:
>
>> This is so odd--evidently your usb-midi cable receives sysex from
>> the CZ but doesn't send it to the CZ. As I understand what we have
>> discussed, the cable sends and receives note data and continuous
>> controller data.
>>
>> As for me, I have some older MOTU parallel port midi interfaces as
>> well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4
>> (usb) interface that used to work with Windows XP SP1, but somewhere
>> around SP2 or SP3 it stopped working.
>>
>> By any chance are you handy with simple circuits and simple
>> programming? If so, you could build your own usb-midi interface with
>> a microprocessor such as an arduino.
>>
>> If you have a free PCI slot, you could get a PCI-based midi card, or
>> a sound card with a joystick port and a midi/joystick cable. I would
>> think that any $3.00 card should work--but maybe someone has one
>> lying around that they don't use. I'm not sure how much the midi/
>> joystick cables are going for these days.
>>
>> Of course, it is possible that the problem is in the CZ.
>>
>> Steve
>>
>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>>
>>> Nothing happens when I transmit the glide on command back to the CZ.
>>>
>>> What kind of MIDI>USB cable are you guys using?
>>>
>>>
>>>
>>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@>
>>> wrote:
>>>>
>>>> Well, it means that the CZ can transmit sysex (at least the glide
>>>> command) and your PC can receive it. What happens when you turn
>>>> the glide off and then try to transmit the captured glide on
>>>> command back to the CZ?
>>>
>>
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>


 

[Non-text portions of this message have been removed]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-19 by Jason Adkins

Thats the one!

The CZ are different but almost as annoying to program as an FM  
synth,I think the you-tube video's have been pimped with delay and  
reverb.

anyway,how did your A-level results go?

;)
Show quoted textHide quoted text
On 20 Aug 2013, at 00:34, Lee Borrell wrote:

> Yep- the OTHER write protect hole!!!
>
>
>
>
> ________________________________
> From: Jason Adkins <jason_ralf808@...>
> To: CZsynth@yahoogroups.com
> Sent: Tuesday, 20 August 2013, 0:26
> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>
>
>
>
> The Atari DIN leads should be fine on PC too, the UA-4FX has normal
> midi connectors as well as usb.
> As I have said a million times before,tape the hole up on 1.44mb
> floppies then the ST will accept them although 720kb discs are not  
> that
> difficult to get.
> I don't know much about programming computers,but I do about  
> sequencers.
> The ST uses an interesting midi out which splits the signals into out
> and thru on the one lead but I have never had a problem in 10 years
> ever with a standard lead.
>
> J
>
> On 19 Aug 2013, at 23:09, Lee Borrell wrote:
>
>> I use the standard D plug to DIN plugs on Win98 - but a USB link on
>> the laptop - which was a cheap buy from ebay and works okay.
>> On Charles's suggestion I got hold of an Atari because it has MIDI
>> built in and supports DX/CZ - as suggested getting the software from
>> PC to Atari needs floppy transfer,which itself can be a pain as they
>> are 720Kb disks on the Atari and have to be formatted correctly
>> (Charles has the lowdown on this).
>> I have to say having looked at the MIDI system on the Atari and the
>> CX5m,they are not the easiest things to communicate with programming
>> wise - and come to that neither is the PC.
>>
>> Sounds a bit odd that SYSx is only traveling in one direction,and
>> that the cable would be the source of the problem.
>>
>>
>>
>>
>> ________________________________
>> From: Jason Adkins <jason_ralf808@...>
>> To: CZsynth@yahoogroups.com
>> Sent: Monday, 19 August 2013, 21:47
>> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>>
>>
>>
>>
>> Buy an Atari ST and download CZ-Android which is a free download from
>> here:- http://tamw.atari-users.net/ (yes loads of artists still use
>> these they are hardly pretty to look on screen nowadays and will have
>> to use floppies to transfer to it (unless modified)
>>
>> Or yes the older PCi/E cards which run on all versions of XP will  
>> work
>> i.e. emu404, the other one that works and will work fine on a mac is
>> the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/
>>
>> On 19 Aug 2013, at 21:00, steve_the_composer wrote:
>>
>>> This is so odd--evidently your usb-midi cable receives sysex from
>>> the CZ but doesn't send it to the CZ. As I understand what we have
>>> discussed, the cable sends and receives note data and continuous
>>> controller data.
>>>
>>> As for me, I have some older MOTU parallel port midi interfaces as
>>> well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4
>>> (usb) interface that used to work with Windows XP SP1, but somewhere
>>> around SP2 or SP3 it stopped working.
>>>
>>> By any chance are you handy with simple circuits and simple
>>> programming? If so, you could build your own usb-midi interface with
>>> a microprocessor such as an arduino.
>>>
>>> If you have a free PCI slot, you could get a PCI-based midi card, or
>>> a sound card with a joystick port and a midi/joystick cable. I would
>>> think that any $3.00 card should work--but maybe someone has one
>>> lying around that they don't use. I'm not sure how much the midi/
>>> joystick cables are going for these days.
>>>
>>> Of course, it is possible that the problem is in the CZ.
>>>
>>> Steve
>>>
>>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>>>
>>>> Nothing happens when I transmit the glide on command back to the  
>>>> CZ.
>>>>
>>>> What kind of MIDI>USB cable are you guys using?
>>>>
>>>>
>>>>
>>>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@>
>>>> wrote:
>>>>>
>>>>> Well, it means that the CZ can transmit sysex (at least the glide
>>>>> command) and your PC can receive it. What happens when you turn
>>>>> the glide off and then try to transmit the captured glide on
>>>>> command back to the CZ?
>>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>
>>
>>
>>
>> [Non-text portions of this message have been removed]
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Lee Borrell

Notably the CZ has (night on) double the number of stages of ADSR- considering myself and my brother are attempting to create editors for both CZ and DX- the ADSR has been one of the stumbling blocks,since we are trying to create a "musketeer" solution,that is "one for all" - ie a programmable ADSR where the number of stages are set from without,allowing both CZ and DX to use the same system. I am in the formative stages of working through this - but it ain't easy.

I have never really got beyond (4stage) ADSR on CZ,since most of the sounds only require that,the only extensive one is the preset which develops an echo by repeating the ADSR loop - a bit bonkers when you have multi-effects chains with several thousand forms of echo!




________________________________
Show quoted textHide quoted text
 From: Jason Adkins <jason_ralf808@...>
To: CZsynth@yahoogroups.com 
Sent: Tuesday, 20 August 2013, 0:45
Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
 


  
Thats the one!

The CZ are different but almost as annoying to program as an FM 
synth,I think the you-tube video's have been pimped with delay and 
reverb.

anyway,how did your A-level results go?

;)

On 20 Aug 2013, at 00:34, Lee Borrell wrote:

> Yep- the OTHER write protect hole!!!
>
>
>
>
> ________________________________
> From: Jason Adkins <jason_ralf808@...>
> To: CZsynth@yahoogroups.com
> Sent: Tuesday, 20 August 2013, 0:26
> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>
>
>
>
> The Atari DIN leads should be fine on PC too, the UA-4FX has normal
> midi connectors as well as usb.
> As I have said a million times before,tape the hole up on 1.44mb
> floppies then the ST will accept them although 720kb discs are not 
> that
> difficult to get.
> I don't know much about programming computers,but I do about 
> sequencers.
> The ST uses an interesting midi out which splits the signals into out
> and thru on the one lead but I have never had a problem in 10 years
> ever with a standard lead.
>
> J
>
> On 19 Aug 2013, at 23:09, Lee Borrell wrote:
>
>> I use the standard D plug to DIN plugs on Win98 - but a USB link on
>> the laptop - which was a cheap buy from ebay and works okay.
>> On Charles's suggestion I got hold of an Atari because it has MIDI
>> built in and supports DX/CZ - as suggested getting the software from
>> PC to Atari needs floppy transfer,which itself can be a pain as they
>> are 720Kb disks on the Atari and have to be formatted correctly
>> (Charles has the lowdown on this).
>> I have to say having looked at the MIDI system on the Atari and the
>> CX5m,they are not the easiest things to communicate with programming
>> wise - and come to that neither is the PC.
>>
>> Sounds a bit odd that SYSx is only traveling in one direction,and
>> that the cable would be the source of the problem.
>>
>>
>>
>>
>> ________________________________
>> From: Jason Adkins <jason_ralf808@tiscali.co.uk>
>> To: CZsynth@yahoogroups.com
>> Sent: Monday, 19 August 2013, 21:47
>> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>>
>>
>>
>>
>> Buy an Atari ST and download CZ-Android which is a free download from
>> here:- http://tamw.atari-users.net/ (yes loads of artists still use
>> these they are hardly pretty to look on screen nowadays and will have
>> to use floppies to transfer to it (unless modified)
>>
>> Or yes the older PCi/E cards which run on all versions of XP will 
>> work
>> i.e. emu404, the other one that works and will work fine on a mac is
>> the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/
>>
>> On 19 Aug 2013, at 21:00, steve_the_composer wrote:
>>
>>> This is so odd--evidently your usb-midi cable receives sysex from
>>> the CZ but doesn't send it to the CZ. As I understand what we have
>>> discussed, the cable sends and receives note data and continuous
>>> controller data.
>>>
>>> As for me, I have some older MOTU parallel port midi interfaces as
>>> well as an e-mu 2x2 (usb) interface. I also have an older emagic mt4
>>> (usb) interface that used to work with Windows XP SP1, but somewhere
>>> around SP2 or SP3 it stopped working.
>>>
>>> By any chance are you handy with simple circuits and simple
>>> programming? If so, you could build your own usb-midi interface with
>>> a microprocessor such as an arduino.
>>>
>>> If you have a free PCI slot, you could get a PCI-based midi card, or
>>> a sound card with a joystick port and a midi/joystick cable. I would
>>> think that any $3.00 card should work--but maybe someone has one
>>> lying around that they don't use. I'm not sure how much the midi/
>>> joystick cables are going for these days.
>>>
>>> Of course, it is possible that the problem is in the CZ.
>>>
>>> Steve
>>>
>>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>>>
>>>> Nothing happens when I transmit the glide on command back to the 
>>>> CZ.
>>>>
>>>> What kind of MIDI>USB cable are you guys using?
>>>>
>>>>
>>>>
>>>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@>
>>>> wrote:
>>>>>
>>>>> Well, it means that the CZ can transmit sysex (at least the glide
>>>>> command) and your PC can receive it. What happens when you turn
>>>>> the glide off and then try to transmit the captured glide on
>>>>> command back to the CZ?
>>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>
>>
>>
>>
>> [Non-text portions of this message have been removed]
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>


 

[Non-text portions of this message have been removed]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Daniel Forró

But there are another two millions of warnings not to do this, as DD  
an HD disks have different parameters, and old FDD were not designed  
for work with both formats. Despite the warnings it could even damage  
FDD, I've never heard about such case, but certainly it can cause  
problems with data writing, reading or even loss. I never use  
reformatted HD for old machines.

Daniel Forro
Show quoted textHide quoted text
On 20 Aug, 2013, at 8:26 AM, Jason Adkins wrote:

> As I have said a million times before,tape the hole up on 1.44mb
> floppies then the ST will accept them although 720kb discs are not  
> that
> difficult to get.

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Daniel Forró

On 20 Aug, 2013, at 8:45 AM, Jason Adkins wrote:

> The CZ are different but almost as annoying to program as an FM
> synth,

You don't mean this seriously, do you? It can't be compared at all. CZ  
is a piece of cake in the comparison with DX7, especially those  
algorithms with one or two carriers only. Have you ever tried to get  
something usable from algo 18, for example?

The only rather difficult thing on CZ are envelopes.

But if you are now talking not about the programming, but only about  
the user interface, maybe that's comparable to some degree, still CZ  
is more easy with dedicated buttons for almost each parameter.

Daniel Forro

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Jason Adkins

I do know that the CZ can do weird things with the envelope ,your way  
out of my league man developing that though,I have still got half way  
to go on my Akai MiniAK Cubase Atari mixer map,I thought I had done it  
but I f**ked up,don't ask...

Yeah,your not wrong dead easier to whack a bit of fx on! lol
Show quoted textHide quoted text
On 20 Aug 2013, at 01:00, Lee Borrell wrote:

> Notably the CZ has (night on) double the number of stages of ADSR-  
> considering myself and my brother are attempting to create editors  
> for both CZ and DX- the ADSR has been one of the stumbling  
> blocks,since we are trying to create a "musketeer" solution,that is  
> "one for all" - ie a programmable ADSR where the number of stages  
> are set from without,allowing both CZ and DX to use the same system.  
> I am in the formative stages of working through this - but it ain't  
> easy.
>
> I have never really got beyond (4stage) ADSR on CZ,since most of the  
> sounds only require that,the only extensive one is the preset which  
> develops an echo by repeating the ADSR loop - a bit bonkers when you  
> have multi-effects chains with several thousand forms of echo!
>
>
>
>
> ________________________________
> From: Jason Adkins <jason_ralf808@...>
> To: CZsynth@yahoogroups.com
> Sent: Tuesday, 20 August 2013, 0:45
> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>
>
>
>
> Thats the one!
>
> The CZ are different but almost as annoying to program as an FM
> synth,I think the you-tube video's have been pimped with delay and
> reverb.
>
> anyway,how did your A-level results go?
>
> ;)
>
> On 20 Aug 2013, at 00:34, Lee Borrell wrote:
>
>> Yep- the OTHER write protect hole!!!
>>
>>
>>
>>
>> ________________________________
>> From: Jason Adkins <jason_ralf808@...>
>> To: CZsynth@yahoogroups.com
>> Sent: Tuesday, 20 August 2013, 0:26
>> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>>
>>
>>
>>
>> The Atari DIN leads should be fine on PC too, the UA-4FX has normal
>> midi connectors as well as usb.
>> As I have said a million times before,tape the hole up on 1.44mb
>> floppies then the ST will accept them although 720kb discs are not
>> that
>> difficult to get.
>> I don't know much about programming computers,but I do about
>> sequencers.
>> The ST uses an interesting midi out which splits the signals into out
>> and thru on the one lead but I have never had a problem in 10 years
>> ever with a standard lead.
>>
>> J
>>
>> On 19 Aug 2013, at 23:09, Lee Borrell wrote:
>>
>>> I use the standard D plug to DIN plugs on Win98 - but a USB link on
>>> the laptop - which was a cheap buy from ebay and works okay.
>>> On Charles's suggestion I got hold of an Atari because it has MIDI
>>> built in and supports DX/CZ - as suggested getting the software from
>>> PC to Atari needs floppy transfer,which itself can be a pain as they
>>> are 720Kb disks on the Atari and have to be formatted correctly
>>> (Charles has the lowdown on this).
>>> I have to say having looked at the MIDI system on the Atari and the
>>> CX5m,they are not the easiest things to communicate with programming
>>> wise - and come to that neither is the PC.
>>>
>>> Sounds a bit odd that SYSx is only traveling in one direction,and
>>> that the cable would be the source of the problem.
>>>
>>>
>>>
>>>
>>> ________________________________
>>> From: Jason Adkins <jason_ralf808@...>
>>> To: CZsynth@yahoogroups.com
>>> Sent: Monday, 19 August 2013, 21:47
>>> Subject: Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000
>>>
>>>
>>>
>>>
>>> Buy an Atari ST and download CZ-Android which is a free download  
>>> from
>>> here:- http://tamw.atari-users.net/ (yes loads of artists still use
>>> these they are hardly pretty to look on screen nowadays and will  
>>> have
>>> to use floppies to transfer to it (unless modified)
>>>
>>> Or yes the older PCi/E cards which run on all versions of XP will
>>> work
>>> i.e. emu404, the other one that works and will work fine on a mac is
>>> the Edirol UA-4fx usb box (cheap on ebay) anyway try:- http://www.midiox.com/
>>>
>>> On 19 Aug 2013, at 21:00, steve_the_composer wrote:
>>>
>>>> This is so odd--evidently your usb-midi cable receives sysex from
>>>> the CZ but doesn't send it to the CZ. As I understand what we have
>>>> discussed, the cable sends and receives note data and continuous
>>>> controller data.
>>>>
>>>> As for me, I have some older MOTU parallel port midi interfaces as
>>>> well as an e-mu 2x2 (usb) interface. I also have an older emagic  
>>>> mt4
>>>> (usb) interface that used to work with Windows XP SP1, but  
>>>> somewhere
>>>> around SP2 or SP3 it stopped working.
>>>>
>>>> By any chance are you handy with simple circuits and simple
>>>> programming? If so, you could build your own usb-midi interface  
>>>> with
>>>> a microprocessor such as an arduino.
>>>>
>>>> If you have a free PCI slot, you could get a PCI-based midi card,  
>>>> or
>>>> a sound card with a joystick port and a midi/joystick cable. I  
>>>> would
>>>> think that any $3.00 card should work--but maybe someone has one
>>>> lying around that they don't use. I'm not sure how much the midi/
>>>> joystick cables are going for these days.
>>>>
>>>> Of course, it is possible that the problem is in the CZ.
>>>>
>>>> Steve
>>>>
>>>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
>>>>>
>>>>> Nothing happens when I transmit the glide on command back to the
>>>>> CZ.
>>>>>
>>>>> What kind of MIDI>USB cable are you guys using?
>>>>>
>>>>>
>>>>>
>>>>> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@>
>>>>> wrote:
>>>>>>
>>>>>> Well, it means that the CZ can transmit sysex (at least the glide
>>>>>> command) and your PC can receive it. What happens when you turn
>>>>>> the glide off and then try to transmit the captured glide on
>>>>>> command back to the CZ?
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------
>>>>
>>>> Yahoo! Groups Links
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>> [Non-text portions of this message have been removed]
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>
>>
>>
>>
>> [Non-text portions of this message have been removed]
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Daniel Forró

Tough job, as basic concept of EG is different in both systems. I  
wouldn't use a term ADSR here, as it goes far behind traditional and  
very limited ADSR concept.

Just for recapitulation:

- DX7 rates set time, while CZ rates are angles.

- DX can revert EG when L4 is set high. CZ can't produce inverted  
envelope.

- DX envelope can have maximally 5 segments, while CZ can produce 9  
segment envelope when we use Sustain.

- on DX L3 is fixed as Sustain level, while on CZ position of Sustain  
in the envelope is freely programmable, and even we can avoid Sustain.

- Number of segments is programmable on CZ.

- Pitch EG is the same on CZ as DCW and DCA EG's. We can have two  
different PEG's when using dual line. Pitch EG on DX is different than  
operator EG, and there's only one PEG.

Daniel Forro

P.S.: Maybe it's a good custom to erase unnecessary texts when quoting  
previous messages. Maybe there are some colleagues who use daily  
digest and then it's almost unreadable.
Show quoted textHide quoted text
On 20 Aug, 2013, at 9:00 AM, Lee Borrell wrote:

> Notably the CZ has (night on) double the number of stages of ADSR-  
> considering myself and my brother are attempting to create editors  
> for both CZ and DX- the ADSR has been one of the stumbling  
> blocks,since we are trying to create a "musketeer" solution,that is  
> "one for all" - ie a programmable ADSR where the number of stages  
> are set from without,allowing both CZ and DX to use the same system.  
> I am in the formative stages of working through this - but it ain't  
> easy.
>
> I have never really got beyond (4stage) ADSR on CZ,since most of the  
> sounds only require that,the only extensive one is the preset which  
> develops an echo by repeating the ADSR loop - a bit bonkers when you  
> have multi-effects chains with several thousand forms of echo!

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Jason Adkins

Daniel, it isn't the end of the world because you can buy  
reconditioned ones,but yes that can happen but as a temporary solution
it's ok,i.e. dumping files from a PC to the ST if fitted with HD,I've  
got an interesting drive on my MegaSTE it reads 1.44mb floppies  
perfect but will only format to 720k. work that one out! It is TOS  
2.06 so shouldn't be a problem,in theory..... no wonder people buy the  
ultra-satan...
Show quoted textHide quoted text
On 20 Aug 2013, at 01:37, Daniel Forró wrote:

> But there are another two millions of warnings not to do this, as DD
> an HD disks have different parameters, and old FDD were not designed
> for work with both formats. Despite the warnings it could even damage
> FDD, I've never heard about such case, but certainly it can cause
> problems with data writing, reading or even loss. I never use
> reformatted HD for old machines.
>
> Daniel Forro
>
>
> On 20 Aug, 2013, at 8:26 AM, Jason Adkins wrote:
>
>> As I have said a million times before,tape the hole up on 1.44mb
>> floppies then the ST will accept them although 720kb discs are not
>> that
>> difficult to get.
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Can't get sysex to work with a CZ-5000

2013-08-20 by fulfil_objective

Hi dedlander,

I did some experimenting tonight and I have another thing for you to try. What I think is happening is that your modern computer, and your modern USB/MIDI cable, is sending the sysex messages TOO FAST for your CZ to keep up. The CZ's are from the mid-1980s and do not have fast processors.

To answer your immediate question, I have an EMU XMIDI 1x1 cable. This is the one that worked for me, and then stopped working for me. What I realized today is that what changed for me between when it worked and didn't work was the COMPUTER. Not the operating system, not the software, the physical computer. I had been using a vintage PC, and switched to using a modern laptop.

So my theory is that modern computers, with modern USB/MIDI cables, can spit out the sysex so fast that a CZ can't keep up.

I tested this today. I used a fast laptop with a USB/MIDI cable and sent a sysex dump to my CZ-1. Nothing happened. Next I routed the sysex message through a small script that slowed the message down byte by byte. Now it worked.

I think you should try slowing down the sysex message, but do everything else as normal.

I believe that Bome's Send SX has a "Speed of sending MIDI" option. Set that to low and try again.

MIDI-OX also has the ability to slow down the output. You set a certain size output buffer, and then add a delay after each buffer. Read the built-in help file under System Exclusive > Configuration Options.

When I tried it, I put 1 millisecond between each byte, and 1 second between each message. The one second felt a little too long, but it worked.

To try one millisecond per byte in MIDI-OX, open up the Sysex window. Go to Sysex > Configure. Set the output to use only one buffer, and have the buffer be one byte in length. Then set the delay between buffers to one millisecend.

There might be other timings that are better and more appropriate for the CZ hardware, I'm just mentioning the ones that I tried that worked.

This solution would match the symptoms of being able to receive MIDI events from a CZ, but not being able to send them. You have a computer which speaks and listens very quickly. You have a CZ which speaks and listens slowly. When the CZ speaks, the computer is able to understand it with no problem. But when the computer speaks, the CZ is like, "What just happened?".

This solution would also match the symptoms of people using vintage equipment not having a problem, and people with modern equipment having a problem. It seem that other people with other vintage equipment have run into this same problem as well.

I hope this helps!


--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> Nothing happens when I transmit the glide on command back to the CZ.
> 
> What kind of MIDI>USB cable are you guys using?
> 
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Gordon JC Pearce

On Tue, Aug 20, 2013 at 12:26:17AM +0100, Jason Adkins wrote:
> The Atari DIN leads should be fine on PC too, the UA-4FX has normal  
> midi connectors as well as usb.

One thing to watch with cheapy USB leads is they can do some funny "interpreting" of the MIDI messages.  I have one that *seems* to pass sysex just fine but reformats running status so that it has status bytes, and won't pass "unformatted" data which is a pain in the arse when using it with devices that can present a serial terminal over MIDI ;-)

> As I have said a million times before,tape the hole up on 1.44mb  
> floppies then the ST will accept them although 720kb discs are not that
> difficult to get.

... for about a week.  Just get proper DD floppies.  HD floppies are bad enough when you use them in HD drives, without trying to get them to work in DD drives.  The disks are completely different, and really should have had more of a difference than just one hole.

> I don't know much about programming computers,but I do about sequencers.
> The ST uses an interesting midi out which splits the signals into out  
> and thru on the one lead but I have never had a problem in 10 years  
> ever with a standard lead.

I'd forgotten about that!  20 years ago or so I made up a MIDI out/through lead for my ST, and have used the MIDI through connection once, to test it.

-- 
Gordonjcp MM0YEQ

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Jason Adkins

Hi Gordon,

On 20 Aug 2013, at 10:22, Gordon JC Pearce wrote:

> On Tue, Aug 20, 2013 at 12:26:17AM +0100, Jason Adkins wrote:
>> The Atari DIN leads should be fine on PC too, the UA-4FX has normal
>> midi connectors as well as usb.
>
> One thing to watch with cheapy USB leads is they can do some funny  
> "interpreting" of the MIDI messages.  I have one that *seems* to  
> pass sysex just fine but reformats running status so that it has  
> status bytes, and won't pass "unformatted" data which is a pain in  
> the arse when using it with devices that can present a serial  
> terminal over MIDI ;-)

The UA-4FX wasn't that cheap new,so yes use decent USB cables (I  
didn't know this,I must have been lucky with the lead I'm using)  
Normal 5pin Din to Din do work though for proper midi ;)

>
>> As I have said a million times before,tape the hole up on 1.44mb
>> floppies then the ST will accept them although 720kb discs are not  
>> that
>> difficult to get.
>
> ... for about a week.  Just get proper DD floppies.  HD floppies are  
> bad enough when you use them in HD drives, without trying to get  
> them to work in DD drives.  The disks are completely different, and  
> really should have had more of a difference than just one hole.

That's not true,about 2 week's I think...;) ,although I have one taped  
up 1.44mb think it's a 3M which is an old boot disc,still works after  
5 years...(I taped it up properly)
But yes I agree horses for courses,and yes floppy disks are a  
nightmare,but useful,I mean if you were going to transfer an image or  
decompressed image from a PC to your ST they would be fine but like  
said save on a proper 720K unless fitted with a 1.44mb floppy or Hard  
disk.

>
>> I don't know much about programming computers,but I do about  
>> sequencers.
>> The ST uses an interesting midi out which splits the signals into out
>> and thru on the one lead but I have never had a problem in 10 years
>> ever with a standard lead.
>
> I'd forgotten about that!  20 years ago or so I made up a MIDI out/ 
> through lead for my ST, and have used the MIDI through connection  
> once, to test it.
>

That was what we were told! Cubase has a soft thru anyway.... lol
Show quoted textHide quoted text
> -- 
> Gordonjcp MM0YEQ
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Can't get sysex to work with a CZ-5000

2013-08-20 by k9k9dog

ah..i was thinking the 2HD were ok for atari, and was about 
to get rid of 200 DD disks... since DD don't seem to read 
on PC. have to transfer over a load of old atari stuff i 
want to use. what's the score on this?

--- In CZsynth@yahoogroups.com, Gordon JC Pearce <gordon@...> wrote:
Show quoted textHide quoted text
>
> On Tue, Aug 20, 2013 at 12:26:17AM +0100, Jason Adkins wrote:
> > The Atari DIN leads should be fine on PC too, the UA-4FX has normal  
> > midi connectors as well as usb.
> 
> One thing to watch with cheapy USB leads is they can do some funny "interpreting" of the MIDI messages.  I have one that *seems* to pass sysex just fine but reformats running status so that it has status bytes, and won't pass "unformatted" data which is a pain in the arse when using it with devices that can present a serial terminal over MIDI ;-)
> 
> > As I have said a million times before,tape the hole up on 1.44mb  
> > floppies then the ST will accept them although 720kb discs are not that
> > difficult to get.
> 
> ... for about a week.  Just get proper DD floppies.  HD floppies are bad enough when you use them in HD drives, without trying to get them to work in DD drives.  The disks are completely different, and really should have had more of a difference than just one hole.
> 
> > I don't know much about programming computers,but I do about sequencers.
> > The ST uses an interesting midi out which splits the signals into out  
> > and thru on the one lead but I have never had a problem in 10 years  
> > ever with a standard lead.
> 
> I'd forgotten about that!  20 years ago or so I made up a MIDI out/through lead for my ST, and have used the MIDI through connection once, to test it.
> 
> -- 
> Gordonjcp MM0YEQ
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Daniel Forró

Just format DD disks on PC, and Atari will read them, too.

Or there was that old trick with changing one byte in Atari disk boot  
sector in hex editor, after this PC could read it... I have it  
somewhere in old papers.

Daniel Forro
Show quoted textHide quoted text
On 20 Aug, 2013, at 7:39 PM, k9k9dog wrote:

> ah..i was thinking the 2HD were ok for atari, and was about
> to get rid of 200 DD disks... since DD don't seem to read
> on PC. have to transfer over a load of old atari stuff i
> want to use. what's the score on this?

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Jason Adkins

If you are running WinXP (any version) on your PC with an internal  
floppy go to command prompt and type:-

format a: /t:80 /n:9

then you you have an ST readable disk
(unless you have a 1.44mb disc fitted in your ST then just format it  
as ms-dos)

I would imagine your DD disks are in an extended format,boot your ST  
and use the Steem imager http://steem.atari.st/download.htm or MSA  
disc imager this will convert them to a floppy image that Steem or  
anyother ST emulator can read,you might have to do some disc swapping!
Show quoted textHide quoted text
On 20 Aug 2013, at 11:39, k9k9dog wrote:

> ah..i was thinking the 2HD were ok for atari, and was about
> to get rid of 200 DD disks... since DD don't seem to read
> on PC. have to transfer over a load of old atari stuff i
> want to use. what's the score on this?
>
> --- In CZsynth@yahoogroups.com, Gordon JC Pearce <gordon@...> wrote:
>>
>> On Tue, Aug 20, 2013 at 12:26:17AM +0100, Jason Adkins wrote:
>>> The Atari DIN leads should be fine on PC too, the UA-4FX has normal
>>> midi connectors as well as usb.
>>
>> One thing to watch with cheapy USB leads is they can do some funny  
>> "interpreting" of the MIDI messages.  I have one that *seems* to  
>> pass sysex just fine but reformats running status so that it has  
>> status bytes, and won't pass "unformatted" data which is a pain in  
>> the arse when using it with devices that can present a serial  
>> terminal over MIDI ;-)
>>
>>> As I have said a million times before,tape the hole up on 1.44mb
>>> floppies then the ST will accept them although 720kb discs are not  
>>> that
>>> difficult to get.
>>
>> ... for about a week.  Just get proper DD floppies.  HD floppies  
>> are bad enough when you use them in HD drives, without trying to  
>> get them to work in DD drives.  The disks are completely different,  
>> and really should have had more of a difference than just one hole.
>>
>>> I don't know much about programming computers,but I do about  
>>> sequencers.
>>> The ST uses an interesting midi out which splits the signals into  
>>> out
>>> and thru on the one lead but I have never had a problem in 10 years
>>> ever with a standard lead.
>>
>> I'd forgotten about that!  20 years ago or so I made up a MIDI out/ 
>> through lead for my ST, and have used the MIDI through connection  
>> once, to test it.
>>
>> -- 
>> Gordonjcp MM0YEQ
>>
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Jason Adkins

Later versions of WinXP etc removed the ability to format floppies at  
720k so:-

Go to command prompt and type:-

format a: /T:80 /N:9
Show quoted textHide quoted text
On 20 Aug 2013, at 11:45, Daniel Forró wrote:

> Just format DD disks on PC, and Atari will read them, too.
>
> Or there was that old trick with changing one byte in Atari disk boot
> sector in hex editor, after this PC could read it... I have it
> somewhere in old papers.
>
> Daniel Forro
>
>
> On 20 Aug, 2013, at 7:39 PM, k9k9dog wrote:
>
>> ah..i was thinking the 2HD were ok for atari, and was about
>> to get rid of 200 DD disks... since DD don't seem to read
>> on PC. have to transfer over a load of old atari stuff i
>> want to use. what's the score on this?
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Can't get sysex to work with a CZ-5000

2013-08-20 by steve_the_composer

Excellent suggestion [trim the previous messages]! I used to do this a whole lot more than I do now. It used to bother me (I get digests), but I decided "If you can't beat them, join them."

As for the different 3.5" floppy disk formats, I seem to recall that the read/write heads performed differently in 1.44MB drives than 720KB drives. (I don't remember what the specifics are--width of tracks, current used, etc.)

Thinking about it now, however, it seems that if you cover the 1.44MB disk sensing hole (its not a write protect hole!) and reformat the disk on a 720KB system, I am guessing that would be safer than using the disk with the 1.44MB format. (Not sure exactly what was being suggested.)

Also, while fans of the Atari ST might extoll its virtues, I am not sure buying one is the best advice to get CZ sysex data transfers working. Assuming the problem is not with the CZ itself, a midi interface that does the job would probably have many more uses than an Atari ST. And once that's working, there is Atari ST software that runs under STeem [Atari emulator].

Steve 
 

--- In CZsynth@yahoogroups.com, Daniel Forró <dan.for@...> wrote:

[snip]

> P.S.: Maybe it's a good custom to erase unnecessary texts when
> quoting previous messages. Maybe there are some colleagues who 
> use daily digest and then it's almost unreadable.

[snip]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by jammie

magnetic writing field is weaker in 720k as the tape used was different

the 1.44mb disk used a metal type tape material and needed a bigger magnetic write feild to write to it

a 1.44mb drive does both it gets its control data from the second contact flag which is an extra hole in the 1.44mb floppy disk but still requires an onboard floppy controller

on the cpu board as in the ensoniqs there controllers are 720k only so cant even write 1.44 disks as they dont carry the signals to write to 1.44mb disks

now when you cover the hole in a hd disk and put it into the floppy drive the disk will be seen as a 720k disk and the magnetic write feild will be 720k strength now it will write to the hd disk but because the feild is weaker the information does not take properly on the hd disks and why you get checksumm errors or they just fail over time 

plus the medium has a life of about 5 years before it starts to fail so old disks they fail quicker when reformating them and putting new material on them 
Show quoted textHide quoted text
  ----- Original Message ----- 
  From: steve_the_composer 
  To: CZsynth@yahoogroups.com 
  Sent: Tuesday, August 20, 2013 5:00 PM
  Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000


    
  Excellent suggestion [trim the previous messages]! I used to do this a whole lot more than I do now. It used to bother me (I get digests), but I decided "If you can't beat them, join them."

  As for the different 3.5" floppy disk formats, I seem to recall that the read/write heads performed differently in 1.44MB drives than 720KB drives. (I don't remember what the specifics are--width of tracks, current used, etc.)

  Thinking about it now, however, it seems that if you cover the 1.44MB disk sensing hole (its not a write protect hole!) and reformat the disk on a 720KB system, I am guessing that would be safer than using the disk with the 1.44MB format. (Not sure exactly what was being suggested.)

  Also, while fans of the Atari ST might extoll its virtues, I am not sure buying one is the best advice to get CZ sysex data transfers working. Assuming the problem is not with the CZ itself, a midi interface that does the job would probably have many more uses than an Atari ST. And once that's working, there is Atari ST software that runs under STeem [Atari emulator].

  Steve 


  --- In CZsynth@yahoogroups.com, Daniel Forró <dan.for@...> wrote:

  [snip]

  > P.S.: Maybe it's a good custom to erase unnecessary texts when
  > quoting previous messages. Maybe there are some colleagues who 
  > use daily digest and then it's almost unreadable.

  [snip]



  
  No virus found in this message.
  Checked by AVG - www.avg.com
  Version: 2013.0.3392 / Virus Database: 3211/6591 - Release Date: 08/19/13


[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-20 by steve_the_composer

Interesting. It might be that your solution works, but I am curious about your reasoning. I was under the impression that to communicate with 5-pin din midi gear, 31.25 kb/s had to be used--whether its a Commodore 64 or a modern multi-core laptop with Win 8. (I could be wrong, though.)

With an arduino and a usb-midi serial bridge, I have been able to communicate midi data to VSTs at much higher rates (up to 115200 b/s, I believe). This was with an arduino connected via usb that appears in an 8 year old WinXP SP3 PC as a COM port. However, to transmit data to 5-pin din midi device, the rate has to be 31250 b/s.

As for your 1x1 not working any more, I had something similar happen with my emagic mt4. I believe that WinXP SP2 or SP3 changed the way usb devices were enumerated and that cause the e-magic drivers to no longer function as they had.

The E-Mu 2x2 interface however works.  It might be because E-Mu updated the drivers. (Did you check to see if there are updated drivers for the 1x1?) I suspect that the reason why so many companies have to keep rewriting Windows drivers is because MS keeps changing things.

Out of curiosity, what OS/SP did you use on your vintage PC and was it the same as on the modern laptop?  Also, did you use the e-mu 1x1 on the modern laptop with your slow-down script?

Steve

--- In CZsynth@yahoogroups.com, "fulfil_objective" <robot@...> wrote:
Show quoted textHide quoted text
>
> Hi dedlander,
> 
> I did some experimenting tonight and I have another thing for you to try. What I think is happening is that your modern computer, and your modern USB/MIDI cable, is sending the sysex messages TOO FAST for your CZ to keep up. The CZ's are from the mid-1980s and do not have fast processors.
> 
> To answer your immediate question, I have an EMU XMIDI 1x1 cable. This is the one that worked for me, and then stopped working for me. What I realized today is that what changed for me between when it worked and didn't work was the COMPUTER. Not the operating system, not the software, the physical computer. I had been using a vintage PC, and switched to using a modern laptop.
> 
> So my theory is that modern computers, with modern USB/MIDI cables, can spit out the sysex so fast that a CZ can't keep up.
> 
> I tested this today. I used a fast laptop with a USB/MIDI cable and sent a sysex dump to my CZ-1. Nothing happened. Next I routed the sysex message through a small script that slowed the message down byte by byte. Now it worked.
> 
> I think you should try slowing down the sysex message, but do everything else as normal.
> 
> I believe that Bome's Send SX has a "Speed of sending MIDI" option. Set that to low and try again.
> 
> MIDI-OX also has the ability to slow down the output. You set a certain size output buffer, and then add a delay after each buffer. Read the built-in help file under System Exclusive > Configuration Options.
> 
> When I tried it, I put 1 millisecond between each byte, and 1 second between each message. The one second felt a little too long, but it worked.
> 
> To try one millisecond per byte in MIDI-OX, open up the Sysex window. Go to Sysex > Configure. Set the output to use only one buffer, and have the buffer be one byte in length. Then set the delay between buffers to one millisecend.
> 
> There might be other timings that are better and more appropriate for the CZ hardware, I'm just mentioning the ones that I tried that worked.
> 
> This solution would match the symptoms of being able to receive MIDI events from a CZ, but not being able to send them. You have a computer which speaks and listens very quickly. You have a CZ which speaks and listens slowly. When the CZ speaks, the computer is able to understand it with no problem. But when the computer speaks, the CZ is like, "What just happened?".
> 
> This solution would also match the symptoms of people using vintage equipment not having a problem, and people with modern equipment having a problem. It seem that other people with other vintage equipment have run into this same problem as well.
> 
> I hope this helps!
> 
> 
> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@> wrote:
> >
> > Nothing happens when I transmit the glide on command back to the CZ.
> > 
> > What kind of MIDI>USB cable are you guys using?
> > 
> >
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by analogmonster@...

His reasoning makes a lot of sense actually. Midi quest has boxes in its preferences to slow data down by x ms per byte and a few other options. I think soundiver has an option for setting the data rate also. 

I had (still have tbh) problems with midi quest and an ensoniq synth, and contacted midi quest tech support. They basically explained it the same way-modern pcs processors are too fast for the processor within the synth. The data is still received at 31.25, that rate never changes for serial midi. it's just that you are essentially overloading the processor with data.

Playing with the settings within midi quest under tech supports instruction got a number of my synths working with it in a very stable manor. The ensoniq never played nice because at the time I was mac only and one of the parameters I needed to change wouldn't change under osx. I had issues with y cz1000 until the data rate was dropped.

As for interfaces I use, two motu midi express 128s and an m audio midisport 8x8s. Stable as hell.

And an Atari st is great, but you shouldn't need one. It should be more than possible to get things fully functional with your current of setup. If anything I'd say save the Atari money for a high quality midi interface.



On 20 Aug 2013, at 17:38, "steve_the_composer" <smw-mail@...> wrote:

> Interesting. It might be that your solution works, but I am curious about your reasoning. I was under the impression that to communicate with 5-pin din midi gear, 31.25 kb/s had to be used--whether its a Commodore 64 or a modern multi-core laptop with Win 8. (I could be wrong, though.)
> 
> With an arduino and a usb-midi serial bridge, I have been able to communicate midi data to VSTs at much higher rates (up to 115200 b/s, I believe). This was with an arduino connected via usb that appears in an 8 year old WinXP SP3 PC as a COM port. However, to transmit data to 5-pin din midi device, the rate has to be 31250 b/s.
> 
> As for your 1x1 not working any more, I had something similar happen with my emagic mt4. I believe that WinXP SP2 or SP3 changed the way usb devices were enumerated and that cause the e-magic drivers to no longer function as they had.
> 
> The E-Mu 2x2 interface however works. It might be because E-Mu updated the drivers. (Did you check to see if there are updated drivers for the 1x1?) I suspect that the reason why so many companies have to keep rewriting Windows drivers is because MS keeps changing things.
> 
> Out of curiosity, what OS/SP did you use on your vintage PC and was it the same as on the modern laptop? Also, did you use the e-mu 1x1 on the modern laptop with your slow-down script?
> 
> Steve
> 
> --- In CZsynth@yahoogroups.com, "fulfil_objective" <robot@...> wrote:
> >
> > Hi dedlander,
> > 
> > I did some experimenting tonight and I have another thing for you to try. What I think is happening is that your modern computer, and your modern USB/MIDI cable, is sending the sysex messages TOO FAST for your CZ to keep up. The CZ's are from the mid-1980s and do not have fast processors.
> > 
> > To answer your immediate question, I have an EMU XMIDI 1x1 cable. This is the one that worked for me, and then stopped working for me. What I realized today is that what changed for me between when it worked and didn't work was the COMPUTER. Not the operating system, not the software, the physical computer. I had been using a vintage PC, and switched to using a modern laptop.
> > 
> > So my theory is that modern computers, with modern USB/MIDI cables, can spit out the sysex so fast that a CZ can't keep up.
> > 
> > I tested this today. I used a fast laptop with a USB/MIDI cable and sent a sysex dump to my CZ-1. Nothing happened. Next I routed the sysex message through a small script that slowed the message down byte by byte. Now it worked.
> > 
> > I think you should try slowing down the sysex message, but do everything else as normal.
> > 
> > I believe that Bome's Send SX has a "Speed of sending MIDI" option. Set that to low and try again.
> > 
> > MIDI-OX also has the ability to slow down the output. You set a certain size output buffer, and then add a delay after each buffer. Read the built-in help file under System Exclusive > Configuration Options.
> > 
> > When I tried it, I put 1 millisecond between each byte, and 1 second between each message. The one second felt a little too long, but it worked.
> > 
> > To try one millisecond per byte in MIDI-OX, open up the Sysex window. Go to Sysex > Configure. Set the output to use only one buffer, and have the buffer be one byte in length. Then set the delay between buffers to one millisecend.
> > 
> > There might be other timings that are better and more appropriate for the CZ hardware, I'm just mentioning the ones that I tried that worked.
> > 
> > This solution would match the symptoms of being able to receive MIDI events from a CZ, but not being able to send them. You have a computer which speaks and listens very quickly. You have a CZ which speaks and listens slowly. When the CZ speaks, the computer is able to understand it with no problem. But when the computer speaks, the CZ is like, "What just happened?".
> > 
> > This solution would also match the symptoms of people using vintage equipment not having a problem, and people with modern equipment having a problem. It seem that other people with other vintage equipment have run into this same problem as well.
> > 
> > I hope this helps!
> > 
> > 
> > --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@> wrote:
> > >
> > > Nothing happens when I transmit the glide on command back to the CZ.
> > > 
> > > What kind of MIDI>USB cable are you guys using?
> > > 
> > >
> >
> 
> 


[Non-text portions of this message have been removed]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by Jason Adkins

Look we all know there is a dodgy version of Midi Quest so lets stop  
pussyfooting around,I don't use it in fact I uninstalled it but I  
tried it and the program was superb.

On 20 Aug 2013, at 18:22, analogmonster@... wrote:

> His reasoning makes a lot of sense actually. Midi quest has boxes in  
> its preferences to slow data down by x ms per byte and a few other  
> options. I think soundiver has an option for setting the data rate  
> also.
>
> I had (still have tbh) problems with midi quest and an ensoniq  
> synth, and contacted midi quest tech support. They basically  
> explained it the same way-modern pcs processors are too fast for the  
> processor within the synth. The data is still received at 31.25,  
> that rate never changes for serial midi. it's just that you are  
> essentially overloading the processor with data.

Correct

>
> Playing with the settings within midi quest under tech supports  
> instruction got a number of my synths working with it in a very  
> stable manor. The ensoniq never played nice because at the time I  
> was mac only and one of the parameters I needed to change wouldn't  
> change under osx. I had issues with y cz1000 until the data rate was  
> dropped.
>
> As for interfaces I use, two motu midi express 128s and an m audio  
> midisport 8x8s. Stable as hell.

I use 2 Midisports 4x4 (got a lot of hardware) and a Emagic AMT8 as a  
midi patchbay and the Atari runs the PC
>
> And an Atari st is great, but you shouldn't need one. It should be  
> more than possible to get things fully functional with your current  
> of setup. If anything I'd say save the Atari money for a high  
> quality midi interface.

But if you already have a high quality midi interface buy an  
Atari.... ;)

J
Show quoted textHide quoted text
>
>
>
> On 20 Aug 2013, at 17:38, "steve_the_composer" <smw- 
> mail@...> wrote:
>
>> Interesting. It might be that your solution works, but I am curious  
>> about your reasoning. I was under the impression that to  
>> communicate with 5-pin din midi gear, 31.25 kb/s had to be used-- 
>> whether its a Commodore 64 or a modern multi-core laptop with Win  
>> 8. (I could be wrong, though.)
>>
>> With an arduino and a usb-midi serial bridge, I have been able to  
>> communicate midi data to VSTs at much higher rates (up to 115200 b/ 
>> s, I believe). This was with an arduino connected via usb that  
>> appears in an 8 year old WinXP SP3 PC as a COM port. However, to  
>> transmit data to 5-pin din midi device, the rate has to be 31250 b/s.
>>
>> As for your 1x1 not working any more, I had something similar  
>> happen with my emagic mt4. I believe that WinXP SP2 or SP3 changed  
>> the way usb devices were enumerated and that cause the e-magic  
>> drivers to no longer function as they had.
>>
>> The E-Mu 2x2 interface however works. It might be because E-Mu  
>> updated the drivers. (Did you check to see if there are updated  
>> drivers for the 1x1?) I suspect that the reason why so many  
>> companies have to keep rewriting Windows drivers is because MS  
>> keeps changing things.
>>
>> Out of curiosity, what OS/SP did you use on your vintage PC and was  
>> it the same as on the modern laptop? Also, did you use the e-mu 1x1  
>> on the modern laptop with your slow-down script?
>>
>> Steve
>>
>> --- In CZsynth@yahoogroups.com, "fulfil_objective" <robot@...> wrote:
>>>
>>> Hi dedlander,
>>>
>>> I did some experimenting tonight and I have another thing for you  
>>> to try. What I think is happening is that your modern computer,  
>>> and your modern USB/MIDI cable, is sending the sysex messages TOO  
>>> FAST for your CZ to keep up. The CZ's are from the mid-1980s and  
>>> do not have fast processors.
>>>
>>> To answer your immediate question, I have an EMU XMIDI 1x1 cable.  
>>> This is the one that worked for me, and then stopped working for  
>>> me. What I realized today is that what changed for me between when  
>>> it worked and didn't work was the COMPUTER. Not the operating  
>>> system, not the software, the physical computer. I had been using  
>>> a vintage PC, and switched to using a modern laptop.
>>>
>>> So my theory is that modern computers, with modern USB/MIDI  
>>> cables, can spit out the sysex so fast that a CZ can't keep up.
>>>
>>> I tested this today. I used a fast laptop with a USB/MIDI cable  
>>> and sent a sysex dump to my CZ-1. Nothing happened. Next I routed  
>>> the sysex message through a small script that slowed the message  
>>> down byte by byte. Now it worked.
>>>
>>> I think you should try slowing down the sysex message, but do  
>>> everything else as normal.
>>>
>>> I believe that Bome's Send SX has a "Speed of sending MIDI"  
>>> option. Set that to low and try again.
>>>
>>> MIDI-OX also has the ability to slow down the output. You set a  
>>> certain size output buffer, and then add a delay after each  
>>> buffer. Read the built-in help file under System Exclusive >  
>>> Configuration Options.
>>>
>>> When I tried it, I put 1 millisecond between each byte, and 1  
>>> second between each message. The one second felt a little too  
>>> long, but it worked.
>>>
>>> To try one millisecond per byte in MIDI-OX, open up the Sysex  
>>> window. Go to Sysex > Configure. Set the output to use only one  
>>> buffer, and have the buffer be one byte in length. Then set the  
>>> delay between buffers to one millisecend.
>>>
>>> There might be other timings that are better and more appropriate  
>>> for the CZ hardware, I'm just mentioning the ones that I tried  
>>> that worked.
>>>
>>> This solution would match the symptoms of being able to receive  
>>> MIDI events from a CZ, but not being able to send them. You have a  
>>> computer which speaks and listens very quickly. You have a CZ  
>>> which speaks and listens slowly. When the CZ speaks, the computer  
>>> is able to understand it with no problem. But when the computer  
>>> speaks, the CZ is like, "What just happened?".
>>>
>>> This solution would also match the symptoms of people using  
>>> vintage equipment not having a problem, and people with modern  
>>> equipment having a problem. It seem that other people with other  
>>> vintage equipment have run into this same problem as well.
>>>
>>> I hope this helps!
>>>
>>>
>>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@> wrote:
>>>>
>>>> Nothing happens when I transmit the glide on command back to the  
>>>> CZ.
>>>>
>>>> What kind of MIDI>USB cable are you guys using?
>>>>
>>>>
>>>
>>
>>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-20 by analogmonster@...

My point wasn't really about midiquest though, it was about the slowing down of sysex messages when using a "modern multi core laptop with win 8" Or equivilent. Leaving opinions about the software itself aside, Midiquest is one of the only current generation computer midi editors available. And in its preferences is a section where you can adjust the data transmission rate-Steve was curious about if/how the transmission rate change effected the problem if the midi serial rate is supposed to be a standard that doesn't change between devices, and this only reinforces the point that it does have an affect. 

 The majority of the good pc software editors out there are abandonware, when ghz processor speeds, 64 bit and multicore were not something anyone had to account for. If you want the older technology to work with current gen you need to understand the issues involved. An Atari st completely sidesteps the problem by being the bridge between old and new. It doesn't need slowing down because compared to a modern pc it already is slow, but is a comparative speed to the mcu in the older synths were trying to communicate with.

Personally as much as I'd love an atari st, it doesnt meet my requirements for audio-i certainly cant have 32 channels i/o at 96k with near zero latency. I'm far more interested in getting my modern equipment to behave well with my older gear so I can be prepared for both now and the future, rather than relying on what in computer terms is considered an antique. 

On 20 Aug 2013, at 19:34, Jason Adkins <jason_ralf808@...> wrote:

> Look we all know there is a dodgy version of Midi Quest so lets stop 
> pussyfooting around,I don't use it in fact I uninstalled it but I 
> tried it and the program was superb.
> 
> On 20 Aug 2013, at 18:22, analogmonster@... wrote:
> 
> > His reasoning makes a lot of sense actually. Midi quest has boxes in 
> > its preferences to slow data down by x ms per byte and a few other 
> > options. I think soundiver has an option for setting the data rate 
> > also.
> >
> > I had (still have tbh) problems with midi quest and an ensoniq 
> > synth, and contacted midi quest tech support. They basically 
> > explained it the same way-modern pcs processors are too fast for the 
> > processor within the synth. The data is still received at 31.25, 
> > that rate never changes for serial midi. it's just that you are 
> > essentially overloading the processor with data.
> 
> Correct
> 
> >
> > Playing with the settings within midi quest under tech supports 
> > instruction got a number of my synths working with it in a very 
> > stable manor. The ensoniq never played nice because at the time I 
> > was mac only and one of the parameters I needed to change wouldn't 
> > change under osx. I had issues with y cz1000 until the data rate was 
> > dropped.
> >
> > As for interfaces I use, two motu midi express 128s and an m audio 
> > midisport 8x8s. Stable as hell.
> 
> I use 2 Midisports 4x4 (got a lot of hardware) and a Emagic AMT8 as a 
> midi patchbay and the Atari runs the PC
> >
> > And an Atari st is great, but you shouldn't need one. It should be 
> > more than possible to get things fully functional with your current 
> > of setup. If anything I'd say save the Atari money for a high 
> > quality midi interface.
> 
> But if you already have a high quality midi interface buy an 
> Atari.... ;)
> 
> J
> 
> >
> >
> >
> > On 20 Aug 2013, at 17:38, "steve_the_composer" <smw- 
> > mail@...> wrote:
> >
> >> Interesting. It might be that your solution works, but I am curious 
> >> about your reasoning. I was under the impression that to 
> >> communicate with 5-pin din midi gear, 31.25 kb/s had to be used-- 
> >> whether its a Commodore 64 or a modern multi-core laptop with Win 
> >> 8. (I could be wrong, though.)
> >>
> >> With an arduino and a usb-midi serial bridge, I have been able to 
> >> communicate midi data to VSTs at much higher rates (up to 115200 b/ 
> >> s, I believe). This was with an arduino connected via usb that 
> >> appears in an 8 year old WinXP SP3 PC as a COM port. However, to 
> >> transmit data to 5-pin din midi device, the rate has to be 31250 b/s.
> >>
> >> As for your 1x1 not working any more, I had something similar 
> >> happen with my emagic mt4. I believe that WinXP SP2 or SP3 changed 
> >> the way usb devices were enumerated and that cause the e-magic 
> >> drivers to no longer function as they had.
> >>
> >> The E-Mu 2x2 interface however works. It might be because E-Mu 
> >> updated the drivers. (Did you check to see if there are updated 
> >> drivers for the 1x1?) I suspect that the reason why so many 
> >> companies have to keep rewriting Windows drivers is because MS 
> >> keeps changing things.
> >>
> >> Out of curiosity, what OS/SP did you use on your vintage PC and was 
> >> it the same as on the modern laptop? Also, did you use the e-mu 1x1 
> >> on the modern laptop with your slow-down script?
> >>
> >> Steve
> >>
> >> --- In CZsynth@yahoogroups.com, "fulfil_objective" <robot@...> wrote:
> >>>
> >>> Hi dedlander,
> >>>
> >>> I did some experimenting tonight and I have another thing for you 
> >>> to try. What I think is happening is that your modern computer, 
> >>> and your modern USB/MIDI cable, is sending the sysex messages TOO 
> >>> FAST for your CZ to keep up. The CZ's are from the mid-1980s and  
> >>> do not have fast processors.
> >>>
> >>> To answer your immediate question, I have an EMU XMIDI 1x1 cable. 
> >>> This is the one that worked for me, and then stopped working for 
> >>> me. What I realized today is that what changed for me between when 
> >>> it worked and didn't work was the COMPUTER. Not the operating 
> >>> system, not the software, the physical computer. I had been using 
> >>> a vintage PC, and switched to using a modern laptop.
> >>>
> >>> So my theory is that modern computers, with modern USB/MIDI 
> >>> cables, can spit out the sysex so fast that a CZ can't keep up.
> >>>
> >>> I tested this today. I used a fast laptop with a USB/MIDI cable 
> >>> and sent a sysex dump to my CZ-1. Nothing happened. Next I routed 
> >>> the sysex message through a small script that slowed the message 
> >>> down byte by byte. Now it worked.
> >>>
> >>> I think you should try slowing down the sysex message, but do 
> >>> everything else as normal.
> >>>
> >>> I believe that Bome's Send SX has a "Speed of sending MIDI" 
> >>> option. Set that to low and try again.
> >>>
> >>> MIDI-OX also has the ability to slow down the output. You set a 
> >>> certain size output buffer, and then add a delay after each 
> >>> buffer. Read the built-in help file under System Exclusive > 
> >>> Configuration Options.
> >>>
> >>> When I tried it, I put 1 millisecond between each byte, and 1 
> >>> second between each message. The one second felt a little too 
> >>> long, but it worked.
> >>>
> >>> To try one millisecond per byte in MIDI-OX, open up the Sysex 
> >>> window. Go to Sysex > Configure. Set the output to use only one 
> >>> buffer, and have the buffer be one byte in length. Then set the 
> >>> delay between buffers to one millisecend.
> >>>
> >>> There might be other timings that are better and more appropriate 
> >>> for the CZ hardware, I'm just mentioning the ones that I tried 
> >>> that worked.
> >>>
> >>> This solution would match the symptoms of being able to receive 
> >>> MIDI events from a CZ, but not being able to send them. You have a 
> >>> computer which speaks and listens very quickly. You have a CZ 
> >>> which speaks and listens slowly. When the CZ speaks, the computer 
> >>> is able to understand it with no problem. But when the computer 
> >>> speaks, the CZ is like, "What just happened?".
> >>>
> >>> This solution would also match the symptoms of people using 
> >>> vintage equipment not having a problem, and people with modern 
> >>> equipment having a problem. It seem that other people with other 
> >>> vintage equipment have run into this same problem as well.
> >>>
> >>> I hope this helps!
> >>>
> >>>
> >>> --- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@> wrote:
> >>>>
> >>>> Nothing happens when I transmit the glide on command back to the 
> >>>> CZ.
> >>>>
> >>>> What kind of MIDI>USB cable are you guys using?
> >>>>
> >>>>
> >>>
> >>
> >>
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> >
> > ------------------------------------
> >
> > Yahoo! Groups Links
> >
> >
> >
> 
> 


[Non-text portions of this message have been removed]

Re: Can't get sysex to work with a CZ-5000

2013-08-21 by steve_the_composer

It still doesn't make any sense to me, but I was willing to design some tests to see what results I can get with my E-Mu 2x2 usb-midi interface.  The most extreme test I could think of is this:

1. Run my arduino midi program into the usb port on a Win 7 laptop using the hairless usb-midi bridge.
2. Send the arduino's midi data out the E-Mu 2x2 usb interface to the CZ-5000.

One snag >>might<< explain why slowing down the midi stream seems to work.  See below.

I can set the arduino and usb-midi bridge to 115200, 57600, 38400, and 19200 to see if the E-Mu 2x2 can successfully receive the midi data from the arduino and then retransmit it to the CZ. If not, I'd take this as evidence that the problem is not that modern computers have faster CPUs that computers did in the 1980s, but it is a matter of serial communication rate differences.

For a second test, I can try sending a patch request command and waiting for the patch dump. I know it worked using midi-ox on a Win XP PC, but that's a 32-bit system. Perhaps there's something about Win7 and/or an 64-bit OS that would cause a problem. 

I can imagine two results: either test 2 will succeed or it won't. If it does, that should put to rest the CPU speed differential (between modern computers and older computers) as the cause of the problem. If test 2 doesn't, I can try putting in some sort of delay. Unfortunately, that will neither prove nor disprove that the problem is caused by the CPU speed differential between modern and older computers. So far as I can tell, it could be any of a number of other causes.

(Not sure when I will be able to run these tests, but I am interested to see what the results are.)

Steve

--------------------------------------------------------
"Can I use the native MIDI baud rate, 31250bps?

It would be nice to be able to use the hardware MIDI baud rate, 31250bps. This means the logical signals from Hairless Bridge can be used with real MIDI hardware, with just some electronics to adjust the serial voltages to become MIDI current loop signals.

Unfortunately, most computer serial ports can't actually talk at 31250bps. For historical & technical reasons they're usually limited to multiples of 300bps.

However, if you're prepared to hack around a bit, the FTDI USB/Serial chip (as found on the Arduino Duemilanove) can talk the native MIDI rate. Have a read through these Arduino forum posts and you can see how to hack the driver on OS X or Windows, so that when you choose a different rate (like 38400bps) it is actually 31250, behind the scenes.

This is not a supported configuration for Hairless Bridge, but it can be made to work in some circumstances." 



--- In CZsynth@yahoogroups.com, analogmonster@... wrote:
>
> His reasoning makes a lot of sense actually. 

[snip]

Re: Can't get sysex to work with a CZ-5000

2013-08-21 by steve_the_composer

Yeah--just a couple of footnotes:

(1) I never used midiquest, but if its still around, that must say something good about it.

(2) I agree there may indeed be something going on with rate/speed. The only difference I see is that I don't think the problem is faster CPUs in as much as it is a failure of the OS or usb communication or interface drivers or something else that prevents steady and reliable 8-N-1 serial communication at 31250 bps. I don't disagree that adding in some extra time between either bits or bytes might solve the issue at hand. If it does, my gut says its more a matter of the nature of the serial communication process than the CPU speed. (Of course with GHz speeds, software and firmware designers may not give a hoot about serial data maintaining a reasonably reliable 31250 bps rate.)  

(3) I am in complete agreement with the idea of finding solutions to make modern computers work with older gear. 

(4) I seem to recall reading (MMA docs) that there is nothing in their specs that limit midi communication to 31250 bps. As I noted, I have used much higher rates to send midi data from the arduino to a VST on a 64-bit Win7. I do believe, however, that the processors and circuitry used in midi gear over the past several decades have not been set up to use faster rates. If there are optoisolators that can handle faster rates, I don't see why gear manufacturers can't take advantage of faster midi data rates. 

As I said, just some footnotes here; not really any big issues.

Steve  


--- In CZsynth@yahoogroups.com, analogmonster@... wrote:
Show quoted textHide quoted text
>
> My point wasn't really about midiquest though, it was about the slowing down of sysex messages when using a "modern multi core laptop with win 8" Or equivilent. Leaving opinions about the software itself aside, Midiquest is one of the only current generation computer midi editors available. And in its preferences is a section where you can adjust the data transmission rate-Steve was curious about if/how the transmission rate change effected the problem if the midi serial rate is supposed to be a standard that doesn't change between devices, and this only reinforces the point that it does have an affect. 
> 
>  The majority of the good pc software editors out there are abandonware, when ghz processor speeds, 64 bit and multicore were not something anyone had to account for. If you want the older technology to work with current gen you need to understand the issues involved. An Atari st completely sidesteps the problem by being the bridge between old and new. It doesn't need slowing down because compared to a modern pc it already is slow, but is a comparative speed to the mcu in the older synths were trying to communicate with.
> 
> Personally as much as I'd love an atari st, it doesnt meet my requirements for audio-i certainly cant have 32 channels i/o at 96k with near zero latency. I'm far more interested in getting my modern equipment to behave well with my older gear so I can be prepared for both now and the future, rather than relying on what in computer terms is considered an antique.

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-21 by Gordon JC Pearce

On Wed, Aug 21, 2013 at 03:09:10AM -0000, steve_the_composer wrote:
> Yeah--just a couple of footnotes:
> 
> (2) I agree there may indeed be something going on with rate/speed. The only difference I see is that I don't think the problem is faster CPUs in as much as it is a failure of the OS or usb communication or interface drivers or something else that prevents steady and reliable 8-N-1 serial communication at 31250 bps. I don't disagree that adding in some extra time between either bits or bytes might solve the issue at hand. If it does, my gut says its more a matter of the nature of the serial communication process than the CPU speed. (Of course with GHz speeds, software and firmware designers may not give a hoot about serial data maintaining a reasonably reliable 31250 bps rate.)  

The 31250bps MIDI rate is locked down by the interface, and can't go anywhere.  It is possible that faster processors are sending so much data that the interface is being overwhelmed, but a correctly-written USB driver *should* buffer the data in a FIFO and send as fast as the UART will take it.

The CZs need the handshaking messages and it's really only a happy accident that slower computers give it enough time to get its daft wee silicon head together between messages without bothering with the handshaking.  I don't think there are currently any applications out there that support CZ patch dumps correctly.  It's probably time to break out the CZ programming manual...

-- 
Gordonjcp MM0YEQ

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-21 by Daniel Forró

On 21 Aug, 2013, at 5:28 PM, Gordon JC Pearce wrote:

> The 31250bps MIDI rate is locked down by the interface, and can't go  
> anywhere.  It is possible that faster processors are sending so much  
> data that the interface is being overwhelmed, but a correctly- 
> written USB driver *should* buffer the data in a FIFO and send as  
> fast as the UART will take it.

Sometimes problem is in the MIDI buffer in the instrument, and the  
only help is to make longer time delay between SysEx datablocks  
(starting with F0 and header). Which is exactly what some software for  
sending MIDI SysEx data allow to set.
>
> The CZs need the handshaking messages and it's really only a happy  
> accident that slower computers give it enough time to get its daft  
> wee silicon head together between messages without bothering with  
> the handshaking.  I don't think there are currently any applications  
> out there that support CZ patch dumps correctly.  It's probably time  
> to break out the CZ programming manual...


I think our member Lee Borrell has some solution and offered links  
here...

Daniel Forro

Re: Can't get sysex to work with a CZ-5000

2013-08-21 by k9k9dog

yo chaps, thanks for excellent concise info for 
DD/2HD disks. would have had trouble finding that 
elsewhere!

i used to love the cagedartist programs for atari, 
and intend to try them out with Steem on PC. 

was able to turn CZ101 and VZ8m inside out with those, 
as they have randomizer too. good solution for editing 
if you are not bothered about realtime controller stuff, 
and now freed/no license required. also librarian. could 
be a good way of observing data being passed between devices.

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-21 by Robert G. Hays

Daniel, All,

It sounds to me like the issue i indeed that the computers are now 
sending bytes to fast for the processor and it's buffer to keep up with.

We all tenbd to forget that the processor needs several "clocks" to eat 
& swallow each byte, so the suggestion that I saw here previously about 
'holding' for a millisecond or 3 (, 4, 5, even *possibly* 10) is the 
most likely answer -- remember that the computers that these things were 
design-expected to speak with were *FAR* slower at sending bytes than 
"modern" computers are, and had *far* slower processors themselves than 
"modern" computers, thus theor 'clocks' are slower, making it require 
(now outlandish) Lengths Of Time to process, store, obey, and possibly 
answer a command.

Being a Microcontroller Programmer by trade, I am used to dealing with 
this issue, and it does sound like just exactly that problem.

Cables and interfaces have bitten me too, and they have *sharp* little 
teeth! ;-) :-(
But that is what I think I am reading here, from experience.

I repeat for the convenience of those who read this far, 1 to *POSSIBLY* 
10 milliseconds between bytes should fix your problem, if it ain't 
cable, interface, nor instrument itself -- I have a CZ1 and a K1 Mk II 
both with internal problems at this moment, alas.

(More than 10 milliseconds is pointless, unless it IS your instrument 
having SERIOUS problems, or you have a *really* junky interface, but 
that last should be a from-day-one problem, more or less.  Rip Van 
Winkle naps *CAN* introduce almost *ANY* problem; thus my CZ1 & K1 Mk2 
:'( .)

Best wishes getting this resolved quickly!,
     Robert G. Hays
Show quoted textHide quoted text
On 8/21/2013 5:11 AM, Daniel Forr\ufffd wrote:
> On 21 Aug, 2013, at 5:28 PM, Gordon JC Pearce wrote:
>
>> The 31250bps MIDI rate is locked down by the interface, and can't go
>> anywhere.  It is possible that faster processors are sending so much
>> data that the interface is being overwhelmed, but a correctly-
>> written USB driver *should* buffer the data in a FIFO and send as
>> fast as the UART will take it.
> Sometimes problem is in the MIDI buffer in the instrument, and the
> only help is to make longer time delay between SysEx datablocks
> (starting with F0 and header). Which is exactly what some software for
> sending MIDI SysEx data allow to set.
>> The CZs need the handshaking messages and it's really only a happy
>> accident that slower computers give it enough time to get its daft
>> wee silicon head together between messages without bothering with
>> the handshaking.  I don't think there are currently any applications
>> out there that support CZ patch dumps correctly.  It's probably time
>> to break out the CZ programming manual...
>
> I think our member Lee Borrell has some solution and offered links
> here...
>
> Daniel Forro
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-22 by rghays9693

Daniel, All,

It sounds to me like the issue i indeed that the computers are now sending bytes to fast for the processor and it's buffer to keep up with.

We all tenbd to forget that the processor needs several "clocks" to eat & swallow each byte, so the suggestion that I saw here previously about 'holding' for a millisecond or 3 (, 4, 5, even *possibly* 10) is the most likely answer -- remember that the computers that these things were design-expected to speak with were *FAR* slower at sending bytes than "modern" computers are, and had *far* slower processors themselves than "modern" computers, thus theor 'clocks' are slower, making it require (now outlandish) Lengths Of Time to process, store, obey, and possibly answer a command.

Being a Microcontroller Programmer by trade, I am used to dealing with this issue, and it does sound like just exactly that problem.

Cables and interfaces have bitten me too, and they have *sharp* little teeth!
But that is what I think I am reading here, from experience.

I repeat for the convenience of those who read this far, 1 to *POSSIBLY* 10 milliseconds between bytes should fix your problem, if it ain't cable, interface, nor instrument itself -- I have a CZ1 and a K1 Mk II both with internal problems at this moment, alas.

(More than 10 milliseconds is pointless, unless it IS your instrument having SERIOUS problems, or you have a *really* junky interface, but that last should be a from-day-one problem, more or less.  Rip Van Winkle naps *CAN* introduce almost *ANY* problem; thus my CZ1 & K1 Mk2 .)

Best wishes getting this resolved quickly!,
    Robert G. Hays
Show quoted textHide quoted text
On 8/21/2013 5:11 AM, Daniel Forró wrote:
> On 21 Aug, 2013, at 5:28 PM, Gordon JC Pearce wrote:
>
>> The 31250bps MIDI rate is locked down by the interface, and can't go
>> anywhere.  It is possible that faster processors are sending so much
>> data that the interface is being overwhelmed, but a correctly-
>> written USB driver *should* buffer the data in a FIFO and send as
>> fast as the UART will take it.
> Sometimes problem is in the MIDI buffer in the instrument, and the
> only help is to make longer time delay between SysEx datablocks
> (starting with F0 and header). Which is exactly what some software for
> sending MIDI SysEx data allow to set.
>> The CZs need the handshaking messages and it's really only a happy
>> accident that slower computers give it enough time to get its daft
>> wee silicon head together between messages without bothering with
>> the handshaking.  I don't think there are currently any applications
>> out there that support CZ patch dumps correctly.  It's probably time
>> to break out the CZ programming manual...
>
> I think our member Lee Borrell has some solution and offered links
> here...
>
> Daniel Forro
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Can't get sysex to work with a CZ-5000

2013-08-22 by steve_the_composer

See comments below.

--- In CZsynth@yahoogroups.com, Gordon JC Pearce <gordon@...> wrote:

[snip]

> The 31250bps MIDI rate is locked down by the interface, and can't go anywhere.  It is possible that faster processors are sending so much data that the interface is being overwhelmed, but a correctly-written USB driver *should* buffer the data in a FIFO and send as fast as the UART will take it.

This makes perfect sense to me, esp. following the results of the tests just completed. I will write up the results as a reply to the post where I proposed them. I am prepared to say the E-Mu 2x2 interface passed the test with both midi-ox (with no delay inserted between bits or bytes) and the arduino communicating with the CZ-5000 via the usb-midi bridge running at 115200 bps.

 
> The CZs need the handshaking messages and it's really only a happy accident that slower computers give it enough time to get its daft wee silicon head together between messages without bothering with the handshaking.  I don't think there are currently any applications out there that support CZ patch dumps correctly.  It's probably time to break out the CZ programming manual...

Its not that complicated. Using midi-ox I just added an acknowledgement [70 31] as part of the sysex data request command. In other words, to request the current patch data from the temporary sound area, I had midi-ox send the following:

F0 44 00 00 70 10 60 70 31 F7

using the send/receive sysex menu item.

It worked just as well on a dual-core 64-bit Win7 system as it did on a much slower 32-bit WinXP system.

Steve

Steve

Re: Can't get sysex to work with a CZ-5000

2013-08-22 by steve_the_composer

See comments below.

--- In CZsynth@yahoogroups.com, Daniel Forró <dan.for@...> wrote:
>
> Sometimes problem is in the MIDI buffer in the instrument, and the  
> only help is to make longer time delay between SysEx datablocks  
> (starting with F0 and header). Which is exactly what some software
> for sending MIDI SysEx data allow to set.

I agree that small midi in buffers in gear can cause problems, but given the details of the specific problem here, I don't think that's the issue.  The fact that midi-ox receives the sysex mode change command but the CZ does not respond to it leads me to believe it is not the usual buffer overflow or sysex data too fast error. 

Steve

Re: Can't get sysex to work with a CZ-5000 [results of testing]

2013-08-22 by steve_the_composer

See RESULTS below:

--- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@...> wrote:
>
> It still doesn't make any sense to me, but I was willing to design some tests to see what results I can get with my E-Mu 2x2 usb-midi interface.  The most extreme test I could think of is this:
> 
> 1. Run my arduino midi program into the usb port on a Win 7 laptop using the hairless usb-midi bridge.
> 2. Send the arduino's midi data out the E-Mu 2x2 usb interface to the CZ-5000.
> 
> One snag >>might<< explain why slowing down the midi stream seems to work.  See below.
> 
> I can set the arduino and usb-midi bridge to 115200, 57600, 38400, and 19200 to see if the E-Mu 2x2 can successfully receive the midi data from the arduino and then retransmit it to the CZ. If not, I'd take this as evidence that the problem is not that modern computers have faster CPUs that computers did in the 1980s, but it is a matter of serial communication rate differences.

RESULTS:
With the arduino sending serial data at 115200 bps and the hairless serial midi-usb bridge receiving the data at 115200, the E-Mu 2x2 usb midi interface successfully midi data to the Casio CZ-5000. (The program sends out CC, note on, and note off data sequentially on 16 midi channels at a fairly fast rate. I have used it with E-Mu's Proteus VX-a free multi-timbral VST.)

I did this test in two ways:
(1) with the usb-midi bridge sending the arduino's data directly to the 2x2 port connected to the CZ, and
(2) with the usb-midi bridge sending the arduino's data to midi yoke and midi-ox routing the midi yoke port to the 2x2 port.
Both methods seem to work just fine.


> For a second test, I can try sending a patch request command and waiting for the patch dump. I know it worked using midi-ox on a Win XP PC, but that's a 32-bit system. Perhaps there's something about Win7 and/or an 64-bit OS that would cause a problem. 

RESULTS:
This worked too exactly as expected. I sent F0 44 00 00 70 10 60 70 31 F7 to the CZ-5000 using midi-ox which in turn received the requested data (263 bytes).


> I can imagine two results: either test 2 will succeed or it won't. If it does, that should put to rest the CPU speed differential (between modern computers and older computers) as the cause of the problem. 

CONCLUSION: Based on these tests, I do not believe the speed of CPUs in modern computers are causing the problem. (See the thread for other possible culprits.)


> If test 2 doesn't, I can try putting in some sort of delay. Unfortunately, that will neither prove nor disprove that the problem is caused by the CPU speed differential between modern and older computers. So far as I can tell, it could be any of a number of other causes.

CONCLUSION:
Delays were not needed in this case; however, with different midi interfaces and their drivers delays might help make up for design deficiencies.

> (Not sure when I will be able to run these tests, but I am interested to see what the results are.)
> 
> Steve
> 
> --------------------------------------------------------
> "Can I use the native MIDI baud rate, 31250bps?
> 
> It would be nice to be able to use the hardware MIDI baud rate, 31250bps. This means the logical signals from Hairless Bridge can be used with real MIDI hardware, with just some electronics to adjust the serial voltages to become MIDI current loop signals.
> 
> Unfortunately, most computer serial ports can't actually talk at 31250bps. For historical & technical reasons they're usually limited to multiples of 300bps.
> 
> However, if you're prepared to hack around a bit, the FTDI USB/Serial chip (as found on the Arduino Duemilanove) can talk the native MIDI rate. Have a read through these Arduino forum posts and you can see how to hack the driver on OS X or Windows, so that when you choose a different rate (like 38400bps) it is actually 31250, behind the scenes.
> 
> This is not a supported configuration for Hairless Bridge, but it can be made to work in some circumstances." 
> 
> 
> 
> --- In CZsynth@yahoogroups.com, analogmonster@ wrote:
> >
> > His reasoning makes a lot of sense actually. 
> 
> [snip]
>

CONCLUSION: I stand by my original claim that blaming the speed of CPUs in modern computers doesn't make sense.  As usual, I am open to other opinions provided they can be verified by valid, reliable tests and sound logic.  

Steve

Re: Can't get sysex to work with a CZ-5000

2013-08-22 by steve_the_composer

With all due respect to you for your microprocessing expertise, after all the testing I did together with research and the various answers given to diagnostic questions, I do not believe the original problem is a result of the computer sending bytes too fast for the CZ--unless the CZ is defective.

Steve





--- In CZsynth@yahoogroups.com, "rghays9693" <rghays9693@...> wrote:
>
> 
> Daniel, All,
> 
> It sounds to me like the issue i indeed that the computers are now sending bytes to fast for the processor and it's buffer to keep up with.

[snip]

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-22 by charlie midi gfa

anybody remeber when they bought that really cool midi device and after a 
couple months they desired to uses sysex and it didn't work properily ?


well i did ,,and if i wasn't a technician  it still lwould not be fixed ...

the ports had become loose from years of use  and required to be soldered 
in order to reseat a loose or "cold weld"

ok

good luck

charlie


----- Original Message ----- 
Show quoted textHide quoted text
From: "steve_the_composer" <smw-mail@...>
To: <CZsynth@yahoogroups.com>
Sent: Thursday, August 22, 2013 7:43 PM
Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000


> With all due respect to you for your microprocessing expertise, after all 
> the testing I did together with research and the various answers given to 
> diagnostic questions, I do not believe the original problem is a result of 
> the computer sending bytes too fast for the CZ--unless the CZ is 
> defective.
>
> Steve
>
>
>
>
>
> --- In CZsynth@yahoogroups.com, "rghays9693" <rghays9693@...> wrote:
>>
>>
>> Daniel, All,
>>
>> It sounds to me like the issue i indeed that the computers are now 
>> sending bytes to fast for the processor and it's buffer to keep up with.
>
> [snip]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>
>

Re: Can't get sysex to work with a CZ-5000 [Back to the problem]

2013-08-22 by steve_the_composer

With all of the side issues, I am wondering if you are still stuck with the CZ not responding to sysex.

I called my local Guitar Center and found I can buy a usb-midi "cable" and return it for full refund withing 30 days.  They have one that is open, so I won't feel bad about returning it.

If you are still trying to get the bulk data transfers to work, I can stop by Guitar Center and run the same tests I described. Let me know.

By the way, in one for the forums I looked at while researching the usb-midi cable/sysex issue, I found one person who actually waited over night for midi-ox to receive sysex data.

Steve

--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> Nothing happens when I transmit the glide on command back to the CZ.
> 
> What kind of MIDI>USB cable are you guys using?
> 
> 
> 
> --- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@> wrote:
> >
> > Well, it means that the CZ can transmit sysex (at least the glide command) and your PC can receive it. What happens when you turn the glide off and then try to transmit the captured glide on command back to the CZ?
>

Re: Can't get sysex to work with a CZ-5000 [Back to the problem]

2013-08-24 by steve_the_composer

Even if its a moot point, I decided to test a usb-midi interface cable. I opted for the iConnectivity mio. [It probably stands for midi in/out.]

The test was on an HP 64-bit Win7 SP1 laptop with an AMD Phenom II P650 Dual-Core Processor 2.60 GHz. (Not as fast as this year's models, but light years ahead of what was common in the 1980s.) I used midi-ox with default settings, with no delays added between bits or bytes.

I did three tests:
(1) Receive and then send Glide sysex
(2) Request Sequencer Dump
(3) Request Sound Area Dump and then sent it back to the CZ.

I have screen shots, which I will post when I am not so tired. I need to draw a few things on at least two of the shots and write up some explanations.

Two important points for the moment:
(1) With the dump requests, I changed the keyboard to MIDI = 8. However, I set the sysex request using 70 [channel 1]. It worked.
(2) The patch dump needs to tweaked before it is sent back to the CZ. 

It will probably be easier to see when I post the screen shots, but basically here's a description. Consider this send request where the computer requests the CZ to send the patch data from the Sound Area:

F0 44 00 00 70 10 60 70 31 F7

The 6th byte [10] is the code to request the CZ send a patch. The 7th byte [60] tells the CZ to send the data from the Sound Area. The 8th and 9th bytes [70 31] are an acknowledge ment from the PC to the CZ to continue after after the CZ sends a dump header:

F0 44 00 00 70 30 

Once the CZ receives the 70 31 from the PC the patch (aka tone data) is sent with a final F7 byte.

Notice the 6th byte is now 30.

In order to send that data back to the CZ, you need to change that 30 to a 20 and then >>INSERT<< a byte to tell the CZ the destination.

In my case, I changed the header in the dump I received as follows:

F0 44 00 00 70 20 60 .

The 20 in the 6th place of the sysex command tells the CZ that data is coming. the 60 in the 7th place tells the CZ to put the data in the Sound Area.

You cannot just send the data that was received from the CZ back to the CZ.  Without the 20 and the destination, the CZ will not know what to do with the data.

I am not sure if that provides the missing link to solve the original problem. The resending of the Glide mode change does not need to be changed like this. Not sure why it didn't work with the Hosa usb-midi interface cable.

In sum, on my modern laptop, the iConnectivity mio successfully received and transferred a short sysex command and a single patch dump using midi-ox without inserting delays.  Needless to say if I were writing a midi patch librarian program to receive and send 32 or 64 patches I would have a delay between each dump send.

Also, if I were making a midi file of 16 or 32 or 64 sysex dumps to send to a CZ, I'd space them a bit in the file so there is some separation between them. 

By the way, when I requested the sequencer dump, I inserted 7 sets of 70 31 acknowledgement byte pairs even though for the sequence I had in the CZ two would have been sufficient.  There was no ill-effect from sending the CZ too many "go ahead" commands. Once the CZ sent the F7 to say the sequencer dump was done, it seemed to ignore those bytes. 

However, I was not doing the dump and performing at the same time. If someone else wants to see what happens when they do data transfers at the same time as sending copious amounts of performance data, be my guest. I think Casio's infamous F7 screw-up might produced unpredictable results. I don't do bulk data dumps while performing and its not a cutting edge technique I want to explore. 

(On the other hand, I have explored putting in data that is outside the range of acceptable parameters. But that's a different can of worms.)

Hope these tests and explanations helps someone, sometime.

Steve

--- In CZsynth@yahoogroups.com, "steve_the_composer" <smw-mail@...> wrote:
Show quoted textHide quoted text
>
> With all of the side issues, I am wondering if you are still stuck with the CZ not responding to sysex.
> 
> I called my local Guitar Center and found I can buy a usb-midi "cable" and return it for full refund withing 30 days.  They have one that is open, so I won't feel bad about returning it.
> 
> If you are still trying to get the bulk data transfers to work, I can stop by Guitar Center and run the same tests I described. Let me know.

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000 [Back to the problem]

2013-08-24 by Daniel Forró

Excellent work!

Daniel Forro
Show quoted textHide quoted text
On 24 Aug, 2013, at 10:52 AM, steve_the_composer wrote:

> Even if its a moot point, I decided to test a usb-midi interface  
> cable. I opted for the iConnectivity mio. [It probably stands for  
> midi in/out.]
>
> The test was on an HP 64-bit Win7 SP1 laptop with an AMD Phenom II  
> P650 Dual-Core Processor 2.60 GHz. (Not as fast as this year's  
> models, but light years ahead of what was common in the 1980s.) I  
> used midi-ox with default settings, with no delays added between  
> bits or bytes.
>
> I did three tests:
> (1) Receive and then send Glide sysex
> (2) Request Sequencer Dump
> (3) Request Sound Area Dump and then sent it back to the CZ.
>
> I have screen shots, which I will post when I am not so tired. I  
> need to draw a few things on at least two of the shots and write up  
> some explanations.
>
> Two important points for the moment:
> (1) With the dump requests, I changed the keyboard to MIDI = 8.  
> However, I set the sysex request using 70 [channel 1]. It worked.
> (2) The patch dump needs to tweaked before it is sent back to the CZ.
>
> It will probably be easier to see when I post the screen shots, but  
> basically here's a description. Consider this send request where the  
> computer requests the CZ to send the patch data from the Sound Area:
>
> F0 44 00 00 70 10 60 70 31 F7
>
> The 6th byte [10] is the code to request the CZ send a patch. The  
> 7th byte [60] tells the CZ to send the data from the Sound Area. The  
> 8th and 9th bytes [70 31] are an acknowledge ment from the PC to the  
> CZ to continue after after the CZ sends a dump header:
>
> F0 44 00 00 70 30
>
> Once the CZ receives the 70 31 from the PC the patch (aka tone data)  
> is sent with a final F7 byte.
>
> Notice the 6th byte is now 30.
>
> In order to send that data back to the CZ, you need to change that  
> 30 to a 20 and then >>INSERT<< a byte to tell the CZ the destination.
>
> In my case, I changed the header in the dump I received as follows:
>
> F0 44 00 00 70 20 60 .
>
> The 20 in the 6th place of the sysex command tells the CZ that data  
> is coming. the 60 in the 7th place tells the CZ to put the data in  
> the Sound Area.
>
> You cannot just send the data that was received from the CZ back to  
> the CZ.  Without the 20 and the destination, the CZ will not know  
> what to do with the data.
>
> I am not sure if that provides the missing link to solve the  
> original problem. The resending of the Glide mode change does not  
> need to be changed like this. Not sure why it didn't work with the  
> Hosa usb-midi interface cable.
>
> In sum, on my modern laptop, the iConnectivity mio successfully  
> received and transferred a short sysex command and a single patch  
> dump using midi-ox without inserting delays.  Needless to say if I  
> were writing a midi patch librarian program to receive and send 32  
> or 64 patches I would have a delay between each dump send.
>
> Also, if I were making a midi file of 16 or 32 or 64 sysex dumps to  
> send to a CZ, I'd space them a bit in the file so there is some  
> separation between them.
>
> By the way, when I requested the sequencer dump, I inserted 7 sets  
> of 70 31 acknowledgement byte pairs even though for the sequence I  
> had in the CZ two would have been sufficient.  There was no ill- 
> effect from sending the CZ too many "go ahead" commands. Once the CZ  
> sent the F7 to say the sequencer dump was done, it seemed to ignore  
> those bytes.
>
> However, I was not doing the dump and performing at the same time.  
> If someone else wants to see what happens when they do data  
> transfers at the same time as sending copious amounts of performance  
> data, be my guest. I think Casio's infamous F7 screw-up might  
> produced unpredictable results. I don't do bulk data dumps while  
> performing and its not a cutting edge technique I want to explore.
>
> (On the other hand, I have explored putting in data that is outside  
> the range of acceptable parameters. But that's a different can of  
> worms.)
>
> Hope these tests and explanations helps someone, sometime.
>
> Steve

Re: Can't get sysex to work with a CZ-5000

2013-08-24 by dedlandar

I appreciate all the suggestions you guys are making, a shame none of them are working.

I tried limiting the low level output buffer to 1 byte, 1 buffer, with the  buffer delay at 1ms. First it said the number of buffers is 1, so it will default to 2. When I tried to send/receive (F0 44 00 00 70 10 20 70 31) there's an error telling me there are not enough buffers available, and that there isn't enough memory to complete the task. It gives me this error for any number of buffers less than 7. At 7 or above, it gives me the usual result. (nothing) I've tried setting it to other things, like 1000ms between buffers, as I figure a slower rate would be more effective. But I still get nothing.

Before I suspect the CZ is defective, I may try the sound card game/MIDI port approach, I never knew about that. Come to think of it, the local electronics hobbyist shop has an old PC with a sound card that actually has a standard MIDI port on it, I may look into getting it although it might be an ISA card.

Re: [CZsynth] Re: Can't get sysex to work with a CZ-5000

2013-08-24 by Robert G. Hays

Steve (,all),

Theory has to yield to testing.  But I did see this with other equipment 
& software on MIDI; just don't throw the idea completely away, although 
I admit it sounds like you are probably right here.

Robert.
Show quoted textHide quoted text
On 8/22/2013 7:43 PM, steve_the_composer wrote:
> With all due respect to you for your microprocessing expertise, after all the testing I did together with research and the various answers given to diagnostic questions, I do not believe the original problem is a result of the computer sending bytes too fast for the CZ--unless the CZ is defective.
>
> Steve
>
>
>
>
>
> --- In CZsynth@yahoogroups.com, "rghays9693" <rghays9693@...> wrote:
>>
>> Daniel, All,
>>
>> It sounds to me like the issue i indeed that the computers are now sending bytes to fast for the processor and it's buffer to keep up with.
> [snip]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Can't get sysex to work with a CZ-5000 [Back to the problem]

2013-08-25 by steve_the_composer

Thanks.

I uploaded pictures (jpeg screenshots) in the Files section in a folder called Using Midi-Ox with your Casio CZ.  They start with "mio" since these were part of the iConnectivity misi-usb interface cable tests. 

Steve

--- In CZsynth@yahoogroups.com, Daniel Forró <dan.for@...> wrote:
Show quoted textHide quoted text
>
> Excellent work!
> 
> Daniel Forro

Re: Can't get sysex to work with a CZ-5000

2013-08-25 by steve_the_composer

Yeah--I am also big on hypothesizing, theorizing, and coming up with probable causes and possible solutions myself, but in the final analysis validation through testing can be quite helpful.

Steve_the_probably_right   ;)
 

--- In CZsynth@yahoogroups.com, "Robert G. Hays" <rghays9693@...> wrote:
Show quoted textHide quoted text
>
> Steve (,all),
> 
> Theory has to yield to testing.  But I did see this with other equipment 
> & software on MIDI; just don't throw the idea completely away, although 
> I admit it sounds like you are probably right here.
> 
> Robert.

Re: Can't get sysex to work with a CZ-5000

2013-08-25 by steve_the_composer

Yeah--I kind of didn't think it was a timing issue.

If you had gotten the CZ to respond to the glide mode change, that would have been significant progress. 

Considering that you have a famous name brand usb-midi interface cable (and considering that the mio tests worked flawlessly), I am not sure your problem is the interface cable, but it might be.

Several years ago, I bought a sound module that was shipped to me packed in the wrong kind of packing peanuts--the ones that cause static. The module was perfect except that it couldn't receive midi data. I suspected that the static may have damaged a component.

However, your CZ is receiving midi data. You clearly have roundtrip midi because you are both sending and receiving note data at the same time. It is perplexing. 

Have you ruled out operator error? Did you try sending a note on command (or patch change commands) from midi-ox to make sure you are using midi-ox correctly? (Yeah--you are probably doing it correctly.)

Keep us posted.

Steve 





 


--- In CZsynth@yahoogroups.com, "dedlandar" <dedlandar@...> wrote:
Show quoted textHide quoted text
>
> I appreciate all the suggestions you guys are making, a shame none of them are working.
> 
> I tried limiting the low level output buffer to 1 byte, 1 buffer, with the  buffer delay at 1ms. First it said the number of buffers is 1, so it will default to 2. When I tried to send/receive (F0 44 00 00 70 10 20 70 31) there's an error telling me there are not enough buffers available, and that there isn't enough memory to complete the task. It gives me this error for any number of buffers less than 7. At 7 or above, it gives me the usual result. (nothing) I've tried setting it to other things, like 1000ms between buffers, as I figure a slower rate would be more effective. But I still get nothing.
> 
> Before I suspect the CZ is defective, I may try the sound card game/MIDI port approach, I never knew about that. Come to think of it, the local electronics hobbyist shop has an old PC with a sound card that actually has a standard MIDI port on it, I may look into getting it although it might be an ISA card.
>

Re: Can't get sysex to work with a CZ-5000

2013-08-25 by steve_the_composer

I suppose it might be a loose midi jack or a poor connection due to a soldering issue. But my guess is that other midi data (e.g., note on/off, patch change, pitch bend, mod wheel, CC, etc.) would be affected--not just sysex commands.

Nice that you have the skills to repair bad solder connections.

In the CZ-5000, the midi jacks are screwed securely to the case. If the screws are loose, if the case was stressed, if someone has messed around inside, etc., there could be a poor electrical connection with the midi connector, so it might be worth checking. (Still I wonder why only sysex would be affected.)

Steve

--- In CZsynth@yahoogroups.com, charlie midi gfa <charles.copp@...> wrote:
Show quoted textHide quoted text
>
> anybody remeber when they bought that really cool midi device and after a 
> couple months they desired to uses sysex and it didn't work properily ?
> 
> 
> well i did ,,and if i wasn't a technician  it still lwould not be fixed ...
> 
> the ports had become loose from years of use  and required to be soldered 
> in order to reseat a loose or "cold weld"
> 
> ok
> 
> good luck
> 
> charlie
> 
> 
> ----- Original Message ----- 
> From: "steve_the_composer" <smw-mail@...>
> To: <CZsynth@yahoogroups.com>
> Sent: Thursday, August 22, 2013 7:43 PM
> Subject: [CZsynth] Re: Can't get sysex to work with a CZ-5000
> 
> 
> > With all due respect to you for your microprocessing expertise, after all 
> > the testing I did together with research and the various answers given to 
> > diagnostic questions, I do not believe the original problem is a result of 
> > the computer sending bytes too fast for the CZ--unless the CZ is 
> > defective.
> >
> > Steve
> >
> >
> >
> >
> >
> > --- In CZsynth@yahoogroups.com, "rghays9693" <rghays9693@> wrote:
> >>
> >>
> >> Daniel, All,
> >>
> >> It sounds to me like the issue i indeed that the computers are now 
> >> sending bytes to fast for the processor and it's buffer to keep up with.
> >
> > [snip]
> >
> >
> >
> > ------------------------------------
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>

Re: Nice article about CZ synths

2013-08-26 by S.E

And another web page with and special editor for Casio CZ-1 
and his hidden system exclusive functions.

Here:  http://www.kasploosh.com/projects/CZ/11800-spelunking/ 


And a New forum in Spanish for the Whole CZ series. 
My self programs and audio demos are here:  http://www.hispasonic.com/foros/cosmosynthesizer-casio-cz-usuarios/425308



 




--- In CZsynth@yahoogroups.com, Daniel Forró <dan.for@...> wrote:
Show quoted textHide quoted text
>
> http://madtheory.com/site/?p=320
>

Re: Nice article about CZ synths

2013-08-26 by steve_the_composer

Interesting article. Thanks for the link.

--- In CZsynth@yahoogroups.com, Daniel Forró <dan.for@...> wrote:
Show quoted textHide quoted text
>
> http://madtheory.com/site/?p=320
>

Re: [CZsynth] Re: Nice article about CZ synths

2013-08-29 by Robert G. Hays

THANK YOU THANK YOU THANK YOU !!!

I think that the editor that you pointed to -- on kasploosh -- might be 
just *EXACTLY* the editor that I have been looking for for YEARS

Thank You.

Also *LOTS* of useful information, especially for a Twin-Engine 
propeller-head like me :-) :-) .

(Now if I can just get around to having $$ to get the thing *fixed*, 
I'll find out, and a total of $36 for both ain't enough to matter, and 
will get paid once I can test it.)

Good Work. (!)

Thank you!,
     Robert G. Hays.
Show quoted textHide quoted text
On 8/26/2013 7:59 AM, S.E wrote:
> And another web page with and special editor for Casio CZ-1
> and his hidden system exclusive functions.
>
> Here:  http://www.kasploosh.com/projects/CZ/11800-spelunking/
>
>
> And a New forum in Spanish for the Whole CZ series.
> My self programs and audio demos are here:  http://www.hispasonic.com/foros/cosmosynthesizer-casio-cz-usuarios/425308
>
>
>
>   
>
>
>
>
> --- In CZsynth@yahoogroups.com, Daniel Forr?? <dan.for@...> wrote:
>> http://madtheory.com/site/?p=320
>>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Nice article about CZ synths

2013-08-31 by steve_the_composer

I took a quick look; it looks comprehensive and nicely laid out.

If anyone is interested, I posted asm code segments from my Commodore-64 program that shows how to do the packing and unpacking of CZ midi data. Probably not too difficult to convert to other languages.

Steve



--- In CZsynth@yahoogroups.com, "S.E" <soundprogramer@...> wrote:
Show quoted textHide quoted text
>
> 
> And another web page with and special editor for Casio CZ-1 
> and his hidden system exclusive functions.
> 
> Here:  http://www.kasploosh.com/projects/CZ/11800-spelunking/ 
>

RE: Can't get sysex to work with a CZ-5000

2013-09-25 by <dedlandar@...>



---In czsynth@yahoogroups.com, <rghays9693@...> wrote:

THANK YOU THANK YOU THANK YOU !!!

I think that the editor that you pointed to -- on kasploosh -- might be
just *EXACTLY* the editor that I have been looking for for YEARS

Thank You.

Also *LOTS* of useful information, especially for a Twin-Engine
propeller-head like me :-) :-) .

(Now if I can just get around to having $$ to get the thing *fixed*,
I'll find out, and a total of $36 for both ain't enough to matter, and
will get paid once I can test it.)

Good Work. (!)

Thank you!,
Robert G. Hays.
Show quoted textHide quoted text
On 8/26/2013 7:59 AM, S.E wrote:
> And another web page with and special editor for Casio CZ-1
> and his hidden system exclusive functions.
>
> Here: http://www.kasploosh.com/projects/CZ/11800-spelunking/
>
>
> And a New forum in Spanish for the Whole CZ series.
> My self programs and audio demos are here: http://www.hispasonic.com/foros/cosmosynthesizer-casio-cz-usuarios/425308
>
>
>
>
>
>
>
>
> --- In CZsynth@yahoogroups.com, Daniel Forr?? <dan.for@...> wrote:
>> http://madtheory.com/site/?p=320
>>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

RE: Can't get sysex to work with a CZ-5000

2013-09-25 by <dedlandar@...>

It works now! I got a Turtle Beach Riviera sound card and a Casio Midi > PC (gameport) cable and sysex files are loading fine now. So, it could have been the USB cable after all. Thanks again for everyone's help.



---In czsynth@yahoogroups.com, <rghays9693@...> wrote:

THANK YOU THANK YOU THANK YOU !!!

I think that the editor that you pointed to -- on kasploosh -- might be
just *EXACTLY* the editor that I have been looking for for YEARS

Thank You.

Also *LOTS* of useful information, especially for a Twin-Engine
propeller-head like me :-) :-) .

(Now if I can just get around to having $$ to get the thing *fixed*,
I'll find out, and a total of $36 for both ain't enough to matter, and
will get paid once I can test it.)

Good Work. (!)

Thank you!,
Robert G. Hays.
Show quoted textHide quoted text
On 8/26/2013 7:59 AM, S.E wrote:
> And another web page with and special editor for Casio CZ-1
> and his hidden system exclusive functions.
>
> Here: http://www.kasploosh.com/projects/CZ/11800-spelunking/
>
>
> And a New forum in Spanish for the Whole CZ series.
> My self programs and audio demos are here: http://www.hispasonic.com/foros/cosmosynthesizer-casio-cz-usuarios/425308
>
>
>
>
>
>
>
>
> --- In CZsynth@yahoogroups.com, Daniel Forr?? <dan.for@...> wrote:
>> http://madtheory.com/site/?p=320
>>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Can't get sysex to work with a CZ-5000

2013-09-26 by steve_the_composer

Glad to hear you found a solution that works. This has been one of the longest and most embattled threads I have participated in (including spin offs it inspired). Nice that it has a happy ending!
--Steve


> It works now! I got a Turtle Beach Riviera sound card and a Casio Midi > PC (gameport) cable and sysex files are loading fine now. So, it could have been the USB cable after all.  Thanks again for everyone's help.

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.