Csound Csound-dev Csound-tekno Search About

RE: Sharc and "extended csound" ?

Date1999-02-11 19:21
From"Vercoe, Scotty"
SubjectRE: Sharc and "extended csound" ?
I know some people are waiting to this, but it really will be soon.  I promise!
Scotty Vercoe
XTCsound Applications Consultant
Analog Devices Software & Systems Technology Division
Tel: (781) 461-3569       FAX: (781) 461-4291
Support: Csound.support@analog.com
Website: http://www.geocities.com/researchtriangle/thinktank/2138/


> ----------
> From: 	Erez Webman[SMTP:webman@piano.technion.ac.il]
> Sent: 	Tuesday, February 09, 1999 5:32 AM
> To: 	Richard Dobson
> Cc: 	Extended Csound Mailing List
> Subject: 	Re: Sharc and "extended csound" ?
> 
> Richard,
> 
> Do you know whether the non-beta version of XTCsound is available? I'm
> still using the old beta version which is just a little bit too buggy for
> me.
> 
> Thanks,
> Erez Webman
> 
> 
> On Thu, 21 Jan 1999, Richard Dobson wrote:
> 
> > There are webpages for XTCsound on the ADI site, but they are a little
> > hard to find!
> > try
> > 
> > http://www.analog.com/industry/systems_solutions/audio/xtcsound.html
> > 
> > and
> > 
> >
> http://www.analog.com/publications/documentation/C_Sound_Manual/csoundman.html
> > 
> > for the SDK manual.
> > 
> > I have an SDK, and it all basically works very well, though the device
> > drivers are somewhat fragile. New 32bit drivers are on the way. We have
> > even been told recently that a multi-SHARC version was developed 'for a
> > customer'. In the SDK card XTCsound is downloaded as a SHARC executable,
> > linked with whatever orchestra modules you have designed. 
> > 
> > Richard Dobson
> > 
> >  
> > Tim Duncan wrote:
> > > 
> > > Extended CSound does indeed exist. You are right about the opcode set,
> > > which contains both traditional opcodes and new ones, in particular,
> > > opcodes supporting real-time processing. An example is a "harmon," which
> is
> > > a real-time harmonizer.
> > > 
> > > As far as I know, Extended CSound is only available in ROM on the Sphinx
> card,
> > 
> > > 
> > 
> > 
> > -- 
> > Test your DAW with my Soundcard Attrition Page!
> > http://wkweb5.cableinet.co.uk/rwd
> > CDP homepage: http://www.bath.ac.uk/~masjpf/CDP/CDP.htm
> > 

Date1999-02-13 15:02
FromShamus McConney
SubjectACCCI
Dose any one know where to find a downloadable archived version of the
ACCCI.  I have an older version but I would like to have a copy of the 1.2
version on my home machean.  Any format will work but .hqx is perfered.

Thanks 

Shamus McConney

mcconney@nwe.ufl.edu
http://web.nwe.ufl.edu/~mcconney/
http://web.nwe.ufl.edu/~mcconney/Pd+.html




Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa11992;
          13 Feb 99 15:43 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BhE0-000283-00; Sat, 13 Feb 1999 15:43:20 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (PAA04761); Sat, 13 Feb 1999 15:39:52 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 15:39:39 GMT
Received: from gudrun.passagen.se [195.163.107.4] by hermes via ESMTP (PAA11306); Sat, 13 Feb 1999 15:39:38 GMT
Received: from dumburk (dialup62-3-20.swipnet.se [130.244.62.148])
	by gudrun.passagen.se (8.8.5/8.8.5) with SMTP id QAA12373
	for ; Sat, 13 Feb 1999 16:39:17 +0100 (MET)
Message-ID: <36C59D00.1713@hem.passagen.se>
Date: Sat, 13 Feb 1999 16:40:48 +0100
From: rasmus ekman 
X-Mailer: Mozilla 3.04 (Win95; I)
MIME-Version: 1.0
To: Csound List 
Subject: Re: more than one krate
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Kevin Gallagher wrote:
> 
> could there be a way to have more than the
> four rates p, i, k, and a for csound? 

p? 
anyway, you could use a kgoto counter to skip code

Like:

instr 1
    icount = 100
    kcount init icount

; ...code

if kcount > 0 kgoto countdown
;... Midi code (or whatever)
    printks "let's twist again %.2f", 0, kcount
    kcount = icount
kgoto continue

countdown:
    kcount = kcount - 1
    printk .01, kcount
continue:

; ...more code

