Csound Csound-dev Csound-tekno Search About

ADI Csound SDK/Csounders swear !?!

Date1998-04-05 13:28
FromDrew Skyfyre
SubjectADI Csound SDK/Csounders swear !?!
Ahoy !
Anyone  (Richard?) know if it's possible to install ADI's Csound SDK in 
Linux or even Mac PPC ? ADI's info says only Windows '95,which I do not 
want to deal with, besides which I only own a PowerMac.BTW,what Wintel 
systems are those of you who use ADI running it on?Maybe I can pick up a 
low end Wintel cheap and use Ethernet to hook it up to the Mac.Seems like 
I may be able to throw quite a few balls through one hoop with the ADI.My 
alternative is to get Deck 2, more RAM,lots of fast hard disk space,and 
Korg's 1212 digital audio board.

Oh,and can we agree to leave any swearing  off this list? Makes us look a 
tad unprofessional.We all have differing points of view,but if we could 
just agree to disagree and not step on each other's toes...

Later,
Drew



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa28515;
          5 Apr 98 13:40 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa18463;
          5 Apr 98 13:40 BST
Received: (qmail 9102 invoked from network); 5 Apr 1998 12:40:37 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 5 Apr 1998 12:40:37 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (NAA25389); Sun, 5 Apr 1998 13:38:12 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 5 Apr 98 13:37:48 +0100
Received: from condor.CC.UMontreal.CA [132.204.2.103] by hermes via ESMTP (NAA02490); Sun, 5 Apr 1998 13:37:41 +0100 (BST)
Received: from eole.ERE.UMontreal.CA (eole.ERE.UMontreal.CA [132.204.2.70]) by condor.CC.UMontreal.CA with ESMTP id IAA01981
  (8.6.11/IDA-1.6); Sun, 5 Apr 1998 08:38:09 -0400
Received: from mistral.ERE.UMontreal.CA (mistral.ERE.UMontreal.CA [132.204.2.73])
	by eole.ERE.UMontreal.CA (8.8.7/8.8.7) with ESMTP id IAA10261;
	Sun, 5 Apr 1998 08:37:33 -0400 (EDT)
Received: from ere.umontreal.ca (whisky-05.CC.UMontreal.CA [132.204.2.205])
	by mistral.ERE.UMontreal.CA (8.8.7/8.8.7) with ESMTP id IAA04123;
	Sun, 5 Apr 1998 08:37:30 -0400 (EDT)
Message-Id: <35277A65.548A865C@ere.umontreal.ca>
Date: Sun, 05 Apr 1998 08:34:45 -0400
From: Jean Piche 
X-Mailer: Mozilla 4.04 [en] (X11; I; IRIX 6.3 IP32)
Mime-Version: 1.0
To: Drew Skyfyre , csound 
Subject: Re: ADI Csound SDK/Csounders swear !?!
References: <199804051228.RAA14486@bom2.vsnl.net.in>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Drew Skyfyre wrote:
> 
> Ahoy !
> Anyone  (Richard?) know if it's possible to install ADI's Csound SDK in
> Linux or even Mac PPC ? ADI's info says only Windows '95,which I do not
> want to deal with, besides which I only own a PowerMac.BTW,what Wintel
> systems are those of you who use ADI running it on?Maybe I can pick up a
> low end Wintel cheap and use Ethernet to hook it up to the Mac.Seems like
> I may be able to throw quite a few balls through one hoop with the ADI.My
> alternative is to get Deck 2, more RAM,lots of fast hard disk space,and
> Korg's 1212 digital audio board.


the ADI card only runs under Win95. It will run under any Pentium cpu.
 


-- 
________________________________________________________
Jean Piche
Universite de Montreal
http://mistral.ere.umontreal.ca/~pichej
http://www.musique.umontreal.ca/electro/CEC/



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa28818;
          5 Apr 98 17:28 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa29064;
          5 Apr 98 17:27 BST
