/[svn]/linuxsampler/trunk/src/engines/common/Note.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/common/Note.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3334 by schoenebeck, Thu Jul 20 12:05:53 2017 UTC revision 3335 by schoenebeck, Sun Jul 30 14:33:15 2017 UTC
# Line 16  Line 16 
16    
17  #define DEFAULT_NOTE_VOLUME_TIME_S  0.013f /* 13ms */  #define DEFAULT_NOTE_VOLUME_TIME_S  0.013f /* 13ms */
18  #define DEFAULT_NOTE_PITCH_TIME_S   0.013f /* 13ms */  #define DEFAULT_NOTE_PITCH_TIME_S   0.013f /* 13ms */
19    #define DEFAULT_NOTE_PAN_TIME_S     0.013f /* 13ms */
20    
21  namespace LinuxSampler {  namespace LinuxSampler {
22    
# Line 40  namespace LinuxSampler { Line 41  namespace LinuxSampler {
41              float Pitch;        ///< as linear frequency ratio (1.0 being neutral)              float Pitch;        ///< as linear frequency ratio (1.0 being neutral)
42              float PitchTime;    ///< Transition duration (in seconds) for changes to @c Pitch.              float PitchTime;    ///< Transition duration (in seconds) for changes to @c Pitch.
43              float Pan;          ///< between -1.0 (most left) and +1.0 (most right) and 0.0 being neutral.              float Pan;          ///< between -1.0 (most left) and +1.0 (most right) and 0.0 being neutral.
44                float PanTime;      ///< Transition duration (in seconds) for changes to @c Pan.
45              int64_t PanSources; ///< Might be used for calculating an average pan value in differential way: amount of times the Pan value had been changed and shall be calculated relatively upon.              int64_t PanSources; ///< Might be used for calculating an average pan value in differential way: amount of times the Pan value had been changed and shall be calculated relatively upon.
46              float Cutoff;       ///< between 0.0 and 1.0              float Cutoff;       ///< between 0.0 and 1.0
47              float Resonance;    ///< between 0.0 and 1.0              float Resonance;    ///< between 0.0 and 1.0
# Line 53  namespace LinuxSampler { Line 55  namespace LinuxSampler {
55              float PitchLFOFreq; ///< between 0.0 and 1.0              float PitchLFOFreq; ///< between 0.0 and 1.0
56              fade_curve_t VolumeCurve;              fade_curve_t VolumeCurve;
57              fade_curve_t PitchCurve;              fade_curve_t PitchCurve;
58                fade_curve_t PanCurve;
59              int SampleOffset; ///< Where the sample shall start playback in microseconds (otherwise this is -1 for being ignored).              int SampleOffset; ///< Where the sample shall start playback in microseconds (otherwise this is -1 for being ignored).
60          } Override;          } Override;
61          /// Sampler format specific informations and variables.          /// Sampler format specific informations and variables.
# Line 71  namespace LinuxSampler { Line 74  namespace LinuxSampler {
74              Override.Pitch      = 1.f;              Override.Pitch      = 1.f;
75              Override.PitchTime  = DEFAULT_NOTE_PITCH_TIME_S;              Override.PitchTime  = DEFAULT_NOTE_PITCH_TIME_S;
76              Override.Pan        = 0.f;              Override.Pan        = 0.f;
77                Override.PanTime    = DEFAULT_NOTE_PAN_TIME_S;
78              Override.PanSources = 0;              Override.PanSources = 0;
79              Override.Cutoff     = 1.f;              Override.Cutoff     = 1.f;
80              Override.Resonance  = 1.f;              Override.Resonance  = 1.f;
# Line 84  namespace LinuxSampler { Line 88  namespace LinuxSampler {
88              Override.PitchLFOFreq  = 1.f;              Override.PitchLFOFreq  = 1.f;
89              Override.VolumeCurve = DEFAULT_FADE_CURVE;              Override.VolumeCurve = DEFAULT_FADE_CURVE;
90              Override.PitchCurve  = DEFAULT_FADE_CURVE;              Override.PitchCurve  = DEFAULT_FADE_CURVE;
91                Override.PanCurve    = DEFAULT_FADE_CURVE;
92              Override.SampleOffset = -1;              Override.SampleOffset = -1;
93    
94              Format = _Format();              Format = _Format();
# Line 150  namespace LinuxSampler { Line 155  namespace LinuxSampler {
155              Override.Pitch      = 1.f;              Override.Pitch      = 1.f;
156              Override.PitchTime  = DEFAULT_NOTE_PITCH_TIME_S;              Override.PitchTime  = DEFAULT_NOTE_PITCH_TIME_S;
157              Override.Pan        = 0.f;              Override.Pan        = 0.f;
158                Override.PanTime    = DEFAULT_NOTE_PAN_TIME_S;
159              Override.PanSources = 0;              Override.PanSources = 0;
160              Override.Cutoff     = 1.f;              Override.Cutoff     = 1.f;
161              Override.Resonance  = 1.f;              Override.Resonance  = 1.f;
# Line 163  namespace LinuxSampler { Line 169  namespace LinuxSampler {
169              Override.PitchLFOFreq  = 1.f;              Override.PitchLFOFreq  = 1.f;
170              Override.VolumeCurve = DEFAULT_FADE_CURVE;              Override.VolumeCurve = DEFAULT_FADE_CURVE;
171              Override.PitchCurve  = DEFAULT_FADE_CURVE;              Override.PitchCurve  = DEFAULT_FADE_CURVE;
172                Override.PanCurve    = DEFAULT_FADE_CURVE;
173              Override.SampleOffset = -1;              Override.SampleOffset = -1;
174              Format = _Format();              Format = _Format();
175              userPar[0] = 0;              userPar[0] = 0;

Legend:
Removed from v.3334  
changed lines
  Added in v.3335

  ViewVC Help
Powered by ViewVC