Csound Csound-dev Csound-tekno Search About

Re: Xtended Csound,ADI DSP Boards

Date1998-03-28 12:01
FromRichard Dobson
SubjectRe: Xtended Csound,ADI DSP Boards
It's the Analog Devices proprietary version of Csound, running on a SHARC.
They are not planning to sell cards to end users, but they do sell a
development system (SDK), for $1000. There is a small amount of information on
their web site: try
 http://www.analog.com/publications/press/products/AES_Nxt_092697.html

There are several users on this list, including me.

Richard Dobson

steele wrote:

> Uh..It's me again.
>
> Can someone please tell me what  Extended Csound is and also,does anyone
> here use an Analog Devices DSP board ? I understand it runs Csound
> ?Wonder what it costs ...
>
> Later,
> Drew






Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05072;
          28 Mar 98 13:42 GMT
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa09627;
          28 Mar 98 13:41 GMT
Received: (qmail 3724 invoked from network); 28 Mar 1998 13:41:48 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 28 Mar 1998 13:41:48 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (NAA08603); Sat, 28 Mar 1998 13:38:12 GMT
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 13:37:56 GMT
Received: from mb05.swip.net [193.12.122.209] by hermes via ESMTP (NAA08268); Sat, 28 Mar 1998 13:37:50 GMT
Received: from rasmus (dialup235-2-30.swipnet.se [130.244.235.94]) 
          by mb05.swip.net (8.8.8/8.8.8) with SMTP 
          id OAA18392 for ; 
          Sat, 28 Mar 1998 14:37:49 +0100 (MET)
Message-Id: <351CFDBB.ABB@hexagon.se>
Date: Sat, 28 Mar 1998 14:40:11 +0100
From: rasmus ekman 
X-Mailer: Mozilla 3.0 (Win95; I)
Mime-Version: 1.0
To: Csound list 
Subject: [order und disziplin] os-blahblah
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Please gentlemen!
          
Scrambled ascii, and essentialist musicology reveries I can 
easily take, at least it shows some personality; 
but let's not have too many more rounds of corporate blurb.
(ok in one more sympathetic case, uncorporate blurb)  
It's been reasonably low-key, thank you for that, but you can 
go to *any* newsgroup, *any* mailing list, take *any* topic,
and turn it into this kind of tapeloop contest at any time.

       
I'm sorry, somehow this hogs my system.
(Also a little edgy, been to yuppieland for three weeks, 
glad to get out now.)

Regards all,

        re



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05135;
          28 Mar 98 15:15 GMT
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa16272;
          28 Mar 98 15:15 GMT
Received: (qmail 4130 invoked from network); 28 Mar 1998 15:15:40 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 28 Mar 1998 15:15:40 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (PAA04761); Sat, 28 Mar 1998 15:11:43 GMT
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 15:11:26 GMT
Received: from dry3.jps.net [208.25.63.31] by hermes via ESMTP (PAA01976); Sat, 28 Mar 1998 15:11:15 GMT
Received: from gv.net.gv.net (istk-port1285.jps.net [205.217.61.35])
	by dry3.jps.net (8.8.5/8.8.5) with SMTP id HAA19021
	for ; Sat, 28 Mar 1998 07:12:09 -0800 (PST)
Message-Id: <000201bd5a5b$a40ed080$233dd9cd@gv.net.gv.net>
Reply-To: Ken Locarnini 
From: Ken Locarnini 
To: CSound Mailing List 
Subject: Direct Sound?
Date: Sat, 28 Mar 1998 06:46:21 -0800
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0004_01BD5A15.37D411A0"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0004_01BD5A15.37D411A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Perhaps we should write Direct Sound hooks for Csound?  I here list =
price in the $200 -$300 range.  128 digital audio channels! + surround =
sound.  Surely this would satisfy??????
http://www.creativelabs.com/pressroom/releases/1997/p971117b.html

-------------------------------------------------------------------------=
-------
The Renew Eden Project
"You will see it, when you believe it."
-------------------------------------------------------------------------=
-------

------=_NextPart_000_0004_01BD5A15.37D411A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable









