Fix small mistakes
This commit is contained in:
parent
3a665e503c
commit
42c4d964db
2 changed files with 9 additions and 7 deletions
|
|
@ -1380,7 +1380,7 @@ void sfz::Synth::setupModMatrix()
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT(target);
|
ASSERT(target);
|
||||||
if (!source) {
|
if (!target) {
|
||||||
DBG("[sfizz] Failed to register modulation target");
|
DBG("[sfizz] Failed to register modulation target");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -34,20 +34,22 @@ TEST_CASE("[Modulations] Flags")
|
||||||
static auto* checkBasicFlags = +[](int flags)
|
static auto* checkBasicFlags = +[](int flags)
|
||||||
{
|
{
|
||||||
REQUIRE(flags != sfz::kModFlagsInvalid);
|
REQUIRE(flags != sfz::kModFlagsInvalid);
|
||||||
REQUIRE(((flags & sfz::kModIsPerCycle) ^
|
REQUIRE((bool(flags & sfz::kModIsPerCycle) +
|
||||||
(flags & sfz::kModIsPerVoice)) != 0);
|
bool(flags & sfz::kModIsPerVoice)) == 1);
|
||||||
};
|
};
|
||||||
static auto* checkSourceFlags = +[](int flags)
|
static auto* checkSourceFlags = +[](int flags)
|
||||||
{
|
{
|
||||||
checkBasicFlags(flags);
|
checkBasicFlags(flags);
|
||||||
// nothing else
|
REQUIRE((bool(flags & sfz::kModIsAdditive) +
|
||||||
|
bool(flags & sfz::kModIsMultiplicative) +
|
||||||
|
bool(flags & sfz::kModIsPercentMultiplicative)) == 0);
|
||||||
};
|
};
|
||||||
static auto* checkTargetFlags = +[](int flags)
|
static auto* checkTargetFlags = +[](int flags)
|
||||||
{
|
{
|
||||||
checkBasicFlags(flags);
|
checkBasicFlags(flags);
|
||||||
REQUIRE(((flags & sfz::kModIsAdditive) ^
|
REQUIRE((bool(flags & sfz::kModIsAdditive) +
|
||||||
(flags & sfz::kModIsMultiplicative) ^
|
bool(flags & sfz::kModIsMultiplicative) +
|
||||||
(flags & sfz::kModIsPercentMultiplicative)) != 0);
|
bool(flags & sfz::kModIsPercentMultiplicative)) == 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
sfz::ModIds::forEachSourceId([](sfz::ModId id)
|
sfz::ModIds::forEachSourceId([](sfz::ModId id)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue