Description:
Add multiplicative operators to parameters and actions so you can change a value
relative to its current value
(×, ÷) instead of only setting an absolute number—perfect for tempo (BPM), rates, grid lengths, delays, and other musical ratios.
Problem:
Many musical changes are
proportional
(double-time/half-time, dotted = ×1.5, triplet = ×2/3). Today this usually requires manual math, separate presets, or multiple actions. There’s no single, reusable way to say “multiply the current value by N”—especially across multiple targets at once.
Proposed Solution:
  • New math modes in “Adjust Parameter / Set Value”:
    Set / Add / Subtract / Multiply / Divide
    .
  • Factor input:
    number, percentage, or expression (e.g.,
    × 2
    ,
    × 1.5
    ,
    ÷ 3
    ,
    × (swingEnabled ? 1.5 : 1.0)
    ).
  • Musical helpers:
    quick chips for
    ×2 (double)
    ,
    ÷2 (half)
    ,
    ×1.5 (dotted)
    ,
    ×2/3 (triplet)
    ,
    ×4/3
    ,
    ×3/2
    , etc.
  • Scope:
    works for
    BPM
    ,
    grid/subdivision
    ,
    quantize interval
    ,
    LFO/rate
    ,
    delay time
    ,
    envelope times
    ,
    loop length (musical units)
    ,
    metronome/groove cycle
    , and any parameter with numeric/tempo timebase.
  • Constraints & safety:
    min/max clamps, unit rounding (e.g., BPM to 0.1), optional snap to musical steps; preview of
    resolved value
    before commit.
  • Batch apply:
    select multiple targets (e.g., BPM + delay + LFO rate) and apply one ratio; optional
    link
    so future changes propagate.
  • Actions & mappings:
    new actions
    Multiply Parameter by …
    and
    Divide Parameter by …
    ; MIDI bindings can call them directly.
  • Variables:
    prevValue
    ,
    newValue
    ,
    appliedFactor
    ,
    clamped
    exposed for labels/logic.
Benefits:
  • One-tap
    double/half-time
    and dotted/triplet conversions—no calculator, no duplicate presets.
  • Consistent musical transformations across different parameters and devices.
  • Faster experimentation and live morphs with safe limits and clear feedback.
Examples:
  • Tempo:
    BPM × 2
    to jump into double-time; later
    BPM ÷ 2
    to return.
  • Rhythmic FX:
    Delay Time × 1.5
    to toggle dotted echoes;
    LFO Rate × 2/3
    for triplet modulation.
  • Grid/Quantize:
    Grid Length × 2
    for halftime editing;
    Quantize Interval × 3/2
    for swingy grids.
  • Macro morph:
    One button applies
    ×0.5
    to envelope attack/decay while
    ×2
    to arpeggiator rate for a tighter feel, all in sync.
  • Expression-driven:
    parameter × (transport.isPlaying ? 1.5 : 1.0)
    —only dotted while playing.
This summary was automatically generated by GPT-5 Thinking on 2025-09-16.
```
Original Post:
Multiply Values(I.e. BPM)
Specifically, I use ClyphX Pro in Ableton to multiply the current bpm(with variable ramping, but that’s already implemented globally in LP) to allow for transposing keys alongside tempo by varispeed loopers, it’s about the only thing I can’t do in loopy to transfer my workflow
I.e.
a perfect fifth up with equal temperament would be
Bpm *1.498299124718113
Chromatic bpm modulation would do me but I imagine versus the present nudge value (addition), multipliers all round has broad use cases others could think of, I know nothing of the implementation but would hope it’s relatively similar to nudge being basic maths applied to a value
I’ve attached my bpm transpose scripts but yeah they’re literally just dividing one note Hz by another to determine intervals