Csound Csound-dev Csound-tekno Search About

32-bit float AIFF

Date1997-11-15 23:11
Fromrasmus ekman
Subject32-bit float AIFF
Mike Berry wrote:
> 
>         In the PPC version of CSound we support a 32 bit float 
> version of AIFF/C.  It is extremely useful. 

Could you please mail/post info on the header changes (I have the 
basic AIFF spec). I'd like to play around with this format at home.

> Perhaps that format should be extended to all the platforms

Vigorously seconded. Would be nice not to spend half my CSound
time regenerating files with out-of-range samples.

regards,

	re

Date1997-11-17 01:01
FromMike Berry
SubjectRe: 32-bit float AIFF
	For the AIFF/C 32 float format you should contact Dave Madole
(madole@mills.edu) who wrote it and can pass it on.

Mike Berry
mikeb@mills.edu


Date1997-11-17 17:56
FromRichard Dobson
SubjectRe: 32-bit float AIFF
> 
> 	For the AIFF/C 32 float format you should contact Dave Madole
> (madole@mills.edu) who wrote it and can pass it on.
> 
> Mike Berry
> mikeb@mills.edu
> 
> 
> 
> 

Microsoft have announced an official 32bit float format for WAVE files -
	WVAE_IEEE_FLOAT (=3)

	I assume the WAVEFORMATEX header is required (with the extra bytes
field), and that the 'fact' chunk is also required, as for all non-PCM
formats.

Sonic Foundry describe the format in their documentation for the SoundForge
ActiveMovie plugin SDK which they have developed (available from their
website).

I have implemented this for some CDP programs, but cannot test it properly
in the absence of another application which supports it for reading and
writing files.

All other things being equal, it should be easy to add support for this format to
Csound.

Richard Dobson




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14910;
          17 Nov 97 19:11 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa07325;
          17 Nov 97 19:12 GMT
Received: (qmail 10167 invoked from network); 17 Nov 1997 19:12:00 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 17 Nov 1997 19:12:00 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (TAA01495); Mon, 17 Nov 1997 19:00:38 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 19:00:21 GMT
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (TAA03690); Mon, 17 Nov 1997 19:00:08 GMT
Received: from default (ppp03-21.stm.it [195.62.37.149]) by agora.stm.it (8.8.8/8.8.5) with ESMTP id UAA09517 for ; Mon, 17 Nov 1997 20:02:33 +0100 (ITA)
Message-Id: <346FFEFF.AF3E8405@agora.stm.it>
Date: Mon, 17 Nov 1997 09:23:27 +0100
From: Gabriel Maldonado 
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: Csound Mailing List 
Subject: Re: orc/sco errors
X-Priority: 3 (Normal)
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

David Densmore wrote:

> I run both Linux and Win 95 and I couldn't the TB-303 to execute
> on either version.
>
> Josep Comajuncosas mailed me the orc/sco pair as an attached zipfile
> and they ran fine.

I think it is always better to mail orc/sco examples and code in general
as an attached file instead of copying the code into the body of a
message. Better if zipped.

--
Gabriel Maldonado

mailto:g.maldonado@agora.stm.it
http://www.agora.stm.it/G.Maldonado/home2.htm
http://www.geocities.com/SiliconValley/Way/7041/home2.htm







Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15137;
          17 Nov 97 20:49 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa09960;
          17 Nov 97 20:50 GMT
Received: (qmail 18492 invoked from network); 17 Nov 1997 20:50:11 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 17 Nov 1997 20:50:11 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (UAA13282); Mon, 17 Nov 1997 20:40:22 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 20:40:04 GMT
Received: from root@CDXCII.dyn.sci.fi [195.74.2.190] by hermes via ESMTP (UAA15233); Mon, 17 Nov 1997 20:39:48 GMT
Received: from fingerprint (root@localhost [127.0.0.1]) by fingerprint.sci.fi (8.7.5/8.7.3) with SMTP id NAA00363 for ; Mon, 17 Nov 1997 13:01:55 +0200
Message-Id: <34702422.7B5D18E6@sci.fi>
Date: Mon, 17 Nov 1997 13:01:54 +0200
From: Matti Koskinen 
X-Mailer: Mozilla 3.01 (X11; I; Linux 2.0.30 i586)
Mime-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Silence in the beginning of a soundfile
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Hi