Received: (qmail 12475 invoked from network); 5 Apr 1998 16:28:15 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 5 Apr 1998 16:28:15 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (RAA02342); Sun, 5 Apr 1998 17:24:33 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 5 Apr 98 17:24:06 +0100
Received: from pimout2-ext.prodigy.net [207.115.59.113] by hermes via ESMTP (RAA12388); Sun, 5 Apr 1998 17:24:00 +0100 (BST)
Received: from prodigy.net (ppp-207.115.19.41.prodigy.net [207.115.19.41])
	by pimout2-int.prodigy.net (8.8.5/8.8.5) with ESMTP id MAA20416
	for ; Sun, 5 Apr 1998 12:20:52 -0400
Message-Id: <3527A105.9A51A5A7@prodigy.net>
Date: Sun, 05 Apr 1998 11:19:34 -0400
From: Carlton Wilkinson 
X-Mailer: Mozilla 4.04 (Macintosh; I; PPC)
Mime-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: New member with burning question
Content-Type: text/plain; charset=us-ascii; x-mac-type="54455854"; x-mac-creator="4D4F5353"
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

I'm newly returned to the list after a couple years absence. You can
read and hear more about me if you're so inclined at the site below and
its links. (I say this because the message from majordomo encourages me
to say something about myself. Fine.)

Meantime, I have heard that there is a way, using a combination of
tablei.gen01 and two phasors, to create a smaller window that will scan
an entire soundfile at a variable speed--a non-FFT method of stretching
a sound while keeping the same pitch. I need a model. I'm running the
Mills PPC version, if that matters, and in it neither phasor nor tablei
will accept a varying rate (a k-rate or an a-rate) for the phase offset.
What's the secret here? Also, it seems to me you should be able to do
the same thing with the loscil code--somehow.
--
Carlton Joseph Wilkinson
http://excaliber.net/alex/wilkwrks.htm




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa29154;
          5 Apr 98 21:03 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa09258;
          5 Apr 98 21:02 BST
Received: (qmail 13454 invoked from network); 5 Apr 1998 20:03:09 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 5 Apr 1998 20:03:09 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (UAA18987); Sun, 5 Apr 1998 20:59:42 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 5 Apr 98 20:59:25 +0100
Received: from ella.mills.edu [144.91.3.20] by hermes via SMTP (UAA13560); Sun, 5 Apr 1998 20:59:18 +0100 (BST)
Received: (qmail 20180 invoked by uid 1964); 5 Apr 1998 12:58:49 -0700
Date: Sun, 5 Apr 1998 12:58:49 -0700 (PDT)
From: "Matt J. Ingalls" 
Reply-To: "Matt J. Ingalls" 
To: Carlton Wilkinson 
Cc: csound@maths.ex.ac.uk
Subject: Re: New member with burning question
In-Reply-To: <3527A105.9A51A5A7@prodigy.net>
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk


Carlton,
> Meantime, I have heard that there is a way, using a combination of
> tablei.gen01 and two phasors, to create a smaller window that will scan
> an entire soundfile at a variable speed--a non-FFT method of stretching
> a sound while keeping the same pitch. I need a model. I'm running the
> Mills PPC version, if that matters, and in it neither phasor nor tablei

theres alot of ways to do it.  (isnt this what "sndwarp" does?)

since you are using PPC version, you might want to consinder the score
generator - it would keep things simple:

;orc
ifilesize = 10 ; a 10 sec file. this could be in a p-field or gen2 lookup
iskip = p6*ifilesize
aout	diskin	p4, p5, iskip
kwindow	oscil1	0,1,p3,1
	out	aout*kwindow

;sco
f1 0 ; fill rest in of your window envelope

; a gesture from 0 to 60 sec
p0	0	60	785	1
; always instr 1
p1	1 0 
; start times every .15 to .25 sec
p2	.2 .1
; duration of window .3 seconds
p3	.3 0
; always soundin.1
p4	1 0
; pitch gliss normal to 1 oct up
p5	1 0	1	2  0
; skiptime of window just straight through file
p6	0 0 	1	1 0
E

