AnsweredHow using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard?

Page: 12 > Showing page 1 of 2
Author
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
2013/10/22 08:49:01 (permalink)

How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard?

Hi,
 Dear Friends,
As before explained, I had connected My old keyboard “Technics SX KN 1000” to PC “windows Xp” via midi cable, using Cakewalk Express 8. As my keyboard has been not equipped by any external memory such as floppy drive, CD rom, flash memory ,USB flash ,…I have to use SYSEX (system exclusive) to send a backup of Styles, sound and anything which I had set on my keyboard and ultimately save as SYX extension using sonar in My PC for future needs.
I have no problem to send the data which are allowed. And send from the keyboard wherever easily receive them through Sonar by syx Extension. But when I load the syx file in Sonar, which recently has received it from the keyboard, and going to send it back to the keyboard, the keyboard cannot receive the file and a massage is appeared on the keyboard screen ”Receive Error”. However, in Sonar, there appear “send” windows, which show the sending process is done. It does mean that the data is sending from Sonar but the keyboard cannot receive it for a reason that I do not know it. I would be thankful if anybody who is professional or experienced on the mentioned, help me to solve the matter.
Regards
Ramtin       
#1
js516
Max Output Level: -84 dBFS
  • Total Posts : 347
  • Joined: 2006/05/17 15:14:53
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/22 09:50:30 (permalink)
I'm not sure where in Express 8 you will find this setting, but you may need to increase the number of SysEx buffers. In the X series, you can find the setting here:
 
http://www.cakewalk.com/Documentation/default.aspx?Doc=SONAR%20X2&Lang=EN&Req=Dialogs2.060.html
 
Older keyboards are slower and susceptible to midi buffer failure when sent large blocks of SysEx data at an inconsistent speed. To compensate you need to increase the number of buffers in Sonar.
 
It is also possible that the SysEx dump may be bad. Do you have a SysEx librarian for the KN1000 to verify that the dump is valid?

Joe Sera
 
Gigabyte GA-990FXA-UD3, AMD FX-8320, Corsair 32GB 1600 Ram, MOTU AVB on USB3, AMD Radeon R7-200
#2
bvideo
Max Output Level: -58 dBFS
  • Total Posts : 1707
  • Joined: 2006/09/02 22:20:02
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/22 20:19:44 (permalink)
Have a look at these parameters in the TTSseq.ini file. I think you will need to throttle the sysex data rate sent by Sonar to your synth.
 
SysxSendDelayMsecs=n
 
SysxDelayAfterF7=n
 
SysxSendPacketSize=n
 
The number of sysex buffers is only for Sonar to receive from your synth, so if you think Sonar didn't receive the whole thing, increase that.
#3
Mystic38
Max Output Level: -59 dBFS
  • Total Posts : 1622
  • Joined: 2010/08/30 17:40:34
  • Location: Mystic, CT
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/23 02:40:53 (permalink)
I suspect if you try reducing the project tempo to ~80bpm you will slow the sysex transmission rate to such that the keyboard can cope.

HPE-580T with i7-950, 8G, 1.5T, ATI6850, Win7/64, Motu 828 III Hybrid, Motu Midi Express, Sonar Platinum, Komplete 9, Ableton Live 9 & Push 2, Melodyne Editor and other stuff, KRK VXT8 Monitors
Virus Ti2 Polar, Fantom G6, Yamaha S70XS, Novation Nova, Novation Nova II, Korg MS2000, Waldorf Micro Q, NI Maschine Studio, TC-VoiceLive Rack, 2012 Gibson Les Paul Standard, 2001 Gibson Les Paul DC, 1999 Fender Am Hardtail Strat, Fender Blues Jr, Orange TH30/PPC212, Tak EF360GF, one mic, no talent.
#4
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/23 02:53:02 (permalink)
Dear js516 
thanks for your reply,I checked the number of buffers in Cakewalk Express 8 and it was 256.

unfortunately  I have not any SysEx librarian for the KN1000 to verify that the dump is valid.If you have it,could i ask you to share it with me to check whether dose it work?
 
