Add literals for normalized 7 bit values
This commit is contained in:
parent
b5e578a7b8
commit
e89d93cf56
1 changed files with 12 additions and 0 deletions
|
|
@ -150,6 +150,18 @@ constexpr float normalizeBend(float bendValue)
|
||||||
return min(max(bendValue, -8191.0f), 8191.0f) / 8191.0f;
|
return min(max(bendValue, -8191.0f), 8191.0f) / 8191.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
namespace literals
|
||||||
|
{
|
||||||
|
inline float operator ""_norm(unsigned long long int value)
|
||||||
|
{
|
||||||
|
if (value > 127)
|
||||||
|
value = 127;
|
||||||
|
|
||||||
|
return normalize7Bits(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Convert a note in string to its equivalent midi note number
|
* @brief Convert a note in string to its equivalent midi note number
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue