[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 12: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 19: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 11: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 11: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 13: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 18: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 12: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 12: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 08:1410
2480.9DECWIN::FISHERPursuing an untamed ornothoidFri Mar 01 1991 15: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