Dorico not saving IRV channels in endpointconfig.xml?

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?

1 Like

I’ll need to ask Paul to weigh in on this one, when he has a chance.

1 Like

This is a known issue (our ref: STEAM-9951) and is something that Paul wants to get back to. At the moment he’s still fully occupied by the Steinberg Licensing project, but we hope to get some of his time back on Dorico-specific work a bit later in the year, and perhaps we’ll be able to tackle this remaining problem then.

1 Like