diff options
author | Guenter Geiger <ggeiger@users.sourceforge.net> | 2004-02-02 11:28:02 +0000 |
---|---|---|
committer | Guenter Geiger <ggeiger@users.sourceforge.net> | 2004-02-02 11:28:02 +0000 |
commit | ae6b5d89ea93b95c2990895077cf5e8f0bba9ad9 (patch) | |
tree | 1e7570f11ac688e94342968e90301c4684e61193 /pd/src/x_midi.c | |
parent | f26399eba6ee6ce9eb7bae9a4b60a90dc2ebca94 (diff) |
This commit was generated by cvs2svn to compensate for changes in r1301,
which included commits to RCS files with non-trunk default branches.
svn path=/trunk/; revision=1302
Diffstat (limited to 'pd/src/x_midi.c')
-rw-r--r-- | pd/src/x_midi.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/pd/src/x_midi.c b/pd/src/x_midi.c index 7eac1108..1ff0e4b3 100644 --- a/pd/src/x_midi.c +++ b/pd/src/x_midi.c @@ -85,24 +85,23 @@ static void midiin_setup(void) void inmidi_byte(int portno, int byte) { - static int sysex; t_atom at[2]; - if (byte == 0xf0) - sysex |= (1 << portno); - if (sysexin_sym->s_thing && (sysex & (1 << portno))) + if (midiin_sym->s_thing) { SETFLOAT(at, byte); SETFLOAT(at+1, portno + 1); - pd_list(sysexin_sym->s_thing, 0, 2, at); + pd_list(midiin_sym->s_thing, 0, 2, at); } - if (byte == 0xf7) - sysex &= (~(1 << portno)); +} - if (midiin_sym->s_thing) +void inmidi_sysex(int portno, int byte) +{ + t_atom at[2]; + if (sysexin_sym->s_thing) { SETFLOAT(at, byte); SETFLOAT(at+1, portno + 1); - pd_list(midiin_sym->s_thing, 0, 2, at); + pd_list(sysexin_sym->s_thing, 0, 2, at); } } |