Csound Csound-dev Csound-tekno Search About

midi support for NeXT

Date1997-02-18 08:21
FromCharles Baker
Subjectmidi support for NeXT
These files are from pre-release 4.0 music-kit. The later MusicKit 
has a re-written midi driver that supports NexTStep Intel. If you
want to compile Csound for Intel, and have midi work at all, you'll
have to re-write the midi routines in csound to match the new new driver.
Or wait for my next vacation period: this is my next project (ok, pun
intended!). If you wish to have the new csound for NeXT hardware ("black"
hardware), just go get the version I compiled from the bath site.
There is also a not-so-old (3.41?) version that was compiled "fat" for
NeXT/Intel, from Stephen Beck...he used the old driver library, soo...
I bet he has a copy of that driver compiled fat also, so he might be
who you wanna talk to about this. BUT.... I doubt that the midi driver 
works on IntelNeXT boxes. I would love to be told I am wrong. Did you
try out the midi stuff on IntelNeXT, Stephen? (only 2 or 3 cards 
are supported, I think...). The move to the new driver (which is supposed
to work on both platforms) does not look too difficult, since we have
code for both drivers available....uh...I mean, someone does: I have the old
header files you ask about, but not the orig. driver code. I also have 
the orig. midi driver libmidi.a, and can compile all the NeXT (black) hardware
versions you can stand. But if you want that: just go get it from 
the bath site. If you want functional MIDI on a IntelNeXT box, then you will
just have to do the re-write of the csound NeXT midi stuff, OR wait till
someone else does it. (I'll give it a go soon...first tho, I've gotta
5 billion$ corporation breathing down my neck to deliver them their data.
For some reason, they think this insurance c**p is more important than 
the csound community! Imagine!)

Well, 'nuff excuses on my part...good luck, if you wish to try it.

Oh, yeah, StephenBeck teaches (lucky sot) at LSU: I think his address
is/was sbeck@math.lsu.edu. 

CharlieB
baker@charlieb.com
http://www.charlieb.com

Date1997-02-18 15:34
FromStephen David Beck
SubjectRe: midi support for NeXT
Charlie Baker wrote:

>There is also a not-so-old (3.41?) version that was compiled "fat" for
>NeXT/Intel, from Stephen Beck...he used the old driver library, soo...
>I bet he has a copy of that driver compiled fat also, so he might be
>who you wanna talk to about this.

In fact, when I started compiling the csound binary for NeXT, csound used
midi drivers from NS 2.x and I had to rewrite that part of the code to use
the later midi drivers from the Music Kit.  Frankly, I don't remember what
version of the Music Kit it was, but making the conversion did work.

What didn't work was real-time sound on my cube using MIDI input.  So I
stopped working on MIDI Csound for NeXT hardware.  But I did compile the
code once for a NeXT/Intel "fat" binary.  It also worked (well, the midi
did).

But my motivation for that was to support my NeXT front-end to Csound,
Csnd.app.  As my cube's monitor is dead, NEXTSTEP was (but no longer) a
dead-end for music apps, and I have 5 new PowerMacs and a couple of SGIs in
my studios, I have had no reason to continue work on this.  And I haven't.

And, no, I never tested it on an Intel-based NS machine, even though it was
compiled fat.  Until last year, I had no money for new computers or any
hardware for 4 years.  Amazing what a grant can do for you...

But now that MacOS and OpenStep are merging, there may still be life in my
old code, for the new Mac Rhapsody.  But who knows.  I've been writing too
much code, and not enough music.  I'll wait until Rhapsody is released in
1998 (yeah, right!).

>Oh, yeah, StephenBeck teaches (lucky sot) at LSU: I think his address
>is/was sbeck@math.lsu.edu.

I am very lucky, and that was.

I can be reached at sdb@comp.music.lsu.edu.  Csnd.app version 2 is
available from our web server at http://comp.music.lsu.edu/eams/software/.
We also have a copy of the html csound manual, and a pdf csound manual for
public reference.

Steve


=========================================================================
Stephen David Beck
Associate Professor of Composition
School of Music
Louisiana State University
Baton Rouge, LA  70803-2504
USA
email:  sdb@comp.music.lsu.edu
http://www.music.lsu.edu/faculty/sbeck/sbeck.htm

President, SEAMUS
The Society for Electro-Acoustic Music in the United States
2550 Beverly Boulevard
Los Angeles, CA  90057
http://comp.music.lsu.edu/seamus/
=========================================================================