Sub-37 Editor beta version

Everything Sub.
artofnois
Posts: 49
Joined: Fri Oct 31, 2014 8:24 pm

Sub-37 Editor beta version

Post by artofnois » Wed Nov 05, 2014 3:52 pm

Very soon (when I know the purpose of 2 or three parameters of the manual) I will free my editor for the Sub-37.
They lack the sysex implemtnation (only working read patch name of the current patch when you changes patch ) because I can get the sysex expecification.
Moog unfortunately say:
"...our Sysex implementation is considered confidential intellectual property..."

I will free too my Litlle Phatty editor.

Both are for personal use, but I think somebody can be interested...

For the moment here is a picture..
Image

The complete image:
https://dl.dropboxusercontent.com/u/676 ... 20Beta.png

User avatar
Rene K
Posts: 40
Joined: Wed Oct 22, 2014 4:17 pm

Re: Sub-37 Editor beta version

Post by Rene K » Wed Nov 05, 2014 4:14 pm

Fantastic,
so with these one, Is posible to read the exact value of the preset Parameters.
thats god to put a preset to the panelmode to reedit.

User avatar
Rufus the Dog
Posts: 154
Joined: Wed Sep 17, 2014 8:38 am

Re: Sub-37 Editor beta version

Post by Rufus the Dog » Wed Nov 05, 2014 5:09 pm

Oooooo… happy to go Beta-Play :D


R.

MacAquinas
Posts: 91
Joined: Wed Sep 10, 2014 1:50 am

Re: Sub-37 Editor beta version

Post by MacAquinas » Sun Nov 09, 2014 9:22 pm

That looks fantastic. I would love to use it. I hope the official Sub 37 editor won't be miniature and Windows 95 looking like the Little Phatty and Voyages editor's.
Black Minimoog Voyager XL, Sub37, Slim Phatty, Mother-32, MF-104M SD, MF-105M, MP-201, CP-251, Theremini, Animoog ;-) . Roland Fantom G8 & Integra-7, Korg MS-20

evileye
Posts: 49
Joined: Tue Jul 22, 2014 3:40 pm

Re: Sub-37 Editor beta version

Post by evileye » Wed Nov 12, 2014 1:09 pm

artofnois wrote:They lack the sysex implemtnation (only working read patch name of the current patch when you changes patch ) because I can get the sysex expecification.
Moog unfortunately say:
"...our Sysex implementation is considered confidential intellectual property..."
This is ridiculous. We, as owners of the Sub 37, should demand that this be made public. It's only a data format and I can pretty much guarantee you there is nothing magical or groundbreaking about the data format for their SysEx. All that protecting this format does is hinder their paying customers.

User avatar
BrufordRules
Posts: 103
Joined: Sat Feb 26, 2011 3:03 pm

Re: Sub-37 Editor beta version

Post by BrufordRules » Wed Nov 12, 2014 3:05 pm

evileye wrote:
artofnois wrote:They lack the sysex implemtnation (only working read patch name of the current patch when you changes patch ) because I can get the sysex expecification.
Moog unfortunately say:
"...our Sysex implementation is considered confidential intellectual property..."
This is ridiculous. We, as owners of the Sub 37, should demand that this be made public. It's only a data format and I can pretty much guarantee you there is nothing magical or groundbreaking about the data format for their SysEx. All that protecting this format does is hinder their paying customers.
+1

They should do that with all their hardware devices. Moog were about to release a software editor for the Multi-Pedal but finally it never saw the light. If we had the SysEx specifications, we could develop our own editor using third party tools like TB MIDI Stuff for example.

kvitekp
Posts: 56
Joined: Thu Oct 23, 2014 1:25 pm
Location: California
Contact:

Re: Sub-37 Editor beta version

Post by kvitekp » Wed Nov 12, 2014 3:42 pm

Cannot agree more! Restricting access to a data format the sole purpose of which is to exchange data with other devices is ridiculous.

/Peter
www.midisizer.com - home of MidiALF MIDI/CV step sequencer, MidiREX MIDI Looper and more synth DIY stuff...

User avatar
namnibor
Posts: 31
Joined: Fri Aug 22, 2014 11:41 pm
Location: USA

Re: Sub-37 Editor beta version

Post by namnibor » Wed Nov 12, 2014 5:47 pm

Sorry, but could not agree MORE with MOOG!!
You people come across as self-entitled children than anything else. :shock: You apparently do not grasp what the word "proprietary" means. Open Source is not a common practice with any self-respecting instrument maker. Buy a Mutable Instruments device then.
People here crying for Moog to release data as open source sound like the self-entitled tweens on Elektron forum. :shock: Get over yourselves and enjoy the instrument and use the damn KNOBS and KEYS to make some music. That's all you need. May not be what you WANT...but adults usually can differentiate between the two.
:shock:
Sub 37

