Search:
Submit Search


Touch sensitive key noises

Sampling pipe organs and turning them into something you can play in Hauptwerk.

Re: Touch sensitive key noises

Postby puciak » Mon Mar 27, 2017 10:52 am

Hello Martin,

I'm not sure AttackSelCriteria_HighestVelocity in ReleaseSample table is working right.
I have no switch linkages, all parameters set as you said: one silent loop attack with velocity criteria set to 127, 5 release samples with AttackSelCriteria_HighestVelocity set accordingly (25, 50, 75, 100, 127), ReleaseSelCriteria_HighestVelocity = 127, disabled phase align, amplitude scalling, crossfade time to 1ms and it still play only one sample, the most loud (with criteria set to 127).

I can get this working when I make 5 silent attack samples and then use just ReleaseSelCriteria_PreferThisRelForAttackID parameter, so I think I will leave it like that - it's working.
puciak
Member
 
Posts: 148
Joined: Sun Jan 29, 2006 7:56 am
Location: Chorzów, Poland

Re: Touch sensitive key noises

Postby mdyde » Mon Mar 27, 2017 12:49 pm

Hello Puciak,

I just made a test ODF to verify, and it appears to be working properly for me. Here are my example entries for a pipe with three releases, selected based on the attack velocity:

Code: Select all
   <Pipe_SoundEngine01_ReleaseSample>
      <UniqueID>1060</UniqueID>
      <LayerID>1060</LayerID>
      <SampleID>1</SampleID>
      <LoadSampleRange_StartPositionTypeCode>1</LoadSampleRange_StartPositionTypeCode>
      <LoadSampleRange_StartPositionValue>1</LoadSampleRange_StartPositionValue>
      <LoadSampleRange_EndPositionTypeCode>6</LoadSampleRange_EndPositionTypeCode>
      <LoadSampleRange_EndPositionValue>0</LoadSampleRange_EndPositionValue>
      <AttackSelCriteria_HighestVelocity>127</AttackSelCriteria_HighestVelocity>
      <AttackSelCriteria_MinTimeSincePrevPipeCloseMs>0</AttackSelCriteria_MinTimeSincePrevPipeCloseMs>
      <AttackSelCriteria_HighestCtsCtrlValue>127</AttackSelCriteria_HighestCtsCtrlValue>
      <ScaleAmplitudeAutomatically>Y</ScaleAmplitudeAutomatically>
      <DontBypassAmplitudeScalingIfUserDisablesMultipleReleases>N</DontBypassAmplitudeScalingIfUserDisablesMultipleReleases>
      <PhaseAlignAutomatically>Y</PhaseAlignAutomatically>
      <ReleaseCrossfadeLengthMs>45</ReleaseCrossfadeLengthMs>
      <ReleaseSelCriteria_HighestVelocity>127</ReleaseSelCriteria_HighestVelocity>
      <ReleaseSelCriteria_LatestKeyReleaseTimeMs>99999</ReleaseSelCriteria_LatestKeyReleaseTimeMs>
      <ReleaseSelCriteria_HighestCtsCtrlValue>127</ReleaseSelCriteria_HighestCtsCtrlValue>
      <ReleaseSelCriteria_PreferThisRelForAttackID></ReleaseSelCriteria_PreferThisRelForAttackID>
   </Pipe_SoundEngine01_ReleaseSample>
   <Pipe_SoundEngine01_ReleaseSample>
      <UniqueID>525092</UniqueID>
      <LayerID>1060</LayerID>
      <SampleID>2</SampleID>
      <LoadSampleRange_StartPositionTypeCode>1</LoadSampleRange_StartPositionTypeCode>
      <LoadSampleRange_StartPositionValue>1</LoadSampleRange_StartPositionValue>
      <LoadSampleRange_EndPositionTypeCode>6</LoadSampleRange_EndPositionTypeCode>
      <LoadSampleRange_EndPositionValue>0</LoadSampleRange_EndPositionValue>
      <AttackSelCriteria_HighestVelocity>80</AttackSelCriteria_HighestVelocity>
      <AttackSelCriteria_MinTimeSincePrevPipeCloseMs>0</AttackSelCriteria_MinTimeSincePrevPipeCloseMs>
      <AttackSelCriteria_HighestCtsCtrlValue>127</AttackSelCriteria_HighestCtsCtrlValue>
      <ScaleAmplitudeAutomatically>N</ScaleAmplitudeAutomatically>
      <DontBypassAmplitudeScalingIfUserDisablesMultipleReleases>N</DontBypassAmplitudeScalingIfUserDisablesMultipleReleases>
      <PhaseAlignAutomatically>Y</PhaseAlignAutomatically>
      <ReleaseCrossfadeLengthMs>45</ReleaseCrossfadeLengthMs>
      <ReleaseSelCriteria_HighestVelocity>127</ReleaseSelCriteria_HighestVelocity>
      <ReleaseSelCriteria_LatestKeyReleaseTimeMs>99999</ReleaseSelCriteria_LatestKeyReleaseTimeMs>
      <ReleaseSelCriteria_HighestCtsCtrlValue>127</ReleaseSelCriteria_HighestCtsCtrlValue>
      <ReleaseSelCriteria_PreferThisRelForAttackID></ReleaseSelCriteria_PreferThisRelForAttackID>
   </Pipe_SoundEngine01_ReleaseSample>
   <Pipe_SoundEngine01_ReleaseSample>
      <UniqueID>656164</UniqueID>
      <LayerID>1060</LayerID>
      <SampleID>3</SampleID>
      <LoadSampleRange_StartPositionTypeCode>1</LoadSampleRange_StartPositionTypeCode>
      <LoadSampleRange_StartPositionValue>1</LoadSampleRange_StartPositionValue>
      <LoadSampleRange_EndPositionTypeCode>6</LoadSampleRange_EndPositionTypeCode>
      <LoadSampleRange_EndPositionValue>0</LoadSampleRange_EndPositionValue>
      <AttackSelCriteria_HighestVelocity>40</AttackSelCriteria_HighestVelocity>
      <AttackSelCriteria_MinTimeSincePrevPipeCloseMs>0</AttackSelCriteria_MinTimeSincePrevPipeCloseMs>
      <AttackSelCriteria_HighestCtsCtrlValue>127</AttackSelCriteria_HighestCtsCtrlValue>
      <ScaleAmplitudeAutomatically>N</ScaleAmplitudeAutomatically>
      <DontBypassAmplitudeScalingIfUserDisablesMultipleReleases>N</DontBypassAmplitudeScalingIfUserDisablesMultipleReleases>
      <PhaseAlignAutomatically>Y</PhaseAlignAutomatically>
      <ReleaseCrossfadeLengthMs>45</ReleaseCrossfadeLengthMs>
      <ReleaseSelCriteria_HighestVelocity>127</ReleaseSelCriteria_HighestVelocity>
      <ReleaseSelCriteria_LatestKeyReleaseTimeMs>99999</ReleaseSelCriteria_LatestKeyReleaseTimeMs>
      <ReleaseSelCriteria_HighestCtsCtrlValue>127</ReleaseSelCriteria_HighestCtsCtrlValue>
      <ReleaseSelCriteria_PreferThisRelForAttackID></ReleaseSelCriteria_PreferThisRelForAttackID>
   </Pipe_SoundEngine01_ReleaseSample>
Best regards,
Martin.

[Please use email or the Contact page if you need to contact us privately, rather than private forum messages.]

Image
User avatar
mdyde
Moderator
 
Posts: 10181
Joined: Fri Mar 14, 2003 2:19 pm
Location: UK

Previous

Return to Creating sample sets / recording organs

Who is online

Users browsing this forum: No registered users and 1 guest