Dear Bvideo
I check TTSseq in Cakewalk Express 8.The parameters which you mentioned ( SysxSendDelayMsecs=n, SysxDelayAfterF7=n, SysxSendPacketSize=n) dose not existed in the file.all the parameters which is inside the TTSseq are as follow:
[Options]
AutoConfigureMidi=0
SysxEchoEnabled=0
PumpDataMsec=500
LocalOnPort=-1
SysxRecordBuffers=256
SysxRecordEnabled=1
[MIDI Input Devices]
MaxInPort=-1
[MIDI Output Devices]
0=Microsoft GS Wavetable Synth
MaxOutPort=0
#5
js516
Max Output Level: -84 dBFS
  • Total Posts : 347
  • Joined: 2006/05/17 15:14:53
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/23 09:01:50 (permalink)
I use a general purpose editor and librarian called "midiquest xl" made by a company called soundquest. It doesn't support the kn1000 unfortunately.

Try doubling the size of the buffers. Also try sending the sysex using midiox if you still have problems with Cakewalk Express.

If both options fail, try capturing the dump using midiox.

Unfortunately, sysex is a lot of trial and error without a proper librarian. I tried searching the internet for one , but I was unable to find one.
post edited by js516 - 2013/10/23 09:09:39

Joe Sera
 
Gigabyte GA-990FXA-UD3, AMD FX-8320, Corsair 32GB 1600 Ram, MOTU AVB on USB3, AMD Radeon R7-200
#6
bvideo
Max Output Level: -58 dBFS
  • Total Posts : 1707
  • Joined: 2006/09/02 22:20:02
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/23 11:43:14 (permalink)
ramtin,
Those cakewalk files don't always contain every parameter supported. Missing ones just use defaults. If express 8 supports those parameters, you might find the defaults and a description of what the parameters do in the manual or help file. That will help you estimate what parameters to add to slow down sysex transmission for your synth. Some trial and error may be useful to find slow enough values that don't slow you down too much. In Sonar, the manual actually discusses values to try if the synthesizer reports midi data errors.
 
The support files for express 8 are non-responsive at the moment, but have a look at this support page for pro audio.
 
Try adding these:
SysxDelayAfterF7=1 (default was 0)

SysxSendPacketSize=64 (default was 1024)

SysxSendDelayMsecs=60   (then try higher numbers)


W10 pro, Sonar Platinum, Alesis Multimix 16 FW, MOTU Express 128, Gigabyte Z370 HD3P, i7 8700K, 16 Gigs, ssd + 2 X 2T disks, D50-MEX, JV80, A90EX, M1REX
#7
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/25 08:42:53 (permalink)
Dear Bvideo
thanks for your advice,
I will try to change the setting and find the result.
#8
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/29 02:27:39 (permalink)
Dear ,
actually I have added the following setting to TTSseq in cakewalk express 8 but unfortunately, when I transferred the Sysex to keyboard (however I had recorded it from my keyboard to cakewalk express 8) the "receive error" was appeared.
#9
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/30 02:31:19 (permalink)
Dear ,
Actually, I have added the following setting to Cakewalk express 8 TTSseq which had been already recommended by you.
SysxDelayAfterF7=1 (default was 0)

SysxSendPacketSize=64 (default was 1024)

SysxSendDelayMsecs=60   (then try higher numbers)

 
 But unfortunately, when I transferred the Sysex file to My keyboard "Technics Sx KN 1000" , the "receive error" massage was appeare on my Keyboard LCD screen and Sysex file did not transferred.however,I had already recorded the file, from my keyboard in Cakewalk express 8
#10
bvideo
Max Output Level: -58 dBFS
  • Total Posts : 1707
  • Joined: 2006/09/02 22:20:02
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/30 09:59:40 (permalink)
That is discouraging.  Does email to tech support help at all? Also, do you see an [Options] section in TTSseq.ini? Those parameters go in the [Options] section. As js516 suggested, it is also possible that the transmission from the synth to the PC had some errors.
 
Today I see that the support pages for express 8 are responding. Here is one that covers the sysex parameters (for "Cakewalk", which sounds like a generic document that should apply to many different products).
#11
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/31 02:42:11 (permalink)
Dear bvideo,
 
  1. I checked the support page, but unfortunately it is not available more for Cakewalk express 8,
  2. TTSseq in Cakewalk express 8 is included of the fallowing line.
