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 |
|
|
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 |
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. |
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; |
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(); |
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; |
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; |