From alsa-devel-owner@alsa.jcu.cz  Thu Feb 25 12:29:31 1999
Received: from pat.bath.ac.uk (qmailr@pat.bath.ac.uk [138.38.32.2])
	by marvin.jcu.cz (8.9.1a/8.9.1) with SMTP id MAA19948
	for <alsa-devel@alsa.jcu.cz>; Thu, 25 Feb 1999 12:27:39 +0100
Received: (qmail 24801 invoked from network); 25 Feb 1999 11:27:37 -0000
Received: from ss1.bath.ac.uk (HELO bath.ac.uk) (mmdf@138.38.32.41)
  by pat.bath.ac.uk with SMTP; 25 Feb 1999 11:27:37 -0000
Received: from tobi.bath.ac.uk by ss1.bath.ac.uk id aa22831; 25 Feb 99 11:27 GMT
Message-ID: <36D533A8.167E@bath.ac.uk>
Date: Thu, 25 Feb 1999 11:27:36 +0000
From: "P.J.Leonard" <P.J.Leonard@bath.ac.uk>
MIME-Version: 1.0
To: alsa-devel@alsa.jcu.cz
Subject: Re: Instrument abstract layer
References: <199902242004.PAA07486@renoir.op.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

Paul Barton-Davis wrote:
> 
> is there a good reason for not using the same kind of model that
> several synths do ? Components:
> 
>         SAMPLES - take up memory
>         PATCHES - modulations of samples
>         INSTRUMENTS - 1 or more patches combined
>         PROGRAMS - instruments selected based on:
>                        (1) note number and/or
>                        (2) on velocity and/or
>                        (3) other
> 
> another model:
> 
>         SAMPLES - take up memory,
>         MULTISAMPLES - aliases for samples accessed via note number
>         PATCHES - modulations of multisamples
>         INSTRUMENTS - as above
>         PROGRAMS as above
> 
> I'm not sure I've explained this clearly, but the idea works well for
> both my WaveFront card, my Kawai K5000S and several other devices I
> have or have written.

 The above is not unlike the structure of teh AWE32 sound font file and
is a good
model for the building of (sample) layered instruments.

 Should we first aim at trying to define the file format to store this
information.
( The aim would be to allow someone else to play music that I wrote on
my AWE32 on a GUS).

 Is the soundfont2 specification a good place to start (end) ?

 
  cheers Paul.

