
How to Program Midi Control Surfaces
In this course you will learn how to program Midi Control Surfaces for BEYOND utilizing the built in tools, as well as utilize scripting, objects and more to make the controller do exactly what you want.
To access the course after you purchase, click the account icon in the top right (if you're on desktop) or the three bars that is in the top left (on mobile).

Course syllabus
- Overview
- Content Length
- Requirements
- Pre-Requisites
a. The Object Tree, and how it relates to control parameters in BEYOND
b. Midi Control is when we take an external input, and then map it to objects and parameters
c. What are midi devices and what are their "notes"
d. Hexadecimal vs Decimal
e. How to read your midi surfaces manual
a. Designing and discussing a plan for your map
b. Diving into our midi device communication protocol
c. Make notes early on for colors, common codes, and important parts to your map
a. Mapping Pre-Built Tools
b. Main button grid for cues
c. Quick FX button grid
d. Main sliders
e. UI Buttons
a. Basics of pangoscripts for midi, and important start codes
b. Examples of the types of scripts that will be used when midi mapping
a. Implementing layer changes for midi controllers
b. Setting the colors for your layers to build from
c. Building a color picker
d. Building zone flips and selection tools
a. Creating custom fader functions and ranges for particular layers
b. Using objects, and "extra value" for custom items
c. Other custom items you may want to add
a. Bonus content
a. Design a midi mapping plan for your own controller.
b. Map out some of the pre-built functions.
c. Create a multi-layer midi control device.
d. Use pangoscript to create your own functions with objects