Perhaps we should write Direct Sound = hooks for=20 Csound?  I here list price in the $200 -$300 range.  128 = digital audio=20 channels! + surround sound.  Surely this would = satisfy??????
http://www.creativelabs.com/pressroom/releases/1997/p971117b.html

------------------------------------------------------------= --------------------
The=20 Renew Eden Project
"You will see it, when you believe=20 it."
------------------------------------------------------------= --------------------
------=_NextPart_000_0004_01BD5A15.37D411A0--   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05254; 28 Mar 98 17:08 GMT Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa24209; 28 Mar 98 17:08 GMT Received: (qmail 17544 invoked from network); 28 Mar 1998 17:08:32 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by pat.bath.ac.uk with SMTP; 28 Mar 1998 17:08:32 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (RAA12383); Sat, 28 Mar 1998 17:04:42 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 17:04:26 GMT Received: from mercury.acs.unt.edu [129.120.220.1] by hermes via ESMTP (RAA19962); Sat, 28 Mar 1998 17:04:19 GMT Received: from jove.acs.unt.edu (3045@jove.acs.unt.edu [129.120.220.41]) by mercury.acs.unt.edu (8.8.8/8.8.8) with ESMTP id LAA19513; Sat, 28 Mar 1998 11:04:20 -0600 (CST) Received: from localhost (mat0001@localhost) by jove.acs.unt.edu (8.8.8/8.8.7) with SMTP id LAA22179; Sat, 28 Mar 1998 11:04:18 -0600 (CST) Date: Sat, 28 Mar 1998 11:04:18 -0600 (CST) From: Micheal Allen Thompson To: steele Cc: csound@maths.ex.ac.uk Subject: Re: (off-topic) future of non-Wintel,etc. In-Reply-To: <199803281053.QAA11797@bom2.vsnl.net.in> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk Speaking of 64-bit.... has anybody got csound to compile under the SGI IDO (MipsPro 7.1 or 7.2)? IRIX has 3 configurations: -o32 (old 32-bit) -n32(new 32-bit) -n64(the 64-bit). I have the compiler at school (7.1) with -n32 but do to disk space I could not install the 64 bit stuff although I can run 64 bit binaries.... On Sat, 28 Mar 1998, steele wrote: > Sorry for more off-topic banter,but I may not be the only one on the > list who's ,well,clueless,but getting some valuable info from this > thread. > > >> But Linux, FreeBSD, WinNT are not 64-bit OS's.... so even though the > >> processor is 64-bit the OS is still 32-bit... > What about the native OSes,Digital Unix,Solaris,Irix,etc. ? Excuse me if > this is a stupid question. (speaking of which,can anyone reccomend a good > book/resource that would get a beginner started on serious programming > in different languages?) IRIX is 64-bit starting with 6.2.... I think the chip needs to be R4400 or higher.... not sure on that..... > khalid : > >Linux AXP (Linux on Alpha) kernel is definitely a clean 64 bit kernel. > >It's still possible to build 32-bit apps if you have the sources but > >you usually have when you're running Linux. > > > Neat! Any pointers to resources for music/audio apps for Linux AXP ? > >If you have some question about alpha-linux try: > > axp-list@redhat.com > -Assume this is a mailing list,so wouldn't I need to subscribe?How? > > > Gregory : > >Follow links to vendors from www.alphapowered.com. Some sell > >500 MHz Alpha PC164pc systems for < $2,000 (running Linux, FreeBSD, etc., > >or WinNT.) Digital I/O is supported in OSS/Alpha for Zefiro ZA2, and > >other digital I/O cards. > -Thanks for the info. > > Ed: > > the whole idea of dense-packing data > > structures in Csound deserves some reconsideration. Choosing speed > > over compactness should at least be an option. > Most interesting.Perhaps it's time some interprising tinkerers got down > to writing/port 64-bit apps.,etc.Let us know when anyone gets a version > of Csound optimised for Alpha or other 64-bit proc cessors. > > Personally I'm just a beginner at all this.But my point is that if we > made the jump over to pure 64-bit computing,we'd have a lot of > possibilities open to feed our imaginations and for our imaginations to > feed. Michael   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05298; 28 Mar 98 17:42 GMT Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa26809; 28 Mar 98 17:41 GMT Received: (qmail 18702 invoked from network); 28 Mar 1998 17:42:01 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by pat.bath.ac.uk with SMTP; 28 Mar 1998 17:42:01 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (RAA26465); Sat, 28 Mar 1998 17:38:12 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 17:37:56 GMT Received: from condor.CC.UMontreal.CA [132.204.2.103] by hermes via ESMTP (RAA26101); Sat, 28 Mar 1998 17:37:49 GMT Received: from eole.ERE.UMontreal.CA (eole.ERE.UMontreal.CA [132.204.2.70]) by condor.CC.UMontreal.CA with ESMTP id MAA23952 (8.6.11/IDA-1.6); Sat, 28 Mar 1998 12:38:04 -0500 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 MAA15435; Sat, 28 Mar 1998 12:37:36 -0500 (EST) 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 MAA22241; Sat, 28 Mar 1998 12:37:32 -0500 (EST) Message-Id: <351D34B4.68F1B34C@ere.umontreal.ca> Date: Sat, 28 Mar 1998 12:34:44 -0500 From: Jean Piche X-Mailer: Mozilla 4.04 [en] (X11; I; IRIX 6.3 IP32) Mime-Version: 1.0 To: Micheal Allen Thompson Cc: steele , csound@maths.ex.ac.uk Subject: Re: (off-topic) future of non-Wintel,etc. References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk Micheal Allen Thompson wrote: > > Speaking of 64-bit.... has anybody got csound to compile under the SGI > IDO (MipsPro 7.1 or 7.2)? IRIX has 3 configurations: -o32 (old 32-bit) > -n32(new 32-bit) -n64(the 64-bit). I have the compiler at school (7.1) > with -n32 but do to disk space I could not install the 64 bit stuff > although I can run 64 bit binaries.... Doug Cook at SGI has/had a MIT version compiled on an r10k I believe that was done with the 64 bit flags, but i seem to rememeber that the performance gains were modest with both the -n32 and the -n64 libs. Something to do with the way csound handles floats... > IRIX is 64-bit starting with 6.2.... I think the chip needs to be R4400 or > higher.... not sure on that..... r4k and up I believe. -- ________________________________________________________ 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 aa05369; 28 Mar 98 18:53 GMT Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa01762; 28 Mar 98 18:52 GMT Received: (qmail 5097 invoked from network); 28 Mar 1998 18:52:59 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by mercury.bath.ac.uk with SMTP; 28 Mar 1998 18:52:59 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (SAA10283); Sat, 28 Mar 1998 18:47:14 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 18:46:56 GMT Received: from mail.infohouse.com [206.30.88.4] by hermes via ESMTP (SAA13592); Sat, 28 Mar 1998 18:46:45 GMT Received: from [208.151.41.212] by milhouse.infohouse.com (Post.Office MTA v3.1 release PO205e ID# 141-39833U2500L250S0) with ESMTP id AAA152; Sat, 28 Mar 1998 13:45:58 -0500 X-Sender: ic11748@mail.infohouse.com Message-Id: In-Reply-To: <199803281053.QAA11797@bom2.vsnl.net.in> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: steele , csound@maths.ex.ac.uk MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.stork From: tolve Subject: C Tutorial, Comp Mus & Math Books Date: Sat, 28 Mar 1998 13:45:58 -0500 Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk drew & csounders, WARNING: a long & winding post containing resources for us beginners! Metrowerks offers a software tutorial "Discover Programming" for c for mac at around $100 that also contains complete books on disk and info on purchasing paper editions. Metrowerks sales 1 800 377-5416 www.metrowerks.com i checked this package out briefly about a year ago and enthusiastically recommend it -in fact i hope to actually study it a bit very soon. only catch is that programs you create will not run in native PPC mode: for that you would buy Metrowerks CodeWarrior (seems to be the preferred package among developers for C) imagine this or something similar is also available for other platforms. as discussed recently on this list, you also need some math, at least through algebra, though calculus is essential for complete understanding of what is currently understood about sound. here are some highlights of that thread... KIM recommended: >the ProOne CDROM Algebra refresher is very useful (I tried finding the >bookmark for them in Netscape but I think it's on my home PC)...as well as >many brefresher workbooks that can be found at Barnes & Noble... Hans Mikelson wrote: >Calculus by Howard Anton pub. John Wiley & Sons > >This seemed to be the standard text when I took Calculus. I got my copy as >a discarded text at our university bookstore for $1.00...that's only about >10 cents a pound! I'm not sure how useful it will be as a self study but >it is an excellent and thorough reference. It was used for a three >semester calculus course. > >Mathcad is a pretty good inexpensive program for playing with math. > >If I had known complex numbers played such a big role in digital filters I >would probably have been much more interested when I took a course in >complex variables. >Numerical analysis would also be a useful field of study. Erik Spjut wrote: >...If you want to understand HOW foscil works (as opposed to >twiddling knobs or parameters) you need knowledge of Fourier series or >transforms and Bessel functions, which requires a minimum of calculus and >probably some complex algebra. If you want to know where physical models >come from (and maybe design your own) you need to understand partial >differential equations. There is nothing wrong with knob twiddling, but if >that's all you do, there will be parts of digital synthesis that are >forever hidden from you. > >However, Stradivarius was a lousy violinist and Issac Stern was never a >world-class violin maker. The artist and the recording engineer are both >necessary. The question ultimately boils down to your interests, desires, >and abilities. charles baker: from David Boothe: >>>>>>>>>>>>>>>>>>>>>> Here is one I'm using for algebra. It is short (178 pp)and succinct, more of a reference book really, but good as a review, if like me, your formal algebra study was long, long ago in a galaxy far away. "Master Math: Algebra" by Debra Anne Ross. Career Press, 1996. ISBN: 1-56414-194-2 US$9.95 Career Press 3 Tice Rd. P.O. Box 687 Franklin Lakes, New Jersey, 07147 USA (800)CAREER-1 or (201)848-0310 They also have one on pre-calculus and geometry. Haven't seen it, though. >>>>>>>>>>>>>>>>>>>>>>>>>>> Charles Baker: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I very much recommend the first two chapters of Digital Audio Signal Processing: An Anthology, ed. by J. Strawn {Digital Audio Signal Processing, An Anthology, ed. by John Strawn The Computer Music and Digital Audio Series William Kaufman, LosAltos, CA, publisher (1985) ISBN 0-86576-082-9} these are "An Introduction to the Mathematics of Digital Signal Processing" by F.R. Moore and "An Introduction the Digital Filter Theory" by J.O.Smith They require no more than basic algebra to begin, and Dick Moore's chapter introduces the analytic geometry and calculus it uses in perhaps the clearest and most gentle way I have ever seen! Heck, I am a *trumpet* player, and I understood! ;-) Similarly, I think Julius' intro to filter theory is a model of clarity. Three thumbs up! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and the old standbys (year old prices): Elements of Computer Music by F. Richard Moore published by Prentice Hall. ISBN # 0-13-252-552-6 $64 plus tax and S&H Author suggests prerequisite of knowledge of C language and music notation. Available in the U.S. from Simon & Schuster Telephone: 800 947-7700 The Computer Music Tutorial by Curtis Roads published by MIT Press U.S. Tel: 800 356-0343 extension 772 $55 in paperback. Computer Music by Charles Dodge brand new edition! approximately $42 published by Macmillan. U.S. Telephone: 800 223-2336 more books on computer music... http://www.ccc.nottingham.ac.uk/~amxvl/junho97.htm oh yeah, there is also the csound manual. i usually forget to look at that! happier csounding! tolve Drew Skyfyre wrote: >,,,(speaking of which,can anyone recommend a good >book/resource that would get a beginner started on serious programming >in different languages?) jean piche responded >...there are now so many programming languages that it is very >difficult to recommend one without asking: What do you want to program? >For core >signal processing apps (like Csound) or for clocked output (Midi >sequencers), it >is difficult to avoid C as this will yeild the most compact and efficient >code. >For interface purposes where speed is not critical, tcltk and java are >both fine >choices although I prefer the former. Lest we forget, lisp has much to >recommend >it, including a full synthesis-processing-composing-notating system out of >Stanford (CLM-CM-CMN)   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05730; 28 Mar 98 20:30 GMT Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa08968; 28 Mar 98 20:30 GMT Received: (qmail 24252 invoked from network); 28 Mar 1998 20:30:23 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by pat.bath.ac.uk with SMTP; 28 Mar 1998 20:30:23 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (UAA15683); Sat, 28 Mar 1998 20:26:08 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 20:25:52 GMT Received: from root@huitzilo.tezcat.com [204.128.247.17] by hermes via ESMTP (UAA17379); Sat, 28 Mar 1998 20:25:45 GMT Received: from [204.248.80.120] (antiorp.tezcat.com [204.248.80.120]) by huitzilo.tezcat.com (8.8.5/8.8.5/tezcat-96091001) with SMTP id OAA12065 for ; Sat, 28 Mar 1998 14:25:46 -0600 (CST) Message-Id: <199803282025.OAA12065@huitzilo.tezcat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 28 Mar 1998 14:32:00 -0600 To: csound@maths.ex.ac.uk MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.stork From: =cw4t7abs Subject: Re: C Tutorial, Comp Mus & Math Books Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk >KIM recommended: >>the ProOne CDROM Algebra zklavaj. >Hans Mikelson wrote: >>Calculus by Howard Anton pub. John Wiley & Sons zklavaj. >Erik Spjut wrote: >>...If you want to understand HOW foscil works (as opposed to >>twiddling knobs or parameters) you need knowledge of Fourier series or >>transforms and Bessel functions, which requires a minimum of calculus and >>probably some complex algebra. zklavaj. >"Master Math: Algebra" by Debra Anne Ross. Career Press, 1996. ISBN: >1-56414-194-2 US$9.95 Master zklavaj. >The Computer Music Tutorial by Curtis Roads published by MIT Press > U.S. Tel: 800 356-0343 extension 772 $55 in paperback. zklavaj. >Computer Music by Charles Dodge >brand new edition! >approximately $42 >published by Macmillan. U.S. Telephone: 800 223-2336 zklavaj. >WARNING: a long & winding post containing resources for us beginners! while(vszp) { advanssd eq slave; if(beg!nnerz eq advanssd_by-dzat_v-def) { last; } bzump; redo; }   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05770; 28 Mar 98 20:47 GMT Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa10229; 28 Mar 98 20:46 GMT Received: (qmail 5594 invoked from network); 28 Mar 1998 20:47:07 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by mercury.bath.ac.uk with SMTP; 28 Mar 1998 20:47:07 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (UAA02523); Sat, 28 Mar 1998 20:43:25 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 20:43:06 GMT Received: from terminus.ayched.com [205.147.7.170] by hermes via ESMTP (UAA07353); Sat, 28 Mar 1998 20:42:59 GMT Received: from terminus.ayched.com (localhost [127.0.0.1]) by terminus.ayched.com (8.8.7/8.8.7) with ESMTP id MAA12319; Sat, 28 Mar 1998 12:43:28 -0500 Message-Id: <199803281743.MAA12319@terminus.ayched.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: RWD@cableinet.co.uk Cc: Jean Piche , csound Subject: Re: (off-topic) future of non-Wintel,etc. In-Reply-To: Your message of "Sat, 28 Mar 1998 11:49:55 GMT." <351CE3E3.6E859EA9@cableinet.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 28 Mar 1998 12:43:28 -0500 From: Ed Hall Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk Richard Dobson writes: > So just how efficient is a 64bit machine going to be jiggling > all those shorts around? ( It must be even worse for text editing - unless, > I suppose, we all move over to Unicode). How easy will it be to maintain > source-code portability across machines with such different architectures, > when everyone wants Csound optimized for their own machine? Any reasonable 64-bit architecture should be able to handle smaller elements efficiently, given care. Older Alphas were a bit of an exception, since they lacked 8- and 16-bit load/store instructions; that's been fixed, now. But they (and all other 64-bitters I'm aware of) have always handled 32-bit quantities quite efficiently--either int's or floats--and usually only show their 64-bittedness by their robust support for 64-bit quantities and their use of 64-bit addresses (in C, "pointers"). They have the rather common characteristic of liking N-bit entities aligned on N-bit boundaries, so Csound's use of pointers implies 64-bit alignments for data structures. This is what created the problem I first described: Alphas have problems with Csound's assumption that 32-bit alignment is "good enough" for pointers. Folks who know about the whole 16-bit vs. 32-bit issue in the PC world might assume that 32-bit vs. 64-bit is of a similar nature. That's not true, since the hairiest problem in the 16-bit to 32-bit conversion was the change from segmented to linear addressing. 64-bit addressing is still, in its basic form, linear, just like 32-bit addressing. As long as a program doesn't assume that sizeof(pointer) == sizeof(int), or sizeof(int) == sizeof(long), and doesn't cast pointers from one type to another, a simple recompile will take it from a 32-bit architecture to a 64-bit architecture (modulo any OS issues). Alas, Csound isn't such a program. I really don't think the issue is having Csound optimized for each and every architecture. A good C compiler should take care of most architecture issues on its own. The issue is that Csound's internal memory allocation assumes that 32-bit granularity is sufficient and efficient, and takes control away from the compiler by using type puns, pointer arithmetic, and other on-the-metal C coding practices. Csound's job is to turn the orchestra and score files into sonic miracles as quickly as possible. On a 32-bit CPU with 32-bit data paths, its assumptions are close to optimal. But computer hardware has evolved since Csound's core was written, and those assumptions are starting to fail. I think it is quite possible to re-tune Csound away from these assumptions in a general way, and bring it into the 64-bit world without any chip-specific modifications. After 3 paragraphs of excess verbiage, let me get concrete: three changes, involving a half-dozen or so lines of code, made the central score and orchestra processing of Csound 64-bit compatible. The only downside to these changes is that 32 bits of extra padding is occasionally "wasted" to bring things into alignment. I'm almost certain that other issues remain in specific table- and signal-generation units, but the same basic technique will in all likelihood suffice in these areas as well. The downside: on 32-bit machines the extra padding is an unnecessary waste of memory, so these changes should probably be a compile-time option for 64-bit machines only. There may be a more sophisticated approach that reduces or eliminates the need for padding, but the changes to Csound's mechanisms would undoubtedly be far greater. My estimate is that about 5% more memory is consumed, on average, a figure that would vary for different scores and orchestras... -Ed Hall edhall@ayched.com   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05999; 28 Mar 98 22:31 GMT Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa17891; 28 Mar 98 22:31 GMT Received: (qmail 27067 invoked from network); 28 Mar 1998 22:31:24 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by pat.bath.ac.uk with SMTP; 28 Mar 1998 22:31:24 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (WAA26006); Sat, 28 Mar 1998 22:27:16 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 22:26:59 GMT Received: from mail.infohouse.com [206.30.88.4] by hermes via ESMTP (WAA06140); Sat, 28 Mar 1998 22:26:53 GMT Received: from [208.151.41.212] ([208.151.41.197]) by milhouse.infohouse.com (Post.Office MTA v3.1 release PO205e ID# 141-39833U2500L250S0) with ESMTP id AAA195 for ; Sat, 28 Mar 1998 17:25:58 -0500 X-Sender: ic11748@mail.infohouse.com Message-Id: In-Reply-To: <199803282025.OAA12065@huitzilo.tezcat.com> Mime-Version: 1.0 Content-Type: text/enriched; charset="us-ascii" To: csound@maths.ex.ac.uk MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.stork From: tolve Subject: Re: C Tutorial, Comp Mus & Math Books Date: Sat, 28 Mar 1998 17:25:58 -0500 Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk >>WARNING: a long & winding post containing resources for us beginners! > >while(vszp) { >advanssd eq slave; > if(beg!nnerz eq advanssd_by-dzat_v-def) { > last; > } >bzump; >redo; >} um. ok. but maybe possible suggested orders would be helpful: manual, ACCCI ftp://ftp.musique.umontreal.ca/pub/mirrors/accci, algebra, comp mus tutorial, c, elements of comp mus, calculus. dodge before or after calculus? -music before, during and after. tweak as you go. or: just stick bookmarks in everything. tolve   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06047; 28 Mar 98 23:27 GMT Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa22194; 28 Mar 98 23:26 GMT Received: (qmail 28374 invoked from network); 28 Mar 1998 23:27:18 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by pat.bath.ac.uk with SMTP; 28 Mar 1998 23:27:18 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (XAA17801); Sat, 28 Mar 1998 23:23:40 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sat, 28 Mar 98 23:23:23 GMT Received: from dry3.jps.net [208.25.63.31] by hermes via ESMTP (XAA18244); Sat, 28 Mar 1998 23:23:16 GMT Received: from gv.net.gv.net (istk-port2524.jps.net [205.138.233.67]) by dry3.jps.net (8.8.5/8.8.5) with SMTP id PAA00323; Sat, 28 Mar 1998 15:24:17 -0800 (PST) Message-Id: <000501bd5aa0$6215b960$43e98acd@gv.net.gv.net> Reply-To: Ken Locarnini From: Ken Locarnini To: csound@maths.ex.ac.uk, tolve MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.stork Subject: Re: C Tutorial, Comp Mus & Math Books Date: Sat, 28 Mar 1998 15:22:05 -0800 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.2106.4 X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4 Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk >while(vszp) { >advanssd eq slave; > if(beg!nnerz eq advanssd_by-dzat_v-def) { > last; > } >bzump; >redo; >} Rebel without a cause...............................   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06121; 29 Mar 98 0:37 GMT Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa27714; 29 Mar 98 0:37 GMT Received: (qmail 6678 invoked from network); 29 Mar 1998 00:37:27 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by mercury.bath.ac.uk with SMTP; 29 Mar 1998 00:37:27 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (AAA25517); Sun, 29 Mar 1998 00:33:25 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 29 Mar 98 00:33:09 GMT Received: from mb05.swip.net [193.12.122.209] by hermes via ESMTP (AAA03298); Sun, 29 Mar 1998 00:33:02 GMT Received: from rasmus (dialup166-2-53.swipnet.se [130.244.166.117]) by mb05.swip.net (8.8.8/8.8.8) with SMTP id BAA12882 for ; Sun, 29 Mar 1998 01:33:04 +0100 (MET) Message-Id: <351D974F.73B4@hexagon.se> Date: Sun, 29 Mar 1998 01:35:27 +0100 From: rasmus ekman X-Mailer: Mozilla 3.0 (Win95; I) Mime-Version: 1.0 To: Csound list Subject: Re: beginner References: <199803281239.MAA06332@hermes> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk Hugo Druetta wrote: > > I am interested in beginning to study it, but I need them to recommend me > the most convenient way of making it. Get the HTML documentation, from ftp://ftp.musique.umontreal.ca/pub/ or the Windows help file, from http://hem.passagen.se/rasmuse/Csound.htm (this is also included with Winsound) and the ACCCI example catalogue, with informative comments to all the standard examples: http://mars.let.uva.nl/gather/accci/index.html Unfortunately this is about everything you'll have to go on for the moment. You could perhaps get started by reading the manual's introduction, then run the tutorial instruments in the manual and begin tweaking the variables to see what happens. Mail the list when you get a problem which isn't easily covered by those texts (and remember to include orc and sco files with any specific questions). There is a book about Csound coming out this year, you'll probably hear about it if you stay around on the list. (THE CSOUND BOOK: Tutorials in Software Synthesis and Sound Design, Ed: RICHARD BOULANGER) Regards, re   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06344; 29 Mar 98 3:48 BST Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa12613; 29 Mar 98 3:47 BST Received: (qmail 7263 invoked from network); 29 Mar 1998 02:48:00 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by mercury.bath.ac.uk with SMTP; 29 Mar 1998 02:48:00 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (CAA18928); Sun, 29 Mar 1998 02:42:53 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 29 Mar 98 02:42:36 GMT Received: from hematita.dcc.ufmg.br [150.164.10.11] by hermes via ESMTP (CAA16621); Sun, 29 Mar 1998 02:42:24 GMT Received: from buran.dcc.ufmg.br (buran [150.164.6.5]) by hematita.dcc.ufmg.br (8.8.8/8.8.8) with SMTP id XAA03191 for ; Sat, 28 Mar 1998 23:41:28 -0300 (EST) Date: Sun, 29 Mar 1998 00:41:15 -0300 (GRNLNDST) From: Hugo Bastos de Paula To: CSound Mailing List Subject: spectral datatypes and operators info... Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk I have been making some interesting compositions using the octdown and the Spectrum global operators of CSound, but I would like to know which is the theory behing this operator. How can it reduce so much the data and get so good results? Could anybody help me, please? []'s Hugo Bastos de Paula hugo@dcc.ufmg.br http://www.dcc.ufmg.br/~hugo   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06947; 29 Mar 98 9:34 BST Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa06584; 29 Mar 98 9:34 BST Received: (qmail 8788 invoked from network); 29 Mar 1998 08:34:27 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by mercury.bath.ac.uk with SMTP; 29 Mar 1998 08:34:27 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (IAA11658); Sun, 29 Mar 1998 08:29:00 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 29 Mar 98 08:28:43 GMT Received: from relay.eunet.be [192.92.130.25] by hermes via ESMTP (IAA04970); Sun, 29 Mar 1998 08:28:36 GMT Received: from (idialup206.brussels2.eunet.be [193.121.143.206]) by chekov.Belgium.eu.net with ESMTP id KAA29368 for ; Sun, 29 Mar 1998 10:28:08 +0100 (WET DST) Message-Id: <351E0720.E4716809@ping.be> Date: Sun, 29 Mar 1998 09:32:32 +0200 From: Marc Resibois X-Mailer: Mozilla 4.03 [en] (Win95; I) Mime-Version: 1.0 To: Csound List Subject: CSound FAQ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk Hi guys, Is there a valuable/comprehensive FAQ out there at the moment ? I know that when I started, I was cruelly missing one (most of the pages getting very rapidly out of sync with the project). I might start my own if it is of general interest to people... Let me know, Marc.   Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06955; 29 Mar 98 9:43 BST Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa07304; 29 Mar 98 9:42 BST Received: (qmail 7073 invoked from network); 29 Mar 1998 08:43:10 -0000 Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14) by pat.bath.ac.uk with SMTP; 29 Mar 1998 08:43:10 -0000 Received: from noether [144.173.8.10] by hermes via SMTP (IAA14746); Sun, 29 Mar 1998 08:36:54 GMT Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 29 Mar 98 08:36:28 GMT Received: from sun1.fabaris.it [194.91.204.1] by hermes via SMTP (IAA20043); Sun, 29 Mar 1998 08:36:10 GMT Received: from sun1.fabaris.it.fabaris.it by fabaris.it (SMI-8.6/SMI-SVR4) id KAA11878; Sun, 29 Mar 1998 10:26:13 +0200 Message-Id: <351E07B1.6A53@fabaris.it> Date: Sun, 29 Mar 1998 10:34:57 +0200 From: Riccardo Bianchini Reply-To: rb@fabaris.it X-Mailer: Mozilla 3.01 (Win95; I) Mime-Version: 1.0 To: csound@maths.ex.ac.uk Subject: Re: beginner References: <199803281239.MAA06332@hermes> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Mime-Autoconverted: from 8bit to quoted-printable by exeter.ac.uk id IAA20043 Sender: owner-csound-outgoing@maths.ex.ac.uk Precedence: bulk Hugo Druetta wrote: >=20 > I am interested in beginning to study it, but I need them to recommend = me > the most convenient way of making it. I'm involved in three Csound courses in Argentina and Uruguay in July/August 1998:=20 1. C=F2rdoba (Argentina), Istituto Italiano di Cultura: Basic Csound course=20 2. Escuela Universitaria de M=F9sica, Montevideo (Uruguay): Phisical Modelling in Csound 3. LIPM, Buenos Aires (Argentina): Phisical Modelling in Csound (two-weeks course) This could be a good opportunity for you. Saludos, Riccardo --=20 Riccardo Bianchini, Professor Scuola di Musica Elettronica Conservatorio "S.Cecilia", Roma (Italy) http://www.geocities.com/Heartland/Acres/4768