A few days ago I dug out a drm.ini which had my old P2500 drms. This morning I looked at the Proteus Family System Exclusive Manual as a refresher and didn't see any commands to do either full bank dumps or individual preset dumps. If there aren't any, you could create macros in SONAR to take advantage E-Mu's remote control sysex commands. I started writing the flow, but didn't finish. It would look something like this: Open Remote Control Press MIDI button [remote control simulation, that is] Scroll to the last submenu Back up one menu to the Send MIDI Sysex Data Page Move cursor down one line Scroll back to the current multisetup page . . . etc. When I was mining remote control for undocumented commands, I had functions like these set up in individual slots in SONAR, but you can group them together in a single slot to automate button presses remotely. For example, at one point I developed a macro that would create a whole bank of randomized presets. (I decided not to post that because I was afraid that someone would give it a try without understanding it, wipe out valuable presets, and be mad at me despite warnings that I would have posted. Anyhow, take a look at the sysex manual. I will find some time to post my tuning table drm and break it down. I might post some of the others as well, though if you want to trigger full bank dumps or individual preset dumps, I am not sure they will be useful. On second thought, here they are. I am not sure if this is the last version I did, which ones work, etc. the FE is what Cakewalk calls an opcode. For example: EXAMPLE 1: E-mu Proteus 2500 Bulk Tuning Dump Request=F0 7E 00 08 00 fe F7 Here the FE lets you input the number of the tuning table you are requesting. EXAMPLE 2: E-mu Command Station ROM Instrument Name Request=F0 18 0F 00 55 0c 02 fe fe fe fe F7 Here, fe fe fe fe corresponds with <xx, xx> <yy, yy> as found on page 9 of sysex manual version 2.2: <xx, xx> = Object Number (lsb, msb order, I think) <yy, yy> = Object ROM ID (msb, lsb order, I think) [I will double check these] Breakdown: F0 = "Hey listen up; sysex command coming!" 18 = "Ï'm talkin' to E-Mu gear; anyone else, don't pay attention" 0F = "Specifically, I am talkin'to the P2K family." 00 = "and if your sysex ID is anything other then 00, just ignore the following." 55 = "Here's what I want you to do:" 0c = "Send me . . . " 02 = "the name of the ROM instument . . . " <xx, xx> = "for the <xx, xx> ROM instrument . . . " <yy, yy> = "for the ROM whose ID is <yy, yy>" F7 = "OK; I'll shut up now and hope the right piece of gear was listening and does what I asked." ========================================================= ;; Proteus Command Station Sysex by Dr. Steve 2003-07-10 E-mu Command Station Device Inquiry=F0 7E 00 06 01 F7 ;; Proteus 2500 Buttons by Dr. Steve 2002-12-17 E-mu Proteus 2500 Open Remote Control Session=F0 18 0F 00 55 40 10 F7 E-mu Proteus 2500 Close Remote Control Session=F0 18 0F 00 55 41 10 F7 E-mu Proteus 2500 Button Test-fe 00=F0 18 0F 00 55 40 20 fe 00 01 F7 E-mu Proteus 2500 Button Test-fe 01=F0 18 0F 00 55 40 20 fe 01 01 F7 E-mu Proteus 2500 LED Test=F0 18 0F 00 55 40 23 fe fe F7 ;; Proteus 2500 additions by Dr. Steve 2002-12-17 ;; TESTED - OK ;; F0 18 0F 00 55 11 xx . . . . F7 E-mu Dump Request 11:Open=F0 18 0F 00 55 11 04 fe fe fe fe F7 E-Mu Command Station Parameter Value Edit=F0 18 0F 00 55 01 02 fe fe fe fe F7 E-mu Command Station Parameter Min/Max/Default Value Request=F0 18 0F 00 55 04 fe fe F7 E-mu Command Station Hardware Configuration Request=F0 18 0F 00 55 0A F7 E-mu Command Station Generic Name Request=F0 18 0F 00 55 0c fe fe fe fe fe F7 E-mu Command Station Preset Name Request=F0 18 0F 00 55 0c 01 fe fe fe fe F7 E-mu Command Station ROM Instrument Name Request=F0 18 0F 00 55 0c 02 fe fe fe fe F7 E-mu Command Station Arp Name Request/Send=F0 18 0F 00 55 0c 03 fe fe fe fe F7 E-mu Command Station Current Multisetup Name Request/Send=F0 18 0F 00 55 0c 04 fe fe fe fe F7 E-mu Command Station Demo Name Request=F0 18 0F 00 55 0c 05 fe fe fe fe F7 E-mu Command Station Riff Name Request=F0 18 0F 00 55 0c 06 fe fe fe fe F7 E-mu Command Station Pattern Name Request=F0 18 0F 00 55 0c 07 fe fe fe fe F7 E-mu Command Station Song Name Request=F0 18 0F 00 55 0c 08 fe fe fe fe F7 ;; TESTED - NOT OK E-mu Dump Request 11:Common Parameters=F0 18 0F 00 55 11 10 fe fe fe fe F7 E-mu Dump Request 11:Common General Parameters=F0 18 0F 00 55 11 11 fe fe fe fe F7 E-mu Dump Request 11:Common Parameters=F0 18 0F 00 55 11 10 fe fe fe fe F7 E-mu Dump Request 11 xx 00 00 07 00 Test:Common General Parameters=F0 18 0F 00 55 11 fe 00 00 07 00 F7 ;; NOT TESTED SUSEX-00 General=F0 7E 00 fe fe F7 SUSEX-00 Ack=F0 7E 00 7C fe F7 SUSEX-00 Cancel=F0 7E 00 7C fe F7 SUSEX-7F General=F0 7E 7F fe fe F7 SUSEX-7F Ack=F0 7E 7F 7D fe F7 SUSEX-7F Device Inquiry=F0 7E 7F 06 01 F7 SUSEX-00 Bulk Tuning Dump Request=F0 7E 00 08 00 fe F7 E-mu Proteus 2500 Ranomize Preset=F0 18 0F 00 55 71 00 05 00 07 F7 E-mu Proteus 2500 127 ID Test=F0 18 0F 7F 55 fe F7 E-mu Proteus 2500 127 ID Command 2 Test=F0 18 0F 7F 55 0c fe fe fe fe fe F7 E-mu Proteus 2500 Device Inquiry=F0 7E 7F 06 01 F7 E-mu Proteus 2500 Bulk Tuning Dump Request=F0 7E 00 08 00 fe F7 E-mu Proteus 2500 Parameter Layer General Parameters Request=F0 18 0F 00 55 11 21 fe fe fe fe fe fe F7 E-mu Proteus 2500 Parameter Select Layer=F0 18 0F 00 55 01 02 02 07 fe fe F7 E-mu Proteus 2500 Parameter Value Request=F0 18 0F 00 55 02 01 fe fe F7 E-mu Proteus 2500 User Arpeggiator Pattern Dump Request=F0 18 0F 00 55 19 fe 00 00 00 F7 E-mu Proteus 2500 Generic Dump Request=F0 18 0F 00 55 61 00 01 00 fe fe fe fe F7 E-mu Proteus 2500 Common Parameters Dump Request=F0 18 0F 00 55 11 10 fe fe fe fe F7 E-mu Proteus 2500 Common General Parameters Dump Request=F0 18 0F 00 55 11 11 fe fe fe fe F7 E-mu Proteus 2500 Common Arpeggiator Parameters Dump Request=F0 18 0F 00 55 11 12 fe fe fe fe F7 E-mu Proteus 2500 Program Change/Preset Map Dump Request=F0 18 0F 00 55 17 F7 E-mu Proteus 2500 Arpeggiator Pattern Dump Request=F0 18 0F 00 55 19 fe fe fe fe F7 E-mu Proteus 2500 LCD Screen Dump Request=F0 18 0F 00 55 1B 01 F7 E-mu Proteus 2500 LCD Custom Character Palette Request=F0 18 0f 00 55 1B 02 F7 E-mu Proteus 2500 Multimode Map Dump Request=F0 18 0F 00 55 1d F7 E-mu Proteus 2500 Setup Dump Request=F0 18 0F 00 55 1d F7 --- In xl7@yahoogroups.com, "David Unlimbo" <david@...> wrote: > > > > Hi Steve, well, I found the facility in Sonar but my PX-7 manual does not have sysex, just basic MIDI. If you could post whatever definitions you've managed to impliment into the .ini file I'd really appreciate it :) > Thanks, > David. > > PS - Anyone want to hear a set done with my PX-7 based setup, go here: > http://www.akahum.com/akahumframe.html > > > --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@> wrote: > > > > Did you get this working yet? (Hint: Look up "Dump Request Macro" in help; "drm.ini" might pull it up, too.) I have been thinking of doing some DRMs to access the tuning tables and can post those if you haven't figured it out, yet. > > --Steve > > > > --- In xl7@yahoogroups.com, "David Unlimbo" <david@> wrote: > > > > > > What??? I've been using Sonar / Cakewalk since Cakewalk 4, never found that facility, but I'm going to tonight. Cheers Steve :) > > > > > > > > > --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@> wrote: > > > > > > > > Have you tried using dump request macros in Sonar? Those will let you start the data dumps remotely. > > > > Steve > > > > > > > > --- In xl7@yahoogroups.com, "David Unlimbo" <david@> wrote: > > > > > > > > > > > > > > > > > > > > What I was really looking for was a bit of software that would connect the Command Station as MIDI in + out and perform the librarian tasks remotely. > > > > > > > > > >
Message
Re: What do you use as your patch librarian? (Windows XP 32bit) SONAR DRMs
2011-02-26 by steve_the_composer
Attachments
- No local attachments were found for this message.