> For the complete documentation index, see [llms.txt](https://docs.acestudio.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acestudio.ai/project/arrangement-in-canvas/tracks/midi-tracks.md).

# MIDI Tracks

MIDI tracks in ACE Studio manage MIDI clips and host AI voices, AI instruments, or third-party instrument plug-ins.

## Overview

MIDI track can hold MIDI clips and host a sound source: an AI voice, an AI instrument, or a third-party instrument plug-in. You can create, insert, and record MIDI clips on a MIDI track and use the MIDI content to generate sounds with the loaded source.

When a sound source is loaded onto an empty track, or when MIDI clips are present on the track, it becomes a MIDI track. According to the type of sound source attached, MIDI tracks can be divided into 4 sub-types: non-source MIDI tracks, Vocal Tracks, AI Instrument Tracks, and Instrument Tracks.

To create MIDI clips on a MIDI track, you can:

* Double-click on the empty area of the track to quickly create a MIDI Clip;
* Drag a MIDI file on the empty area of the track;
* Record MIDI with a MIDI device, or sync MIDI from your DAW with ACE Bridge.

For more information about MIDI clips, please refer to [Clips](/project/arrangement-in-canvas/clips.md).

## Non-source MIDI track

When you insert a MIDI clip on an empty track or unload the sound source from a Vocal Track, AI Instrument Track, or Instrument Track, it becomes a non-source MIDI track.

On this type of MIDI track, you can create and edit MIDI clips, but the track can only output sounds with a standard piano sample library.

To give the track a sound source, double-click an empty area of the track and choose **AI Vocal** or **Instrument** from the panel that appears, click the <kbd>+</kbd> button on the track header, or drag a voice, instrument, or plug-in onto the track header.

## Vocal Tracks

When AI Voice is loaded onto a track from the [Voice Library](/ai-vocal-synth/voice-library.md), the track becomes a Vocal Track.

* You can drag and drop an AI Voice from the voice library on the track header.
* Drop a new voice onto an existing vocal track header to replace the voice.
* Turning on [Unison Mode for vocals](/ai-vocal-synth/creating-ai-vocals/unison-mode-for-vocals.md) changes the vocal track into a unison track.

### Vocal source management

Click the image on the track header to open the track panel.

* Track image: Click to open [Voice Library](/ai-vocal-synth/voice-library.md).
* Name: Double-click to rename.
* Vocal Synth Model: Click to switch between different versions of the Vocal Synth Model. For more information about the Vocal Synth Model versions, please refer to [Vocal Synth Models](/ai-vocal-synth/voice-library/vocal-synth-models.md).
* Language: Displays the languages supported by the current AI voice.
* Settings:
  * Copy and paste Vocal source.
  * Change track image. The image for a unison track defaults to the loaded AI voice images and cannot be changed.
  * Save your unison or blended preset, or save changes to the preset.
  * Unload Model
* Unison Mode: Click to enable Unison Mode. For more information, please refer to [Unison Mode for vocals](/ai-vocal-synth/creating-ai-vocals/unison-mode-for-vocals.md).
* Blend Voices: You can blend voices here. For more information, please refer to [Voice Blending](/ai-vocal-synth/creating-ai-vocals/voice-blending.md).

## AI Instrument Tracks

When an AI Instrument is loaded onto a track from the **AI Models** tab of the [Instrument Library](/instruments/instrument-library.md), the track becomes an AI Instrument Track.

* You can drag and drop an AI Instrument from the instrument library on the track header.
* If you drop the instrument on an existing AI Instrument Track head, it will replace the instrument of this track.
* Turning on [Unison Mode for instruments](/instruments/create-instrument-sounds/unison-mode-for-instruments.md) changes the AI Instrument Track into a unison track.

### Instrument source management

Click the icon on the track head to open the Instrument source management panel.

* Track picture: Click to open [Instrument Library](/instruments/instrument-library.md).
* Name: Double-click to rename.
* Instrument Category: Displays the type of the current instrument.
* Settings:
  * Copy and paste Instrument source.
  * Save your unison preset, or save changes to the preset.
  * Unload Model.
* Unison Mode: Click to enable [Unison Mode for instruments](/instruments/create-instrument-sounds/unison-mode-for-instruments.md).

## Instrument Tracks

When a third-party instrument plug-in is loaded onto a track from the **Plugins** tab of the [Instrument Library](/instruments/instrument-library.md), the track becomes an Instrument Track. It plays MIDI clips through the plug-in the way a regular DAW does.

* Drag a plug-in from the library onto the track header. Dropping onto an existing Instrument Track or AI Instrument Track replaces its sound source.
* Click the track picture to open the plug-in window. There is no source management panel; right-click the track header to unload the plug-in.
* The Piano Roll shows standard MIDI editing with Velocity and MIDI CC lanes.

For plug-in formats, the plug-in window, and controller editing, please refer to [Third-Party Instruments](/instruments/third-party-instruments.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.acestudio.ai/project/arrangement-in-canvas/tracks/midi-tracks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
