ggoode_sa wrote:Hi,
I've been thinking about customizing the Paramount 320 using the CODM and have not yet got clear in my mind how to deal with the sampled Trems... I know that they will be setup as a different rank to the non-tremmed rank, but then how do I change between non-trem and trem? Has anyone done this yet? (Or should I go and study the CODM PDF again!).
Any insight would be appreciated
GrahamG
Hello Graham.
Thank you for purchasing the Paramount 320.
Here is a typical StopRank table entry in CODM format that should help you:
<stoprank>
<Name>Gt: Open Diapason 8</Name>
<StopCode>2218</StopCode>
<RankTypeCode>1</RankTypeCode>
<RankID>21</RankID>
<ExternalRankID></ExternalRankID>
<MIDINoteNumIncrementFromDivisionToRank>0</MIDINoteNumIncrementFromDivisionToRank>
<MIDINoteNumOfFirstMappedDivisionKey>24</MIDINoteNumOfFirstMappedDivisionKey>
<NumberOfMappedDivisionKeys>85</NumberOfMappedDivisionKeys>
<ActionTypeCode>1</ActionTypeCode>
<ActionEffectCode>1</ActionEffectCode>
<PipeMIDINoteNum036_PizzOrReitPeriodMs>0</PipeMIDINoteNum036_PizzOrReitPeriodMs>
<PipeMIDINoteNum096_PizzOrReitPeriodMs>0</PipeMIDINoteNum096_PizzOrReitPeriodMs>
<StopCodeToSwitchToAlternateRank>2651</StopCodeToSwitchToAlternateRank>
<RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks>N</RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks>
<AlternateRankID>521</AlternateRankID>
<AlternateExternalRankID></AlternateExternalRankID>
</stoprank>
Note that Rank 21 is the untremmed rank and rank 521 is the tremmed rank.
The StopCode 2651 is the Solo Tremulant STOP number, which is used for ALL Solo Tremulants.
This is only one possible example. As you will be writing your own Custom Definition, you may assign any numbers to Ranks, Stops and Tremulants that you wish, as long as you stay within the confines dictated by Hauptwerk for numbers, which are listed in the appropriate tables in the CODM manual.
Before you embark on a lengthy Custom Definition, do bear in mind that you will lose some facilities along the way.
For example, you will lose the Piano Sustain and will not be able to handle it using the CODM.
Due to the way that we have re-iterated the Xylophone and Glock, you would need TWO StopRank entries. Here is another example:
<stoprank>
<Name>Gt: Xylophone</Name>
<StopCode>2247</StopCode>
<RankTypeCode>1</RankTypeCode>
<RankID>28</RankID>
<ExternalRankID></ExternalRankID>
<MIDINoteNumIncrementFromDivisionToRank>12</MIDINoteNumIncrementFromDivisionToRank>
<MIDINoteNumOfFirstMappedDivisionKey>60</MIDINoteNumOfFirstMappedDivisionKey>
<NumberOfMappedDivisionKeys>85</NumberOfMappedDivisionKeys>
<ActionTypeCode>1</ActionTypeCode>
<ActionEffectCode>1</ActionEffectCode>
<PipeMIDINoteNum036_PizzOrReitPeriodMs>0</PipeMIDINoteNum036_PizzOrReitPeriodMs>
<PipeMIDINoteNum096_PizzOrReitPeriodMs>0</PipeMIDINoteNum096_PizzOrReitPeriodMs>
<StopCodeToSwitchToAlternateRank>2656</StopCodeToSwitchToAlternateRank>
<RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks>N</RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks>
<AlternateRankID>84</AlternateRankID>
<AlternateExternalRankID></AlternateExternalRankID>
</stoprank>
<stoprank>
<Name>Gt: Xylo Re-It</Name>
<StopCode>2247</StopCode>
<RankTypeCode>1</RankTypeCode>
<RankID>84</RankID>
<ExternalRankID></ExternalRankID>
<MIDINoteNumIncrementFromDivisionToRank>12</MIDINoteNumIncrementFromDivisionToRank>
<MIDINoteNumOfFirstMappedDivisionKey>60</MIDINoteNumOfFirstMappedDivisionKey>
<NumberOfMappedDivisionKeys>85</NumberOfMappedDivisionKeys>
<ActionTypeCode>1</ActionTypeCode>
<ActionEffectCode>4</ActionEffectCode>
<PipeMIDINoteNum036_PizzOrReitPeriodMs>80</PipeMIDINoteNum036_PizzOrReitPeriodMs>
<PipeMIDINoteNum096_PizzOrReitPeriodMs>80</PipeMIDINoteNum096_PizzOrReitPeriodMs>
<StopCodeToSwitchToAlternateRank>2656</StopCodeToSwitchToAlternateRank>
<RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks>Y</RetriggerNotesWhenSwitchingBetweenNormalAndAlternateRanks>
<AlternateRankID>28</AlternateRankID>
<AlternateExternalRankID></AlternateExternalRankID>
</stoprank>
Here StopCode 2656 is the Xylo/Glock Re-It STOP and Rank 28 is Dummy1mS which must be defined in the Rank table. The samples are to be found in the Dummy1mS folder located in InstallationPackageID 001111
I hope this may help you.