version 1.20, 2009/07/25 10:52:19 |
version 1.21, 2009/08/17 15:07:49 |
|
|
sock_midiattach(struct sock *f, unsigned mode) |
sock_midiattach(struct sock *f, unsigned mode) |
{ |
{ |
struct abuf *rbuf = NULL, *wbuf = NULL; |
struct abuf *rbuf = NULL, *wbuf = NULL; |
struct aparams dummy; |
|
|
|
memset(&dummy, 0, sizeof(dummy)); |
|
dummy.bps = 1; |
|
|
|
if (mode & AMSG_MIDIOUT) { |
if (mode & AMSG_MIDIOUT) { |
rbuf = abuf_new(3125, &dummy); |
rbuf = abuf_new(3125, &aparams_none); |
aproc_setout(f->pipe.file.rproc, rbuf); |
aproc_setout(f->pipe.file.rproc, rbuf); |
aproc_setin(thrubox, rbuf); |
aproc_setin(thrubox, rbuf); |
} |
} |
if (mode & AMSG_MIDIIN) { |
if (mode & AMSG_MIDIIN) { |
wbuf = abuf_new(3125, &dummy); |
wbuf = abuf_new(3125, &aparams_none); |
aproc_setin(f->pipe.file.wproc, wbuf); |
aproc_setin(f->pipe.file.wproc, wbuf); |
aproc_setout(thrubox, wbuf); |
aproc_setout(thrubox, wbuf); |
if (mode & AMSG_MIDIOUT) { |
if (mode & AMSG_MIDIOUT) { |