diff --git a/gdigi.c b/gdigi.c index 84fd32e..dc4fb5b 100644 --- a/gdigi.c +++ b/gdigi.c @@ -896,131 +896,30 @@ void set_reverb_on_off(gboolean val) /* x = 0 to 59 (preset number) */ void set_preset_name(int x, gchar *name) { - /* static char set_name[] = {0x04, 0xF0, 0x00, 0x00, 0x04, 0x10, 0x00, 0x5E, 0x04, 0x02, 0x29, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + static char set_name[] = {0x00, 0xF0, 0x00, 0x00, 0x10, 0x00, 0x5E, 0x02, 0x29, 0x00, 0x01, 0x00 /* preset no */, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - int write; // number of bytes to write + set_name[11] = x; - set_name[14] = x; - - if (name == NULL || strlen(name) == 0) { - set_name[15] = 0x00; - set_name[16] = 0x06; - set_name[18] = 0xF7; - set_name[19] = 0x00; - - set_name[17] = calculate_checksum(set_name, 20, 17) ^ 0x01; - - write = 20; - } else { - static int v[] = {15, 17, 18, 19, 21, 23, 25, 26, 27, 29}; - - int a; - for (a=0; a