Rev. 1224 midi messages received bug

Home Forums General News and releases Rev. 1224 midi messages received bug

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #5747
    dasfaker
    Keymaster
      • Topics: 80
      • Replies: 793
      • Total: 873
      • ★★★

      Hi Atom

      In rev. 1224, all midi messages received in the panel have size 0.

      #5748
      Stoner
      Participant
        • Topics: 2
        • Replies: 28
        • Total: 30

        I know he is working on this issue as I was on chat with him when I was getting it.  I cannot say ALL messages received are zero, but I can confirm that cc midi messages appear to work while the sysex ones do not.  Can you confirm that behaviour dasfaker?

        Stoner

        #5750
        atom
        Keymaster
          • Topics: 159
          • Replies: 2945
          • Total: 3104
          • ★★★★★

          Yeah i’ve seen this reported. I can’t reproduce this, the binary i built on my Windows 8 runs fine (the size of a CC show up as 3 bytes). I did a rebuild 1225 (added a getMidiMessageType() as an alias to getType(), didn’t do anything else). Try it if that still doesn’t work then there is something very much broken.

          #5751
          Stoner
          Participant
            • Topics: 2
            • Replies: 28
            • Total: 30

            Atom, if you looked at my reply to this you will note that I get 3 bytes also on cc messages from my knobs on the Minitaur when I turn them.  What I do not get is SysEx messages when I inquire to the Minitaur about the firmware version or ask for parch information.

            Stoner

            #5752
            dasfaker
            Keymaster
              • Topics: 80
              • Replies: 793
              • Total: 873
              • ★★★

              Yes, your are correct Stoner. Cc’s are working fine, but sysex not. I’m working on a panel that works only with sysex so I didn’t tested cc messages.

              #5753
              Stoner
              Participant
                • Topics: 2
                • Replies: 28
                • Total: 30

                Thanks dsafaker.  Atom, 1225 has fixed the getMidiMessageType and it now shows that type 5 returns zero length items.  I am guessing that type 5 means SysEx, is that true???  Anyway, the SysEx messages are still not working.

                Stoner

                #5754
                atom
                Keymaster
                  • Topics: 159
                  • Replies: 2945
                  • Total: 3104
                  • ★★★★★

                  Yes 5 is SysEx, it’s defined in LUA, you can do comparison like so

                  myMethod = function(midi)
                  	if midi:getType() == CtrlrMidiMessage.SysEx then
                  		console ("midi size="..midi:getSize())
                  		console ("raw:")
                  		console (midi:toString())
                  	end
                  end
                  
                  #5755
                  atom
                  Keymaster
                    • Topics: 159
                    • Replies: 2945
                    • Total: 3104
                    • ★★★★★

                    NOT ALL damn 🙂 i thought all was broken, just SysEx. Now i found the problem. A fix will be there asap.

                    #5759
                    Stoner
                    Participant
                      • Topics: 2
                      • Replies: 28
                      • Total: 30

                      Resolved in 1228 and all tests out okay.  Thanks so much Atom.

                      Stoner

                    Viewing 9 posts - 1 through 9 (of 9 total)
                    • The forum ‘News and releases’ is closed to new topics and replies.
                    There is currently 0 users and 103 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