[Options]
AutoConfigureMidi=0
SysxEchoEnabled=0
PumpDataMsec=500
LocalOnPort=-1
SysxRecordBuffers=256
SysxRecordEnabled=1
[MIDI Input Devices]
MaxInPort=-1
[MIDI Output Devices]
0=Microsoft GS Wavetable Synth
MaxOutPort=0
And I have added the below lines that you recommended before:
SysxDelayAfterF7=1 
SysxSendPacketSize=64
SysxSendDelayMsecs=60
   3.  I tried to send and received the sysex file by another software which is called “GNMIDI”,But the result was same.It means that receiving by PC through “GNMIDI”was completely done, but sending back the Technics KN 1000 was not done and again “receive error “ massage was appeared on the keyboard LCD.
  4.  I checked the manual of Technics KN 1000,there was written that if sysex file comes from other instrument except of Technics KN 1000 then the “receive error “ massage will be appeared on the keyboard LCD.
  5.  I think that I have to change some code in Sysex but I don’t have information about these codes.
  6.  How can I email to support tech? Have you any email address? unfortunately my keyboard is not by company producer as the company is not continue its activity on keyboards.
 
But I believe that there is a way to solve the problem and if it is found, it will be a grate opportunity for me to use the old instrument with new technologies. 
#12
MikeRusso
Max Output Level: -90 dBFS
  • Total Posts : 10
  • Joined: 2013/10/22 07:02:54
  • Location: Southwest Florida
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/31 07:23:56 (permalink)
ramtin - I had a similar problem with my Yamaha CS1x. When using the SysEx menu - Sonar would receive the SysEx file, but the CS1x would not accept a transmission from Sonar. Here is what worked for me. I set up a MIDI track in Sonar and recorded a SysEx dump to that track at a tempo of 80 BPM. I had to start the dump manually from the keyboard as the track was recording. Play back the track and the CS1x received the SysEx data.
 
It may be worth a try...
 
Good luck!
Mike

Sonar X2, Sonar X3 (64 bit), Windows 7 - 64 bit, i7-3770 Processor, 8 GB RAM, 2 each 1TB HDD, ZOOM R24, Behringer UCA202, MOTU micro lite, Korg nanoKONTROL2, Korg DW-8000, Korg Triton 61, Korg Triton LE 88, Roland D-110, Yamaha CS1x
#13
Jeff Evans
Max Output Level: -24 dBFS
  • Total Posts : 5139
  • Joined: 2009/04/13 18:20:16
  • Location: Ballarat, Australia
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/31 07:54:55 (permalink)
Hi Ramtin,Sometimes sequencers do not receive and send Sysex data very well. Here is a nice free utility called Midi Ox.
 
http://www.midiox.com/
 
This will receive any sysex data dump from anything. It allows you to save it of course. It sends it back absolutely perfectly everytime. (the only thing is you have to enable the sysex dump to be received of course)
 
I have found this to be the best at this. It wont hurt to try it, you have nothing to loose. The reason why I think it works is because it captures the data dump and does not modify or change it in any way. It then sends it back in the form that the device expects it and therefore it usually works. I have a few tricky instruments that refused to work with a sequencer sending and receiving sysex dumps but MidiOx worked perfectly everytime.
 
I have just downloaded the manual for the Technics and it seems you don't have to do anything to receive the sysex dump other than go to that Page first. (Midi 2 Page 8 'Midi System Exclusive') It seems you have to be on that page first then just send the dump from Midi OX and it should say Midi Receiveing while the dump goes from Computer back to your Technics.
post edited by Jeff Evans - 2013/10/31 08:43:27

Specs i5-2500K 3.5 Ghz - 8 Gb RAM - Win 7 64 bit - ATI Radeon HD6900 Series - RME PCI HDSP9632 - Steinberg Midex 8 Midi interface - Faderport 8- Studio One V4 - iMac 2.5Ghz Core i5 - Sierra 10.12.6 - Focusrite Clarett thunderbolt interface 
 
