state in streams (was Re: [gephex-devel] [Bug 115] libmidi does
not support "running status")
Georg Seidel
georg at gephex.org
Mon Mar 28 11:47:24 CEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> I propose that the input modules must convert the byte streams from the
> hardware interface to event streams. The event sets must be usable
> without keeping a parser state in all stream handling modules.
>
> -> no running status
> -> no splitting of midi messages
I agree for gephex-0.5. For 0.4, I think the current behaviour works
well enough.
In most cases (alsa sequencer driver, wavein driver, and probably also
raw alsa
and OSS), there will not be partial midi messages. And the missing
support
for running status did not cause noticable problems for me so far, so I
guess it
is a minor issue.
For gephex 0.5 we could use OSC with special restrictions as the
internal
event type.
Georg
P.S.: Could somebody with midi hardware please test the running status
feature in
libmidi?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
iD8DBQFCR9Kx/rP0cdKF/ToRAq4nAKD2L5TmXBvM8Hs8JSbtoURO/TjRvgCfXx5O
kIEPhFv9j5ktECVhC4KyLYw=
=kT91
-----END PGP SIGNATURE-----
More information about the gephex-devel
mailing list