--- linuxsampler/trunk/src/engines/FxSend.cpp 2007/02/07 15:41:31 1040 +++ linuxsampler/trunk/src/engines/FxSend.cpp 2007/03/22 20:39:04 1108 @@ -118,15 +118,18 @@ } void FxSend::SetLevel(float f) { + if(fLevel == f) return; fLevel = f; + SetInfoChanged(true); } void FxSend::SetLevel(uint8_t iMidiValue) { fLevel = float(iMidiValue & 0x7f) / 127.0f; + SetInfoChanged(true); } void FxSend::Reset() { - fLevel = DEFAULT_FX_SEND_LEVEL; + SetLevel(DEFAULT_FX_SEND_LEVEL); } uint8_t FxSend::MidiController() { @@ -147,4 +150,12 @@ return iId; } + void FxSend::SetInfoChanged(bool b) { + bInfoChanged = b; + } + + bool FxSend::IsInfoChanged() { + return bInfoChanged; + } + } // namespace LinuxSampler