Poor minds talk about people, average minds talk about events, great minds talk about ideas -Eleanor Roosevelt
#14
bvideo
Max Output Level: -58 dBFS
  • Total Posts : 1707
  • Joined: 2006/09/02 22:20:02
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/10/31 10:24:21 (permalink)
ramtin
Dear bvideo,
 
  1. I checked the support page, but unfortunately it is not available more for Cakewalk express 8,
  2. TTSseq in Cakewalk express 8 is included of the fallowing line.
[Options]
AutoConfigureMidi=0
SysxEchoEnabled=0
PumpDataMsec=500
LocalOnPort=-1
SysxRecordBuffers=256
SysxRecordEnabled=1

 // the new lines should go here in the options section
// (be sure to exit and restart the program after making changes to the file)
SysxDelayAfterF7=1 
SysxSendPacketSize=64
SysxSendDelayMsecs=60

[MIDI Input Devices]
MaxInPort=-1
[MIDI Output Devices]
0=Microsoft GS Wavetable Synth
MaxOutPort=0
And I have added the below lines that you recommended before:
SysxDelayAfterF7=1 
SysxSendPacketSize=64
SysxSendDelayMsecs=60
   3.  I tried to send and received the sysex file by another software which is called “GNMIDI”,But the result was same.It means that receiving by PC through “GNMIDI”was completely done, but sending back the Technics KN 1000 was not done and again “receive error “ massage was appeared on the keyboard LCD.
  4.  I checked the manual of Technics KN 1000,there was written that if sysex file comes from other instrument except of Technics KN 1000 then the “receive error “ massage will be appeared on the keyboard LCD.

You probably don't have to worry about that statement because they are talking about other kinds of instruments, and they will have their own sysex formats, so it is natural they wouldn't work with another kind. With the right software, a PC should work. Quite likely the midiox program mentioned by Jeff Evans will do a good job of playing back the sysex in just the same timing that your synth needs.

  5.  I think that I have to change some code in Sysex but I don’t have information about these codes.
  6.  How can I email to support tech? Have you any email address? unfortunately my keyboard is not by company producer as the company is not continue its activity on keyboards.

The email support contact for cakewalk is here, found starting from the support link on the cakewalk home page. Hopefully they could tell you whether those parameters are supported in express 8. As for #5, I hope not!

 
But I believe that there is a way to solve the problem and if it is found, it will be a grate opportunity for me to use the old instrument with new technologies. 


Thanks to Mike and Jeff for more ideas.
#15
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/02 05:02:55 (permalink)
Dear Jeff,Mike and Bvideo,
 
Thanks a lot,for your kind advises and for the times that you have spent to solve my problem. I have gotten that, some of you, in order to help me on the special task,even had downloaded and studied my keyboard manual.And some others, have been visited various websites to find a solution for the case.I would like to express, that it is so valuable for me and it is my pleasure that found such good friends in the forum.
 
I will apply your advises one by one and will come back to you by the result,
Hope to get the conclusion!
#16
Jeff Evans
Max Output Level: -24 dBFS
  • Total Posts : 5139
  • Joined: 2009/04/13 18:20:16
  • Location: Ballarat, Australia
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/02 07:29:44 (permalink)
Hi ramtin, I hope you find your answer. I suggest starting with my suggestion first and run with Midi Ox. After all you want to do is to be able to send and store and receive midi data dumps and Midi Ox allows you to do exactly just that. You should not and you do not have to get involved in anyway with the actual Sysex data itself. Too hard and totally unnecessary for the purposes you are wanting to achieve.
 
Midi OX does allow you to write your own sysex dumps, alter existing data and do a lot in that respect but it also just allows you to receive and send it back too making it very very easy to use. Like I said if you send it a dump from your Technics, it captures it perfectly and send it back exactly the way the Technics is expecting it.

Specs i5-2500K 3.5 Ghz - 8 Gb RAM - Win 7 64 bit - ATI Radeon HD6900 Series - RME PCI HDSP9632 - Steinberg Midex 8 Midi interface - Faderport 8- Studio One V4 - iMac 2.5Ghz Core i5 - Sierra 10.12.6 - Focusrite Clarett thunderbolt interface 
 
