| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 720.1 | Where? | CACHE::FONTAINE |  | Wed Mar 18 1987 09:59 | 1 | 
|  |     Where do you get the spec and how much $.
 | 
| 720.2 |  | ECADSR::SHERMAN | You have *my* word on it... | Wed Mar 18 1987 13:20 | 6 | 
|  |     $35 (non-member rate for the complete specs, membership is $40/year)
    
    International MIDI Association
    11857 Hartsbrook St.
    North Hollywood, CA	91607
    
 | 
| 720.3 | not totally serious | GNERIC::ROSS | we have good gnus and bad gnus | Fri Mar 27 1987 10:53 | 11 | 
|  |     
    gee, if there *isnt* a copyright notice, you could reproduce
    the specs here.
    
    should you be so inclined. Got a page reader for input?
    
    whew.
    
    ron
    
    
 | 
| 720.4 | I can only paraphrase... | ECADSR::SHERMAN | You have *my* word on it... | Fri Mar 27 1987 17:05 | 24 | 
|  |     re: -.1  Well, to *paraphrase*:
    "Copyright � 1985,1986 MIDI Manufacturers Association
    Published and distributed exclusively by
    the International MIDI Association,
    12439 Magnolia Blvd., Suite 104,
    North Hollywood, California 91607 USA:(818) 505-8964 
    All rights reserved. No part of this book may be reproduced in
    any form or by any means, electronic or mechanical, including
    information storage and retrieval systems, without permission in
    writing from the International MIDI Association and the MIDI
    Manufacturers Association
    Printed in the United States of America, 1/87"
    So, bein' the honest guy what I are, I can only *loan* it out,
    and I ABSOLUTELY CANNOT reproduce any "part of this book...in
    any form or by any means, electronic or mechanical, including
    information storage and retrieval systems, without permission in
    writing from the International MIDI Association and the MIDI
    Manufacturers Association".
 | 
| 720.5 | Copyright was broken a while ago ... | DECWET::BISMUTH |  | Sat Mar 28 1987 13:13 | 17 | 
|  |     
    
    Re: .-1
    
    I can understand your desire to stay on the right side of the copyright
    law.
    
    Thought you'd like to know that the first copy of the MIDI spec
    I saw came across the usenet about 2 years ago. Someone just typed
    it in and distributed it world wide to net.music.synth .
    
    No one objected, - I'm sure that buffoons like Jim Cooper (JL Cooper
    - rip-off - Electronics) new about it.
    
    Robert
    
    
 | 
| 720.6 |  | ECADSR::SHERMAN | You have *my* word on it... | Sat Mar 28 1987 14:26 | 11 | 
|  |     re: .-1
    You took my reply a little too seriously, I think.  I obviously
    lifted the stuff straight out of the manual.  I agree that they
    probably won't object to spreading around some of the info (for
    educational purposes), but they would probably have strong 
    objections to wholesale copy.  As for the other copy circulated
    through the net, seems to me I have a version of that stuffed in my 
    files, but it doesn't have all the extra stuff this version has, so
    the newer stuff has value.  But, I'm not willing to type in huge 
    sections because I respect the wishes of the MIDI Association.
 | 
| 720.7 | see note 342.0 | ECADSR::SHERMAN | You have *my* word on it... | Sat Mar 28 1987 14:34 | 4 | 
|  |     I just checked my files.  What I saw was the commentary which can
    be found at note 342.0.  The stuff I have is the more detailed spec
    that note refers to in addition to having the latest on some parts
    of the spec.
 | 
| 720.8 | Does any new synth take advantage of it? | LOOKUP::ADSUPPORT |  | Wed Jan 10 1990 11:24 | 5 | 
|  |     	To bring something up again:
    
    	Is it in the original MIDI specs to include release velocity?
    
    --mikie--
 | 
| 720.9 | yes | KOBAL::DICKSON | You could be an ocarina salesman | Wed Jan 10 1990 11:29 | 2 | 
|  |     Yes, it was always in the spec.  They couldn't have changed the length
    of the NOTE-OFF command (3 bytes) without breaking lots of stuff.
 | 
| 720.10 | Kawai does | NORGE::CHAD | Ich glaube Ich t�te Ich h�tte | Wed Jan 10 1990 11:33 | 3 | 
|  | Kawai K5 has release velocity (I think their 88 key Kawai M8000 does too).
Chad
 | 
| 720.11 | Sustain controllers | LOOKUP::ADSUPPORT |  | Wed Jan 10 1990 16:16 | 17 | 
|  |     	I read through that spec sheet (342.0) and I'm wondering:
    
    	Sustain (as in a pedal) is not sent as a MIDI control, right?  It
    simply inhibits the note-offs from being sent, right?
    
    	I've noticed that when playing a piano on a synth (read: Kurzweil
    1000PX on a MIDIboard), the pedal sustain doesn't *actually* function
    as many pianos do.  On the pianos I've played, you can mute the sustain
    but not cut it off; it changes the decay of the piano subtly, and I
    haven't heard that on an electronic piano yet.  The sustain pedal, IMO, 
    should be a valued controller, not a simple on-off switch.
    
    	Am I right about the MIDI implementation?  And what do you think of 
    the controller idea?
     
    --mikie--
                                                               
 | 
