33 |
|
|
34 |
namespace LinuxSampler { namespace gig { |
namespace LinuxSampler { namespace gig { |
35 |
|
|
36 |
|
// sanity checks: fromGigLfoWave() assumes equally mapped enums |
37 |
|
static_assert(int64_t(::gig::lfo_wave_sine) == int64_t(LFO::wave_sine), |
38 |
|
"enum LFO::wave_t not equally value mapped to libgig's enum ::gig::lfo_wave_t"); |
39 |
|
static_assert(int64_t(::gig::lfo_wave_triangle) == int64_t(LFO::wave_triangle), |
40 |
|
"enum LFO::wave_t not equally value mapped to libgig's enum ::gig::lfo_wave_t"); |
41 |
|
static_assert(int64_t(::gig::lfo_wave_saw) == int64_t(LFO::wave_saw), |
42 |
|
"enum LFO::wave_t not equally value mapped to libgig's enum ::gig::lfo_wave_t"); |
43 |
|
static_assert(int64_t(::gig::lfo_wave_square) == int64_t(LFO::wave_square), |
44 |
|
"enum LFO::wave_t not equally value mapped to libgig's enum ::gig::lfo_wave_t"); |
45 |
|
|
46 |
// converts ::gig::lfo_wave_t (libgig) -> LFO::wave_t (LinuxSampler) |
// converts ::gig::lfo_wave_t (libgig) -> LFO::wave_t (LinuxSampler) |
47 |
inline LFO::wave_t fromGigLfoWave(::gig::lfo_wave_t wave) { |
inline LFO::wave_t fromGigLfoWave(::gig::lfo_wave_t wave) { |
48 |
// simply assuming equally mapped enums on both sides |
// simply assuming equally mapped enums on both sides |