From e89d93cf56c24d0d44578678a3f1b5b748144b10 Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Wed, 25 Mar 2020 23:23:40 +0100 Subject: [PATCH] Add literals for normalized 7 bit values --- src/sfizz/SfzHelpers.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/sfizz/SfzHelpers.h b/src/sfizz/SfzHelpers.h index a8126858..2e904a5e 100644 --- a/src/sfizz/SfzHelpers.h +++ b/src/sfizz/SfzHelpers.h @@ -150,6 +150,18 @@ constexpr float normalizeBend(float bendValue) 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 *