Loopy Pro: Create music, your way.

What is Loopy Pro?Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.

Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.

Download on the App Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

Tempo midi control

Hi,

I'm trying to map the tempo of AUM to a knob on my midi controller but when it's mapped it only goes to the 2 extreme values when I twist the knob.
For example, I have the tempo to go from 90 to 140, but when I twist the know, it goes to either one of these and nothing in between.

Is there a setting I can change to get all the values in between.

Thank you.

Comments

  • Is your MIDI controller using an encoder (not a pot) configured for relative mode?

    Load a MIDI monitor in an AUM MIDI slot and see what your knob is sending.

    Also, note that, with a MIDI CC, you'll only be able to select from 128 possible values over the range, so most of the tempi will be fractional values of BPM.

  • edited January 16

    @uncledave said:
    Is your MIDI controller using an encoder (not a pot) configured for relative mode?

    Load a MIDI monitor in an AUM MIDI slot and see what your knob is sending.

    Also, note that, with a MIDI CC, you'll only be able to select from 128 possible values over the range, so most of the tempi will be fractional values of BPM.

    Thanks for your response.

    I used midimonitor and when I twist the knob it's showing either 1 or 127, nothing in between.

  • @alandalton72 said:

    @uncledave said:
    Is your MIDI controller using an encoder (not a pot) configured for relative mode?

    Load a MIDI monitor in an AUM MIDI slot and see what your knob is sending.

    Also, note that, with a MIDI CC, you'll only be able to select from 128 possible values over the range, so most of the tempi will be fractional values of BPM.

    Thanks for your response.

    I used midimonitor and when I twist the knob it's showing either 1 or 127, nothing in between.

    That is relative midi. 127 means decrement and 1 means increment. AUM doesn’t currently support relative midi.

  • The following StreamByter script will convert those incremental CC inputs into absolute. Copy/paste the text into a StreamByter window and Install Rules. You can save it for future use, or just make it part of your saved AUM Session. Route the MIDI from the controller to the script, and then to MIDI Control. Note that the script affects all CCs; it could be made more selective. All other MIDI messages pass through unchanged.

    #ConvertIncr
    
    If load
      # using L array to save value of all CCs
      Ass L00 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L10 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L20 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L30 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L40 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L50 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L60 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L70 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
    
      # convert pValue from relative to absolute, using saved value
      # logic prevents value from going outside range [0,127]
      # note that sub parameters are in/out
      Sub updateValue pSaved pValue
        if pValue == 1
          if pSaved < $127
            mat pSaved = pSaved + 1
          end
        else
          if pSaved > 0
            mat pSaved = pSaved - 1
          end
        end
        ass pValue = pSaved
      End
    
    End # Initialization ———————————————————————————
    
    If MT == B0 # process any CC message, any channel
      # message is in M0..M2. M1 is the CC number, M2 is the value
      # LM1 is the saved value for this CC
      updateValue LM1 M2
    End
    
  • What model of midi controller? Perhaps you can reconfigure it so the encoders send absolute rather than relative incremental messages.

  • @uncledave said:
    The following StreamByter script will convert those incremental CC inputs into absolute. Copy/paste the text into a StreamByter window and Install Rules. You can save it for future use, or just make it part of your saved AUM Session. Route the MIDI from the controller to the script, and then to MIDI Control. Note that the script affects all CCs; it could be made more selective. All other MIDI messages pass through unchanged.

    #ConvertIncr
    
    If load
      # using L array to save value of all CCs
      Ass L00 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L10 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L20 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L30 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L40 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L50 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L60 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      Ass L70 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +P
      
      # convert pValue from relative to absolute, using saved value
      # logic prevents value from going outside range [0,127]
      # note that sub parameters are in/out
      Sub updateValue pSaved pValue
        if pValue == 1
          if pSaved < $127
            mat pSaved = pSaved + 1
          end
        else
          if pSaved > 0
            mat pSaved = pSaved - 1
          end
        end
        ass pValue = pSaved
      End
      
    End # Initialization ———————————————————————————
    
    If MT == B0 # process any CC message, any channel
      # message is in M0..M2. M1 is the CC number, M2 is the value
      # LM1 is the saved value for this CC
      updateValue LM1 M2
    End
    

    Thank you for this.
    Ill give it a go tomorrow.

  • @wim said:
    What model of midi controller? Perhaps you can reconfigure it so the encoders send absolute rather than relative incremental messages.

    It’s an Akai APC 40 Mk 2.
    I’ll see if it can be reconfigured.

    Thanks.

Sign In or Register to comment.