381 |
}; |
}; |
382 |
|
|
383 |
/** |
/** |
384 |
* Defines behavior options for envelope generators. |
* Defines behavior options for envelope generators (gig format extension). |
385 |
* |
* |
386 |
* These options allow to override the precise default behavior of the |
* These options allow to override the precise default behavior of the |
387 |
* envelope generators' state machines. |
* envelope generators' state machines. |
406 |
struct eg_opt_t { |
struct eg_opt_t { |
407 |
bool AttackCancel; ///< Whether the "attack" stage is cancelled when receiving a note-off (default: @c true). |
bool AttackCancel; ///< Whether the "attack" stage is cancelled when receiving a note-off (default: @c true). |
408 |
bool AttackHoldCancel; ///< Whether the "attack hold" stage is cancelled when receiving a note-off (default: @c true). |
bool AttackHoldCancel; ///< Whether the "attack hold" stage is cancelled when receiving a note-off (default: @c true). |
409 |
bool DecayCancel; ///< Whether the "decay" stage is cancelled when receiving a note-off (default: @c true). |
bool Decay1Cancel; ///< Whether the "decay 1" stage is cancelled when receiving a note-off (default: @c true). |
410 |
|
bool Decay2Cancel; ///< Whether the "decay 2" stage is cancelled when receiving a note-off (default: @c true). |
411 |
bool ReleaseCancel; ///< Whether the "release" stage is cancelled when receiving a note-on (default: @c true). |
bool ReleaseCancel; ///< Whether the "release" stage is cancelled when receiving a note-on (default: @c true). |
412 |
|
|
413 |
eg_opt_t(); |
eg_opt_t(); |