Hello, I’m trying to create an Endpoint Configuration where one instrument (organ) has IRV enabled, and each of the six voices (two per staff) is routed to a different channel of a single organ VST. I made sure the Endpoint Setup has 6 channels and each is set to the correct expression map. However, after saving this endpoint configuration, I find that reloading it produces six instances of the VST.
I open up the endpoint.xml and I find that it looks like this:
<instruments array="true">
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>0</index>
<irvIndex>0</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>0,1,2,3,4,5</endpoints>
</instrumentData>
</instruments>
If I change this to the following, it works correctly (each voice is routed to a corresponding channel of the same VST):
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>0</index>
<irvIndex>0</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>0</endpoints>
</instrumentData>
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>1</index>
<irvIndex>1</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>1</endpoints>
</instrumentData>
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>2</index>
<irvIndex>2</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>2</endpoints>
</instrumentData>
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>3</index>
<irvIndex>3</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>3</endpoints>
</instrumentData>
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>4</index>
<irvIndex>4</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>4</endpoints>
</instrumentData>
<instrumentData>
<entityID>instrument.keyboard.organ</entityID>
<index>5</index>
<irvIndex>5</irvIndex>
<playerType>kSoloPlayer</playerType>
<endpoints>5</endpoints>
</instrumentData>
How do I get Dorico to produce the latter output in endpointconfig.xml?