endin


Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12003;
          13 Feb 99 15:48 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BhIZ-00028F-00; Sat, 13 Feb 1999 15:48:03 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (PAA17004); Sat, 13 Feb 1999 15:45:21 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 15:45:08 GMT
Received: from root@big.fishnet.net [204.89.144.3] by hermes via ESMTP (PAA06393); Sat, 13 Feb 1999 15:45:07 GMT
Received: from rcsreg.com (x202.core.fishnet.net [204.89.144.202])
	by big.fishnet.net (8.9.2/8.8.5) with ESMTP id HAA19780;
	Sat, 13 Feb 1999 07:49:51 -0800 (PST)
Message-ID: <36C59E00.F2219608@rcsreg.com>
Date: Sat, 13 Feb 1999 15:45:04 +0000
From: Tobiah 
X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.2.0-final i586)
X-Accept-Language: en
MIME-Version: 1.0
To: rdouglas@mail.usyd.edu.au
CC: CSound list 
Subject: Re: Cecilia vs CSound - Working Method
References:  <36C393FF.C6E47C1D@rcsreg.com> <36C3A7B7.8CD7D655@mail.usyd.edu.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

> What sorts of things can be done by working this way, that can't be achieved
> by working in an environment like Cecilia or Cynthia ?
> For example, what is the advantage of  creating a file in 'vi' etc., compared
> to working in Cynthia/Cecilia.

I think that a graphical front end to Csound could be
used as the final tool in making very simple pieces,
or in particular individual complex sounds.  The
place where this becomes a limitation for me in the
way that I work, is when it is time to organize a
large, complex composition.

As yet, present computer hardware available to me is
nowhere near fast enough to consider rendering an
entire five minute composition with thousands or
millions of notes, each time a small adjustment
needs to be heard.  My approach to this problem has
paralleled the process of compiling large C programs.
I still use Makefiles (in fact, trees of Makefiles)
where the top level Makefile serves only to mix
individual 'Tracks' of sounds.  Mixing is like Linking
in C.  It is very fast as compared to recompiling
everything at once.

So, having built a large system like this, I might
go down four levels in the tree to adjust the
granularity of a score generation program that makes
a score for a bass sound in the seventh minute of
track 4, part one.  The change triggers a rendering
of the sound itself, a remix of part one, and then
a remix of the whole piece.  If the make is run from
the part one level, then just part one can be heard
each time there is a change to the sound, until the
result is satisfactory enough to justify remixing and
auditioning the entire piece.

The other beauty of this system is that variables can
be propagated down the tree from any point, adjusting
global parameters such as max amp, reverb time or
others.  All aspects of the entire piece remain
dynamic, and can be easily adjusted years later,
PROVIDED THAT THE BUILD TOOLS ARE STILL AVAILABLE.
I trust that 'make', and 'bash' are not in near
danger of extinction, or loss of support and
development.  I don't feel the same way about most
GUI interfaces.  Will they follow me to my next
hardware platform?  I don't bet on it.  I am staying
rooted in command line UNIX as my main engine.

None of this makes the GUI's less usable however.  As
I stated previously, I often love to use them when I
need to experiment with parameters, or functions, by
quickly hearing the results of a tweak.  The
difference is that I then transport those found
parameters to my makefile tree where I know that
they will always be available for reworking.

There. Now I've given my process away, and my music
will pale in comparison to the new wave of large
Csound compositions that will follow.

Toby

        -There otta be a law-


Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12048;
          13 Feb 99 16:20 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10Bho2-00029U-00; Sat, 13 Feb 1999 16:20:34 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (QAA03321); Sat, 13 Feb 1999 16:17:58 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 16:17:44 GMT
Received: from rwick@www.yogis.com [206.106.68.66] by hermes via ESMTP (QAA16101); Sat, 13 Feb 1999 16:17:43 GMT
Received: from localhost (rwick@localhost)
	by www.yogis.com (8.8.7/8.8.7) with SMTP id LAA27677;
	Sat, 13 Feb 1999 11:11:58 -0500
Date: Sat, 13 Feb 1999 11:11:58 -0500 (CST)
From: Rusty Wickell 
To: Tobiah 
cc: CSound list 
Subject: Re: Cecilia vs CSound - Working Method
In-Reply-To: <36C59E00.F2219608@rcsreg.com>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Toby,
I would be interested in seeing more of this method. Maybe an example of
how you structure your files and the Makefile. I to love to use these same
tools and had not thought of it, till you mentioned it. 
Thanks for the secret,
Rusty





Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12145;
          13 Feb 99 17:15 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BifB-0001vR-00; Sat, 13 Feb 1999 17:15:29 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (RAA06955); Sat, 13 Feb 1999 17:11:36 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 17:11:23 GMT
