[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

2606.0. "CDA-Audio. Call for product requirements." by GALVIA::STONES (Tom Stones) Wed Apr 03 1991 04:54

From:	GALVIA::STONES       "Tom Stones, PTG"  2-APR-1991 17:15:45.37
To:	@REQUIREMENTS_DIS
CC:	STONES
Subj:	CDA-Audio.   Call for product requirements.


    This is a call for product requirements for the CDA-Audio project.
    Please respond before before 19 April 91.

    Below you will find a statement of the goals of the project and an
    overview of possible deliverables.   This represents our starting
    point - an attempt to seed the requirement collection and
    prioritization process.  Feel free to suggest something entirely
    different.



    PROJECT GOALS
    =============

    - Promote the use of audio in applications on NAS platforms by making
      it easy for developers to incorporate.

    - Promote the use of DDIF for interchange of voice and audio
      information among applications on all NAS platforms.

    - Provide synergistic support for other related programs in Digital,
      specifically including RISC Workstations, VAX Workstations,
      Multimedia H/W (DECvoice, DECaudio), and Multimedia S/W.

 
    POTENTIAL COMPONENTS
    ====================

    Audio Editor
    ------------

    This is a standalone application which combines the audio widget (see 
    below) with an application shell which provides file I/O, help, and a
    customization dialog box to provide a complete program.   The
    application shell also provides support for LiveLink (AIL) invocation of
    the program.  The editor reads and writes DDIF audio files.

    The editor is invokable from any parent application which supports
    AIL invocation including DECwindows Mail, ALL-IN-1 Mail for VMS
    DECwindows, DECwrite, and DECpresent.

    [If you have a favorite invocation mechanism that you would like to
    see supported (e.g. DDE support on MS-Windows), please mention it.]

    [Who is the target audience for this?  Voice application developers
    (for prompt editing etc) or end users?]


    CDA Viewer
    ----------

    The CDA Viewer exists already, but doesn't know how to deal with
    audio data that it finds in CDA documents.  It will have to be extended 
    to support well integrated playback of audio segments it finds.  Because
    it is the primary interface for displaying DDIF documents in
    `read-only' mode and is often the only way of viewing these documents
    which is actually integrated into the application as is the case for
    VAX Notes and DECwindows Mail.  


    Audio `Widget'
    --------------

    The audio widget is a user interface object which provides a
    encapsulation of both the visual and audio aspects of sound
    recording, playback, and editing (re-record, cut & paste).  It
    provides all visual U/I management and all voice hardware management. 
    It generates and accepts in-memory audio data.  It is not a
    standalone program, but rather is intended to be incorporated into
    another program.
       
    [A comparable service is already provided on some platforms, so we
    need to investigate ways that they can be used in a compatible
    fashion.  Examples include the NeXT and Macintosh (System 7.0 Sound
    Palette). ]
    [What level of editing functionality is required?]


    DIVA Callable Voice/Audio Services
    ----------------------------------

    This is a set of audio/voice services which provides an interface
    that is portable across different audio and system hardware platforms
    as well as different distribution topologies.  There are currently
    several different service interfaces to voice services at Digital
    which makes life difficult for application developers.  This
    component is an attempt to fix that problem.

    [Which platforms/audio devices do you think are highest priority?]
    [Why?] 
 

    CDA Toolkit
    -----------

    This will not actually be part of the CDA Audio project, but is
    included here for completeness.  The CDA Toolkit provides the low
    level capabilities for reading and writing audio data in DDIF format. 
    It is used by  components requiring permanent data storage.


    Audio Format Converters
    -----------------------

    It would be useful to be able to convert back and forth between DDIF
    and other popular sound file formats and various platforms. 
    Fortunately, there aren't that many existing sound file formats. 

    Known possibilities include:

    	- Macintosh snd and snd2 resources
    	- Farallon SoundRecorder file format
    	- NeXT audio file format
    	- Sun SPARCstation audio file format
    	- Amiga IFF audio files (8SVX + ??)

    [What formats do you think are important for us to handle?]




    [We have a prototype  which includes the editor and Motif widget. It makes
    use of the DECvoice hardware and CIT software, and supports AIL
    invocation - so,for example, the editor can be invoked via DECwrite's 
    livelink mechanism, or as a mail editor.]



    POTENTIAL PLATFORMS
    ===================

    The CDA Audio product could be delivered on any of the following
    platforms with varying degrees of difficulty: 

    	MS-Windows
    	MS-DOS 		
        Macintosh
        DECstation (Ultrix)
    	VAXstation
    	VMS timesharing
    	Ultrix timesharing
        OS/2
        SPARCstation
    	NeXT

    Some of the new Macintoshs, the Sun SPARCstations, and the NeXT
    systems all have audio I/O hardware built-in.  All Macintoshes have
    at least audio output hardware standard.  Future Digital workstations
    are likely to have audio I/O hardware built-in, but all existing
    Digital workstations as well as all other machines on the list above
    require the purchase of add-on audio hardware.

    POTENTIAL APPLICATIONS
    ======================

    Although the components describe above are usable in a wide variety
    of applications, knowing what applications are most important will
    help us tailor the components to smoothly integrate with the most
    important applications.

    Below are a couple of applications with lists of their various
    Digital implementations.  Feel free to describe your own favorite
    application for audio if you don't see it on the list.

    Mail
	DECwindows Mail
		VMS
		Ultrix
	ALL-IN-1 Mail for xxx (X.400 Mail)
		VMS DECwindows
		VMS Character Cell
		MS-DOS
		MS-Windows
		Macintosh

    Document Annotation
	DECwrite
		VMS
		Ultrix
		OS/2
     		MS-Windows
	DECpresent
 	DECview-3D (?)

    Other (your idea here) ...




                             CDA-Audio V1.0

                       Product Requirements Input Form

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    Directions:
    ----------

    Please complete this form by providing all requested information. 
    Completed forms may be submitted by posting the form as a reply to the
    appropriate note in the CDA-Audio notes conference ( GALVIA::CDA-AUDIO ),
    or by sending the completed form to :

    	Tom Stones (Project Leader)	at 	GALVIA::STONES   / @ILO

    Many thanks for your valuable contribution.

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


    1.  Submittor:

        DTN:
        Node:
        Loc/MS:
        Position:


    2.  Engineering or Support Group issuing requirements request:

        Include name and brief description of group.


    3.  Abstract:

        Include brief, single-paragraph description of requirement.


    4.  Description:

        Include detailed description of requirement and an  indication  of
        expected result if requirement is included.


    5.  Schedule:

        Note any schedule  concerns  caused  by  products  on  which  this
        requirement  would  be  dependent.  Include availability dates for
        specifications, protos, field tests, and FRS when appropriate.


    6.  Benefit:

        Description of benefit, including substantiating data.


    7.  Impact of not meeting request:

        Describe impact to Digital if  request  is  turned  down.  Please
        explain this in terms of lost opportunities and markets.


    8.  Justification:

        Include here any other reasons for including this request.


    9.  Rating:

        Rate  the  importance  of  including  the  requirement  using  the
        following scale:

        1 - ESSENTIAL        2 - IMPORTANT        3 - DESIRABLE


        o ESSENTIAL = Version 1.0 of the product should not be shipped
          without this feature. It is a feature that, if it were missing,
          would cause most customers not to purchase the product or would
          cause major damage to customers' perception of Digital's
          strategies or would cause major damage or set back to an existing
          Digital strategy.

        o IMPORTANT = Version 1.0 of the product should include this feature
          unless its inclusion would jeopardize the time-to-market goals.
          The lack of this feature may cause certain customers not to
          purchase the product, either because it is a feature that is
          available and used often in current products or it is a feature
          they have requested for a long time. This feature should be
          included no later than next version of the product.

        o DESIRABLE = No desirable features will be considered for V1.0; 
          all features not included in V1.0 will be considered for the
          subsequent versions of the product.


    10. Known issues:

        Include statement of risks to either schedule or content.


    11. Support documents:

        Identify any documents that add detail to the request.



T.RTitleUserPersonal
Name
DateLines
2606.1RICKS::SHERMANECADSR::SHERMAN 225-5487, 223-3326Wed Apr 03 1991 08:244
    Hey!  There's no mention of MIDI in here ...   Well, we'll see about
    THAT ...
    
    Steve
2606.2?WEFXEM::COTEcat < man | duWed Apr 03 1991 09:2317
    re: .1
    
    Ya know, that was the first thing that crossed my mind when I read
    this also. No mention of such key "buzzwords" as...
    
              MIDI
              Sequencer
              Synthesis
              Sampling
              MIDI file format
              Sample dump standard
    
    Maybe the inclusion of these items is intuitively obvious to those
    more familiar with this type of engineering than I, but .0 sounds
    like it's not taking advantage of lots of existing technology.
    
    Edd
2606.3More grist for the mill...TLE::ALIVE::ASHFORTHThe Lord is my lightWed Apr 03 1991 09:5618
I agree that the absence of SMF (Standard MIDI File) capability is a deficiency.
However, SMF itself is not complete in terms of full multimedia sequencing, so
it would have to be just one part of the architecture unifying audio and video
(as well as any other synchronized events).

What would seem virtually mandatory, however, is the use of SMPTE as an allowed
coordination mechanism to synchronize audio and video/screen display segments.
I've worked with CDA in the past and seem to recall that the "hooks" for video
sequences were present, but ill-defined; is SMPTE already in the spec, maybe?

Another noticeable omission was the Amiga as a potential delivery platform. One
very viable market for CDA audio/video/voice recognition systems is CIM, and
it seems that cost per seat is *always* a prime consideration in such
high-volume sales. Use of the Amiga as a delivery platform could provide strong
leverage in this market.

Cheers,
	Bob
2606.4SALSA::MOELLERwhat if the Kurds had OIL?Wed Apr 03 1991 13:546
    According to Jim Gettys and the Multi_Media conference, the 'LoFi'
    DECaudio turbochannel board is a DSP56001, and the attachment options 
    will provide both AES-EBU and line-level RCA inputs and DAC & ADC to 
    allow stereo sampling and playback.
    
    karl
2606.5Don't assume the MIDI perspective is there4GL::GOODMichael GoodWed Apr 03 1991 14:1622
    I asked Tom to post .0 in this conference after having received a copy
    directly in the mail.  I think the folks in this conference bring a
    very different perspective on what should be included in the audio part
    of a compound document system.   I believe that most folks working on
    this at Digital are primarily coming a perspective of storing voice in
    documents.  Secondarily they may be coming from a perspective of
    storing and accessing sounds created by a digital signal processor such
    as in the DECaudio board (LoFi is a real misnomer at this point).
    
    I don't think the MIDI perspective is in the forefront of this work.
    I hope that COMMUSIC folks who have a great deal of experience in this
    area can bring this expertise to the design of CDA audio.  For
    instance, my understanding of the DECaudio board is that there is at
    least some minimal support for MIDI there - not as much as some
    applications need, but enough for many applications that might use
    MIDI.  I hope that CDA Audio can be designed so that at least some
    basic MIDI-related functions are supported.
    
    Please don't assume that MIDI, SMPTE, or anything else is included in
    the spec unless you saw it listed explictly in that note.  If you have
    specific ideas/requirements for storing MIDI or other audio data in
    documents, please send them in by April 19.
2606.6Midi is just like Ascii...PRNSYS::LOMICKAJJeffrey A. LomickaWed Apr 03 1991 14:4918
Clearly, the existing goals are to provide means for moving around and
editing digital sound samples.  The file formats mentioned are all
sampled audio.  This, clearly, is only half the problem.

The obvious way to compare what they are doing with technology that is
generally understood is to tell them that they are doing the equivalent
of "image processing" on scanned images, and what is missing is the
equivalent of "ascii text", which for sound is a Midi file.

Just as you can convert ascii text to an image by applying a
transformation that includes font definitions, etc., you can convert a
midi file to a digital sound sample by applying a transformation that
includes the characteristics of a specific SGU.  A reasonable
presentation of Midi data on a low end workstation is to send sine
waves of the appropriate frequencies to the feeper in the keyboard (I
know, current keyboards can't do that...Oh well, perhaps you can click
it to the drum track....)

2606.7let 'em do their job..SALSA::MOELLERwhat if the Kurds had OIL?Wed Apr 03 1991 14:5913
    I question whether to jump up and down re MIDI storage/retrieval.  I do
    agree that wiring AUDIO (that's CD quality, BTW) storage/retrieval into 
    our offerings will be a big win.  Is a DECstation or VAXstation an 
    appropriate tool for MIDI ?  
    
    Can you imagine the cost of Master Tracks Pro running on DEC gear ?  Are we
    going to chase Digidesign and Vision to port ?  Why DO you guys think
    MIDI is an appropriate option, given the dearth of affordable tools ? 
    Do you think disk-full DS5000/200's with DECaudio boards are going to
    set the digital recording world on fire ?  I don't; if I absolutely
    HAVE to have MIDI and digital audio I'll go for a loaded MAC or AMIGA.
    
    comments / rebuttals ? - karl
2606.8It's about "time"...TLE::ALIVE::ASHFORTHThe Lord is my lightWed Apr 03 1991 15:1928
Re .7:

As regards MIDI/SMPTE or any music-related applications in the context of CDA,
I think the major point is simply to be able to *incorporate* information which
is in any of the industry-standard formats, and to do so in a way which is also
at least compatible with existing standards.

Given that CDA is a *document* architecture, the basic requirement seems to be
that a document be seen as being time-structured as well as space-structured
(i.e., page formatted). Once this aspect is guaranteed to be recognized, the
floor is open for discussion of *what* basis to use for a document's time
structure (enter SMPTE), and for *what* forms of information can be accepted for
defining a document's audio content within one of the supported timeframe
definitions (enter MIDI). The advantages both have are (a) they're already
developed, and (b) tools which use both to generate information exist in
abundance.

A large practical consideration which supports the use of MIDI for CDA audio is
simply storage space. If folks miss the boat and go strictly for digitized
sound, the storage space required for documents will be staggering- or sound
just won't be used! MIDI represents a well-developed way to store at least one
part of the audio content in a fairly compact way.

All that said, your main point is well taken- when all you have is a hammer,
everything does look pretty much like a nail.

Cheers,
	Bob
2606.9RICKS::SHERMANECADSR::SHERMAN 225-5487, 223-3326Wed Apr 03 1991 15:3214
    I can think of a reason to support MIDI - ACE!  Under this program we
    should begin to see applications supported by Digital and many other
    vendors that will bridge PC users with mini's and such.  Digital has
    made a strong statement about supporting open standards.  MIDI is one
    of the most successful industry standards there is.  To leave it out
    would be, IMHO, a blunder that would send a confused message.  Sure,
    there might not be a big market for MIDI applications in particular.
    But, tell that to someone who is choosing between a DECstation and some
    other station that can hook up to MIDI.  Our own arrogance about his
    particular application (which uses a well-known and widespread industry
    standard) being "too small" a market will really tell him what we think
    about supporting open architectures and industry standards.
    
    Steve
2606.10DNEAST::BOTTOM_DAVIDvictim of unix...Thu Apr 04 1991 16:0410
re: mater tracks pro on a vax

I'd think that by using vaxpc or softpc you could use a number of existing
ibm/dos sequencers to great advantage as long as the hardware (MIDI) interface
got straightened out.

I do agree that vax software is a bit pricy though...

dbii

2606.11what they said...PAULJ::HARRIMANDo not annoy the monkeys.Thu Apr 04 1991 16:076
    
    Jeez, and no mention inthe spec about sample dump standard either.
    Seems like as big a deal as MIDI. This shouldn't be that hard to work
    into the CDA architecture...
    
    /pjh
2606.12Synchronization, SMPTE as a separated issue...EVETPU::BOANOThu Apr 04 1991 18:098
As much I can recall, the CDA Audio spec directly specifies its separation from
the issue of synchronization with other media (e.g. video). Currently, there is
work going on at the research (and A/D) level to include synchronization features
in CDA. This effort is sponsored by OSAG under the EERP (European External
Research Program) program.  

Regards,
/Massimo   
2606.13Some initial explanationsCASEE::MORRISTom Morris - OSAG Audio - Valbonne/GalwayFri Apr 05 1991 14:5397
I'm the architect (I hate that word, but that's what they call me) for this
work, so let me try to clarify a couple of points here.

First, this call for requirements received a wide distribution precisely because
we want feedback, so we welcome all the comments here.  As it says at the very
beginning of the memo, we wrote down an initial cut at the requirements
primarily to get people thinking and agreeing or disagreeing.  Requests like
"What would you like to see Digital do with audio?" tend to get greeted with
"Huh?"  We were just trying to avoid that reaction.  We aren't necessarily
wedded to what was written there.

While we welcome all input, business cases with strong supporting arguments
carry the most weight.  We like to do fun things as much as the next person,
but we really can't afford to unless they will make money.  Also, please make
sure that you send your input to Tom Stones so that it gets considered.
Although we try, it is difficult for us to follow all of the different notes
conferences that this notice got posted in.

Our current thoughts are centered around digitally sampled audio with an 
emphasis on voice communications.  Part of the reason for that is that it
is that I believe the market for voice mail, voice annotation of compound
documents, etc is bigger than the market for MIDI and that it fits better
with the things that Digital already knows how to do well.  If someone has
access to MIDI market data, we'd be very interested in receiving it.

If people have documentation on the MIDI standard file format, the sample
dump format, and any other relevent technical standards, I would be 
interested in receiving a copies.

Below are some specific comments on things contained in the other replies:

.3 - Bob Ashford

Synchronization

CDA doesn't currently contain any notion of synchronization.  The ill defined
support for video that you remember was just that, ill defined, and it has
been removed.  There is working going on to define both video and 
synchronization extensions to CDA, but at the current funding levels I think
it is going to take a while to see the light of day.  CDA also does't currently
do animation, real annotation, and a whole host of other things that would
conceivably be useful, but it takes time and energy (and money) to get these
things added.  Anyone who is interested in accellerating this work should step
forward with money and/or manpower and sponsor it.

Even though the CDA audio extensions bring CDA from the spatial domain into the
time domain, there is still no synchronization defined either implicitly or
explicitly.  Currently any synchronization is application specific.  I know
that the CDA Architecture Team realizes that synchronization is critical for
multimedia presentation interchange (among other things) and would like to 
address this hole, but they are strapped for resources.  I know they are trying
to find a way to do it anyway though.

Amiga

The Amiga was omitted from the list of possible delivery platforms more through
oversight than malice.  It doesn't exactly spring to mind when compared to
PCs and Macintosh in the business market.  On the other hand, it does have 
built-in audio hardware which makes it attractive over something like IBM PC
which can't do anything without buying an add-on card.  If anyone has figures
on the Amiga volumes, I'd be interested in seeing them.  Before anyone asks
why the NeXT machines are on the list if we are worried about volumes, let me
say up front that I don't expect NeXT to come anywhere near making "the cut."

.4 - Karl Moeller - DECaudio capabilities

Don't take the DECaudio (n�e LoFi) specs as the sole indication of what we will
be doing.  We are a software group and have hardware independance as one of
the base tenets of our religion.

.6 - Jeff Lomicka - Solving half the problem

If we could solve as much as half of `the problem' (whatever it is), I'd be
delighted.  Because of the necessity of prioritizing work to fit the available
resources, we will probably be solving much less than half to start with.
Clearly if the piece of the problem that we think we can solve isn't big enough
to be useful though, we shouldn't even start.  We need you all to help us
figure out what is most important and what is the minimum required (not 
necessarily that we will only do the minimum, but we can't do LESS).

.9 - Steve Sherman - All standards must be supported

As far as I can tell MIDI is certainly a succesfull standard.  If Digital
decides to be a player in the computer music or software MIDI sequencer market,
it will clearly be critical to support MIDI.  Digital is certainly a strong
supporter of standards, but that doesn't mean that we will implement support
for all standards in all products.  I doubt the fact that the VAX 9000 doesn't
have MIDI support is creating a serious credibility problem for us.

.11 - Paul Harriman - Sample Dump Standard

Where can I get more information on this?


Keep the input coming.  

Tom
2606.14From our keys to your eyes...TLE::ALIVE::ASHFORTHThe Lord is my lightFri Apr 05 1991 15:2232
Re .13:

Tom- don't hate the word "architect-" for a product like this, you're in the
unique position of defining tomorrow today, as it were. I think we're talking to
the right person.

The point is agreed, in this world of tight resources, money talks and
b*llsh*t walks, as an old salesman friend of mine used to say. It's also almost
impossible to predict what the market requirements for multimedia will be
tomorrow, next week, next month... A good *architecture,* however, is open to
expansion in any direction perceived as even *remotely* likely.

I was with a CMP when CDA came out, and I really had high hopes for it. It has
the potential for being a truly enabling technology, if done right. The first
"failures" I saw in its implementation were with DEC going with so much private
data in its own implementations that vendors got disgusted and ignored it. Now
that multimedia has become the chic area for information presentation, DEC has a
good chance to define a comprehensive format for it.

Like I said, I think a key is to present a document as having a time structure
as well as a spatial structure. Not much needs to be fleshed out, which
(a) allows it to be defined more precisely as needs are more well-defined, and
(b) lessens the front-end work to be done for development. As a prime source of
"prior art" in this area, I'd look to SMPTE; motion pictures are the most
well-developed example of multimedia alive today, and incorporation of audio
with video is a solved problem, I'd say.

I have a copy of the Stand MIDI File format; send me mail at
TLE::ALIVE::ASHFORTH if you'd like me to run you a copy.

Cheers,
	Bob
2606.15MIDI and multi-mediaRICKS::SHERMANECADSR::SHERMAN 225-5487, 223-3326Tue Apr 09 1991 14:0042
re: .13

>.9 - Steve Sherman - All standards must be supported
>
>As far as I can tell MIDI is certainly a succesfull standard.  If Digital
>decides to be a player in the computer music or software MIDI sequencer market,
>it will clearly be critical to support MIDI.  Digital is certainly a strong
>supporter of standards, but that doesn't mean that we will implement support
>for all standards in all products.  I doubt the fact that the VAX 9000 doesn't
>have MIDI support is creating a serious credibility problem for us.

Tom,

MIDI is not used just used for entertainment purposes.  And, it is one of the
most successful industry standards in electronic history, not just a successful
standard.  Applications are being written now for use of MIDI in multi-media 
applications.  Cut off MIDI and you will do at least two things:

	1.  You will lock Digital out of segments of the multi-media market.

	2.  You will make a statement that Digital is not really committed
	    to supporting standards as stated in the ACE program, but only in 
	    supporting those standards that Digital feels like supporting.

Decide now that you have no market, and you will fulfill your own prophecy.
But, others in the multi-media business are making commitments to MIDI.

Consider that Digital and the ACE project are committed to moving the
workstation into markets currently dominated by the PC.  I read this today on
Vogon.  If you will not support MIDI, you may well block this effort for
customers considering migrating to a workstation and using the MIDI-dependent
multi-media libraries and tools they have invested in.  It could well become
a feature that causes Digital to lose sales and prestige.  

The fact that the VAX 9000 or any other mainframe does not yet support MIDI is 
entirely relevant - unless that mainframe will be expected to participate in any
multi-media support.  In other words, unless you plan to support MIDI, DON'T
expect to compete in the multi-media market and DO expect to handle some flack
when customers and potential customers use this as evidence of Digital's lack 
of real commitment to successful industry standards.

Steve
2606.16Message received, ear bent, etcetera...TLE::ALIVE::ASHFORTHThe Lord is my lightTue Apr 09 1991 14:2211
Re .15:

Stay cool, Steve, I think the point got across. As Tom Casee pointed out, this
is the kind of input the basenote was looking for. Tom has indeed asked for the
Standard MIDI File spec, which is an indication that CDA-Audio has heeded the
MIDI preaching of previous notes.

Good thing they had the foresight to post a note here, eh?

Cheers,
	Bob
2606.17SALSA::MOELLERLacks the essential Pinstripe GeneTue Apr 09 1991 14:279
    MIDI - fine.  What SGU architecture ?  For MIDI to work in a
    multi-media config, it has to ultimately make sounds.  What sequencer
    software sends MIDI events to what SGU triggering what sounds (synth?
    which arch? samples?) using what patch-preset-performance multimbral
    multiMIDIchannel approach ?  Or are you saying that once we make the 
    hardware possible, that existing sequencer/librarian software suppliers 
    will rush to fill in the gap ?  
    
    signed, toolkits don't work
2606.18Who said toolkit?TLE::ALIVE::ASHFORTHThe Lord is my lightTue Apr 09 1991 14:449
Yo Karl- I don't know about you, but I certainly didn't expect anything that
ambitious. Way I see it, if CDA *understands* MIDI file format and can output
MIDI which corresponds to it, according to specified time synchronization, it's
done its part. Choosing SGUs and software to create MIDI files is a totally
separate issue, and not even CDA-related. It sounds like you're reading more
into previous replies than I am...

Cheers,
	Bob
2606.19cool? Cool? COOL!?! ... moi?RICKS::SHERMANECADSR::SHERMAN 225-5487, 223-3326Tue Apr 09 1991 15:063
    re: -.1  Yeah.  What he said ...
    
    Steve
2606.20no segments!EZ2GET::STEWARTNo, I mean Real Music.Tue Apr 09 1991 15:1614
    
    
    
    
    
    
    So when can I get my hands on some proto-hardware?  I wanna write MIDI
    applications with a real (VAX) instruction set!
    
    
    
    
    
    
2606.21Multi-Media on a VAX9000, evidence thereofROBOT::RYENRick Ryen 247-2552 TWOThu Apr 11 1991 14:03152
In response to 2606.13....comments on the VAX9000 and midi...

Because a VAX9000 is big, doesn't mean that it has to be boring. 8')
Granted, this may not be a big market, but anything that helps us
sell a VAX9000 IS a big deal.

The attached memo indicates that capabilities, such as midi,
may be a useful application for mainframe class machines.

Note Jim Davis's description of the project mission.

Regards,
Rick

<many forwards deleted>

From:	TLE::KNOBOT::foster "Bruce Foster" 12-MAR-1991 18:36:00.08
To:	tle::benoit, gitdwn::denise, tle::karam, tle::bazelmans, tle::deworken,
	tle::ellenberger, tle::garry, tle::smurphy, tle::clinkenbeard,
	tle::will
CC:	
Subj:	PAWS Project


<many forwards deleted>

     +-+-+-+-+-+-+-+ TM
     |d|i|g|i|t|a|l|      I N T E R O F F I C E    M E M O R A N D U M
     +-+-+-+-+-+-+-+

     TO:     Paws Project Interest LIst    Date:   29-OCT-1990
                                           From:   John A. Morse
                                           DTN:      223-5801
                                           Dept:     Multimedia Eng.
                                           Loc/Ms:   MLO5-2/G1
                                           Enet:     WRKSYS::MORSE

     SUBJ:   Description of DEC/Paws/Media Lab Project
     REF:    PAWS.RNO



     The Paws project is a 3-way joint research  effort  between  DEC,
     Paws  Inc., and the M.I.T.  Media Lab.  Paws is a company founded
     and run by Jim  Davis,  the  creator  of  the  cartoon  character
     Garfield.   Paws  owns  and  manages  the  rights to the Garfield
     character, which is currently licensed  to  over  850  licensees.
     The  Paws  headquarters,  outside  Muncie, Indiana houses over 40
     artists,  musicians,  and  production  people  who  aid  Jim   in
     producing  the  comic  strip,  the  Saturday morning cartoon, and
     currenly a feature-length movie.  Paws was one of the  first  DEC
     customers  to  take delivery on a VAX 9000.  It is in many ways a
     showcase DEC account.

     Paws has signed a 3-year sponsored-research  agreement  with  the
     M.I.T.   Media  Lab.   DEC  has  agreed  to join in this research
     effort and support the work with a team of four engineers.   This
     will  be  a  multi-year effort.  The goals of the research are to
     develop software and  hardware  for  commercial  art,  animation,
     audio  production,  and  product  design.   Some  of the required
     software and hardware exist at the Media Lab in  prototype  form.
     Since Paws does not have technical resources, they are looking to
     DEC to carry out the technical  aspects  of  the  project,  which
     would  involve  porting  software  from  the Media Lab (currently
     running on HP equipment) to DEC's TurboChannel workstations,  and
     integrating  the  software and hardware pieces into a workstation
     that Paws artists can use directly.

     DEC's engineering participation in this project is  being  funded
     by  the Workstations PBU.  It will be managed under my Multimedia
     Engineering group.  I am currently interviewing  for  members  of
     the  team,  and  expect  to  have  the  team  staffed  and  fully
     operational by the end of November.

                                                                Page 2


     There was a kick-off meeting held at Paws Oct 18 & 19,  1990  and
     attended  by  all  three  parties (Paws, Media Lab, and DEC).  At
     that  meeting,  each  participating  organization  was  asked  to
     outline  its  objectives  for  the initial stages of the project.
     The responses were as follows:

          1.  Paws:   Develop  an   understanding   of   the   current
              operations  at  Paws.   This  includes both the creative
              side -- 2-D  and  3-D  artwork,  sound,  animation,  and
              writing;  and  the  operaional  side  --  synergy of the
              entire  operation,  points   of   communication   within
              facility and with licensees around the world, the styles
              of the the work environmen, and  the  philosophy  behind
              the product.  Develop objectives for the project, define
              the skeleton functionality of the end product, establish
              working relationships amonth the entire three teams, and
              identify the first steps.

          2.  DEC:  Identify scope of project in the Paws environment.
              Meet  with  Paws  project  team members.  Understand the
              current  operations   and   speculate   how   multimedia
              technology  may  impact the creative and routine aspects
              of Paw's business.  Discuss potential DEC adaptations of
              current  products  for  use  in  near-term activities at
              Paws.   Identify  future   H/w   and   S/W   development
              activities in support of the Paws project.

          3.  MIT:  Identify scop of project in the Paws  environment.
              Meet  with  Paws  project  team members.  Understand the
              current  operations   and   speculate   how   multimedia
              technology  may  impact the creative and routine aspects
              of Paw's business.  IDentify future  research  focus  in
              support of the Paws project.

     Jim Davis of Paws gave a very succinct description of the project
     mission as he saw it:

          1.  Take every input form there is, or will be...

          2.  Produce output to every device there is, or will be...

     Peter Davis of DEC put forward the idea of developing a framework
     or  workspace  which will support adding tools, media types, etc.
     as required.  In his words:

          The user of the DEC Media Studio is  presented  with  a
          workspace.   In object-oriented programming terms, this
          is an object manager.  It manages  the  display,  input
          events, etc., and calls the appropriate tools (objects)
          to respond.  The tools, such as  airbrush,  pen,  piano
          keyboard, sculpting tool, etc., are object classes that
          have various "methods." In other words, they  know  how
          to  display  themselves  on  the screen, how to archive
          themselves when the workspace is  filed  away,  how  to
          generate  data for particular output devices, etc.  The

                                                                Page 3


          user can define new tools.  For example, the  user  can
          create a 3D model of a coffee mug, wrap a 2D picture of
          Garfield around it, and then call  the  whole  thing  a
          tool.   This  new  tool  can  then be used to create 3D
          scenes of store shelves, etc.

     The next task to be done is to do  a  formal  assessment  of  the
     needs  of  the  artists, production, and business people who will
     use the sytem.  This will be done by  means  of  a  questionaire.
     The  questionaire  will  be  prepared by Tim Bird of Paws.  After
     review and refinement by the  other  partners,  the  questionaire
     will  be  used  to  interview many of the Paws employees, and may
     also be used to interview DEC and Media Lab people  who  work  in
     similar create jobs.  Results of the questionaire are expected to
     be available by the end of November or early in December.

2606.22Sample-dump versus patchesCTHULU::YERAZUNISThere&#039;s no way to tell and it doesn&#039;t matter anyway.Tue Apr 16 1991 15:2841
    Concerning MIDI sound --> SGU mapping:
    
    Well, if we restrict ourselves to MIDI sample-dump standard, we _can_
    be assured that a document always plays back with the correct sound.
    
    If not, then we have a similar situation that we have with fonts: some
    patches are close matches and some aren't.  I suggest that a similar
    algorithm as the font-choice algorithm be used with patches; the
    particular patch that corresponds to a given name is the
    hardware-specific patch.  When you install CDA/Audio on a platform, you
    also install the patches that allow the particular hardware to make
    various "defined" sounds (and can buy more sounds later)
    
    -----
    
    Example:
    
    Document specifies patch: 		Piano-Boesendorfer-Big-withReverb
    
    couldn't find it, so look for:	Piano-Boesendorfer-Big-*
    
    couldn't find it, so look for:	Piano-Boesendorfer-*
    
    and if can't find that, look for:	Piano-*
    
    and if can't find that, look for:	Default
    
    -----
    
    Why use patches at all: patches are _much_ more compact than MIDI
    Sample Dump Standard sounds.  
    
    
    I think we'll survive if all we have are MIDI note sequences plus the
    MIDI sample dump standard, but it will be suboptimal in the long term.
    [suggestion: leave the "patch mapping" part of the architecture
    intentionally open for now, and define MIDI sample dump standard as one
    of the _several_ architected ways of mapping note sequence information
    into audio, other architected ways TBS later]
    
    	-Bill                                               
2606.23Let me dig it outPAULJ::HARRIMANDo not annoy the monkeys.Thu Apr 18 1991 18:1910
    
    re: sample dump standard
    
    I just got a chance to read this conference again; I'll forward what I
    have for documentation from my sample editor (which uses sds files). 
    sample dumps don't HAVE to be big; that's a function of your sample
    resolution (not unlike GIF), and the length of your sample. The best
    thing would be the ability to use existing tools which edit samples.
    
    /pjh
2606.24Some info already forwardedTLE::ALIVE::ASHFORTHUse the source, Luke!Fri Apr 19 1991 09:5410
Just for general info, Tom Morris sent me some mail and I've forwarded the info
on SDS, SMF, and "general" MIDI stuff to him offline; hope this will avoid
duplicate effort.

BTW, I like the analogy between fonts and patches. Both have their "big" forms
(bitmaps, sample dumps) as well as their "schematic" forms (font and patch
"families," as determined by shared characteristics).

Cheers,
	Bob