see the doc for more info on scoregenerator
take a look at the "score generator changes" file
ps im going to update the example "scogen.orc" somehow and old version got
up on the ftp and i cant find a newer one...

==========
if your file is mono and short you might want to put the sound in a gen1
for speed..   what makes it tricky is that the table has to be a power of
2 yet your soundfile usually isnt - so you have to do some calculation for
that...

heres an orc of mine that does that. (with an warning of unused pfield
since the bottom stuff is commented out)

;===============================================;
;		rt.orc			matt ingalls			;
;
;
; 	simulation of Kent Dickey/Paul Lansky's		;
;	real-time mixer.		7/5/96				;
;
;
;	p2 = start(at)		p3 = dur				;
;	p4 = snd			p5 = skip
;
;	p6 = gain			p7 = pan
;
;	p8 = gliss func		p9 = transp				;
;	p10= rev flag
;
;===============================================;

        sr      =       44100
        kr      =       2205
        ksmps   =       20
        nchnls  =       2
        instr 1

;--- set up constants ---
isnd	=	p4
iskip	=	p5
iamp	=	p6
ipan	=	p7
ipitch	=	p9
isize	table	isnd - 101,100,0,0,0

;--- reading soundin ---
andx	phasor	ipitch*sr/isize,0
aout	tablei	isize*andx,isnd,0,0,1

;---- enveloping ----
kenvel	linen	iamp,.01,p3,.01
aenv		=	kenvel*aout

;--add your own panning/reverb stuff here ---

	outs		aenv, aenv
	
	endin


;===============================================;
;		rt.sco			matt ingalls			;
;
;
; 	simulation of Kent Dickey/Paul Lansky's		;
;	real-time mixer.		7/5/96				;
;
;
;	p2 = start(at)		p3 = dur				;
;	p4 = snd			p5 = skip
;
;	p6 = gain			p7 = pan
;
;	p8 = gliss func		p9 = transp				;
;	p10= rev flag
;
;===============================================;

;f10	0	512	8	.0001 20 .05 36 .1 20 .2 30 .4 150 1 150
.4 30 .2 20 .1 36 .05 20 .0001
;f11	0	512	9	.25 1 0
;f12	0	512	9	.25	1 0
;f13	0	513	7	0 512 1 1 1

; f100 is a look-up table of the actual sizes (in sample frames) of your
sounds. 
;  (the table sizes must be a power of 2!!)
f100	0	8	-2 80717
f101	0	131072	-1	"tubular"  0 4 0 0

;	2	3	4	5
i1	0	10	101	0	.5	.25	0 1 0
i1	0	10	101	0	.	.25	0 1.02 0
i1	0	10	101	0	.	.25	0 1.03 0
i1	0	10	101	0	.	.25	0 1.456 0
i1	0	10	101	0	.	.25	0 .21 0
i1	.10	10	101	0	.	.25	0 .81 0
e




===========

you can also manually set the index to your table - but be careful when
doing things like:	anx = anx + ifac
this will not do what you expect unless kr=sr.  use the 'interp' opcode
istead:

instr 2
	kwindln	line p4*sr,p3,p7*sr
	askip line p5*sr,p3,p8*sr
	kpitch line p6,p3,p9
	
	kndxl init 0
	kndxr init p4/2
	
	andxl interp kndxl,0
	andxr interp kndxr,p4/2
	
	aoutl tablei andxl+askip,1
	aoutr tablei andxr+askip,1
	
	kampl tablei kndxl/kwindln,2,1
	kampr tablei kndxr/kwindln,2,1
	
	kndxl = kndxl + kpitch*ksmps
	kndxr = kndxr + kpitch*ksmps

	;check for forwards wrap
	kndxl = (kndxl >= kwindln ? 0 : kndxl)
	kndxr = (kndxr >= kwindln ? 0 : kndxr)
		
	;check for backwards wrap
	kndxl = (kndxl < 0 ? kwindln : kndxl)
	kndxr = (kndxr < 0 ? kwindln : kndxr)
	
	outs aoutl*kampl,aoutr*kampr
