From 966fc748af13d5a8dd960dc92e2dec959a1f88a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mo=C5=84?= Date: Sun, 1 Mar 2009 10:05:24 +0100 Subject: [PATCH] add store_preset_name --- gdigi.c | 33 ++++++++++++++++++++++++++++++++- gdigi.h | 1 + 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/gdigi.c b/gdigi.c index ad23797..864d382 100644 --- a/gdigi.c +++ b/gdigi.c @@ -78,7 +78,6 @@ void send_data(char *data, int length) open_device(); snd_rawmidi_write(output, data, length); - snd_rawmidi_drain(output); } /* @@ -235,6 +234,38 @@ void set_preset_level(int level) set_option(PRESET_LEVEL, PRESET_POSITION, level); } +void store_preset_name(int x, gchar *name) +{ + static char set_name[] = {0xF0, 0x00, 0x00, 0x10, 0x00, 0x5e, 0x02, 0x39, 0x00, 0x04, 0x00, 0x01, 0x00 /* preset number */, 0x00 /* name starts here */, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + + set_name[12] = x; + + int a; + int b; + b = 0; + for (a=0; (name != NULL && a