a better search for max devices
Rescale screenshot

Rescale

by Morusque

Remaps midi infos (velocity, note, duration) from one range ...

View on maxforlive.com

Type
MIDI Transformation
Author
Morusque
Version
1.0
License
None
Live version
12.0.5
Max version
8.6.2
Downloads
935
Updated
2026-07-04

Description

Remaps midi infos (velocity, note, duration) from one range to another, also allowing different values for the beginning and the end of a sequence.

lastest updates :

2025 10 27 > started rewriting it entirely in js instead of hybrid Max/Js logic

2026 01 21 > values display

2026 07 04 > retrieval works without auto mode enabled, and other smaller improvements

Comments (6)

  • asayers · March 23 2025
    Reminder for myself to try this later: cheers!
  • hansolero · October 24 2025
    It crashes my liveset :[ i run 12.2.6 on m4 mac.
    Every time i touch a parameter in rescaler live freezes up on me.
  • Morusque · October 24 2025
    It also crashes sometimes on my own computer, usually never when testing with just a couple of tracks but more often on fuller sets, sorry about this. I am trying to investigate why this happens but haven't found out why yet, I still hope to be able to fix this at some point.
  • Morusque · October 27 2025
    I uploaded a new version that uses more js and less max. It's slower, doesn't have labels yet, but hopefully doesn't crash Live (at least on my computer sets that used to make it freeze on the next play now seem to work fine).
  • whynotmore · January 21 2026
    Hey there! I use this to scale/reduce the dynamic range and it works beautifully. Just curious why did you rewrite it?
    I was wondering if you could bring back a few things from the original version (the theme was easier on the eyes IMO) and also add the velocity values label back again.
    Could the retrieval be automatic for the velocity? Would make the worflow even smoother :)
    Thanks for creating this!!
  • Morusque · January 21 2026
    hello, thanks for the feedback.
    the main reason why I had to refactor this was that it was making computers crash under certain circumstances (so even if that was rare I ended up not using it much just to avoid the crash). Now it's slower as a side-effect but I thought that was still preferable to crashes.
    add the velocity values label back
    >
    sure, that sounds easy, I'll do it.
    Could the retrieval be automatic for the velocity?
    >
    It depends what you mean by that. One known issue right now is that the device has to be set to "auto" to properly retrieve values (because the only way I found to simply read values was to pretend the patch was going to update them but then push them back unchanged) but this is on its way to be fixed.
    But if you mean "always retrieve values on launch or selection with no way to prevent it" then I'd prefer not to since there are cases where retrieval can freeze the host for a long time and one might want to skip it.
    "I was wondering if you could bring back a few things from the original version"
    >
    do you have anything else in mind beside values and retrieval ? I thought I reimplemented everything else.

← Back to search