MIDI??

Will there be MIDI support for QNX RtP??

Groovy wrote:

Will there be MIDI support for QNX RtP??

I have a dream:
MIDI/audio sequencing on desktop QNX, practically latency free as only
a hard lovin’ real-time OS can and with everything in bloody sync (like
Windows and Mac OS still cannot).

Ade

Adrian Gill <adrian@zarathustra.u-net.com> wrote in message
news:3A6A277C.EC070490@zarathustra.u-net.com

Groovy wrote:
Will there be MIDI support for QNX RtP??

I have a dream:
MIDI/audio sequencing on desktop QNX, practically latency free as only
a hard lovin’ real-time OS can and with everything in bloody sync (like
Windows and Mac OS still cannot).

Ade

Me also have a dream on MIDI/audio sequencing on an hard realtime OS.
Another dream is to have a MIDI driver for a standard serial port: some
manufacturer (Alesis,Roland…) build instruments with MIDI capabilities on
standard RS232 interfaces at standard baud rate (38400 baud for examples).

Maurizio Rossi
System S.p.A.

Adrian Gill :
I have a dream:
MIDI/audio sequencing on desktop QNX, practically latency free as only
a hard lovin’ real-time OS can and with everything in bloody sync (like
Windows and Mac OS still cannot).

A bunch of us from Amigaland have that dream too - and it isn’t just
about sync and low latencies either (though that really counts bigtime).

The architecture really encourages modular/component design, which means
an app can be quick-loading, light-footprint, and still be full-
featured (and easily be upgraded via third-party and roll-yer-own). And
can you picture what could be done over QNET with digaudio. midi, video,
animation, etc?

Truly mindblowing what potential this would have in professional and
home/hobbyist niches. One good start, and media content creators would
feel the buzz and swarm. BeOS had this buzz, but I think bad management
largely killed it.

I’m hoping to encourage others to dream this dream too and get them into
the Phoenix Developer Consortium to help pursue it (among other things,
but this is a real biggie). If interested, [mailto:greenboy@bigsky.net]


← greenboy —<<<<

Maurizio Rossi <mrossi@system-group.it> wrote:

Me also have a dream on MIDI/audio sequencing on an hard realtime OS.
Another dream is to have a MIDI driver for a standard serial port: some
manufacturer (Alesis,Roland…) build instruments with MIDI capabilities on
standard RS232 interfaces at standard baud rate (38400 baud for examples).

What’s a MIDI driver?

If you have a MIDI instrument that you can connect to a standard RS-232
port at a standard baud rate, then you should be able to write an
application today that makes that instrument do whatever you want it
to do.

You should be able to pipe one serial port to another and have your
keyboard data flow in /dev/ser1 and out to your tone generator on
/dev/ser2

I haven’t got a clue what a MIDI driver would do for you in that
scenario that the serial driver doesn’t do for you right now.

Another dream is to have a MIDI driver for a standard serial port: some
manufacturer (Alesis,Roland…) build instruments with MIDI capabilities on
standard RS232 interfaces at standard baud rate (38400 baud for examples).

Maurizio Rossi
System S.p.A.

Many years ago, I changed the crystal on a serial interface
board (this was before the serial ports were integrated on
the motherboard) to be able to set the baudrate to 31250.
I also built the simple hardware necessary to convert
RS-232 to MIDI. We used it to transfer audio samples
to and from an Ensoniq EPS sampler.

Maybe it is more difficult to do the baudrate trick today,
when the serial ports are integrated on the motherboard ?

/Hans-Ove Frimodig, Mecel AB

“Hans-Ove Frimodig” <hansove.frimodig@mecel.se> wrote in message
news:9cu6ug$bcj$1@nntp.qnx.com

Another dream is to have a MIDI driver for a standard serial port: some
manufacturer (Alesis,Roland…) build instruments with MIDI capabilities
on
standard RS232 interfaces at standard baud rate (38400 baud for
examples).

Maurizio Rossi
System S.p.A.


Many years ago, I changed the crystal on a serial interface
board (this was before the serial ports were integrated on
the motherboard) to be able to set the baudrate to 31250.
I also built the simple hardware necessary to convert
RS-232 to MIDI. We used it to transfer audio samples
to and from an Ensoniq EPS sampler.

Maybe it is more difficult to do the baudrate trick today,
when the serial ports are integrated on the motherboard ?

Huh? You set the serial speed in software.

There is no need whatsoever to hack the PC’s hardware for this.

Besides, it is way easier to use the PC’s USB ports for MIDI stuff now. You
can purchase devices that plug into USB that add MIDI ports.

/Hans-Ove Frimodig, Mecel AB

darth_x wrote in message <9d6lbn$pij$1@inn.qnx.com>…

Huh? You set the serial speed in software.

There is no need whatsoever to hack the PC’s hardware for this.

On the original serial port design on the PC, it was impossible
to set the baudrate to 31250. It had a 1.8432 MHz crystal,
and you divided this with an integer value to get a frequency
16 times higher than your desired baudrate.
That just doesn’t work out for the standard MIDI baudrate.

I doubt that you can do it on a new PC without replacing
a crystal, but I guess this is not a big problem since
all sound cards for PC’s have the necessary hardware today,
available via the game connector.

When I did the hardware modification, there were no
standard sound cards with MIDI interface available.

/Hans-Ove Frimodig

If you have a MIDI instrument that you can connect to a standard RS-232
port at a standard baud rate, then you should be able to write an
application today that makes that instrument do whatever you want it
to do.

You should be able to pipe one serial port to another and have your
keyboard data flow in /dev/ser1 and out to your tone generator on
/dev/ser2

correct, but that would not be at all that usefull.

I haven’t got a clue what a MIDI driver would do for you in that
scenario that the serial driver doesn’t do for you right now.

it would provide a standard interface for other application to communicate
with it.

– martijn

From: “martijn sipkema” <> m.j.w.sipkema@student.tudelft.nl

If you have a MIDI instrument that you can connect to a standard RS-232
port at a standard baud rate, then you should be able to write an
application today that makes that instrument do whatever you want it
to do.

You should be able to pipe one serial port to another and have your
keyboard data flow in /dev/ser1 and out to your tone generator on
/dev/ser2

correct, but that would not be at all that usefull.

I haven’t got a clue what a MIDI driver would do for you in that
scenario that the serial driver doesn’t do for you right now.

it would provide a standard interface for other application to communicate
with it.

– martijn

Patch Bay type functionality - route certain channels from int/ext to ext/int
midi ports/synths