Instruo Seashell

Just built a preset for the wee Seashell synth by Instruo Modular. This synth has lots of features taken from their expertise in Eurorack. Interestingly, for 14-bit CC messages the Seashell expects the MSB on channel 14 and the LSB on channel 15. Not sure if that kind of channel splitting is used anywhere else, but it was the first time I had come across such a choice :slight_smile:

Cheers

1 Like

This is not how it is supposed to be :thinking::roll_eyes::winking_face_with_tongue:

RPN says differently, nrpn as well

Yes. A bit cray cray.

The 14-bit detail is a nice touch. For a preset others can pick up quickly, I’d add a short note that CC14/15 are the MSB/LSB pair and that the controller or host needs to support 14-bit CC; otherwise it can look like the knob only has 128 steps. A quick MIDI-monitor capture while moving the control slowly is usually enough to spot whether the two CCs arrive in the expected order. Nice share.

Just to clarify. The synth requires 14-bit messages on MIDI channels 14/15. For example, for param_0 = 16383, cc_0 = 127 is sent on channel 14 (msb) followed immediately by cc_0 = 127 sent on channel 15 (lsb). A very unusual approach in my experience. Moreover, this only works on the synth’s USB port. The TRS port will treat these just as two separate cc messages. Another unusual quirk.

Instruo has an app that works well. This was mostly a project trying to figure out how to communicate directly with 14-bit precision using the Electra. Obviously sysEx would be better but they were unwilling to share their sysEx implementation.

Posted a 7bit version, which for practical purposes is probably more useful. No USB connection required, no sending on channels 14 and 15, realtime communication with the Seashell app, and standard cc messages. It does require the parameter MIDI mapping loaded in the app (and hence what the Seashell expects) to match the order listed from CC0..CC94, since that’s the mapping I applied in the preset. Cheers.