Received: from root@big.fishnet.net [204.89.144.3] by hermes via ESMTP (RAA15793); Sat, 13 Feb 1999 17:11:21 GMT
Received: from rcsreg.com (x202.core.fishnet.net [204.89.144.202])
	by big.fishnet.net (8.9.2/8.8.5) with ESMTP id JAA21878;
	Sat, 13 Feb 1999 09:16:02 -0800 (PST)
Message-ID: <36C5B234.6E81317D@rcsreg.com>
Date: Sat, 13 Feb 1999 17:11:16 +0000
From: Tobiah 
X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.2.0-final i586)
X-Accept-Language: en
MIME-Version: 1.0
To: Rusty Wickell 
CC: CSound list 
Subject: Re: Cecilia vs CSound - Working Method
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk


> Toby,
> I would be interested in seeing more of this method. Maybe an example...

O.K., but only a hint.  I can't give away too much :( )


########## Mid level Makefile in large piece ############
 
OUTFILE = $(SFDIR)/one/track1
#OUTFILE = dac
CSFLAGS = -W -R -d -b65536 -B65536 -o $(OUTFILE) --log

DIRS = blip groan blip3 blip3hi stoned #blip2 blip4

all : dirs $(OUTFILE)
        #TRACK1

$(OUTFILE) : orc sco touched
        csound $(CSFLAGS) orc sco
        touch ../touched

sco : ms.c
        gcc ms.c -o ms -lmycscore -lcscore -lm
        ms > sco

dirs :
        for each in $(DIRS); do (cd $$each; make); done

#########################################################

There.  Now I've really opened the flood gate.

Toby


Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12334;
          13 Feb 99 19:10 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BkSV-00020h-00; Sat, 13 Feb 1999 19:10:31 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (TAA18468); Sat, 13 Feb 1999 19:07:13 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 19:06:59 GMT
Received: from rwick@www.yogis.com [206.106.68.66] by hermes via ESMTP (TAA17778); Sat, 13 Feb 1999 19:06:58 GMT
Received: from localhost (rwick@localhost)
	by www.yogis.com (8.8.7/8.8.7) with SMTP id OAA29135;
	Sat, 13 Feb 1999 14:01:15 -0500
Date: Sat, 13 Feb 1999 14:01:15 -0500 (CST)
From: Rusty Wickell 
To: Tobiah 
cc: CSound list 
Subject: Re: Cecilia vs CSound - Working Method
In-Reply-To: <36C59E00.F2219608@rcsreg.com>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Toby,
What do you use to mix the files? Is it a command line program  or is
csound itself? Your method has a lot a very strong points that I like
_very_ much!! Please tell me more, I await in anticipation. I would love
to be able to see a full example, with all tree makefiles and examples
of global variables etc.. ,but I understand if you want to keep
your secret to yourself.
Thanks,
Rusty





Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12460;
          13 Feb 99 20:29 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10Blgt-0002Ki-00; Sat, 13 Feb 1999 20:29:27 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (UAA16764); Sat, 13 Feb 1999 20:26:50 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 20:26:37 GMT
Received: from root@big.fishnet.net [204.89.144.3] by hermes via ESMTP (UAA12418); Sat, 13 Feb 1999 20:26:35 GMT
Received: from rcsreg.com (x200.core.fishnet.net [204.89.144.200])
	by big.fishnet.net (8.9.2/8.8.5) with ESMTP id MAA27160;
	Sat, 13 Feb 1999 12:31:25 -0800 (PST)
Message-ID: <36C5E000.9912C0A3@rcsreg.com>
Date: Sat, 13 Feb 1999 20:26:40 +0000
From: Tobiah 
X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.2.0-final i586)
X-Accept-Language: en
MIME-Version: 1.0
To: Rusty Wickell 
CC: CSound list , toby@rcsreg.com
Subject: Re: Cecilia vs CSound - Working Method
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Rusty Wickell wrote:
> I would love to be able to see a full example, 
> with all tree makefiles 

Ok.  Browse the whole tree here.  
You can't build the piece from it though,
because you won't have my cscore extentions, 
source sounds or support programs.

Naaa na naaa na naaaaaa naaaaaa

Toby

http://tobiah.rcsreg.com/pub/secret


Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12596;
          13 Feb 99 22:14 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BnKv-0002Pb-00; Sat, 13 Feb 1999 22:14:53 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (WAA04839); Sat, 13 Feb 1999 22:10:49 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sat, 13 Feb 1999 22:10:36 GMT
