how do i represent the checksum?

Home Forums General Programming how do i represent the checksum?

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #71050
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    Roland D110 uses a checksum. how do i get Ctrlr to calculate
    the checksum automatically and include it in the sysex message?

    #71054
    Possemo
    Participant
    • Topics: 14
    • Replies: 638
    • Total: 652
    • ★★★

    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”.

    #71055
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    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
    sound.

    • This reply was modified 5 years, 3 months ago by human fly.
    #71057
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    where’s that pesky Lua, then? how do i use that?
    i also need the Lua for more than 64 params.

    (this morning’s listening:
    https://www.youtube.com/watch?v=P2fh2WU-AjM )

    • This reply was modified 5 years, 3 months ago by human fly.
    #71059
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    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.

    #71060
    Possemo
    Participant
    • Topics: 14
    • Replies: 638
    • Total: 652
    • ★★★

    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?

    #71061
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    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)

    #71062
    Possemo
    Participant
    • Topics: 14
    • Replies: 638
    • Total: 652
    • ★★★

    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.

    #71063
    human fly
    Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    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
    possibilities.

Viewing 9 posts - 1 through 9 (of 9 total)
  • The forum ‘Programming’ is closed to new topics and replies.
There is currently 0 users and 36 guests online
No users are currently active
Forum Statistics
Threads: 2,495, Posts: 17,374, Members: 77,605
Most users ever online was 12 on January 22, 2019 3:47 pm
Ctrlr