Tagged: sysex; checksum;
February 5, 2017 at 1:34 am #71050
Roland D110 uses a checksum. how do i get Ctrlr to calculate
the checksum automatically and include it in the sysex message?February 5, 2017 at 12:54 pm #71054
I just checked the D110 midi implementation. Altering parameters is relatively easy with midi RPN CC’s.
Requesting patch data or sending patch dumps is more complicated using addresses, checksums etc.
You have to do this with a Lua script attached to the modulator on “Called when the modulator value changes”.February 5, 2017 at 1:08 pm #71055
sorry to contradict bro 😉
but no it isn’t: RPN’s only address about three generic params.
the D-110 doesn’t handle NRPNs, if you check the MIDI implementation.
i’ve already mapped up the whole machine to a Novation RemoteSL, using
sysex and it works great. it’s a good little digital synth, i wouldn’t
be without it now, love that funky junk.
i’m just transferring all that over to my Ctrlr panel now.
it seems the signifier for checksum is z5, and i’m going to have to
crib the Lua, – like i know how the f*** to do that 🙂 –
we’re getting there, it’s only taken me a year !
check also my little addendum this morning with some notes on
calculating roland checksum. checksum for dummies(>>> me)
i’ve also done the JV-1080, all of Patch edit, mapped to the
Remote. i actually don’t find the 2 machines very different.
i almost prefer..yeah i think i do…the D-110. mo’oldskool
February 5, 2017 at 1:27 pm #71057February 5, 2017 at 1:36 pm #71059
- This reply was modified 5 years, 3 months ago by human fly.
the trouble with NRPNs … is that they are not device specific.
sysex would’ve been perfect if it hadn’t been given timing priority.
(Dave? !! why?)
the RemoteSL wraps the entire message – which i’ve never used
successfully trying to prog it with a sequencer – and ‘Nulls’ it
at the end, by the look of things. this is desirable because you
can otherwise end up sending your data#6 CC to the wrong parameter.
and i imagine it’s difficult to tweak multiple parameters in the
same tweak session. you can crash sysex too, and end up with a
data error message with the old, slow processors, if the data
gets mixed up.
i don’t know if any panels here use NRPN? the other strange thing
about NRPN is that the parameter numbers given often don’t corres-
pond to the sysex parameter address numbers. i call that perverse,
but i’m sure they had their reasons.February 5, 2017 at 2:08 pm #71060
I see, the manual is not very clear in this case, typical Roland japanese manual. But how did you manage to get the Novation Remote working? I mean all sysex messages must include a checksum – right?February 5, 2017 at 2:25 pm #71061
not all machines. pre- D-series didn’t have checksums,
and other manufs still didn’t use them, quite often.
the Remote has a ‘Roland’ datatype. you can’t input it
in the editor, you have to do it on the RemoteSL.
so you upload your template, and go through each object
in turn, wiggle the control, hit ‘edit’, change the
data type parameter, hit write twice, and it will then
produce the checksum automatically. you can check all
this in midiox.
this isn’t documented, i just found out by doing it.
i don’t know if all checksums are the same method,
but it works for Roland gear.
i also re-did the Kawai K1 templates, it comes out at
3 pages, no checksum, works a treat. did eMu orbit 9090
as well, for old time’s sake (did that one back on the
atari in 96)February 5, 2017 at 2:44 pm #71062
Ah ok I see, Novation Remote seems to be a nice piece of gear. So you need help making Lua scripts and have basic programming knowldege? My programming knowledge was very basic one or two years ago when I’d start programming Lua in Ctrlr.February 5, 2017 at 2:52 pm #71063
by all means yes, please visit the D-110 panel thread
and give a hand. i got a fair bit done this morning
– and remembered a few improvements i’d like to see
to Ctrlr, you’ll see –
one thing that would be good would be to implement
reading presets off the synth onto parameters in
the plugin/panel, like with the Virus panel.
but essentially, dealing with checksum, and overcoming
the 64 VSTIndexes limit will be first. i messed up the
Indexes in my original drafts, through re-ordering my
Modulator list for readability, and i couldn’t get
default startup values to stick.
the perfect plugin editor would have access to a kind
of librarian for presets, i don’t know if anyone’s done
that yet? first of all, though i just want to get a
basic Tone Edit finished for people to try out. after that,
i’ve made provision for a ‘patch’/multi edit page, and
rhythm part edit, both of which i think offer some good
- The forum ‘Programming’ is closed to new topics and replies.