From 4dd7f470469757f89b69213276fc225f33954b0d Mon Sep 17 00:00:00 2001 From: Jamie Bullock Date: Thu, 13 Oct 2011 11:22:54 +0000 Subject: - added missing configure keys for hexter performance parameters svn path=/trunk/externals/postlude/; revision=15581 --- pluginhost~/src/handlers_pd.c | 22 +++++++++++++++++++++- pluginhost~/src/ph_common.h | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) (limited to 'pluginhost~/src') diff --git a/pluginhost~/src/handlers_pd.c b/pluginhost~/src/handlers_pd.c index 614c16f..53e4c40 100644 --- a/pluginhost~/src/handlers_pd.c +++ b/pluginhost~/src/handlers_pd.c @@ -931,18 +931,38 @@ void handle_pd_dssi(ph *x, t_symbol *s, int argc, t_atom *argv) char *p = encode_7in6(x->instances[instance].perf_buffer, DX7_PERFORMANCE_SIZE); debug = ph_send_configure(x, "performance", p, instance); + } else if (!strcmp(key, "mod_wheel_assign")) { + x->instances[instance].perf_buffer[10] = atoi(value); + char *p = encode_7in6(x->instances[instance].perf_buffer, + DX7_PERFORMANCE_SIZE); + debug = ph_send_configure(x, "performance", p, instance); } else if (!strcmp(key, "foot_sensitivity")) { x->instances[instance].perf_buffer[11] = atoi(value); char *p = encode_7in6(x->instances[instance].perf_buffer, DX7_PERFORMANCE_SIZE); debug = ph_send_configure(x, "performance", p, instance); + } else if (!strcmp(key, "foot_assign")) { + x->instances[instance].perf_buffer[12] = atoi(value); + char *p = encode_7in6(x->instances[instance].perf_buffer, + DX7_PERFORMANCE_SIZE); + debug = ph_send_configure(x, "performance", p, instance); } else if (!strcmp(key, "pressure_sensitivity")) { x->instances[instance].perf_buffer[13] = atoi(value); char *p = encode_7in6(x->instances[instance].perf_buffer, DX7_PERFORMANCE_SIZE); debug = ph_send_configure(x, "performance", p, instance); + } else if (!strcmp(key, "pressure_assign")) { + x->instances[instance].perf_buffer[14] = atoi(value); + char *p = encode_7in6(x->instances[instance].perf_buffer, + DX7_PERFORMANCE_SIZE); + debug = ph_send_configure(x, "performance", p, instance); } else if (!strcmp(key, "breath_sensitivity")) { - x->instances[instance].perf_buffer[4] = atoi(value); + x->instances[instance].perf_buffer[15] = atoi(value); + char *p = encode_7in6(x->instances[instance].perf_buffer, + DX7_PERFORMANCE_SIZE); + debug = ph_send_configure(x, "performance", p, instance); + } else if (!strcmp(key, "breath_assign")) { + x->instances[instance].perf_buffer[16] = atoi(value); char *p = encode_7in6(x->instances[instance].perf_buffer, DX7_PERFORMANCE_SIZE); debug = ph_send_configure(x, "performance", p, instance); diff --git a/pluginhost~/src/ph_common.h b/pluginhost~/src/ph_common.h index 0e7be30..a3d57a9 100644 --- a/pluginhost~/src/ph_common.h +++ b/pluginhost~/src/ph_common.h @@ -34,7 +34,7 @@ #include "dssi.h" #define PH_NAME "pluginhost~" -#define PH_VERSION 0.99 +#define PH_VERSION 0.997 #define EVENT_BUFSIZE 1024 #define OSC_PORT 9998 #define UI_TARGET_ELEMS 2 -- cgit v1.2.1