Simple Scaler

Simple Scaler v2.32

Set a root note and scale. The pads will light to reflect which notes are in the scale. You can add or disable notes by tapping the pads. Changing the root note will keep the same pattern but change the scale notes so you can transpose easily.
▫️ In Nearest mode, the closest scale tone will be played for notes not in the scale. If the distance to a valid note is the same then the higher note will be used.
▫️ Filter plays nothing if notes aren’t in the scale.
▫️ Chromatic mode (not scale) plays the root of the scale on C and then up the scale for each successive key. If there are fewer than 12 notes the higher keys do nothing.
▫️ White Keys is the same, but only responds to the seven white keys. If there are more than seven notes in the scale, the top notes will not play. PassThru allows all notes through.
▫️ PRESETS: The current scale can be saved to one of the four preset pads. Double-tap to SAVE (pad turns green), Long-Press to RECALL.
▫️ CC CONTROL: to enable changing the note filter using MIDI CC’s change cc_control = YES in the @Settings section and remember to press Upload, then save the script. See the notes for usage. Default = NO

IMPORTANT: The script tries to keep track of Note-ON / Note-OFF to kill notes that are still playing when they’re turned off, but to be safe it’s best to try not to toggle notes off while they’re still playing.

10 comments on “Simple Scaler
  • Raz-mataz on said:

    Thanks for the script.
    Is there a way to program a mode like the Chromatic(no scale) that when the scale ends it won’t “do nothing”.
    I want it for my Launchpad. at the moment its abit unusable when the scale ends there’s no active notes.

  • knoedel on said:

    As I understand it the grey notes are not in the scale and should not play.
    But there are some keys like f minor that play some greyed out notes.
    Is that a bug, or am I missing something?
    Markus

  • wim-number37 on said:

    Hey all,
    Version 1.1 fixes problems finding notes and flashing the wrong pads when root has been changed. Sorry ’bout those bugs.

  • wim-number37 on said:

    Version 2.0 adds four preset slots to save and recall scales. Double-tap one of the four preset pads to save, long-tap to load. Thanks to @rs2000 for the idea. 👍🏼

  • rs2000 on said:

    Excellent!
    Thank you very much for this useful feature enhancement.

  • wim-number37 on said:

    I decided to add midi thru for messages other than notes so that CC’s and other messages can be passed through. Only notes are affected by the plugin as of v2.1. Otherwise the script is unchanged from v2.0.

  • wim-number37 on said:

    Version 2.2 adds a (disabled by default) option to toggle scale notes via MIDI CC in addition to with the pads. See the notes in the @Settings section for details.

  • plo on said:

    Thank you very much for this. Almost all I need — BUT: Unfortunately polyphonic aftertouch data is not affected. This makes it useless for me :-(
    I would try to add this functionality, but my programming skills are very limited. Any hint?
    Cheers.

  • wim-number37 on said:

    Version 2.31
    – Adds polyphonic aftertouch (thanks for noting the need @pio)
    – Tries to prevent stuck notes. It’s still best to avoid changing scales when notes are playing though.

    My own testing was pretty light, not having any controllers that send poly aftertouch. So please let me know if I broke anything!

  • wim-number37 on said:

    Version 2.32
    – Reposition the scale knob when recalling a standard scale.

  • Leave a Reply

    • Platform:
    • Category: Utility
    • Revision: 2.32
    • License: The Unlicense
    • Modified: 2 months ago
    • Views: 349
      Likes: 13
      Downloads: 148
    Download
    Chat