[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference napalm::commusic_v1

Title:* * Computer Music, MIDI, and Related Topics * *
Notice:Conference has been write-locked. Use new version.
Moderator:DYPSS1::SCHAFER
Created:Thu Feb 20 1986
Last Modified:Mon Aug 29 1994
Last Successful Update:Fri Jun 06 1997
Number of topics:2852
Total number of notes:33157

2480.0. "Programming MPU401 from AT clone" by TOOK::TITCHENER () Thu Nov 01 1990 09:41

I'd like to program my MPU401 (clone, from CMS) from my AT (clone, PC mother
with AT speedup box) via IREQ_2 so I don't have to poll port 330.  I'm mainly
interested in writing MIDI control and data, but any help is appreciated.  I'm
using a second-second-hand Yamaha FB01 as a synthesizer.

Tom Titchener.
T.RTitleUserPersonal
Name
DateLines
2480.1RE. to programing a MPU401ESKIMO::FOSSETTThu Nov 01 1990 16:5318
    Hi
    
      I've placed some info in the note conference MIDI programming
    in C.  Music Quest has a MIDI programers tool kit for just about
    all of the popular programming languages including Turbo Assembler
    and MicroSoft Macro Assembler.  Sounds like what you need to do
    is write a hardware specific driver to avoid having to use port
    330 which seems to be widely used port.  Most of the routines in
    this kit are half way compiled routines. Like  .OBJs I'm not
    a hundred percent sure that this will solve interface requirements
    but it will get you in the right direction.  I have also placed Music
    Quest's address and phone number in this conference.  Maybe give
    them a call and tell them what you hope to do.  I believe that this
    programmers tool kit is for any 100% compatible MPU401 but again
    I'm not a hundred percent sure.
    
    Calvin
          
2480.2if you want ...TLE::GRIEBFri Nov 02 1990 08:149
You might want to grab

TLE::PPP$:[GRIEB.PUBLIC]MPU401.ARC

which has routines callable from C that handle interrupts on a 401.

(source included)

2480.3MIDI programming in C conference?TOOK::TITCHENERTue Nov 13 1990 08:554
Re .1, is there a notes conference that deals with midi programming in C?  And
if so, where's it located (it's not among those listed in replies to note 4...)?

Thanks, TT.
2480.4MPU-401 spec?HIDELB::WFIELDTue Feb 26 1991 10:398
This seems like a good place to ask this question. I just recently purchased
an  MPU-401  clone, and the manual that came with the card does not have any
information  on programming. I have looked at the MPU-401 code examples that
are  on  the  network,  does  anyone know of any documentation that actually
describes  the  operating  modes  of  the  MPU-401,  and  provides  register
definitions (what bits do what).

Wayne
2480.5maybe you already know about this, butLNGBCH::STEWARTSounds dangerous: count me in!Tue Feb 26 1991 15:2614





       Music Quest sells a programmer's kit that provides a nice little
       device driver interface.  Super cheap, too: $30.






2480.6I'll check it outHIDELB::WFIELDWed Feb 27 1991 09:237
I'll check  into  the  Music  Quest kit. For $30 it seems hard to go wrong. I
purchased  the  CMS  interface,  and  it seems to work fine, but I
expected  to  receive  some  kind of technical reference manual with it, no
such luck.

Thanks
Wayne
2480.7The Original...EEMELI::VERGHESEWed Feb 27 1991 09:555
    Roland's MPU-401 Programmer's Reference Manual should be available
    at any Roland dealer for around $10, but as it is written in 
    Rolandish, it is very difficult understand.
    
    Joachim
2480.8Try the Voyetra Technical ReferenceJANUS::JACKSONThu Feb 28 1991 05:1410
    Voyetra do a manual for their compatible card. This is fairly well
    written. It also includes the Roland manual which as previously stated
    isn't very readable.
    
    I'd recommend this book - it also comes with a disk with many routines
    in Microsoft C and assembler to drive the card. The book is called the
    Voyetra <card name> Technical Reference. I can't remember what the card
    is called. Here in the UK it cost me �25.
    
    Paul
2480.9DECWIN::FISHERPursuing an untamed ornothoidFri Mar 01 1991 12:085
Somewhere else in this conference, there is discussion about a book called
something like "Midi programming in C".  This contains a C source for a
sequencer, as I recall.

Burns