| 720.12 | More Sustain | AQUA::ROST | Everyone loves those dead presidents | Wed Jan 10 1990 16:27 | 13 | 
|  |     Re: .11
    
    Sustain is definitely sent as a controller, after all slave SGUs (ones
    without keyboards) respond to sustain.  
    
    In fact, I have an SGU that responds very oddly to sustain pedal.
    Set it for a sustaining type tone (organ, etc.), play a note, hold the
    key down, the note sustains forever until you release the key.  Now
    rekey, but hit the pedal and let go of the note, it slowly starts to
    fade out (takes about a minute to fade away).  Talk about dumb.
    						
    							
    							Brian
 | 
| 720.13 | Ooops.  But what do you think?  Good idea? | LOOKUP::ADSUPPORT |  | Wed Jan 10 1990 16:32 | 9 | 
|  |     	Oh, ok.
    
    	See, this isn't really important, I'm just designing this "ideal"
    synth, and I wanted to see if I could include a valued sustain control
    within the existing archetecture or if it would be completely machine
    specific.  Just something to pass the time, the Hot Line hasn't rung in
    a while...    :77
    
    --mikie--
 | 
| 720.14 |  | NRPUR::DEATON | In tents | Wed Jan 10 1990 17:09 | 5 | 
|  | 	Actually, sustain pedal is controller 64.  How it is implemented 
depends on the individual module receiving the command.
	Dan
 | 
| 720.15 | I thought it had values | TALK::HARRIMAN | Meanwhile, back in the jungle, | Wed Jan 10 1990 17:39 | 9 | 
|  | 
	Dr T's sees sustain pedal down as CC (#)64 (value) 127, and
	pedal up as CC 64 0.
	Agrees with the MIDI controller map, although I thought we were past
	1.0 of the MIDI spec by now (didn't MIDI time codes come after 1.0?)
	/pjh
 | 
| 720.16 | So it is valued...! | LOOKUP::ADSUPPORT |  | Thu Jan 11 1990 07:49 | 7 | 
|  |     	So, the specifications could accomodate a valued sustain (CC 64 n,
    where 0<=n<=127), right?  I guess if it did, you'd have to be careful,
    because if you used it and a synth only recongized 0 and 127, it would
    act goofy if your foot wasn't completely up or down on the pedal.  Hmm.
    Bears some extra thought.
    
    --mikie--
 | 
| 720.17 | Defaults Save The Day | AQUA::ROST | Everyone loves those dead presidents | Thu Jan 11 1990 08:19 | 11 | 
|  |     
    re: .16
    
    Most MIDI devices have defaults for "out of range" messages.  This can
    be anything from wrapping around note numbers of octaves that are out
    of the SGU's range to providing "default" velocity (i.e. a CZ-101
    recognizes all nonzero velocities as "64", but a zero velocity as
    equivalent to a note-off), etc.  I would expect sustain is the same,
    that is all non-zero values translate to the max value.
    
    							Brian 
 | 
| 720.18 |  | KOBAL::DICKSON | You could be an ocarina salesman | Thu Jan 11 1990 09:42 | 5 | 
|  |     Usually two-valued controllers will interpret anything from 0 to 63
    as "off" and anything from 64 to 127 as "on".
    
    I don't have my specs in front of me, but I think it is 1.something now,
    to incorporate MTC.  Midi files is a separate spec entirely.
 | 
| 720.19 | Any s/w spec included? | DECWIN::FISHER | Locutus: Fact or Fraud? | Wed Aug 08 1990 13:52 | 4 | 
|  | Does the midi spec include anything about programming interface, or is it
purely the physical connection + protocol across that connection? 
Burns
 | 
| 720.20 |  | KOBAL::DICKSON |  | Wed Aug 08 1990 15:40 | 10 | 
|  |     There is no standard programming interface in the MIDI spec.
    The MIDI File spec does have some sample C routines for reading and
    writing the variable-length-integer codes used for delta-times.
    
    Various platforms have their own programming interfaces, such as the
    MIDI Manager on the Apple Macintosh, but these are generally at the
    level of sending and receiving buffers, not with the construction of
    individual MIDI events.  The coding of MIDI events is so trivial that
    it is hardly worth while building an interface, and how you want to
    deal with them often depends on what your application is doing.
 | 
| 720.21 | ... | FULCRM::PICKETT | David - The floggings will continue until morale improves. | Thu Aug 09 1990 12:25 | 4 | 
|  |     The MIDI spec gives the PHY specs, and the protocol. No programming
    info. That's up to you.
    
    dp
 | 
| 720.22 | files | MILKWY::JANZEN | Commerce settles on every tree | Thu Aug 09 1990 12:38 | 2 | 
|  |     There is a MIDI spec for file formats.
    tom
 |