Poor minds talk about people, average minds talk about events, great minds talk about ideas -Eleanor Roosevelt
#17
MikeRusso
Max Output Level: -90 dBFS
  • Total Posts : 10
  • Joined: 2013/10/22 07:02:54
  • Location: Southwest Florida
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/02 07:45:36 (permalink)
ramtin - good luck with your adventure! As Jeff states, MIDI Ox is a great resource. I run it when necessary as well. And it looks like bvideo has a lot of good data for you also.
 
Hopefully, among the suggstions, you will find your answer.
 
Here to help.
 
Take care!
Mike

Sonar X2, Sonar X3 (64 bit), Windows 7 - 64 bit, i7-3770 Processor, 8 GB RAM, 2 each 1TB HDD, ZOOM R24, Behringer UCA202, MOTU micro lite, Korg nanoKONTROL2, Korg DW-8000, Korg Triton 61, Korg Triton LE 88, Roland D-110, Yamaha CS1x
#18
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 02:30:44 (permalink)
Dear Mike,
Thanks a lot for your following. Actually I had tried “MIdiox”, but finally result was the same. I have record SYSEX from Keyboard into MIDIOX and the following commands are the first 3 lines which are recorded by MIDIOX.
F0 50 21 01 10 01 F7
F0 50 21 01 10 01 F7
F0 50 21 01 10 01 F7
As you can find the above commands which received by MIDIOX are same and at the time of sending each line, initially there appears “receiving *……….” Massage on the LCD, but the process does not complete and “error receive” Massage is appeared on the keyboard LCD.It happens 3 times (after sending each line) and then for next commands nothing happens on LCD screen, however MIDIOX sending process is showing. I have brought 2 paragraphs for instance (the full massage is 37814 bytes).
As I have investigated the Value in HEX, has the meaning as below:
F0 : Exclusive status,
50 : Technics ID
21 : Individual data command
01 : KN
10 : Model 1000 (Should be)
01 : data size (Should be)
F7 : End of Exclusive
 
F0 50 26 01 10 01 02 00 05 14 00 10 0B 14 00 15 00 16 0A 10 00 16 05 1B 00 11 00 10 00 10 0A 15 0A 15 0A 15 00 10 00 10 00 10 00 10 01 10 02 10 03 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 02 11 00 10 08 14 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 6A F7
F0 50 26 01 10 01 02 01 00 10 00 10 01 10 02 10 03 10 04 10 07 10 01 18 00 12 08 15 00 10 00 10 0F 17 0F 17 0F 17 0F 17 08 12 00 10 00 14 00 10 00 15 06 10 00 10 00 10 00 14 00 10 00 15 06 10 08 13 00 10 00 14 00 10 00 15 06 10 01 14 00 10 00 14 00 10 00 15 06 10 0D 12 0D 12 03 16 0C 16 02 17 0D 12 0D 12 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 05 10 00 10 06 10 07 10 08 10 09 10 07 10 01 18 00 12 08 15 00 10 00 10 0F 17 0F 17 0F 17 0F 17 08 12 00 10 00 14 00 10 00 15 06 10 00 10 00 10 00 14 00 10 01 62 F7
And the followings are the last commands.
F0 50 7E 00 10 00 10 00 10 00 10 07 18 00 31 F7
F0 50 27 7E F7
F0 50 28 7E F7
 
Now what is your Idea
#19
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 02:49:28 (permalink)
Dear Bvideo,
I applied your advice,and added recommended command under [option] part in TTSseq.ini file, but the result was the same as, I Had explained above.I believe that all the problems is came from firs row. F0 50 21 01 10 01 F7 because at the time of sending the line, atfirst there appears “receiving *……….” Massage on the LCD that shows keyboard is ready to receive Sysex , but the process does not complete and“error receive” Massage is appeared on the keyboard LCD. 
I also suspect in  the volume of the file (37814 bytes).I tried to break the SYSEX file and send it in part times.but it did not work.
 
#20
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 02:57:52 (permalink)
Dear Jeff,
Unfortunately,I reply your advise to mike by mistake. sorry for the misunderstanding.
I had applied your advice and the result is as I had explained in last post.I hope that the explanation can be helpful to find where is the problem.
 
