pd: accept CC numbers up to the limit

This commit is contained in:
Jean Pierre Cimalando 2021-04-30 14:18:35 +02:00
parent a9f119d63b
commit 650018254b
2 changed files with 2 additions and 1 deletions

View file

@ -24,6 +24,7 @@ function(copy_puredata_resources TARGET SOURCE_DIR DESTINATION_DIR)
endfunction()
add_library(sfizz_puredata MODULE sfizz_puredata.c)
target_compile_definitions(sfizz_puredata PRIVATE "SFIZZ_NUM_CCS=${SFIZZ_NUM_CCS}")
target_include_directories(sfizz_puredata PRIVATE "${PUREDATA_INCLUDE_DIR}")
target_link_libraries(sfizz_puredata PRIVATE sfizz::sfizz)

View file

@ -237,7 +237,7 @@ static void sfizz_tilde_reload(t_sfizz_tilde* self, t_float value)
static void sfizz_tilde_hdcc(t_sfizz_tilde* self, t_float f1, t_float f2)
{
int cc = (int)f1;
if (cc < 0 || cc > 127)
if (cc < 0 || cc >= SFIZZ_NUM_CCS)
return;
sfizz_automate_hdcc(self->synth, 0, (int)cc, clamp01(f2));
}