endin

f1 0 262144 -1 "blues" 0 4 1
f2 0 1024	9 .5 1 0

i2 0 10 	.6 0 -1		.6  6  -1

e



-matt




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa29500;
          6 Apr 98 1:21 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa21457;
          6 Apr 98 1:20 BST
Received: (qmail 14778 invoked from network); 6 Apr 1998 00:21:16 -0000
Received: from mb05.swip.net (193.12.122.209)
  by mercury.bath.ac.uk with SMTP; 6 Apr 1998 00:21:16 -0000
Received: from rasmus (dialup207-1-39.swipnet.se [130.244.207.39]) 
          by mb05.swip.net (8.8.8/8.8.8) with SMTP 
          id CAA21031; 
          Mon, 6 Apr 1998 02:17:24 +0200 (MET DST)
Message-ID: <35281FB1.90F@hexagon.se>
Date: Mon, 06 Apr 1998 02:20:01 +0200
From: rasmus ekman 
X-Mailer: Mozilla 3.0 (Win95; I)
MIME-Version: 1.0
To: Csound mailing list 
CC: J.P.ffitch@maths.bath.ac.uk
Subject: Bugs in fof2 and fog
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

When testing these opcodes a while ago I noted one problem in each. 
Before I get to the problems and the fixes, I think having both 
these opcodes is a waste, and one should be ki...er, phased out.
For instance, fof2. The changes which have to be made introduce
extra operations in the innermost loop of fof, which are not needed,
and so slows down this opcode a little. On the other hand fof2
adds grain glissando, so if anyone is in love with that there would
be an argument against fog. Point is they are almost identical, 
and they both change the order and names of arguments as against
fof, and so make the documentation very confusing here.


(NB: For readability I will call ugensA.c/h "the FOG header/file" 
and ugens7.h/c "the fof2 header/file")

fof2:
This opcode is noisy when you're changing the soundfile pitch.
Proof orc/sco follows at end of post.

It can be fixed by using the PFRAC1 mechanism from FOG. 
((Incidentally, this fix will in theory make the output sound from fof
  cleaner. Only in theory, because with fof, each grain uses the entire 
  soundfile many times over - that's ftable two, argument ifn2 - so the
  division error is never a problem. But fof2 grains use only a small part
  of the input sound.))

What to do:
* Copy PFRAC definition from line 3 in FOG header to fof2 header.
* Copy lines 86-90 from FOG file to line 98 in fof2 file 
  Here is line 98 in fof2 file:
  result = *(ftp1->ftable + (ovp->formphs >> ftp1->lobits) );
* Comment out line 103 (the old line 98) in fof2 file.
* Insert definition: 
    float  v1, fract ,*ftab;
  in the beginning of fof() function in fof2 file (eg at line 67)

That's it. The line numbers refer to source distribution 3.476,
but you'll probably find your way. Else mail me for details.


FOG:
The rise phase does not work now. New grains with xspd > 0 are clipped
at the beginning. Same proof orc, below. 
This is because the soundfile phase is added to the ftable index 
before krise is calculated, so ovp->risphs will index far into the
ifn1 rise function table.

What to do:
* Comment out line 147 in FOG file, and remove the comments on
  line 148 - ie, restore the original. Here they are in their present state:
147:  else ovp->formphs = (long)((p->fundphs * form / *fund) + p->spdphs) & PMASK;
148:  /*else ovp->formphs = (long)(p->fundphs * *form / *fund) & PMASK;*/

That's it. ovp->formphs is calculated *again* later in newgrain(),
on lines 166-171, so nothing needs be done here with p->spdphs. 
Something is surely up here, since these files have been changed in 
February?

       
Regards,

	re


*********** foxtest.orc *************