kvitekp
Posts: 56
Joined: Thu Oct 23, 2014 1:25 pm
Location: California
Contact:

Re: Sub-37 Editor beta version

Post by kvitekp » Wed Nov 12, 2014 6:55 pm

@namnibor -- we're not asking for the firmware source code or hardware schematics. We're asking for the external interface specifications, the SysEx format, that was designed for interfacing musical devices and software. The only thing developers can do with it is to communicate with Moog devices, making a better use of it, that's it. Essentially, create patch librarians and editors. Hardly a harmful act for Moog, IMO.

/Peter
www.midisizer.com - home of MidiALF MIDI/CV step sequencer, MidiREX MIDI Looper and more synth DIY stuff...

artofnois
Posts: 49
Joined: Fri Oct 31, 2014 8:24 pm

Re: Sub-37 Editor beta version

Post by artofnois » Wed Nov 12, 2014 7:10 pm

Well, sysex and midi was made to comunicate and exchange patches, secuences, etc over devices.
For that reason every new device in all factories I know (this is the first time the sysex is not writed in the manual, maybe this is my first moog device ) published that information: make more easy the exchange, save, edit their patches.
For me is easy: I have a short (very short) memory, like a fish. So when a load a patch on Sub-37 want to see-remember when is the cursor in every pot.

Today I have on computer the complete panel in my editor with lights showing me the position of every parameter of every patch maided for me or no.
And for that (receive a sysex with the front panel) the sysex implementation is needed.

Well.... or not.

Because there is not official information, I was making reverse engenering, so must "discover" where every parameter is saved in the sysex message.
Today I have discovered over 75% of the parameters.
LUA>> MCValor [VCAKBDTrack]-CC:534 VALOR:00
LUA>> MCValor [VCAKBDTrack]-CC:534 VALOR:00
LUA>> MCValor [OSC2HArdSync]-CC:481 VALOR:00
LUA>> MCValor [OSC2DuoMode]-CC:486 VALOR:00
LUA>> MCValor [OSC1OnOff]-CC:490 VALOR:01
LUA>> MCValor [OSCKBReset]-CC:482 VALOR:00
LUA>> MCValor [NoiseOnOff]-CC:495 VALOR:01
LUA>> MCValor [FDBKOnOff]-CC:498 VALOR:01
LUA>> MCValor [Mod2OSC12]-CC:472 VALOR:00
LUA>> MCValor [Mod1OSC12]-CC:447 VALOR:00
LUA>> MCValor [OSC2OnOff]-CC:494 VALOR:01
LUA>> MCValor [SubOSCOnOFF]-CC:491 VALOR:01
LUA>> MCValor [OSC2KBCTRL]-CC:485 VALOR:02
LUA>> MCValor [VCFSlope]-CC:502 VALOR:03
LUA>> MCValor [OSC2Octave]-CC:483 VALOR:01
LUA>> MCValor [OSC1Octave]-CC:479 VALOR:01
LUA>> MCValor [Mod1Dest]-CC:442 VALOR:00
LUA>> MCValor [Mod2Dest]-CC:467 VALOR:00
LUA>> MCValor [Mod1Source]-CC:440 VALOR:00
LUA>> MCValor [Mod2Source]-CC:465 VALOR:00
LUA>> MCValor [VCAAttack]-CC:28 VALOR:04
LUA>> MCValor [VCADecay]-CC:29 VALOR:4100
LUA>> MCValor [SVCADelay]-CC:531 VALOR:04
LUA>> MCValor [SVCAHold]-CC:532 VALOR:04
LUA>> MCValor [VCARelease]-CC:31 VALOR:04
LUA>> MCValor [VCASustain]-CC:30 VALOR:16576
LUA>> MCValor [VCAVelAmnt]-CC:533 VALOR:4100
LUA>> MCValor [VCFAttack]-CC:23 VALOR:04
LUA>> MCValor [VCFDecay]-CC:24 VALOR:4100
LUA>> MCValor [SVCFDelay]-CC:509 VALOR:04
LUA>> MCValor [SVCFHold]-CC:510 VALOR:04
LUA>> MCValor [VCFKBDTrack]-CC:512 VALOR:04
LUA>> MCValor [VCFRelease]-CC:26 VALOR:04
LUA>> MCValor [VCFSustain]-CC:25 VALOR:04
LUA>> MCValor [VCFVelAmnt]-CC:511 VALOR:2052
LUA>> MCValor [FilterFDBLevel]-CC:497 VALOR:04
LUA>> MCValor [FilterCutoff]-CC:499 VALOR:16576
LUA>> MCValor [FilterEGAmnt]-CC:27 VALOR:8196
LUA>> MCValor [FilterKBTrack]-CC:22 VALOR:4100
LUA>> MCValor [FilterResonance]-CC:500 VALOR:04
LUA>> MCValor [Mod1Rate]-CC:423 VALOR:04
LUA>> MCValor [Mod2Rate]-CC:448 VALOR:04
LUA>> MCValor [Mod1FilterAmnt]-CC:11 VALOR:8196
LUA>> MCValor [Mod1Amnt]-CC:20 VALOR:8196
LUA>> MCValor [Mod1PitchAmnt]-CC:04 VALOR:8196
LUA>> MCValor [Mod2FilterAmnt]-CC:16 VALOR:8196
LUA>> MCValor [Mod2Amnt]-CC:20 VALOR:8196
LUA>> MCValor [Mod2PitchAmnt]-CC:17 VALOR:8196
LUA>> MCValor [NoiseLevel]-CC:496 VALOR:04
LUA>> MCValor [OSC1Level]-CC:493 VALOR:8196
LUA>> MCValor [OSC1Wave]-CC:480 VALOR:6056
LUA>> MCValor [OSC2BeatFreq]-CC:13 VALOR:8196
LUA>> MCValor [OSC2Freq]-CC:12 VALOR:8196
LUA>> MCValor [OSC2Level]-CC:493 VALOR:04
LUA>> MCValor [OSC2Wave]-CC:484 VALOR:5416
LUA>> MCValor [SubLevel]-CC:492 VALOR:04

