Using the Device Preset Manager
Device Preset Manager — User Guide

The Device Preset Manager lets you configure, save, and send MIDI CC parameters for your MIDI Devices directly from your browser — no software installation required. You will just need a USB MIDI interface, or a Morningstar MIDI Controller, to transmit incoming USB MIDI messages out to your TRS or 5 PIN MIDI devices.
Table of Contents
Overview
The Device Preset Manager reads the MIDI CC specification for your hardware from the Morningstar MIDI Dictionary and renders a set of on-screen controls — one per configurable CC parameter. You can adjust values, filter the view, and send the current state to your connected hardware over Web MIDI, all without leaving the browser.
Presets are tied to a specific brand and model. When you are signed in, they are stored in the cloud and accessible from any device. When you are signed out, they are stored locally in your browser.
Getting Started
- Open the Morningstar Web Editor and click the Device Preset Manager tile on the landing page.
- (Optional but recommended) Sign in using the account icon in the top navigation bar. Signing in enables cloud preset storage.
- Connect your MIDI hardware to your computer before or after opening the tool.
Selecting a Device
When no device is selected, the main area shows your Your Devices dashboard (any devices that already have saved presets) and a Brand / Model picker at the top.

- Choose a Brand from the first dropdown.
- Choose a Model from the second dropdown.
- The control grid loads automatically once both fields are filled in.
To switch devices, click the back arrow next to the brand/model heading or choose a card from the Your Devices dashboard.
Working with Controls

Knobs
Each knob represents a single CC parameter. The knob shows:
- A label with the parameter name.
- The current value in the center.
- An ON/OFF toggle indicator.
To change a value:
Action | Effect |
|---|---|
Click and drag up | Increase value |
Click and drag down | Decrease value |
Scroll the mouse wheel | Fine-tune value |
When min equals max (a trigger or button parameter), the knob becomes a button. Clicking it sends the CC immediately.
Option Groups (CC Groups)
When multiple named options share the same CC number (e.g., different modes for the same parameter), they appear as a group of option buttons instead of a knob. Selecting an option sets the CC value to the midpoint of that option's value range and sends it.
Activating and Deactivating Controls
Only active controls are included when you use Send All or save a preset.
- Click the ON/OFF indicator on a knob to toggle it.
- Use Activate All / Deactivate All in the toolbar above the grid to bulk-toggle all visible controls.
- Use the Hide Inactive toggle to declutter the grid.
Filtering Controls
Type in the Filter parameters search box to narrow the grid by parameter name. Clear the box to show all controls.
MIDI Output
The Device Preset Manager uses Web MIDI to send CC messages directly to hardware.
Connecting a MIDI Device
- Connect your device via USB (or a MIDI interface).
- In the toolbar, open the MIDI Output dropdown and select your device port.
If the dropdown is empty, check that your hardware is connected and that your browser has been granted MIDI access (a permission prompt should appear on first use).
Sending Parameters
Individual knob changes are sent automatically as you drag or scroll a knob, as long as:
- A MIDI output port is selected.
- MIDI output is not paused.
- The control is active.
Send All (button in the main heading area) sends CC messages for every currently active control at once. This is useful after loading a preset to push the full state to your hardware.
MIDI Channel
Use the CH selector (1–16) in the heading bar to set the MIDI channel for all outgoing CC messages.
Throttle Delay
Use the Delay stepper in the toolbar to adjust how many milliseconds elapse between message bursts (range: 0–200 ms, default: 10 ms). Increase this value if your hardware struggles to keep up with rapid CC updates.
Pausing MIDI Output
Click the pause icon in the toolbar to stop all outgoing CC messages without disconnecting the port. This is useful when you want to explore or edit values without affecting your hardware. Click again to resume.
Saving and Loading Presets
Presets store the active CC values and the MIDI channel for the currently selected brand and model.
Saving a Preset
- Configure your controls to the desired state.
- In the Save bar at the bottom of the page, type a name for the preset.
- Click Save.
A confirmation snackbar indicates whether the preset was saved to the cloud (signed in) or locally (signed out).
Loading a Preset

- Open the preset drawer by clicking the panel icon in the toolbar.
- Click a preset name in the list to load it.
Loading a preset:
- Sets CC values for parameters included in the preset (marks them active).
- Marks parameters not included in the preset as inactive.
Updating a Preset
After loading a preset and making changes, click Update in the Save bar to overwrite the preset with the new values.
Deleting a Preset
In the preset drawer, click the delete icon next to the preset you want to remove.
Preset Limits
Limit | Value |
|---|---|
Presets per device | 32 |
Distinct devices | 32 |
If you reach a limit, you must delete an existing preset before saving a new one.
Your Devices Dashboard
When you first open the Device Preset Manager (or after clicking Home), the main area shows a grid of device cards — one for each brand/model combination that has at least one saved preset. Each card displays the brand, model name, and preset count.
Click a card to jump directly to that device's control grid with all presets available in the drawer.
Browser Compatibility
The Device Preset Manager requires the Web MIDI API, which is currently supported in:
Browser | Support |
|---|---|
Google Chrome | ✓ Supported |
Microsoft Edge | ✓ Supported |
Firefox | ✗ Not supported |
Safari | ✗ Not supported |
If you open the tool in an unsupported browser, a warning banner appears in the toolbar. Preset management (saving, loading, editing values) still works, but MIDI output is unavailable.
Updated on: 24/04/2026
Thank you!