instr 1 ; test fof2
   insnd = 10                   ; ifna, input sound file through gen 01
   ibas  = sr / ftlen(insnd)    ; 1:1 playback rate
   kfund = 5
   kform linseg ibas, p3/4, ibas, p3/4, ibas*.8, p3/4, ibas*1.2
   kdur = .19
   kphs line 0, p3, 1

   a1   fof2  20000, kfund, kform, 0, 0, kdur/10, kdur, kdur/10, 10, insnd, 2, p3, kphs, 0
      out a1
endin


instr 2 ; test FOG
   insnd = 10                   ; ifna, input sound file through gen 01
   ibas  = sr / ftlen(insnd)    ; 1:1 playback rate
   kfund = 5
   kform linseg 1, p3/4, 1, p3/4, .8, p3/4, 1.2
   kdur = .19
   aspd line 0, p3, 1		; Must be a-rate, error in documentation (or code)

   a1   fog   20000, kfund, kform, aspd, 0, 0, kdur/10, kdur, kdur/10, 10, insnd, 2, p3, 0, 1
      out a1
endin


************ foxtest.sco *************


f2   0   1024   7   0  1024  1          ; Straight line rise
f10  0  131072  1  "Voices.wav"  0 0 0  ; Some sound file, use continuous sound

i1  0  6		; Play fof2 with some time-stretch & pitch change
i2  6  6		; ...and then FOG


Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa29505;
          6 Apr 98 1:21 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa21462;
          6 Apr 98 1:20 BST
Received: (qmail 111 invoked from network); 6 Apr 1998 00:21:17 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 6 Apr 1998 00:21:17 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA16945); Mon, 6 Apr 1998 01:18:29 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 6 Apr 98 01:18:00 +0100
Received: from mb05.swip.net [193.12.122.209] by hermes via ESMTP (BAA23957); Mon, 6 Apr 1998 01:17:31 +0100 (BST)
Received: from rasmus (dialup207-1-39.swipnet.se [130.244.207.39]) 
          by mb05.swip.net (8.8.8/8.8.8) with SMTP 
          id CAA21031; 
          Mon, 6 Apr 1998 02:17:24 +0200 (MET DST)
Message-Id: <35281FB1.90F@hexagon.se>
Date: Mon, 06 Apr 1998 02:20:01 +0200
From: rasmus ekman 
X-Mailer: Mozilla 3.0 (Win95; I)
Mime-Version: 1.0
To: Csound mailing list 
Cc: J.P.ffitch@maths.bath.ac.uk
Subject: Bugs in fof2 and fog
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

When testing these opcodes a while ago I noted one problem in each. 
Before I get to the problems and the fixes, I think having both 
these opcodes is a waste, and one should be ki...er, phased out.
For instance, fof2. The changes which have to be made introduce
extra operations in the innermost loop of fof, which are not needed,
and so slows down this opcode a little. On the other hand fof2
adds grain glissando, so if anyone is in love with that there would
be an argument against fog. Point is they are almost identical, 
and they both change the order and names of arguments as against
fof, and so make the documentation very confusing here.


(NB: For readability I will call ugensA.c/h "the FOG header/file" 
and ugens7.h/c "the fof2 header/file")

fof2:
This opcode is noisy when you're changing the soundfile pitch.
Proof orc/sco follows at end of post.

It can be fixed by using the PFRAC1 mechanism from FOG. 
((Incidentally, this fix will in theory make the output sound from fof
  cleaner. Only in theory, because with fof, each grain uses the entire 
  soundfile many times over - that's ftable two, argument ifn2 - so the
  division error is never a problem. But fof2 grains use only a small part
  of the input sound.))

What to do:
* Copy PFRAC definition from line 3 in FOG header to fof2 header.
* Copy lines 86-90 from FOG file to line 98 in fof2 file 
  Here is line 98 in fof2 file:
  result = *(ftp1->ftable + (ovp->formphs >> ftp1->lobits) );
* Comment out line 103 (the old line 98) in fof2 file.
* Insert definition: 
    float  v1, fract ,*ftab;
  in the beginning of fof() function in fof2 file (eg at line 67)

