If I understand correctly I can write the state of the block in Nuendo and send it back via SysEx to MODX?
Full block is summary table of parrametrs, e.g. reverb etc. ?
DUMP REQUEST
F0, 43, 20, 7F, 1C, 07, 00, 00, 00, F7
F0, 43, 20, 7F, 1C, 07, 00, 05, 00, F7
F0, 43, 20, 7F, 1C, 07, 00, 30, 00, F7
F0, 43, 20, 7F, 1C, 07, 31, 00, 00, F7 - bad
Why works only SYSTEM? All other report: "Illegal builk data" 😮
How I can get reverb, equlizer and other?
It does seem to be all other use PARAMETER REQUEST...
Selectively is not good. More requests, more records...
Although perhaps for Performance it is not so bad. 🙁
And I not understand why not available Performance as dump one global block!?
The docs give instructions.
If you want to dump the current Performance you have recalled, use:
F0, 43, 20, 7F, 1C, 07, 0E, 25, 00, F7
This says to dump all of the Edit Buffer's Performance Data. The edit buffer contains your currently recalled Performance. There's also a way to dump any Library, User, or Preset Performance (even without recalling the Performance). There are different "0E, XX, XX" addresses for that.
Referencing the documentation, here is a breakdown of where it tells you this:
(3-5-5) DUMP REQUEST
11110000 F0 Exclusive Status
01000011 43 YAMAHA ID
0010nnnn 2n Device Number
01111111 7F Group ID High
00011100 1C Group ID Low
00000010 07 Model ID
0aaaaaaa aaaaaaa Address High
0aaaaaaa aaaaaaa Address Mid
0aaaaaaa aaaaaaa Address Low
11110111 F7 End of Exclusive
See the following DUMP REQUEST Table for Address.
This section guides you to use the "DUMP REQUEST" Table. When I search for "dump request" and look for a table, I see a table under the heading Bulk Dump Block.
There are specific instructions for the Performance data in this section.
The Block from the Bulk Header to the Bulk Footer of the Performance can be received
regardless of their order. They can be received even if all of them are not transmitted. They
cannot be received if the irrelevant Block is included.
To execute 1 Performance bulk dump request, designate its corresponding Bulk Header
address.
For the information about “mm” and “nn” shown in the following list, refer to MIDI
PARAMETER CHANGE TABLE (BULK CONTROL) below.
The Performance "Bulk Header address" is documented in the table:
PERFORMANCE Bulk Header 0 0000 0E mm nn
Where 0E, mm, nn is the high/middle/low address of the bulk header.
Above, the documentation guides that mm and nn are documented here: "For the information about “mm” and “nn” shown in the following list, refer to MIDI
PARAMETER CHANGE TABLE (BULK CONTROL) below."
When I search for "Parameter Change Table (Bulk Control)", I find a table with this exact name. This is a table of bulk headers - and bulk headers are required for the dump request of performance data. The very first bulk header documented in the MIDI Parameter Change Table (Bulk Control) is:
0E 00 nn 1 - Bulk Header Performance PRE 1 (nn = 0 – 127)
... and this bulk header is for PRE (meaning factory PREsets) 1 (meaning "bank" 1 - or any Performance between the 1st preset through the 128th). "nn" is an index if you use this address to select which preset performance between the 1st and 128th.
... skip down the table until you find:
(0E) 25 nn 1 - Performance Edit Buffer (nn = 0)
I added "0E" since that column is empty and all addresses on this table start with 0E. The documentation uses shorthand and does not show the high address for every Parameter if it does not change. The documentation shows to just use nn as 0 (since there is only one edit buffer - the current Performance in memory).
This is how I arrived at an address of 0E, 25, 00 for Performance data - assuming you wanted to dump the currently recalled Performance data and not some other Performance.
You should be able to follow this information if you want to reach some other Performance in the table.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
This is I am recording Master EQ 🙂
But 18 entry writing manulally it's hardlly. One good that it's possible to save as midi file as template
The docs give instructions.
If you want to dump the current Performance you have recalled, use:
F0, 43, 20, 7F, 1C, 07, 0E, 25, 00, F7
This says to dump all of the Edit Buffer's Performance Data.
Thank You!
Very useful! Big thanks!
But something more to needs.
Is it available to request Performance without presets settings?
And request preset/part (full) by personal one request per track?
I read book maybe I found it.
The example I gave you is not a preset - it's the edit buffer which is what you currently have loaded. It could be a preset loaded or a user performance or a library performance or could be none of these because there are edits that are not saved. In other words "F0, 43, 20, 7F, 1C, 07, 0E, 25, 00, F7" is the current Performance you have in front of you and could have originated from anywhere.
I only mentioned preset because it's the first item in the table. You notice I did not use that first item (which would have been F0, 43, 20, 7F, 1C, 07, 0E, 00, 00) - I used ... 0E, 25, 00 ...
You can read the table to see where else you can pull Performance data from. The return of data will be of the same general format described elsewhere in the document.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
Current Performance only always actually for me. And I edit and save it again to DAW.
I don't even know why I need to request other "files" from the disk
Only current memory all of I need.
Current Performance only always actually for me.
Yes, and that is the SysEx command I gave. You do not need to use the other E0 XX XX addresses.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R