Received: from root@www.inx.de [195.21.255.251] by hermes via SMTP (WAA09010); Sat, 13 Feb 1999 22:10:35 GMT
Received: by www.inx.de (Smail3.2.0.96inx)
	  from berlin.snafu.de (194.42.65.224) with esmtp
	  id ; Sat, 13 Feb 1999 23:10:33 +0100 (MET)
Message-ID: <36C6075E.2BCE0F70@berlin.snafu.de>
Date: Sat, 13 Feb 1999 23:14:39 +0000
From: Andre Bartetzki 
Organization: STEAM HfM Berlin
X-Mailer: Mozilla 4.04 (Macintosh; I; PPC)
MIME-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Re: Bugs in Shaker opcode?, PPC version 3.51
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

J P Fitch wrote:
> 
> Thius variable was removed in my sources some time ago; after all I use
> shaker rather too much!  Is this a Mac problem?
> ==John

I've noticed a similar problem with IRIX Csound !
Obviously, there are further discrepancies in the manual descriptions of some
opcodes ...
Specially in waveguide opcodes!

 
Andre

--------------------------------------------------
Andre Bartetzki http://www.kgw.tu-berlin.de/~abart
Studio fuer elektroakustische Musik http://www.kgw.tu-berlin.de/~abart/Steam/steam.html
Hochschule fuer Musik Berlin http://www.hfm-berlin.de

Tel. +49-30-4726629
Tel. +49-30-203092488
--------------------------------------------------


Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa13561;
          14 Feb 99 11:07 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BzOT-0002y8-00; Sun, 14 Feb 1999 11:07:21 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA13404); Sun, 14 Feb 1999 11:03:56 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sun, 14 Feb 1999 11:03:42 GMT
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (LAA11773); Sun, 14 Feb 1999 11:03:41 GMT
Received: from agora.stm.it (ppp02-18.dial-access.stm.it [195.62.37.82]) by agora.stm.it (8.9.2/8.8.5) with ESMTP id MAA01251; Sun, 14 Feb 1999 12:03:33 +0100 (ITA)
Message-ID: <36C6ACDA.69CE5B99@agora.stm.it>
Date: Sun, 14 Feb 1999 12:00:42 +0100
From: Gabriel Maldonado 
X-Mailer: Mozilla 4.06 [en] (Win95; I)
MIME-Version: 1.0
To: Kevin Gallagher 
CC: Csound Discussion List 
Subject: Re: more than one krate
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

There are only 3 rates in csound: i,k and a (p-fields are i-rate).
The need of a high k-rate value is mainly to avoid distortion in sound. As I said in a
previous message, one shoud use only a-rate signals to control amplitude or variant delay.
So I suggest to use a-rate amplitude envelopes or to use opcode interp to tranform a
k-rate signal to an a-rate one. In these cases the distortion will become unheardable even
with low k-rate values.

Gabriel

Kevin Gallagher wrote:
> 
> I was just wondering, is there/could there be a way to have more than the
> four rates p, i, k, and a for csound?  I'm doing some stuff in realtime so
> I need to optimize bandwidth.  In getting rid of some pops and clicks, I
> found that I need a high krate (3000+), but my realtime MIDI stuff often
> demands a low krate (under 500).  Is there a way to have two krates, a
> high one and a low one?  If not, what is a good workaround?
> 
>                                 Kevin Gallager, kgallagh@astro.temple.edu
>                                 Web - http://astro.temple.edu/~kgallagh


Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa13623;
          14 Feb 99 11:32 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
	by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
	for jpff@maths.bath.ac.uk
	id 10BzmI-0002iO-00; Sun, 14 Feb 1999 11:31:58 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA09149); Sun, 14 Feb 1999 11:29:38 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Sun, 14 Feb 1999 11:29:25 GMT
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via ESMTP (LAA14277); Sun, 14 Feb 1999 11:29:24 GMT
Received: from [138.38.97.36] (helo=maths.Bath.AC.UK ident=mmdf)
	by wallace.maths.bath.ac.uk with smtp (Exim 1.92 #2)
	id 10Bzjn-0002zE-00; Sun, 14 Feb 1999 11:29:23 +0000
Date:     Sun, 14 Feb 99 11:29:21 GMT
From: jpff@maths.bath.ac.uk
Subject:  Re: Incorrect evaluation driving me crazy
To: nv96llu@ksk.sala.se, csound@maths.ex.ac.uk
Message-Id: 
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Message written at 13 Feb 1999 14:47:50 +0000
In-reply-to: (message from Lars	Luthman on Sun, 7 Feb 1999 16:06:56 +0100 (CET))

This is a generic bug in the macro expansion system.  I have just fixed it.
It was a memory allocation problem.
==John ffitch