1 |
/* |
/* |
2 |
* Copyright (c) 2016 Christian Schoenebeck |
* Copyright (c) 2016 - 2017 Christian Schoenebeck |
3 |
* |
* |
4 |
* http://www.linuxsampler.org |
* http://www.linuxsampler.org |
5 |
* |
* |
40 |
float Attack; ///< between 0.0 and 1.0 |
float Attack; ///< between 0.0 and 1.0 |
41 |
float Decay; ///< between 0.0 and 1.0 |
float Decay; ///< between 0.0 and 1.0 |
42 |
float Release; ///< between 0.0 and 1.0 |
float Release; ///< between 0.0 and 1.0 |
43 |
|
float AmpLFODepth; ///< between 0.0 and 1.0 |
44 |
|
float AmpLFOFreq; ///< between 0.0 and 1.0 |
45 |
|
float PitchLFODepth; ///< between 0.0 and 1.0 |
46 |
|
float PitchLFOFreq; ///< between 0.0 and 1.0 |
47 |
} Override; |
} Override; |
48 |
/// Sampler format specific informations and variables. |
/// Sampler format specific informations and variables. |
49 |
union _Format { |
union _Format { |
64 |
Override.Attack = 1.f; |
Override.Attack = 1.f; |
65 |
Override.Decay = 1.f; |
Override.Decay = 1.f; |
66 |
Override.Release = 1.f; |
Override.Release = 1.f; |
67 |
|
Override.AmpLFODepth = 1.f; |
68 |
|
Override.AmpLFOFreq = 1.f; |
69 |
|
Override.PitchLFODepth = 1.f; |
70 |
|
Override.PitchLFOFreq = 1.f; |
71 |
|
|
72 |
Format = _Format(); |
Format = _Format(); |
73 |
} |
} |
74 |
}; |
}; |
128 |
Override.Attack = 1.f; |
Override.Attack = 1.f; |
129 |
Override.Decay = 1.f; |
Override.Decay = 1.f; |
130 |
Override.Release = 1.f; |
Override.Release = 1.f; |
131 |
|
Override.AmpLFODepth = 1.f; |
132 |
|
Override.AmpLFOFreq = 1.f; |
133 |
|
Override.PitchLFODepth = 1.f; |
134 |
|
Override.PitchLFOFreq = 1.f; |
135 |
Format = _Format(); |
Format = _Format(); |
136 |
if (pActiveVoices) { |
if (pActiveVoices) { |
137 |
typename RTList<V>::Iterator itVoice = pActiveVoices->first(); |
typename RTList<V>::Iterator itVoice = pActiveVoices->first(); |