I combined some of the instruments into a single orchestra and
made a test score to test them out. I ran into a wierd thing.
I separated all the i-statements with s-statement. The first i-statement
was of duration of 5 secs, then s-statement etc. While compiling,
csound showed 19 secs of silence after the first instrument. I commented
it out, so the first statement was s after ftables and still 19 secs
of silence was generated. Csound output showed just as creating output 
B0.00 .. 3.00 TT 0.00 and so on, but no allocation of an instrument was
issued. When trying the instruments separately no silence is generated
Csound is 3.46 for linux. In the score are 19 ftables, some of them
quite large (soundin).

Any ideas?

Thanks

-matti

mjkoskin@sci.fi



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15229;
          17 Nov 97 21:27 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa11140;
          17 Nov 97 21:27 GMT
Received: (qmail 21643 invoked from network); 17 Nov 1997 21:27:18 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 17 Nov 1997 21:27:18 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (VAA15485); Mon, 17 Nov 1997 21:20:01 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 21:19:38 GMT
Received: from ella.mills.edu [144.91.3.20] by hermes via SMTP (VAA18902); Mon, 17 Nov 1997 21:19:26 GMT
Received: (qmail 11610 invoked by uid 1964); 17 Nov 1997 13:21:34 -0800
Date: Mon, 17 Nov 1997 13:21:33 -0800 (PST)
From: "Matt J. Ingalls" 
To: Matti Koskinen 
Cc: csound@maths.ex.ac.uk
Subject: Re: Silence in the beginning of a soundfile
In-Reply-To: <34702422.7B5D18E6@sci.fi>
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk


did your f-tables start at time '0'?
-m





On Mon, 17 Nov 1997, Matti Koskinen wrote:

> Hi
> 
> I combined some of the instruments into a single orchestra and
> made a test score to test them out. I ran into a wierd thing.
> I separated all the i-statements with s-statement. The first i-statement
> was of duration of 5 secs, then s-statement etc. While compiling,
> csound showed 19 secs of silence after the first instrument. I commented
> it out, so the first statement was s after ftables and still 19 secs
> of silence was generated. Csound output showed just as creating output 
> B0.00 .. 3.00 TT 0.00 and so on, but no allocation of an instrument was
> issued. When trying the instruments separately no silence is generated
> Csound is 3.46 for linux. In the score are 19 ftables, some of them
> quite large (soundin).
> 
> Any ideas?
> 
> Thanks
> 
> -matti
> 
> mjkoskin@sci.fi
> 
> 




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15366;
          17 Nov 97 22:25 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa12792;
          17 Nov 97 22:25 GMT
Received: (qmail 25668 invoked from network); 17 Nov 1997 22:25:21 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 17 Nov 1997 22:25:21 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (WAA11180); Mon, 17 Nov 1997 22:12:23 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 22:11:55 GMT
Received: from root@yoop.oz.cc.utah.edu [155.99.2.5] by hermes via ESMTP (WAA15962); Mon, 17 Nov 1997 22:11:45 GMT
Received: from Stranger.utah.edu (ctsasync41.cc.utah.edu [155.99.156.41])
	by yoop.oz.cc.utah.edu (8.8.7/8.8.7) with SMTP id PAA28668;
	Mon, 17 Nov 1997 15:13:48 -0700 (MST)
Received: by localhost with Microsoft MAPI; Mon, 17 Nov 1997 15:10:07 -0700
Message-Id: <01BCF36A.E408DBC0.Reid.Sweatman@m.cc.utah.edu>
From: Reid Sweatman 
To: 'Richard Dobson' 
Cc: "'csound@noether.ex.ac.uk'" 
Subject: RE: 32-bit float AIFF
Date: Mon, 17 Nov 1997 15:10:06 -0700
Organization: Avatar
X-Mailer: Microsoft Internet E-mail/MAPI - 8.0.0.4211
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

On Monday, November 17, 1997 10:57 AM, Richard Dobson [SMTP:rwd@pact.srf.ac.uk] wrote:

