Hello VulcanStarlight,
Assuming that the samples have loops (which would be needed in order for them to be usable as sustaining sounds in the CODM), briefly, you would need to:
- Make an installation package of your own with an ID in the 'user' range (800000-899999), e.g. 800000, by creating the relevant folder, installation package definition file within it (PackageID800000.InstallationPackageDefinition_Hauptwerk_xml) and referencing it in the RequiredInstallationPackage table in your CODM ODF.
- Create a sub-folder within it (e.g. named SonusParadisi-CasavantBellevue-Zimbelstern) and copy the samples into it.
- Rename the samples within that folder to give them names in the name format that the CODM requires, e.g. 036-C1.wav, 037-C#.hbw, ... It doesn't matter which specific note numbers you assign to each one in this case, since they'll be played at their original pitches anyway.
- Create a Rank entry in the CODM ODF for them (e.g. named Zimbelstern) which references the samples.
- Create a Stop entry with:
SustainingSoundEffect_RankID
SustainingSoundEffect_MIDINoteNumber
... set to point to your desired Zimbelstern rank/note. (Don't create any StopRank entries for that Stop.)
Then whenever the user has that stop turned on the note will sound, and continue sounding until he/she turns the stop off again.