3 |
* LinuxSampler - modular, streaming capable sampler * |
* LinuxSampler - modular, streaming capable sampler * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
6 |
* Copyright (C) 2005 Christian Schoenebeck * |
* Copyright (C) 2005, 2006 Christian Schoenebeck * |
7 |
* * |
* * |
8 |
* This program is free software; you can redistribute it and/or modify * |
* This program is free software; you can redistribute it and/or modify * |
9 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
100 |
::gig::Instrument* pInstrument; |
::gig::Instrument* pInstrument; |
101 |
bool SustainPedal; ///< true if sustain pedal is down |
bool SustainPedal; ///< true if sustain pedal is down |
102 |
bool SostenutoPedal; ///< true if sostenuto pedal is down |
bool SostenutoPedal; ///< true if sostenuto pedal is down |
103 |
|
bool SoloMode; ///< in Solo Mode we only play one voice (group) at a time |
104 |
|
int SoloKey; ///< Currently 'active' solo key, that is the key to which the currently sounding voice belongs to (only if SoloMode is enabled) |
105 |
|
bool PortamentoMode; ///< in Portamento Mode we slide the pitch from the last note to the current note. |
106 |
|
float PortamentoTime; ///< How long it will take to glide from the previous note to the current (in seconds) |
107 |
|
float PortamentoPos; ///< Current position on the keyboard, that is integer and fractional part (only used if PortamentoMode is on) |
108 |
double GlobalVolume; ///< overall volume (a value < 1.0 means attenuation, a value > 1.0 means amplification) |
double GlobalVolume; ///< overall volume (a value < 1.0 means attenuation, a value > 1.0 means amplification) |
109 |
float GlobalPanLeft; |
float GlobalPanLeft; |
110 |
float GlobalPanRight; |
float GlobalPanRight; |