> Microsoft have announced an official 32bit float format for WAVE files -
> 	WVAE_IEEE_FLOAT (=3)
> 
> 	I assume the WAVEFORMATEX header is required (with the extra bytes
> field), and that the 'fact' chunk is also required, as for all non-PCM
> formats.
> 
> Sonic Foundry describe the format in their documentation for the SoundForge
> ActiveMovie plugin SDK which they have developed (available from their
> website).
> 
> I have implemented this for some CDP programs, but cannot test it properly
> in the absence of another application which supports it for reading and
> writing files.
> 
> All other things being equal, it should be easy to add support for this format to
> Csound.
> 
> Richard Dobson

The new version of Cool Edit, Cool Edit Pro, supports the new floating-point format.







Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15389;
          17 Nov 97 22:37 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa13103;
          17 Nov 97 22:37 GMT
Received: (qmail 26425 invoked from network); 17 Nov 1997 22:37:11 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 17 Nov 1997 22:37:11 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (WAA11565); Mon, 17 Nov 1997 22:29:02 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 22:28:43 GMT
Received: from ella.mills.edu [144.91.3.20] by hermes via SMTP (WAA09176); Mon, 17 Nov 1997 22:28:34 GMT
Received: (qmail 19596 invoked by uid 3049); 17 Nov 1997 14:30:36 -0800
Message-Id: <19971117223036.19595.qmail@ella.mills.edu>
From: David Madole 
Subject: Re: 32-bit float AIFF
To: csound@maths.ex.ac.uk
Date: Mon, 17 Nov 1997 14:30:36 -0800 (PST)
Cc: rcb@media.mit.edu
Reply-To: madole@mills.edu
In-Reply-To: <199711171756.RAA06683@talisker.pact.srf.ac.uk> from "Richard Dobson" at Nov 17, 97 05:56:39 pm
X-Mailer: ELM [version 2.4 PL24]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

> 
> > 
> > 	For the AIFF/C 32 float format you should contact Dave Madole
> > (madole@mills.edu) who wrote it and can pass it on.
> > 
> > Mike Berry
> > mikeb@mills.edu
> > 
> > 
> > 
> > 

I will mail a copy of the AIFF code to jpff.  We (Tom Erbe of Soundhack
and I are "we") put the info in an application specific chunk of an
AIFC type file with compression type "FL32" (that is, we considered it 
a type of compression).  AIFC files are AIFF files for compressed sound
data.

struct FP32Chunk {
        CkHdr   ckHdr;
        OSType  applicationSignature; // 'pErF'
        float   maxamps[AIFF_MAXCHAN+1];
} FP32Chunk;

The maxamps array contains the overall maxamp in maxamps[0] and the
per channel maxamps in maxamps[1..nchnls].

