--- linuxsampler/trunk/src/engines/gig/Voice.cpp 2019/10/03 13:37:25 3625 +++ linuxsampler/trunk/src/engines/gig/Voice.cpp 2019/10/03 14:40:17 3626 @@ -33,6 +33,12 @@ namespace LinuxSampler { namespace gig { + // sanity checks: fromGigLfoWave() assumes equally mapped enums + static_assert(::gig::lfo_wave_sine == LFO::wave_sine); + static_assert(::gig::lfo_wave_triangle == LFO::wave_triangle); + static_assert(::gig::lfo_wave_saw == LFO::wave_saw); + static_assert(::gig::lfo_wave_square == LFO::wave_square); + // converts ::gig::lfo_wave_t (libgig) -> LFO::wave_t (LinuxSampler) inline LFO::wave_t fromGigLfoWave(::gig::lfo_wave_t wave) { // simply assuming equally mapped enums on both sides