“Endpoint” is the term used for the unique combination of inputs and outputs that together allow the correct sounds to be played for each instrument.

In Dorico Pro, each endpoint brings together the following:

  • A VST instrument or MIDI output device instance

  • A specific channel on that VST instrument or MIDI output device

  • The patch or program assigned to that channel

  • The expression map and/or percussion map that describes the instrument or instruments that can be played by that patch or program, and the playback techniques and articulations provided

Each instrument in your project is connected to a specific endpoint. Assigning an expression/percussion map to the same endpoint allows Dorico Pro to translate any playing technique changes and articulations you input into the key switches and controller switches necessary to produce the required sounds for the instrument in playback.

When you use a factory default playback template, Dorico Pro sets up endpoints and expression/percussion maps automatically. If you want to load other plug-ins or change the patches within HALion Sonic SE, you can do so in the Endpoint Setup dialog.


Any changes you make within plug-ins are not communicated to Dorico Pro; for example, changing a sound that the expression map expects to use a modulation wheel for dynamics to one that uses note velocity instead. This can lead to unexpected low notes sounding in playback because Dorico Pro is still using the expression and percussion maps for the original sounds. If you make changes in plug-ins, you must manually assign the correct expression and percussion maps to the appropriate endpoints.

You can then save your changes as a custom endpoint configuration if you want to reuse them in other projects.