Dear Enrico

so, what are you actually aiming for? If all you need is to listen to a keyboard, process that input and output it again (as you reported in your first email), then you probably only need read/write note on/ off messages and perhaps CC messages. What features do you need?

In case you need something which is really beyond what MIDI can do (e.g., if you want to define your own event messages, e.g., note messages with embedded duration and more fine-grained pitch information), have a look OpenSound Control or OSC (http:// www.cnmat.berkeley.edu/OpenSoundControl/). This protocol is already widespread for computer music purposes (see its list of applications), but of course less common than MIDI.

The MIDI libraries I mentioned are well time-tested in music applications with many users. For example, MidiShare looks back to almost 20 years of history and is still maintained. I am no expert on neither PortMidi nor MidiShare, but I would be surprised if they don't support the full MIDI protocol. Moreover, they provide extensions such as realtime schedules (as does Alsa of course).

Best
Torsten

PS: I am so much interested, because I am developing a music composition system in Oz (http://strasheela.sourceforge.net) and I may want to use or even contribute to what you are doing...

On Oct 18, 2007, at 3:11 PM, Enrico Santoemma wrote:
I fully understand that you are looking for an easy solution
(although I would very much like to see a platform independent MIDI
interface for Oz). Please let us know about your progress.

It's not only a matter of easiness. Midi is an old protocol, which
lacks so many features. The time is not yet mature for a new protocol
(niche market?), and I'm afraid that platform independence, speaking
of MIDI, could mean being compatible to the lower part of the
protocol, the part that doesn't include the many extensions.
But mine is nothing more than an opinion: I'm ready to be denied.

Enrico

(Thanks for the solution: I was quite looking for the way to include
the result of F into the tail of Y)
______________________________________________________________________ ___________ mozart-users mailing list mozart- [EMAIL PROTECTED]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

--
Torsten Anders
Interdisciplinary Centre for Computer Music Research
University of Plymouth
Office:   +44-1752-233667
Private: +44-1752-663492
http://strasheela.sourceforge.net
http://www.torsten-anders.de




_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to