That's it. The line numbers refer to source distribution 3.476,
but you'll probably find your way. Else mail me for details.


FOG:
The rise phase does not work now. New grains with xspd > 0 are clipped
at the beginning. Same proof orc, below. 
This is because the soundfile phase is added to the ftable index 
before krise is calculated, so ovp->risphs will index far into the
ifn1 rise function table.

What to do:
* Comment out line 147 in FOG file, and remove the comments on
  line 148 - ie, restore the original. Here they are in their present state:
147:  else ovp->formphs = (long)((p->fundphs * form / *fund) + p->spdphs) & PMASK;
148:  /*else ovp->formphs = (long)(p->fundphs * *form / *fund) & PMASK;*/

That's it. ovp->formphs is calculated *again* later in newgrain(),
on lines 166-171, so nothing needs be done here with p->spdphs. 
Something is surely up here, since these files have been changed in 
February?

       
Regards,

	re


*********** foxtest.orc *************

instr 1 ; test fof2
   insnd = 10                   ; ifna, input sound file through gen 01
   ibas  = sr / ftlen(insnd)    ; 1:1 playback rate
   kfund = 5
   kform linseg ibas, p3/4, ibas, p3/4, ibas*.8, p3/4, ibas*1.2
   kdur = .19
   kphs line 0, p3, 1

   a1   fof2  20000, kfund, kform, 0, 0, kdur/10, kdur, kdur/10, 10, insnd, 2, p3, kphs, 0
      out a1
endin


instr 2 ; test FOG
   insnd = 10                   ; ifna, input sound file through gen 01
   ibas  = sr / ftlen(insnd)    ; 1:1 playback rate
   kfund = 5
   kform linseg 1, p3/4, 1, p3/4, .8, p3/4, 1.2
   kdur = .19
   aspd line 0, p3, 1		; Must be a-rate, error in documentation (or code)

   a1   fog   20000, kfund, kform, aspd, 0, 0, kdur/10, kdur, kdur/10, 10, insnd, 2, p3, 0, 1
      out a1
endin


************ foxtest.sco *************


f2   0   1024   7   0  1024  1          ; Straight line rise
f10  0  131072  1  "Voices.wav"  0 0 0  ; Some sound file, use continuous sound

i1  0  6		; Play fof2 with some time-stretch & pitch change
i2  6  6		; ...and then FOG



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa29654;
          6 Apr 98 2:52 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa29678;
          6 Apr 98 2:51 BST
Received: (qmail 15199 invoked from network); 6 Apr 1998 01:51:58 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 6 Apr 1998 01:51:58 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (CAA01119); Mon, 6 Apr 1998 02:47:39 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 6 Apr 98 02:47:10 +0100
Received: from mailhost.auckland.ac.nz [130.216.1.4] by hermes via ESMTP (CAA08418); Mon, 6 Apr 1998 02:47:01 +0100 (BST)
Received: from [130.216.90.142] (t.grimwood.mus.auckland.ac.nz [130.216.90.142]) by mailhost.auckland.ac.nz (8.8.5/8.7.3-ua) with SMTP id NAA05160; Mon, 6 Apr 1998 13:46:18 +1200 (NZST)
Message-Id: <199804060146.NAA05160@mailhost.auckland.ac.nz>
Subject: Re: ADI Csound SDK/Csounders swear !?!
Date: Mon, 6 Apr 98 13:46:19 +1200
X-Sender: grimwood@ccu1.auckland.ac.nz
X-Mailer: Claris Emailer 1.1
From: Tony Grimwood 
To: Jean Piche , 
    Drew Skyfyre , csound 
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

> the ADI card only runs under Win95. It will run under any Pentium cpu.

It's a PCI card which should plug into a Mac or maybe other boxes. Now if 
we could only chisel the driver info out of ADI...

Peter Kerr
School of Music University of Auckland



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa00718;
          6 Apr 98 12:14 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa28290;
          6 Apr 98 12:13 BST
