Basic MIDI Controls


Provides configurable surfaces for sending CC and Program Change values. Tap SHIFT to cycle through views, or Long-Press SHIFT to cycle through configuration modes. Tapping SHIFT returns to READY mode. The X/Y pad is linked to the last two knobs by default.

Views other than the Pads view have configurations for CC, channel, minimum value, maximum value, and continuous/toggle operation. If set to Toggle, the minimum value is sent for any position below mid-way and maximum for mid-way or above.

Each pad can be configured for Program Change, CC Toggle, or CC Constant. Tapping a PC pad will send the Bank and Program indicated on the pad. The last sent PC pad will be highlighted in lavender-purple. Tapping a pad configured for CC toggle will alternate between value 0 (OFF) and the value set on the ON Value knob. Tapping a pad configured for CC Constant will always send the ON Value and will not send value 0.

Long-Press SHIFT in Pads view to enter configuration mode. There is only one configuration mode for pads. Settings are changed with the knobs at the right. First select a pad (it will light up), then select bewtween PC and CC mode with the Function knob. Each pad can have separate function and value settings. Tap SHIFT to exit configuration mode.

Custom Naming: The first section of the script now allows you to edit names that show up in READY mode. See the instructions in the @CustomLabels event at the top. Edit names between the brackets and then un-comment the lines as needed. Commented lines revert to auto-naming. Remember to hit UPLOAD after editing, and to SAVE the script to keep the changes. You can also just save a preset in the host or use state-saving if you don’t want to save the script permanently. Have Fun!

You can save configurations by saving the script when configured as you like it, or by saving presets in the host. You can also edit the some common defaults in the @OnLoad section and save the script.

1464 PM
  • Platform:
  • Category: Utility
  • Revision: 1.2
  • License: MIT License
  • Views: 3479
  • Modified: 2 years ago
Chat about this patch on Discord! Download (98)
Appreciate 10
5 comments on “Basic MIDI Controls
  • Raz-mataz on said:

    Nice one Wim.
    How useful.
    Big up!

    Any solution for complicated program change like in ThumbJam and Drumjam?

  • wim-number37 on said:

    Version 1.1 now includes the ability to custom name controls and titles. Even if you don’t know anything about coding it should be pretty easy to understand how to give names to knobs, pads, and the titles displayed in the app. Have fun!

  • wim-number37 on said:

    Hi Raz-Mataz … I don’t know anything about the complicated program changes that you mention in Thumbjam and Drumjam. I’ll poke around a bit to see if I can figure out what you mean.

    (BTW, there’s no notification of messages from patchstorage, so it’s a good idea to ping @wim on the audiobus forum if you have questions.)

  • wim-number37 on said:

    Version 1.2 adds an option to send only ON values on pad presses when they’re configured for CC’s. In pad settings mode, the first knob now cycles between Program Change, CC Toggle, and CC Constant. You can also set the ON value now (default = 127).

  • GtrGeorge on said:

    Thanks for producing this mozaic script! It is very nicely done, and will be very useful.

  • Leave a Reply