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.

Can AUM translate 14 bit CC messages to fine control plugin parameters?

Can AUM translate 14 bit CC messages to control plugin parameters?

Could not figure out how to set this up. I was using auGen and wanted to tune OscFrequency. The frequency changes in steps when using a mapped midi controller, in this case Surface Builder with 14 bit CCs. when using AUM channel quick controller the frequency changes with finer granulation, quite seamless.

Is this even possible when using mapped CCs?

Comments

  • To my knowledge, everything MIDI is in whole bytes. However, all message bytes ("commands") start with a bit "1" and all data bytes with a bit "0" (or reverse if my memory should fail me) - which explains the "effective" 7-bit nature of MIDI.

    But yes, the Surface Builder manual seems to suppress those first bits of the bytes.

    I have recently purchased Surface Builder, but I may be far from putting it to use. :-(

  • AUM doesn't support mapping of 14-Bit CCs for AUv3 parameter control.

  • wimwim
    edited July 2023

    @ChrisLaarman, 14-bit cc control uses a combination of CC two CC's to obtain 14-bit control. One CC serves as the coarse control (MSB) and a second CC 32 CC's above it handles the fine control (LSB). Decoding such control has to be implemented in the app receiving it. AUM doesn't do this.

  • @nuno_agogo - you could try using pitch bend on different channels instead.

  • @wim said:
    @nuno_agogo - you could try using pitch bend on different channels instead.

    As far as I know, pitchbend is the only 14-bit midi you can use for midi control in AUM.

  • wimwim
    edited July 2023

    @espiegel123 said:

    @wim said:
    @nuno_agogo - you could try using pitch bend on different channels instead.

    As far as I know, pitchbend is the only 14-bit midi you can use for midi control in AUM.

    That's confirmed by comments by @j_liljedahl over on the Kymatica Discord server. I added a feature request over there.

  • Does it need to be AuGen?
    I've done a similar thing in Drambo (fine pitch control) using the wheels on a cheap DJ style scratch controller. The wheels send incremental controller data in very fine divisions and Drambo supports this kind of control in MIDI mapping ("Jog" type).

  • @rs2000 said:
    Does it need to be AuGen?
    I've done a similar thing in Drambo (fine pitch control) using the wheels on a cheap DJ style scratch controller. The wheels send incremental controller data in very fine divisions and Drambo supports this kind of control in MIDI mapping ("Jog" type).

    We are talking about AUM. The only 14-bit midi it supports for midi control is pitchbend.

  • @espiegel123 said:

    @rs2000 said:
    Does it need to be AuGen?
    I've done a similar thing in Drambo (fine pitch control) using the wheels on a cheap DJ style scratch controller. The wheels send incremental controller data in very fine divisions and Drambo supports this kind of control in MIDI mapping ("Jog" type).

    We are talking about AUM. The only 14-bit midi it supports for midi control is pitchbend.

    Sure but AUM forwards incremental MIDI controller messages to AUv3 plugins, so that could be an option.

  • I was assuming the OP was asking about using AUM midi control to auGen's AUv3 parameters, not a direct mapping. I assumed auGen doesn't support 14-bit mapping internally. If it does then my answer was off.

  • @rs2000 said:

    @espiegel123 said:

    @rs2000 said:
    Does it need to be AuGen?
    I've done a similar thing in Drambo (fine pitch control) using the wheels on a cheap DJ style scratch controller. The wheels send incremental controller data in very fine divisions and Drambo supports this kind of control in MIDI mapping ("Jog" type).

    We are talking about AUM. The only 14-bit midi it supports for midi control is pitchbend.

    Sure but AUM forwards incremental MIDI controller messages to AUv3 plugins, so that could be an option.

    As far as I can tell, AuGENX doesn’t have its own midi learn.

    When you say incremental changes, is your controller sending relative MIDI? If so, Drambo may support relative midi and be able to make incremental (relative) changes. I don’t believe AUM currently supports relative midi…at least I don’t see any setting for that.

  • McDMcD
    edited July 2023

    I started wondering why the CC data value is a byte but only 7 bits are used (0-127) versus (0-256) for the full byte.
    I found my answer on a MIDI Tutorial web page:

    Because command codes take 4 bits there are 4 bits for the 16 MIDI channels.

    I like they way they “dot their 0’s”.

  • @espiegel123 said:

    @rs2000 said:

    @espiegel123 said:

    @rs2000 said:
    Does it need to be AuGen?
    I've done a similar thing in Drambo (fine pitch control) using the wheels on a cheap DJ style scratch controller. The wheels send incremental controller data in very fine divisions and Drambo supports this kind of control in MIDI mapping ("Jog" type).

    We are talking about AUM. The only 14-bit midi it supports for midi control is pitchbend.

    Sure but AUM forwards incremental MIDI controller messages to AUv3 plugins, so that could be an option.

    As far as I can tell, AuGENX doesn’t have its own midi learn.

    When you say incremental changes, is your controller sending relative MIDI?

    Yes. The jog wheels send many more "pulses" per rotation than common endless dials so there's more precision without requiring acceleration tricks or lots of knob turns.

    If so, Drambo may support relative midi and be able to make incremental (relative) changes. I don’t believe AUM currently supports relative midi…at least I don’t see any setting for that.

    AUM itself doesn't but it will forward such messages to the hosted AUv3.
    I'm aware that most AUv3 don't support MIDI learn at all but at least there's a possible solution.
    Other than that, maybe @nuno_agogo could use a sound generator or synth that has coarse and fine tune knobs and MIDI map these to separate controller knobs.

  • @McD said:
    ...
    Because command codes take 4 bits there are 4 bits for the 16 MIDI channels.

    ... and the first bit reserved for identifying a data byte only leaves 7 bits for the value 😊

  • @rs2000 said:

    AUM itself doesn't but it will forward such messages to the hosted AUv3.
    I'm aware that most AUv3 don't support MIDI learn at all but at least there's a possible solution.

    The AUv3 he mentioned does not support this (unless it is a hidden, undocumented feature). pitchbend would give him the 14-bit control he asked about.

    If they don’t have a controller with pitchbend but does have something generating 14-bit cc, Streambyter or Mozaic could translate.

  • @espiegel123 said:

    @rs2000 said:

    AUM itself doesn't but it will forward such messages to the hosted AUv3.
    I'm aware that most AUv3 don't support MIDI learn at all but at least there's a possible solution.

    The AUv3 he mentioned does not support this (unless it is a hidden, undocumented feature). pitchbend would give him the 14-bit control he asked about.

    If they don’t have a controller with pitchbend but does have something generating 14-bit cc, Streambyter or Mozaic could translate.

    Just a small reset as we've strayed a bit from the original topic...

    The use-case mentioned is specifically 4Pockets Surface Builder, which can send 14-bit combination cc's. What is desired is to be able to adjust the oscillator frequency of auGenX with a finer than 128 value (7-bit) increment. AUv3 parameters support that level of resolution but AUM's midi control system doesn't support 14-bit control.

    Surface Builder itself can be used to send pitch bend rather than 14-bit cc with no outboard translation needed.

    I'm pretty sure that there's no solution in AUM other than using pitch bend. Given that Surface Builder can use multiple virtual ports (16 by default) with 16 channels per port, by default there should be the ability to fine-control up to 256 parameters using pitch bend from Surface Builder.

    (In theory. I haven't actually tried it ... yet.)

  • wimwim
    edited July 2023

    Tested using a Surface Builder rotary knob sending pitch bend to control iVCS3 Oscillator frequency AUv3 parameter in AUM. Nice ‘n smooth.

  • hey guys, been away from keyboard. summer, weekend, you know...

    thanks for all you feedback. i did a test with Surface Builder and pitchbend control and it works very good for my purposes.

    also your comments were a good lecture about midi cc theory, too.

    i wonder, whether midi 2.0 supports higher resolution for this kind of use case.

  • Midi 2.0 does support higher resolution controls. But we'll all be too old to care by the time apps catch up to supporting it. 💀🪦

  • @wim said:
    Midi 2.0 does support higher resolution controls. But we'll all be too old to care by the time apps catch up to supporting it. 💀🪦

    Don’t worry, soon enough every OS will have an LLM mediator of sorts and you will be able to transcribe any kind of tactile, graphical or audio input for the modulation system of your choice. 😇

  • @Luxthor said:

    @wim said:
    Midi 2.0 does support higher resolution controls. But we'll all be too old to care by the time apps catch up to supporting it. 💀🪦

    Don’t worry, soon enough every OS will have an LLM mediator of sorts and you will be able to transcribe any kind of tactile, graphical or audio input for the modulation system of your choice. 😇

    Sure, but the real potential is in getting it to work in the reverse direction. 🤙🏼

  • Damn, i did not pay attention to proper midi controller for quite some time, but now i have a shiny new toy that i want to use almost exclusive in AUM…and learned the hard way, that AUM doesnt support relative mode… 😢

Sign In or Register to comment.