#21
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 03:14:04 (permalink)
Hi Mike,
you had advised me before as fallow:
ramtin - I had a similar problem with my Yamaha CS1x. When using the SysEx menu - Sonar would receive the SysEx file, but the CS1x would not accept a transmission from Sonar. Here is what worked for me. I set up a MIDI track in Sonar and recorded a SysEx dump to that track at a tempo of 80 BPM. I had to start the dump manually from the keyboard as the track was recording. Play back the track and the CS1x received the SysEx data.
 My questions are that 
  1. Did you use the approach, to transfer any style or sound which you had already created on your keyboard and was going to save it in your PC? If yes how you did it (step by step please)
  2. If not did you use the approach, to send song or midi Performance ? (if it is ok please again explain it Step by step)
 
#22
Jeff Evans
Max Output Level: -24 dBFS
  • Total Posts : 5139
  • Joined: 2009/04/13 18:20:16
  • Location: Ballarat, Australia
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 05:45:29 (permalink)
Hi there ramtin, I am sorry to hear that MidiOx did not work but I will check the help for MidiOx and just make sure there is not something silly that is preventing this for working for you. It should for sure.
 
Are you on the right page with the Technics to receive the sysex dump. Sounds like you are.

Specs i5-2500K 3.5 Ghz - 8 Gb RAM - Win 7 64 bit - ATI Radeon HD6900 Series - RME PCI HDSP9632 - Steinberg Midex 8 Midi interface - Faderport 8- Studio One V4 - iMac 2.5Ghz Core i5 - Sierra 10.12.6 - Focusrite Clarett thunderbolt interface 
 
Poor minds talk about people, average minds talk about events, great minds talk about ideas -Eleanor Roosevelt
#23
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 06:14:07 (permalink)
Dear Jeff.
As you have read the Technics SX KN1000 manual, send and receive System exclusive are performed in same page.After pressing Midi Control button,have to choose MIDI2 and go to page 8.Then the keyboard is ready to receive the Sysex.
But, as I explained above, the following process happens:
 
when I am going to send the dump Sysex file, which had received by MIDIOX, initially there appears “receiving *……….” Massage on the LCD, but the process does not complete and“error receive” Massage is appeared on the keyboard LCD.I believe that the mention process happens because of The first 3 lines of dump Sysex that seems they are same(F0 50 21 01 10 01 F7). My reason is that It happens 3 times (after sending each line) wherever for next commands nothing happens on LCD screen, however MIDIOX sending process window is showing , 
#24
Jeff Evans
Max Output Level: -24 dBFS
  • Total Posts : 5139
  • Joined: 2009/04/13 18:20:16
  • Location: Ballarat, Australia
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 06:43:04 (permalink)
Hi ramtin, Before you send a system exclusive dump you can specify what you are going to transmit
eg ALL, COMP, SEQ, SOUND MEM, PANEL
What are you attempting to send. Might be good to just try something like the SEQ (sequencer) or COMP (Composer) to start with. It might be one of the other things that is causing the trouble.
 
I have checked out the MidiOx help and I dont seem to see anything there that you may be doing wrong. But try sending and receiving just one of the above things first to see if it works. It might work with COMP and SEQ but not SOUND MEM or PANEL etc..
 
You dont really need to send sounds because they are already in the machine and unless you are editing them etc it might be best to not include SOUND MEM in the transmit dump. ALL is going to include the SOUND MEM so try SEQ or COMP first and see what happens. PANEL might be causing the problems too.

Specs i5-2500K 3.5 Ghz - 8 Gb RAM - Win 7 64 bit - ATI Radeon HD6900 Series - RME PCI HDSP9632 - Steinberg Midex 8 Midi interface - Faderport 8- Studio One V4 - iMac 2.5Ghz Core i5 - Sierra 10.12.6 - Focusrite Clarett thunderbolt interface 
 
Poor minds talk about people, average minds talk about events, great minds talk about ideas -Eleanor Roosevelt
#25
bvideo
Max Output Level: -58 dBFS
  • Total Posts : 1707
  • Joined: 2006/09/02 22:20:02
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 09:12:08 (permalink)
You found the system exclusive layout for the keyboard! Very good. Where did you find it?
 
