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 7 years, 2 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 7 years, 2 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 81 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