megasis

Forum Replies Created

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • in reply to: Panel to send simple CC NRPN using a Slide #119145
    megasis
    Participant
      • Topics: 1
      • Replies: 4
      • Total: 5

      Thanks all for clarify a lot for me, now I’m thinking on using SysEx to explore more parameters in my M-VS1 that are not available using CC, RPN or NRPN.
      A week ago, when I discover ctrlr, I found references to a M-VS1 panel in the Forums, somebody was working on it 7 years ago and was about to release it…, but that was the last message.
      M-VS1 panel is listed on the deprecated panels, but the the download link doesn’t work, is it save somewhere else?

      I guess I’ll have to start from scratch, now that I know the basics, the next step is figuring out how to Load a patch from the temporary memory in M-VS1 to set Modulators, so I can change them and send back to the module.
      Yes, I know there is a Dump Block (or something like that), but… once I have the Block, how are the parameters assigned to their specific value in the modulators? a Lua script to decode byte by byte of the dump block and put a value on each modulator? or instead of using dump block, use a lua script sending sysEx requests, one by one for each Modulator value?

      I have download panels that apparently do that Load/Change/Save from the Synth, so I could try revers engineering, but I would like to have a more clear understanding of the workflow inside ctrlr panel.

      Any recommendation?

      in reply to: Panel to send simple CC NRPN using a Slide #119136
      megasis
      Participant
        • Topics: 1
        • Replies: 4
        • Total: 5

        Apparently is didn’t work. all the Line Feed are gone
        I Hope you can understand without the LFs.

        in reply to: Panel to send simple CC NRPN using a Slide #119135
        megasis
        Participant
          • Topics: 1
          • Replies: 4
          • Total: 5

          Sorry, the seconf half of my post was a mess, this is what is supposed to be:
          ———————————————————
          This is from my initial post related to Vibrato Range:
          CC Byte1 Byte2 Byte3
          ——–
          NRPN MSB B0H 63H 01H <-- It has to be 01H NRPN LSB B0H 62H 08H DATA MSB B0H 06H mmH My first change was the LUA script I found when I open LUA editor: local valu=math.ceil(value/1.28+14) local v=string.format("%.2X",valu) local str="B"..channel.." 63 00\n" <-- So Here changed it to 01 str=str.."B"..channel.." 62 08\n" str=str.."B"..channel.." 06 "..v.."\n" str=str.."B"..channel.." 65 7F\n" str=str.."B"..channel.." 64 7F" panel:getLabel("d"):setText(str) This fixed the Display MIDI Out, but the real MIDI output sent to M-VS1 didn't change, on the Output Monitor continue showing 00 One hour later, I realize there was a MIDI Controller number in the Modulator panel, so when I changed it to 136 it fixed the problem and the M-VS1 responded to the change perfectly. This is still 90% black Box, I would love to find more reference documentation on what are all those parameters on the Modulator Panel, and also how to use LUA editor. Thanks you again and Best regards, Megasis

          in reply to: Panel to send simple CC NRPN using a Slide #119134
          megasis
          Participant
            • Topics: 1
            • Replies: 4
            • Total: 5

            dnaldoog,

            First of all… Thanks you very much for the panel, that’s exactly how I envision the controls for my M-VS1 NRPN panel.

            Just so you know, I’ve never used Cntrlr.exe in my life, so this is uncharted territory, I was planning on building a Arduino Controller with 8 knobs to send this via MIDI cable etc., but this is a faster and very flexible alternative. My background is Database Application Developer, so coding shouldn’t be difficult.

            Testing:
            I tested the panel you sent me (thanks!!) but i didn’t work out-of-the-box. The problem was, after trying to figure out for couple of hours how Ctrolr.exe works, the Controller Number, you set it to 8, but for Vibrato Rate it has to be 136 ( MSL=01, LSB=08 –> 128 + 8 = 136 ).

            This is from my initial post related to Vibrato Range:
            CC Byte1 Byte2 Byte3
            ——–
            NRPN MSB B0H 63H 01H <-- It has to be 01H NRPN LSB B0H 62H 08H DATA MSB B0H 06H mmH My first change was the LUA script I found when I open LUA editor: local valu=math.ceil(value/1.28+14) local v=string.format("%.2X",valu) local str="B"..channel.." 63 00\n" <-- So Here changed it to 01 str=str.."B"..channel.." 62 08\n" str=str.."B"..channel.." 06 "..v.."\n" str=str.."B"..channel.." 65 7F\n" str=str.."B"..channel.." 64 7F" panel:getLabel("d"):setText(str) This fixed the Display MIDI Out, but the real MIDI output sent to M-VS1 didn't change, on the Output Monitor continue showing 00 One hour later, I realize there was a MIDI Controller number in the Modulator panel, so when I changed it to 136 it fixed the problem and the M-VS1 responded to the change perfectly. This is still 90% black Box, I would love to find more reference documentation on what are all those parameters on the Modulator Panel, and also how to use LUA editor. Thanks you again and Best regards, Megasis

          Viewing 4 posts - 1 through 4 (of 4 total)
          Ctrlr