/[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 3218 by schoenebeck, Thu May 25 16:32:17 2017 UTC revision 3316 by schoenebeck, Thu Jul 20 12:05:53 2017 UTC
# Line 12  Line 12 
12    
13  #include "../../common/Pool.h"  #include "../../common/Pool.h"
14  #include "Event.h"  #include "Event.h"
15    #include "Fade.h"
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 */
# Line 44  namespace LinuxSampler { Line 45  namespace LinuxSampler {
45              float Resonance;    ///< between 0.0 and 1.0              float Resonance;    ///< between 0.0 and 1.0
46              float Attack;       ///< between 0.0 and 1.0              float Attack;       ///< between 0.0 and 1.0
47              float Decay;        ///< between 0.0 and 1.0              float Decay;        ///< between 0.0 and 1.0
48                float Sustain;      ///< between 0.0 and 1.0
49              float Release;      ///< between 0.0 and 1.0              float Release;      ///< between 0.0 and 1.0
50              float AmpLFODepth;  ///< between 0.0 and 1.0              float AmpLFODepth;  ///< between 0.0 and 1.0
51              float AmpLFOFreq;   ///< between 0.0 and 1.0              float AmpLFOFreq;   ///< between 0.0 and 1.0
52              float PitchLFODepth; ///< between 0.0 and 1.0              float PitchLFODepth; ///< between 0.0 and 1.0
53              float PitchLFOFreq; ///< between 0.0 and 1.0              float PitchLFOFreq; ///< between 0.0 and 1.0
54                fade_curve_t VolumeCurve;
55                fade_curve_t PitchCurve;
56                int SampleOffset; ///< Where the sample shall start playback in microseconds (otherwise this is -1 for being ignored).
57          } Override;          } Override;
58          /// Sampler format specific informations and variables.          /// Sampler format specific informations and variables.
59          union _Format {          union _Format {
# Line 71  namespace LinuxSampler { Line 76  namespace LinuxSampler {
76              Override.Resonance  = 1.f;              Override.Resonance  = 1.f;
77              Override.Attack     = 1.f;              Override.Attack     = 1.f;
78              Override.Decay      = 1.f;              Override.Decay      = 1.f;
79                Override.Sustain    = 1.f;
80              Override.Release    = 1.f;              Override.Release    = 1.f;
81              Override.AmpLFODepth   = 1.f;              Override.AmpLFODepth   = 1.f;
82              Override.AmpLFOFreq    = 1.f;              Override.AmpLFOFreq    = 1.f;
83              Override.PitchLFODepth = 1.f;              Override.PitchLFODepth = 1.f;
84              Override.PitchLFOFreq  = 1.f;              Override.PitchLFOFreq  = 1.f;
85                Override.VolumeCurve = DEFAULT_FADE_CURVE;
86                Override.PitchCurve  = DEFAULT_FADE_CURVE;
87                Override.SampleOffset = -1;
88    
89              Format = _Format();              Format = _Format();
90    
# Line 146  namespace LinuxSampler { Line 155  namespace LinuxSampler {
155              Override.Resonance  = 1.f;              Override.Resonance  = 1.f;
156              Override.Attack     = 1.f;              Override.Attack     = 1.f;
157              Override.Decay      = 1.f;              Override.Decay      = 1.f;
158                Override.Sustain    = 1.f;
159              Override.Release    = 1.f;              Override.Release    = 1.f;
160              Override.AmpLFODepth   = 1.f;              Override.AmpLFODepth   = 1.f;
161              Override.AmpLFOFreq    = 1.f;              Override.AmpLFOFreq    = 1.f;
162              Override.PitchLFODepth = 1.f;              Override.PitchLFODepth = 1.f;
163              Override.PitchLFOFreq  = 1.f;              Override.PitchLFOFreq  = 1.f;
164                Override.VolumeCurve = DEFAULT_FADE_CURVE;
165                Override.PitchCurve  = DEFAULT_FADE_CURVE;
166                Override.SampleOffset = -1;
167              Format = _Format();              Format = _Format();
168              userPar[0] = 0;              userPar[0] = 0;
169              userPar[1] = 0;              userPar[1] = 0;

Legend:
Removed from v.3218  
changed lines
  Added in v.3316

  ViewVC Help
Powered by ViewVC