That cost me a lot of time, but I NEED IT!!!
In my work, I have time to TWEEK BUTTONS, time to compose music, and time to EDIT, SORT and STORE patches.
First one I make over Sub 37, last one over the computer (Never over the sub37)

kvitekp
Posts: 56
Joined: Thu Oct 23, 2014 1:25 pm
Location: California
Contact:

Re: Sub-37 Editor beta version

Post by kvitekp » Wed Nov 12, 2014 7:15 pm

The only viable reason to not to release sysex specs publicly that I can think of is to preserve the ability to freely change the sysex format whenever firmware engineers feel like that without fearing to break some external products that may rely on it. This desire is very understandable, however it could be achieved by requiring those who are granted access to sysex specs to sign a NDA document that will totally regulate how they use those sysex specs and what they could expect from Moog. Or by designing the sysex in a backward compatible or extensible way. Or by just versioning it. Lots of options. Why restrictions?

/Peter
www.midisizer.com - home of MidiALF MIDI/CV step sequencer, MidiREX MIDI Looper and more synth DIY stuff...

mmarsh100
Posts: 370
Joined: Thu May 16, 2013 12:36 pm

Re: Sub-37 Editor beta version

Post by mmarsh100 » Thu Nov 13, 2014 4:37 pm

Pardon my ignorance on the matter (I've never written an editor/librarian) but can't you accomplish the same the with the published CC's? It would seem easier to me than parsing a sysex string anyway. What am I missing?

evileye
Posts: 49
Joined: Tue Jul 22, 2014 3:40 pm

Re: Sub-37 Editor beta version

Post by evileye » Fri Nov 14, 2014 2:16 pm

namnibor wrote:Sorry, but could not agree MORE with MOOG!!
You people come across as self-entitled children than anything else. :shock: You apparently do not grasp what the word "proprietary" means. Open Source is not a common practice with any self-respecting instrument maker. Buy a Mutable Instruments device then.
People here crying for Moog to release data as open source sound like the self-entitled tweens on Elektron forum. :shock: Get over yourselves and enjoy the instrument and use the damn KNOBS and KEYS to make some music. That's all you need. May not be what you WANT...but adults usually can differentiate between the two.
:shock:
You need to understand the difference between data, software and hardware if you are going to blast us for our opinions on the matter or our approach to making music. I, for one, have a thorough grasp of "proprietary", open source, data formats and everything in between because I have been a software developer for over 25 years.

As for the crap about using the knobs and keys to make music, it just shows your ignorance about how some people use SysEx. People have been using SysEx to extend the functionality of instruments and organize patches for years. Almost all synths have publicly documented SysEx. I'm 99.9% certain there is nothing a competitor could leverage from that format spec if it was made public.

Would it be acceptable to you if they made the MIDI spec private? There is really little difference.

evileye
Posts: 49
Joined: Tue Jul 22, 2014 3:40 pm

Re: Sub-37 Editor beta version

Post by evileye » Fri Nov 14, 2014 2:20 pm

mmarsh100 wrote:Pardon my ignorance on the matter (I've never written an editor/librarian) but can't you accomplish the same the with the published CC's? It would seem easier to me than parsing a sysex string anyway. What am I missing?
If you want to load all patch parameters into a computer, you need SysEx. If you want to edit SysEx you need to know the format (or spend time hacking it).

Both an editor and a librarian can benefit from knowing the SysEx format.

mmarsh100
Posts: 370
Joined: Thu May 16, 2013 12:36 pm

Re: Sub-37 Editor beta version

Post by mmarsh100 » Fri Nov 14, 2014 2:32 pm

Thanks for the clarification, it makes sense.

Post Reply