I am susp1cious of the sysex data received. The first 3 blocks contain no data, and the next two don't match the size with the data block. Also, there seems to be something missing in the spec for "individual data command", namely what type of data or where should it go in memory (address). Without the spec, I am guessing the size of the first one should be 256 bytes and the size of the 2nd one should be 257 bytes. The first one is only 160 or 162 bytes long and the second is only 245 or 247 bytes long. So it's possible the sysex dump is not really being received properly from the keyboard.
 
There is a slight possibility that the MIDI interface (midi cable) you have on your PC doesn't work completely right. Do you know the brand/model of it? An experiment you could do is to perform the bulk dump to the PC again and see if the first 5 blocks are the same again.
post edited by bvideo - 2013/11/03 09:26:26
#26
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 09:48:23 (permalink)
Dear Bvideo,
  1. I found the layout by searching the web and found it for kn2000.Then mach it to KN1000 and guess some parts
  2. My cable is an old one that supported by joystick connector.(with no brand).If I be sure that the problem is from my cable I have to budget 100 $ and buy a good midi usb cable.But I am not certain.I also suspect that there is something wrong in my keyboard.I have to added that I have used my keyboard as midi controller and and record midi tracks in cakewalk with no problem.this matter has bean create a consistency which I can not find that what is the exact problem.   
But in one issue I am agree with you.I believe that the problem is on receiving specialty first 3 massages. maybe they are not recorded completely.
As Jeff has advised let me try to transfer massages from keyboard to PC by choosing separately  "comp(style)", "sequnse", "sound" and "ALL".Then compare the first massages from the different choices.
I will come back with the conclusion.
#27
Jeff Evans
Max Output Level: -24 dBFS
  • Total Posts : 5139
  • Joined: 2009/04/13 18:20:16
  • Location: Ballarat, Australia
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/03 16:06:46 (permalink)
I am starting to think that the fact you are connecting midi via your joystick connector might be the problem. It might be transmitting the sysex data OK to your PC but perhaps it is corrupting the data on the way out to your Technics. I don't think it is the ideal midi port. I have never used the Joystick port so I am not sure but I have always had the attitude midi is best connected to either the serial port, USB port or the PCI buss. The fact that you are getting the same result either with the sequencer or MidiOx suggest this.
 
I would be trying some sort of different midi interface. Even a very simple one Midi IN one Midi OUT type thing connected to your USB port. They are very affordable.
 
In 2003 I produced an album with a guy who had all his sequences created in that very same Technics keyboard. I had no issues getting the data out of it and into my software. (Logic at the time) So I know it does work. I was able to transfer all the backing parts one by one into my software and gradually replace everything with live players. It came out sounding great.

Specs i5-2500K 3.5 Ghz - 8 Gb RAM - Win 7 64 bit - ATI Radeon HD6900 Series - RME PCI HDSP9632 - Steinberg Midex 8 Midi interface - Faderport 8- Studio One V4 - iMac 2.5Ghz Core i5 - Sierra 10.12.6 - Focusrite Clarett thunderbolt interface 
 
Poor minds talk about people, average minds talk about events, great minds talk about ideas -Eleanor Roosevelt
#28
ramtin
Max Output Level: -89 dBFS
  • Total Posts : 81
  • Joined: 2013/10/19 02:41:41
  • Location: Iran
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/04 02:56:41 (permalink)
Dear Friends,
Last night after applying Jeff advices, I reached to very interesting conclusion! I had transferred Midi options Item by Item to PC By using Midox .The result was as fallow:
1)      “ALL Part”                    118377 Bytes
2)      “Sequencer”                   73461 Bytes
3)      “Composer (style)”         37817  Bytes
4)      “Sounds”                        4241  Bytes
5)      “Panel memory                 2936 Bytes
 
  1. The first thing that drew my attention was that, the number of Bytes which were received by PC either through MIDOX or Cake walk was same for each Part. For Example when I recorded Composer Part as Sysex file the number of bytes were 73461 Bytes received through MIDOX or Cake walk.
  2. The no of Bytes was not depended to the data which was saved in instrument memory on each part.
  3. for All above 5 Items,( “ALL Part”, “Sequencer” ,  “Composer (style)” “Sounds” and “Panel memory“ ) when Sysex were recorded  the first 3 lines were the same as fallow :
                                F0 50 21 01 10 01 F7
                                F0 50 21 01 10 01 F7
                                F0 50 21 01 10 01 F7 
  1. when I was sending back the Sysex file from Midiox to Keyboard, I observed that the progress of receiving files by Keyboard are different for each part .It means that the heavy files were sooner canceled in compare with light bytes.
