summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNil Geisweiller <a-lin@sourceforge.net>2007-01-23 21:08:43 +0000
committerNil Geisweiller <a-lin@sourceforge.net>2007-01-23 21:08:43 +0000
commitce01924dbbe87cacbb0ca28023c3fc0fc91dcde6 (patch)
tree613ebea4381d788818766d137cbdff1a4af917dc
parenta02fdf3b6a0040b729887aaeabb0dcac8549b4b5 (diff)
see ChangeLog
-rw-r--r--muse/ChangeLog1
-rw-r--r--muse/muse/dssihost.cpp5
2 files changed, 6 insertions, 0 deletions
diff --git a/muse/ChangeLog b/muse/ChangeLog
index 10b5b86c..b2ff5ca5 100644
--- a/muse/ChangeLog
+++ b/muse/ChangeLog
@@ -1,6 +1,7 @@
23.01 (ng)
- added insert sysex event update I
- replaced bzip2 by Qt compression in deicsonze
+ - added sysex tramission for DSSI synth
19.01 (ng)
- fixed bug to prevent muse from halting when trying to load a non-ladpsa plugin (by Willy Foobar)
06.01 (ng)
diff --git a/muse/muse/dssihost.cpp b/muse/muse/dssihost.cpp
index 2c0ef207..dfd3c0e7 100644
--- a/muse/muse/dssihost.cpp
+++ b/muse/muse/dssihost.cpp
@@ -445,6 +445,8 @@ void DssiSynthIF::getData(MidiEventList* el, unsigned pos, int ch, unsigned samp
int chn = e.channel();
int a = e.dataA();
int b = e.dataB();
+ int len = e.len();
+ unsigned char* d = e.data();
snd_seq_event_t* event = &events[nevents];
event->queue = SND_SEQ_QUEUE_DIRECT;
@@ -475,6 +477,9 @@ void DssiSynthIF::getData(MidiEventList* el, unsigned pos, int ch, unsigned samp
case ME_AFTERTOUCH:
snd_seq_ev_set_chanpress(event, chn, a);
break;
+ case ME_SYSEX:
+ snd_seq_ev_set_sysex(event, len, d);
+ break;
default:
--nevents;
break;