• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    Relative MIDI Encoders?

    How To... ?
    6
    9
    3505
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      ERASERHEAD last edited by

      Hi,

      I'm building a control setup for my Akai MPK61 MIDI controller which has 3 banks of 8 knobs. The issue with these knobs is that they are "endless" and don't have any marking as to the value they're set at.
      So I can control an effect with Knob 1 on bank A, but when I switch to bank B, that same knob will make whatever parameter it's linked to jump to whatever value it was last set at.

      I can set NRPN values for the knobs which would allow them to just send values of +1 or -1, which would fix this issue, but I don't know if Isadora supports NRPN.

      Otherwise, I was wondering if there was anyway to make the knobs between banks function like they do in Ableton Live. In live you can set knobs to what I think is called "relative" mode where the midi value and the value of the parameter being changing is scaled until they are in sync. Ableton also has a setting that deactivates editing of the parameter until the knob has reached that value. So if my knob is at "0" and the parameter is at "100", the "100" value won't change until the knob gets to 100, instead of jumping down to "3" as soon as I start moving the knob. I think this would preferable to relative scaling.

      Does this make sense?

      Thanks so much,

      -E

      Woland 1 Reply Last reply Reply Quote 0
      • DusX
        DusX Tech Staff last edited by

        Have you checked what Isadora receives from the controller using the 'monitor' window?
        My Akai only switched banks of pads, not the sliders or knobs, so I am not able to look at it myself.

        But I have the endless knobs, and would have thought the controller should remember the banks value, and send that accordingly since the knobs placement doesn't matter.
        When you say that the param will jump to the value of the last bank, is this a momentary thing.. like it jumps up and then right back to the current knobs position if you move it slightly??

        I would be interested in seeing a screen capture of the monitor window, with an explanation of what step are taken at each point so that we can determine the data flow.

        Troikatronix Technical Support

        • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
        • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
        • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

        Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

        1 Reply Last reply Reply Quote 0
        • rainbow
          rainbow last edited by

          Yes you can, build modifiers (user actors on/off) for the banks,

          comparator value gates combined with data array or trigger value for the knobs if needed,

          I transmit all via OSC it enables sever client as well, using several midi controllers,

          got my inspiration from Traktor DJ mappings

          everything is possible, ….

          I think you asking for soft takeover.

          a2f12d-rainbow.png

          1 Reply Last reply Reply Quote 0
          • E
            ERASERHEAD last edited by

            Hey thanks so much for replying.

            DusX, It seems like the knobs and fades work exactly as I hoped them to do! Weird because they're funny in every DAW I've used. I just assumed they would do the same without any software intervention.

            Thank you rainbow, I will look into that.

            1 Reply Last reply Reply Quote 0
            • DusX
              DusX Tech Staff last edited by

              Good to know that it worked out for you.
              Isadora has very good Midi support.

              Troikatronix Technical Support

              • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
              • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
              • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

              Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

              1 Reply Last reply Reply Quote 0
              • Eryck
                Eryck last edited by Eryck

                hello, 

                I don't know if this little patch will be useful anymore, for me very much so I share : 

                just a way to make encoders sending absolute value to Isadora 

                www.eryckabecassis.com
                https://soundcloud.com/eryck-abecassis
                https://vimeo.com/eryck

                plastictaxi Woland 2 Replies Last reply Reply Quote 3
                • plastictaxi
                  plastictaxi @Eryck last edited by

                  @eryck - I was playing around with a complex decision tree actors when I decided to look this up - it's 2020 and this is still a simple and elegant solution! thank you!

                  Win10 64bit, i7-7700HQ, 16gb, nVidiaGTX 1060 || MBP M1 max, 64gb, OSX 12.7.2

                  1 Reply Last reply Reply Quote 1
                  • Woland
                    Woland Tech Staff @Eryck last edited by

                    @eryck said:

                    I don't know if this little patch will be useful anymore, for me very much so I share :  just a way to make encoders sending absolute value to Isadora 

                    I don't understand how this works. Assuming that your incoming value has a range of 0 to 127, when your incoming value is more than half of 127 you'll select 2 on the router and be subtracting, when your incoming value is less than half of 127 you'll select 1 on the router and be adding.

                    TroikaTronix Technical Support
                    New Support Ticket: https://support.troikatronix.com/support/tickets/new
                    Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                    Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                    Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                    | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                    1 Reply Last reply Reply Quote 0
                    • Woland
                      Woland Tech Staff @ERASERHEAD last edited by

                      @eraserhead said:

                      deactivates editing of the parameter until the knob has reached that value. So if my knob is at "0" and the parameter is at "100", the "100" value won't change until the knob gets to 100, instead of jumping down to "3" as soon as I start moving the knob.

                      I made a patch that does this as well as relative (but relative is much worse because it gets really inaccurate until you get back up to 127 and it resets). 

                      2020-11-20 - 3.0.7 - Relative Midi Encoders.zip

                      TroikaTronix Technical Support
                      New Support Ticket: https://support.troikatronix.com/support/tickets/new
                      Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                      Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                      Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                      | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post