Received: (qmail 17978 invoked from network); 6 Apr 1998 11:14:06 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 6 Apr 1998 11:14:06 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA07344); Mon, 6 Apr 1998 12:04:01 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 6 Apr 98 12:03:39 +0100
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via SMTP (MAA06645); Mon, 6 Apr 1998 12:03:33 +0100 (BST)
Received: from omphalos.maths.bath.ac.uk (maths.Bath.AC.UK) [138.38.99.25] (mmdf)
	by wallace.maths.bath.ac.uk with smtp (Exim 1.82 #1)
	id 0yM9gg-0000Hp-00; Mon, 6 Apr 1998 12:03:38 +0100
Date:     Mon, 6 Apr 98 12:03:48 BST
From: jpff@maths.bath.ac.uk
Subject:  Re: xyin
To: CSOUND@maths.ex.ac.uk
Message-Id: 
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Message written at 05 Apr 1998 18:27:09 +0100
In-reply-to: <35195838.E2BF670C@cableinet.co.uk> (message from Richard Dobson
	on Wed, 25 Mar 1998 19:17:13 +0000)

I have xyin running on Windows now.  Have not thought about
console-mode systems though.
==John ffitch



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa00762;
          6 Apr 98 12:21 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa28679;
          6 Apr 98 12:20 BST
Received: (qmail 27218 invoked from network); 6 Apr 1998 11:21:03 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 6 Apr 1998 11:21:03 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA11924); Mon, 6 Apr 1998 12:14:27 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 6 Apr 98 12:13:26 +0100
Received: from jaguars-int.cableinet.net [193.38.113.9] by hermes via SMTP (MAA14150); Mon, 6 Apr 1998 12:13:17 +0100 (BST)
Received: (qmail 6945 invoked from network); 6 Apr 1998 11:07:51 -0000
Received: from unknown (HELO cableinet.co.uk) (194.117.146.158)
  by jaguars with SMTP; 6 Apr 1998 11:07:51 -0000
Message-Id: <3528B8B2.8B304C8A@cableinet.co.uk>
Date: Mon, 06 Apr 1998 12:12:51 +0100
From: Richard Dobson 
Reply-To: RWD@cableinet.co.uk
Organization: Composers Desktop Project
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: Tony Grimwood 
Cc: Jean Piche , 
    Drew Skyfyre , csound 
Subject: Re: ADI Csound SDK/Csounders swear !?!
References: <199804060146.NAA05160@mailhost.auckland.ac.nz>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

The ink is far from dry on the Win95 drivers, and indeed on the development
libraries themselves, and I have already asked for enhancements to all of
them, such as full multi-channel I/O. It may be a while before drivers for
other platforms appear, and I doubt if they will let out low-level hardware
details to third parties. Perhaps it will in any case be reasonable for them
to get the Win95 support reasonably solid and complete first, (to say nothing
of NT), so that there can then be some level of cross-platform parity in the
development APIs. I think it is especially important for all those who do
have the Win95 installation to make their needs know to ADI - it seems to me
there is still a lot of development to be done yet, and that input can only
help that work.

One other problem which may impact on the porting of the card to the Mac,
SGI, etc is that, as far as I know, SHARC compiler/assembler support is not
(yet) available on these platforms - these will be needed by anyone who wants
to add new opcodes (which I am told will be supported in due course). So it
may be that, at least in the short to medium term,  developers for Mac etc
will need a Win95 system as well, for development at that level.

There may be a simple physical problem  for some platforms - tha card
occupies a single PCI slot, but uses two adjacent endplates.


Richard Dobson


Tony Grimwood wrote:

> > the ADI card only runs under Win95. It will run under any Pentium cpu.
>
> It's a PCI card which should plug into a Mac or maybe other boxes. Now if
> we could only chisel the driver info out of ADI...
>
> Peter Kerr
> School of Music University of Auckland






Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa00780;
          6 Apr 98 12:35 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa29325;
          6 Apr 98 12:34 BST