AIFF_MAXCHAN is defined in cs.h, of course (what isn't), where AIFFDAT
is redefined as follows.

/* from cs.h */

#define AIFF_MAXCHAN 8
typedef struct {
        float   natcps;
        float   gainfac;
        short   loopmode1;
        short   loopmode2;
        long    begin1, end1;
        long    begin2, end2;
        float   maxamps[AIFF_MAXCHAN+1];
} AIFFDAT;

Dave


Dave Madole
Technical Director, Center for Contemporary Music
Listserv Administrator

Mills College
Oakland, CA 94613
510-430-2336

madole@mills.edu



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa16862;
          18 Nov 97 10:45 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa07773;
          18 Nov 97 10:49 GMT
Received: (qmail 632 invoked from network); 18 Nov 1997 10:49:10 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 18 Nov 1997 10:49:10 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (KAA01254); Tue, 18 Nov 1997 10:28:32 GMT
Received: from zeno by maths.exeter.ac.uk; Tue, 18 Nov 97 10:28:10 GMT
From: james@maths.ex.ac.uk
Message-Id: <24437.199711181027@zeno.maths.exeter.ac.uk>
Subject: cacheing
To: csound@maths.ex.ac.uk
Date: Tue, 18 Nov 1997 10:27:49 +0000 (GMT)
Reply-To: lrackl <@hexcel.attmail.com,@hexcelnet:lrackl@slc>
X-Mailer: ELM [version 2.4 PL25]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1776      
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

owner-csound-outgoing wrote
>From owner-csound-outgoing Mon Nov 17 15:34:28 1997
From: owner-csound-outgoing
Date: Mon, 17 Nov 97 15:34:28 GMT
Message-Id: <16468.9711171534@maths.exeter.ac.uk>
To: owner-csound-outgoing
Subject: BOUNCE Csound: Non-member submission from [lrackl%SLC%HEXCELNET@hexcel.attmail.com (Rackl, Les)]

>From lrackl%SLC%HEXCELNET@hexcel.attmail.com Mon Nov 17 15:34:18 1997 remote from 
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 15:34:18 GMT
Received: from caau.ca.br.np.els-gms.att.net [199.191.128.166] by hermes via SMTP (PAA18784); Mon, 17 Nov 1997 15:34:09 GMT
Date: Mon, 17 Nov 1997 07:11:00 +0000
From: lrackl%SLC%HEXCELNET@hexcel.attmail.com (Rackl, Les)
Received: from hexcel by attmail; Mon Nov 17 15:34 GMT 1997
Subject: RE: 32 bit float AIFF
To: csound, javi.ruiz@tfn.servicom.es
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: 





 ----------
>P.S. I have just bought a 8600/200, should I buy more cache memory for   
real
>time
>performance? (I have already enough DRAM)


>Javier Ruiz


If you are loading data into the CPU from RAM in 64K chunks (say), then   
64K of cache
can add tremendous performance increases, because it "pre-fetches" the   
data chunk and
can then load into the CPU very, very quickly (something like 1 CPU   
cycle).

If you're not loading 64K chunks, though, you'll be generating cache   
misses which will actually
degrade performance, relative to having no cache.

This is my understanding of it, though i confess to not understanding the   
differences between
Level 1 and Level 2 cache.  Could someone straighten this out for me?


les


-- 
James Andrews, maths CDO, ext.3977



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa16869;
          18 Nov 97 10:45 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa07778;
          18 Nov 97 10:49 GMT
Received: (qmail 689 invoked from network); 18 Nov 1997 10:49:27 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 18 Nov 1997 10:49:27 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (KAA11162); Tue, 18 Nov 1997 10:22:58 GMT
Received: from zeno by maths.exeter.ac.uk; Tue, 18 Nov 97 10:22:40 GMT
From: james@maths.ex.ac.uk
Message-Id: <24403.199711181022@zeno.maths.exeter.ac.uk>
Subject: help needed with CSound install on Solaris
To: csound@maths.ex.ac.uk
Date: Tue, 18 Nov 1997 10:22:33 +0000 (GMT)
Reply-To: wesleychin@usa.net
X-Mailer: ELM [version 2.4 PL25]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1902      
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

owner-csound-outgoing wrote
>From owner-csound-outgoing Tue Nov 18 03:17:18 1997
From: owner-csound-outgoing
Date: Tue, 18 Nov 97 03:17:18 GMT
Message-Id: <24344.9711180317@maths.exeter.ac.uk>
To: owner-csound-outgoing
Subject: BOUNCE Csound: Non-member submission from [Wesley Chin ]

>From wesleychin@pop.netaddress.usa.net Tue Nov 18 03:17:08 1997 remote from 
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Tue, 18 Nov 97 03:17:08 GMT
Received: from dns01.ops.usa.net [204.68.24.137] by hermes via SMTP (DAA16124); Tue, 18 Nov 1997 03:16:59 GMT
Received: (qmail 4507 invoked by alias); 18 Nov 1997 03:19:37 -0000
Message-Id: <19971118031937.4506.qmail@dns01.ops.usa.net>
Received: (qmail 4486 invoked from network); 18 Nov 1997 03:19:35 -0000
Received: from ila-port91.jps.net (HELO ?199.107.161.238?) (199.107.161.238)
  by dns01.ops.usa.net with SMTP; 18 Nov 1997 03:19:35 -0000
Subject: Csound on SUN UltraSparc
Date: Mon, 17 Nov 97 19:18:13 -0700
X-Sender: wesleychin@pop.netaddress.com
X-Mailer: Claris Emailer 2.0v2, June 6, 1997
From: Wesley Chin 
To: 
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"

I just got assigned a Csound project at Cal State Dominguez Hills, I am 
an mac user but we just built a brand new sun workstation lab and we need 
to get CSound running on Solaris.
I downloaded the Csound for Solaris file from the ftp site, but I cannot 
get it to execute or run. There is no read me or help file with the 
Csound file. I really need help from any with Unix Csound knowledge. I am 
beyond my field on this project. time is of the essence.

thanks for your help.

New EMAIL ADDRESS: 
SAME WEB PAGE:     

*Support APPLE! The Hottest Mac News at: *


-- 
James Andrews, maths CDO, ext.3977



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa16923;
          18 Nov 97 10:55 GMT
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa08242;
          18 Nov 97 10:55 GMT
Received: (qmail 1410 invoked from network); 18 Nov 1997 10:55:48 -0000
Received: from hermes.ex.ac.uk (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 18 Nov 1997 10:55:48 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (KAA08688); Tue, 18 Nov 1997 10:27:00 GMT
Received: from zeno by maths.exeter.ac.uk; Tue, 18 Nov 97 10:26:38 GMT
From: james@maths.ex.ac.uk
Message-Id: <24428.199711181026@zeno.maths.exeter.ac.uk>
Subject: XII CIM 1998
To: csound@maths.ex.ac.uk
Date: Tue, 18 Nov 1997 10:26:26 +0000 (GMT)
Reply-To: depoli@dei.unipd.it
X-Mailer: ELM [version 2.4 PL25]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 6101      
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

owner-csound-outgoing wrote
>From owner-csound-outgoing Mon Nov 17 16:09:01 1997
From: owner-csound-outgoing
Date: Mon, 17 Nov 97 16:09:01 GMT
Message-Id: <16882.9711171609@maths.exeter.ac.uk>
To: owner-csound-outgoing
Subject: BOUNCE Csound: Non-member submission from [depoli@dei.unipd.it]

>From depoli@giulia.dei.unipd.it Mon Nov 17 16:08:51 1997 remote from 
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk; Mon, 17 Nov 97 16:08:51 GMT
Received: from anna.dei.unipd.it [147.162.2.100] by hermes via ESMTP (QAA20277); Mon, 17 Nov 1997 16:08:42 GMT
Received: from giulia.dei.unipd.it (depoli@giulia.dei.unipd.it [147.162.96.11])
	by anna.dei.unipd.it (8.8.8/8.8.6) with SMTP id RAA01550
	for ; Mon, 17 Nov 1997 17:11:28 +0100 (MET)
Received: by giulia.dei.unipd.it (SMI-8.6/SMI-SVR4)
	id RAA23329; Mon, 17 Nov 1997 17:11:27 +0100
Date: Mon, 17 Nov 1997 17:11:27 +0100
From: depoli@dei.unipd.it
Message-Id: <199711171611.RAA23329@giulia.dei.unipd.it>
To: csound
Subject: XII CIM 1998
X-Sun-Charset: ISO-8859-1

               ---------------------------------
               XII CIM 1998  PRELIMINARY CALL FOR SUBMISSIONS
               ---------------------------------


             XII Colloquium on Musical Informatics

                     September 24-26, 1998
                        Gorizia,  Italy


	AIMI - Associazione di Informatica Musicale Italiana
   
  Diploma Universitario per Operatore dei Beni Culturali (Gorizia)
		Facolt` di Lettere e Filosofia
		   Facolt` di Scienze M.F.N.
		      University of Udine
			      Italy


The Italian Association for Musical Informatics, AIMI, in cooperation
with the University of Udine, organizes the twelfth Colloquium on
Musical Informatics, which will be held in Gorizia (Italy) from
September 24 to September 26, 1998. This conference is co-sponsored by 
IEEE CS Technical Committee on Computer Generated Music 

                              SCOPE

The Colloquium on Musical Informatics is an international meeting of
researchers interested in musical applications of computer science. 
The previous editions showed an increasing interest in this
area, as proved by the number and quality of scientific contributions
as well as by the development of new tools to be used by composers,
musicians and musicologists.
 
                             TOPICS

The special theme of the conference is:

   * Restoration of Audio Documents

The other topics to be covered include, but are not limited to

   * Computer Music and Other Digital Art
   * Artificial Intelligence
   * Aesthetics, Philosophy, Criticism
   * Acoustics of Musical Instruments and Voice
   * Audio Analysis and Resynthesis
   * Audio Hardware
   * Audio Signal Processing
   * Composition Systems and Techniques
   * History and Analysis of Electroacoustic Music
   * Interactive Performance Systems
   * Machine Recognition of Audio
   * Machine Recognition of Music
   * MIDI Applications
   * Music Analysis
   * Music Data Structures and Representations
   * Music Education
   * Music Grammars
   * Music Languages
   * Music Notation and Printing
   * Music Workstations
   * Performance Interfaces
   * Psychoacoustics, Perception, Cognition
   * Realtime Systems
   * Room Acoustics
   * Sound in Multimedia
   * Sound Synthesis Languages
   * Sound Synthesis Methods
   * Studio Report 
   * Other
                           SUBMISSIONS

XII CIM invites submissions of papers, demos, presentations and posters
covering all aspects of computer music. The official language is English. 
All submissions are subject to peer review. The accepted contributions will be
published in the Proceedings of the Colloquium and each contributor is
expected to give a talk/demonstration which will be scheduled according
to the timing below:

  Paper:                4 pages (A4) in the Proceedings
                        about 20 minutes for presentation

  Demo/Presentation:    2 pages (A4) in the Proceedings
                        about 10 minutes for presentation
                        free time for demonstration

  Poster:               2 pages (A4) in the Proceedings
                        about 10 minutes for presentation
                        free time for discussion

For papers presentations the XII CIM Organization will supply a service of
simultaneous translation from English into Italian and from Italian into English. 
Submissions should be received by March 1, 1998. The contributors
will be notified of acceptance/rejection by May 1, 1998. Camera ready
papers are due by July 31st, 1998.

The submission guidelines will appear in the XII CIM WWW site

    http://www.sci.uniud.it/~ciminfo/

(after December 1st, 1997) and in the XII CIM Brochure.        
Electronic submissions to the address

    XIICIMpapers@canin.sci.uniud.it
       
are encouraged.

------------------------------------------------------------------------

         XII CIM - 1998 MUSIC AND INSTALLATIONS


    XII CIM is particularly interested in electro-acoustic music that 
includes some aspect of composition and computer performance.
A Musical Committee will choose the musical works showing innovative musical
and technological solutions. The organization offers a hall suitable for 
electro-acoustic music with the following equipment: 

  1 amplification system  4 output channels (standard quadraphonic setup)
  1 analog mixer 32/8
  1 digital mixer Yamaha 02R
  1 DAT
  1 CD
  10 microphones

Composers are invited to submit their music and the whole project for
performance, i.e. a score and/or recorded segments. If the work requires 
individual performers, these should be provided and payed by the composer.

Music submissions should be received by March 1, 1998.

CONTACT INFORMATION:

   E-mail: XIICIMinfo@canin.sci.uniud.it              
   WWW: http://www.sci.uniud.it/~ciminfo/     
   Telephone:           +39 481 33869 
   Fax:                 +39 481 33981

   Address: CEGO - Centro Polifunzionale di Gorizia
            Via Italico Brass n022
            34170  Gorizia - Italy


-- 
James Andrews, maths CDO, ext.3977

Date1997-11-17 22:30
FromDavid Madole
SubjectRe: 32-bit float AIFF
> 
> > 
> > 	For the AIFF/C 32 float format you should contact Dave Madole
> > (madole@mills.edu) who wrote it and can pass it on.
> > 
> > Mike Berry
> > mikeb@mills.edu
> > 
> > 
> > 
> > 

I will mail a copy of the AIFF code to jpff.  We (Tom Erbe of Soundhack
and I are "we") put the info in an application specific chunk of an
AIFC type file with compression type "FL32" (that is, we considered it 
a type of compression).  AIFC files are AIFF files for compressed sound
data.

struct FP32Chunk {
        CkHdr   ckHdr;
        OSType  applicationSignature; // 'pErF'
        float   maxamps[AIFF_MAXCHAN+1];
} FP32Chunk;

The maxamps array contains the overall maxamp in maxamps[0] and the
per channel maxamps in maxamps[1..nchnls].

AIFF_MAXCHAN is defined in cs.h, of course (what isn't), where AIFFDAT
is redefined as follows.

/* from cs.h */

#define AIFF_MAXCHAN 8
typedef struct {
        float   natcps;
        float   gainfac;
        short   loopmode1;
        short   loopmode2;
        long    begin1, end1;
        long    begin2, end2;
        float   maxamps[AIFF_MAXCHAN+1];
} AIFFDAT;

Dave


Dave Madole
Technical Director, Center for Contemporary Music
Listserv Administrator

Mills College
Oakland, CA 94613
510-430-2336

madole@mills.edu