mySoftware [Updates]

Once you create a user profile on Motifator and update with the appropriate information, the updates shown here will be specific to you.

rssFeeds [Syndicate]


forumforum
 

Old Motifator threads are available in the Archive.

Viewing topic "General sysex low level communication, Motif-Rack-XS"

     
Posted on: February 27, 2010 @ 12:45 AM
inventorpaul
Total Posts:  1
Joined  02-26-2010
status: Newcomer

Hi everyone,

I’m very new to sysex dumping and parameter updating, while not new to programming and midi. 

The NoteWeaver music app I’m developing needs to download voice names from the Motif-Rack XS while being selected during Multi mode MSB/LSB/PC updates.  (among other up and downloaded items in the future)

Looks like I need to first update the MSB/LSB/PC, which will select a specific voice, then I can bulk dump the 20 characters of a voice from within the MIDI PARAMETER CHANGE TABLE (NORMAL VOICE COMMON), which seems logical and simple enough.

However from the terse explainations on pages 60 - 63 (including the p63 Bulk Dump Block explaination) of the Data List manual, which I’ve gone over and over and over, I don’t quite get the big picture on how to extract, and update the synth data.

I see the following sysex commands:

“NATIVE PARAMETER CHANGE, MODE CHANGE”,
“BULK DUMP”, “DUMP REQUEST”, and
“PARAMETER REQUEST”

-- Looks like one or more of these is the ticket.

Is there a short, clear, explaination somewhere on how these commands work?

For instance, is the Native Parameter Change, Mode Change bidirectional?  Is this for updating only 1 piece of synth information at a time?  And what does the word Native mean?

Then does the Dump Request request a dump that’s returned by the Bulk Dump? or is the Bulk Dump simply bidirectional? —I’d expect there to be a bulk dump INTO the rack and a bulk dump FROM the rack, each using a byte count, start address, and checksum—perhaps that’s how the Bulk Dump DOES work???

Then the last one—Parameter Request: I see the request address, but how does the data get fed back? —and is it a single parameter?  And what does the above “Native” word mean? and does it apply here?

Thank you for any help, Looks like a great site!

Paul Swearingen, San Jose CA

  [ Ignore ]