Learn how to manage your MIDI input and output devices in Cakewalk Sonar to ensure smooth communication with your MIDI hardware and controllers.
The Devices section in Cakewalk Sonar's Preferences allows you to choose which MIDI input and output devices are available for use in your projects. Configuring these settings correctly is essential for successful MIDI communication with your hardware.
MIDI Input | This section lists all available MIDI input devices. Select the ones you want to use for recording MIDI data into Cakewalk. If you only have one device, ensure it's selected here. |
MIDI Output | Choose which MIDI output devices Sonar should use to send MIDI data to external hardware (e.g., synthesizers, sound modules). If your system has multiple outputs, you can: |
The Playback and Recording section in Cakewalk Sonar lets you customize how MIDI data is recorded and played back. You can fine-tune everything from MIDI echo settings to buffer size and recorded event types, giving you more control and stability when working with MIDI.Driver Mode
Driver Mode | |
---|---|
MME MIDI (Legacy) | The traditional MIDI driver used in earlier Windows versions. |
UWP MIDI (Universal Windows Platform) | Introduced in Windows 10, UWP offers advanced support including Bluetooth LE MIDI and multi-client access to MIDI ports. |
⚠️ Note: This setting is only available on Windows 10 or later, and only when no project is currently open.
Record Option | |
---|---|
Choose which MIDI events you want Sonar to capture during recording:
| |
Number of Buffers: Set how many MIDI buffers Sonar should during playback and recording
| |
Echo System Exclusive: Enable this to send Sysx data to selected output ports. | |
MIDI Sysx Echo Ports: Specify which MIDI ports should receive echoed Sysx data. |
Playback Settings |
---|
Prepare Using ‘N’ Millisecond Buffers: Determines how far in advance Sonar processes MIDI data before playing it.
|
Always Echo Current MIDI Track: When enabled (default), MIDI input is echoed through the currently selected track, even if that track’s Input Echo is turned off. |
MIDI Files |
---|
Always Use Sysx Banks for MIDI Files:Converts imported Sysx data into Sysx banks (shown in the Event List), improving management.
|
Write Cable Meta Events to MIDI Files (Port Select): Inserts cable select messages to specify output ports in format 1 MIDI files. This lets Sonar route Sysx banks to specific devices more reliably. |
The Instruments section lets you assign instrument definitions to specific MIDI output and channel combinations. These assignments determine which bank names, patch names, note names, and controller names you’ll see throughout Sonar—helping you match your software with the hardware instruments you’re using.
How It Works | |
---|---|
Each MIDI output can support up to 16 channels. For each output/channel combination, you can specify an instrument definition that aligns with the capabilities of your connected hardware. For example:
|
Instrument Section Settings | |
---|---|
Output/Channel | This column shows all MIDI outputs and their 16 associated channels. Select the channels you want to assign an instrument to. Use CTRL-click or SHIFT-click to select multiple channels at once. |
Uses Instrument | This column lists all available instrument definitions. Select one to assign it to the selected output/channel combinations. These definitions ensure Sonar displays the correct patch names and controller labels for your gear. |
Save Changes for Next Session | Check this box if you want your current instrument assignments to be remembered the next time you launch Sonar. |
Define | Click this button to open the Define Instruments and Names dialog. This tool lets you create custom instrument definitions for non-standard MIDI gear or rare synths not included in Sonar’s default library. |
The Control Surfaces section allows you to configure external hardware controllers that interact with Sonar’s mixer, transport, plug-ins, and more. You can add and remove devices, assign MIDI ports, customize WAI (Where Am I) markers, use ACT (Active Controller Technology), and fine-tune control surface performance.
Connected Controller / Surface List | |
---|---|
Controller/Surface | Name of the connected control surface. |
In Port / Out Port | Select the MIDI input/output ports used to communicate with Sonar. |
ACT | Check this to enable ACT for the surface. ACT lets you map hardware controls to plug-in parameters. |
WAI | Enables/disables WAI markers for each surface. These help you visually track which tracks are being controlled. |
WAI Color | Choose a custom highlight color for each surface’s WAI region. |
Control Surface Managament | |
---|---|
Add | Opens the Controller/Surface Settings dialog to add a new control surface. |
Delete | Removes the selected surface from the active list. |
ACT Data Managament | |
---|---|
Import ACT Data: When importing mappings:
|
WAI Display Options | |
---|---|
Use these checkboxes to show/hide WAI markers in:
WAI markers visually indicate the tracks currently controlled by a surface. |
Control Strips Visible In | |
---|---|
Control surfaces can mirror different views in Sonar. Choose which strips are visible to your controller:
|
Refresh Frequency (ms) | |
---|---|
Sets how often Sonar refreshes communication with your control surface. Default is 75 milliseconds. You can:
|
The MIDI Preferences section in Cakewalk Sonar offers powerful customization for routing, playback, recording, instrument definition, and controller integration. Whether you're working with hardware synths, external MIDI controllers, or complex virtual instrument setups, these settings allow you to fine-tune your workflow for optimal performance and creative flexibility.
Take a moment to explore each section—Devices, Playback and Recording, Instruments, and Control Surfaces—to ensure your MIDI environment is configured exactly the way you want. With the right setup, you’ll unlock the full potential of MIDI in Sonar and streamline your music production process.
Comments
Article is closed for comments.