Hi Geoff,
I'm sorry for my late reply, because I'm trying first to do this and that about my case before I reply you.
In this link, it prove a wrk file for an example of sysex data sent from cakewalk to Yamaha PSR-730.
So I download the file where in the list view of the file it has three sysex data value and one controller (CC94) value and some notes.
F0 43 10 4C 00 00 7E 00 F7
F0 43 10 4C 02 01 5A 01 F7
F0 43 10 4C 02 01 40 06 00 F7
CC94 value 127
I can hear something like reverb effect (coming from CC94 value 127),
but I don't hear a delay effect where the article say that I should hear this effect when the file is being played.
It's hard to know it is because the sysex data is meant just for PSR-730,
or it is because my PSR-640 is broken - unable to receive sysex data,
or maybe my PSR is not capable to receive sysex data.
Are there other SysEx options?
I think that "Initial Setup Send" is the only SysEx option, Geoff.
It would be a help if you could save ALL the data received as a file, and attach that file to your next message
Below is the data received by the Cakewalk after I click "Yes" when the PSR ask "Execute Initial Setup ?"
F0 43 10 4C 30 2E 05 19 F7 F0 43 10 4C 00 00 7E 00 F7
F0 43 10 4C 00 01 11 F7 F0 43 10 4C 20 42 08 F7 F0 43
10 4C 40 03 11 F7 F0 4B 10 4C 42 00 14 F7 F0 43 10 4C
5A 01 F7 F0 43 10 4C 07 03 F7 F0 43 10 4C 07 02 F7 F0
43 7E 00 F7 F0 43 7E 01 1B 1B F7 F0 43 10 4C 30 23 05
0A F7 F0 43 10 4C 30 2A 05 19 F7 F0 43 10 4C 30 2C 05
19 F7 F0 43 10 4C 30 2E 05 19 F7
How many different Registration memories are there?
There are four buttons where each button I can assign any setting (voice, rhythm, dsp, octave, etc) to it.
Maybe there is a separate SysEx string for each
Yeah, maybe like that. That's why it's not in the "Initial Setup Send" option.
Did the software actually send something.
If it was stored SysEx it might need a special mode to send data like that, as opposed to send data in a midi file.
This I'm not so sure.
In Cakewalk SysEx list view window, after I click the up-arrow button,
it show a progress window for about two seconds, where the window title is "Sysx Send".
But I think the problem is in my PSR, either it's broken (so it's not receiving the data) or as a factory default - it's not capable to receive sysx data.
Is there any indication that the PSR has received data.
No indication in the PSR panel, no error message - nothing.
Maybe the keyboard needs to be in a special mode to receive SysEx?
I've found the
manual book for PSR-640 online, too bad I can't find if the manual has a guidance on "how to receive SysEx data from a computer's software".
I've been looking at the manual for this keyboard.
Thank you very much for your attention, Geoff.
I cannot be sure that the 'Initial Setup' data is the same as the 'Registration memory'.
The manual say about "Initial Setup" like this :
Transmits all current panel settings to a second PSR-740/640 or a MIDI data storagedevice.
If you want to have the song play back with the panel settings used for recording,
execute the Initial Data Send function before recording the performance on the PSR-740/640 to an external sequencer.
I've followed the instruction, after I record the auto-accompaniment (channel 9 to 16) from the PSR to Cakewalk,
in the Cakewalk's Event List view window, I do see some sysx data there.
But when I play it back from Cakewalk output to the PSR, it seems (I guess) the PSR ignore the sysx data
because during the Cakewalk playback I don't see any panel change in the PSR,
while in fact during the recording I change the Registration Memory button-1 to button-4.
The sounds heard from the PSR (during the Cakewalk playback of the recorded accompaniment) is different with the sound if I directly hit a chord for the accompaniment directly in the PSR. I think there's something already broken inside my old PSR-640

.
Also, I don't see any reference to accessing the 'Registration memory' via SysEx,
Me too
but I'll keep looking at this.
Thank you very much, Geoff.
I really appreciate your time to help me.
The floppy drive on the 640 looks like a standard PC type drive, HD or DD, so you should be able to find a replacent drive easily.
Yesterday I'm looking around some online shops in my country to check the price of the FDD. It surprise me the price is double than about 20 years ago

. And the floppy disk price is even crazier, triple

.
I've bought 'used' ones salvaged from an old PC for about £5.
In my country, that's the price for the new one about 15 years ago.
the drives are usually fairly robust, any problems are more likely to be a bit of dust in one of the sensors.
Or damaged disks.
When you try to use a disk, what messages do you get?
I suspect that maybe my PSR floppy drive is not broken, but the problem is I lost the two floppy disks included when I bought the PSR,
and I don't have any floppy disk right now, so I can't check whether the drive is still functional or not.
Except I buy a blank floppy disk which the price is so expensive. I'm cheap

.
Anyway....
Have you tried to format a blank disk, what message do you get.
May be worth trying to get the disk drive working again?
I think I will follow your suggestion.
Buy a blank floppy disk, then try it in the PSR floppy drive to see if it's still work or not

.
Once again, thank you very much for your attention, Geoff.
I really appreciate it.
If finally I decided to buy a blank floppy disk,
I will post an update to tell whether the floppy drive still work or not.
cheers.