For example when I was going to send back “ALL Parts” with 118377 Bytes The “Receiving - - - - - - -“ Massage after 10% of progress was canceled in The Keyboard LCD and then “Receive Error “massage was appeared. Wherever, the same Process happened for “Panel memory “with 2936 Bytes, after 80% of progress.
The above observations, motivated me, to make more attempt to send back “Panel memory “with 2936 Bytes through Midiox and increase the progress to 100%.On the next attempts the progress decrease to 40% but I continued the try and finally in 14th or 15th attempt, the progress completed and “Receive completed” massage appeared on keyboard LCD screen for the first time! I checked the panel memory.
The backup was correctly transferred. And completely worked .Congratulation! But still I cannot transfer
Style and Sequence and….
The result, at least prove that the file had been completely sent from Keyboard to PC, it means that no corruption has happened when data was sending from key board to PC. And the cable is able to transmit the small files between instrument and PC. However, the following questions are not solved in my mind.
1)      Why the progress result is such different for a unique part? I.e. for transferring file to “Panel memory“with 2936 Bytes. Why I was able to completely send it after 15th attempt?
2)      Is there any meaningful relation between Transferring data and volume of the file?
3)      Whether Technics SX KN 1000 need some delay to process  and locate the SYSX dumps for heavy files?
 
I believe that we are too close to the final answer and need the Idea.
 
 
 
 
#29
MikeRusso
Max Output Level: -90 dBFS
  • Total Posts : 10
  • Joined: 2013/10/22 07:02:54
  • Location: Southwest Florida
  • Status: offline
Re: How using sonar SYSEX (system exclusive) to send style, sound,etc from PC to Keyboard? 2013/11/04 08:55:38 (permalink)
ramtin
Hi Mike,
you had advised me before as fallow:
ramtin - I had a similar problem with my Yamaha CS1x. When using the SysEx menu - Sonar would receive the SysEx file, but the CS1x would not accept a transmission from Sonar. Here is what worked for me. I set up a MIDI track in Sonar and recorded a SysEx dump to that track at a tempo of 80 BPM. I had to start the dump manually from the keyboard as the track was recording. Play back the track and the CS1x received the SysEx data.
My questions are that 
  1. Did you use the approach, to transfer any style or sound which you had already created on your keyboard and was going to save it in your PC? If yes how you did it (step by step please)
  2. If not did you use the approach, to send song or midi Performance ? (if it is ok please again explain it Step by step)
 


Hi ramtin - looks like you are making great progress.... Congratulations!
 
Here is what I did to record a bulk SysEx  dump in Sonar:
  • Create a new project
  • Insert a MIDI track
  • Set the project tempo to 80 BPM
  • Set the track input and output to the necessary MIDI device/channel
  • Hit "Record" on the project
  • Start a Bulk Dump manually form the keyboard.
  • Stop recording when the keyboard shows data transmission complete.
  • Save the project
The track shows that there is data recorded and the sysex data can be confirmed from the event view.
 
The CS1x has only two options for data transmission - single performance (sound) and a Bulk Dump (everything in the synthesizer).
 
I used this to back up data in the synth when I begin sound creation or modifications to the sounds onboard the synth.
 
Give it a try!
 
Good luck,
Mike
 
 
 
 

Sonar X2, Sonar X3 (64 bit), Windows 7 - 64 bit, i7-3770 Processor, 8 GB RAM, 2 each 1TB HDD, ZOOM R24, Behringer UCA202, MOTU micro lite, Korg nanoKONTROL2, Korg DW-8000, Korg Triton 61, Korg Triton LE 88, Roland D-110, Yamaha CS1x
#30
Page: 12 > Showing page 1 of 2
Jump to:
© 2025 APG vNext Commercial Version 5.1