Received: (qmail 18072 invoked from network); 6 Apr 1998 11:35:17 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 6 Apr 1998 11:35:17 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA12040); Mon, 6 Apr 1998 12:29:10 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 6 Apr 98 12:28:22 +0100
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via SMTP (MAA24972); Mon, 6 Apr 1998 12:28:15 +0100 (BST)
Received: from xenakis.maths.bath.ac.uk (maths.Bath.AC.UK) [138.38.97.36] (mmdf)
	by wallace.maths.bath.ac.uk with smtp (Exim 1.82 #1)
	id 0yMA4W-0000Jl-00; Mon, 6 Apr 1998 12:28:16 +0100
From: jpff@maths.bath.ac.uk
To: csound@maths.ex.ac.uk
Subject: Looking towards v3.48
Date: Mon, 6 Apr 98 12:28:13 BST
Source-Info:  From (or Sender) name not authenticated.
Message-Id: 
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Friends (and enemies?)

I am looking to release a new version soon.  So if you have things you
really want me to include this time round now is the time to speak.

I have been preparing notes for the release.  Below is the current
state.  I do have a small list of *Things To Do* but I make no
promises.

==John

Release Notes for 3.48
======================

These are the release notes for version 3.48, which is mainly a
bug-fix release. These notes should be read in conjunction with earlier
release notes.

Language Changes
----------------

The input or output file in -i and -o can start with a | to indicate a
process which is started to create or process audio files.
 
WAV format now supports floating samples correctly. (Richard Dobson)

Macros in orchestra and scores

Repeat sections in Scores

#include available in orchestra and score

/* */ comments allowed in orchestra and score

Complete removal of limit on orchestra size (ARGSPACE and ORTEXT
problems)

Opcode Fixes
------------

reverb2 was tuned to one particular sampling rate.  Replaced by
nreverb opcode. 

wgbow, flute and brass fixed in various ways

New Opcodes
-----------
pvadd (Richard Karpen)
atan2 in kk and aa contexts

Other Changes:
-------------

On Windows permissions of output files could be wrong.

Problem on SUN fixed, which gave silence sometimes and other errors

Windows GUI Changes
-------------------

Output device selectable by menu (Richard Dobson)

Reading MIDI files fixed in interface

xyin implemented in windows



------------------------------------------------------------------------
==John ff
  1998 Apr 3



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa00855;
          6 Apr 98 13:05 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa01308;
          6 Apr 98 13:05 BST
Received: (qmail 18252 invoked from network); 6 Apr 1998 12:05:42 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 6 Apr 1998 12:05:42 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA11826); Mon, 6 Apr 1998 12:58:26 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 6 Apr 98 12:53:25 +0100
Received: from karmosin09.nada.kth.se [130.237.226.38] by hermes via ESMTP (MAA10711); Mon, 6 Apr 1998 12:53:03 +0100 (BST)
Received: (from d93-jbu@localhost)
	by karmosin09.nada.kth.se (8.8.7/8.8.7) id NAA06524;
	Mon, 6 Apr 1998 13:52:33 +0200 (MET DST)
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Mon,  6 Apr 1998 13:52:33 +0200 (MET DST)
From: =?iso-8859-1?Q?Jonas_B=FClow?= 
To: csound@maths.ex.ac.uk, d93-jbu@nada.kth.se
Subject: emacs mode for orc files
X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs  Lucid
Message-Id: <13608.49444.3671.433256@karmosin09.nada.kth.se>
Reply-To: =?iso-8859-1?Q?Jonas_B=FClow?= 
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Hi!

I read about a emacs mode for editing csound orc files. Where can I
find source code for this mode?

A lot of sound files are mentioned in the csound manual, like
imp20.aiff, mandpluck.aiff, twopeaks, fwavblnk, eee.aiff, ooo.aif
etc. Where can I find these files?

Where can i find the file "HRTFcompact" or any other hrtf file?

/Jonas