From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #91 Reply-To: sc-users Sender: owner-sc-users-digest@lists.io.com Errors-To: owner-sc-users-digest@lists.io.com Precedence: bulk sc-users-digest Saturday, March 4 2000 Volume 01 : Number 091 ---------------------------------------------------------------------- Date: Wed, 01 Mar 2000 10:10:37 -0600 From: James McCartney <---@---.---> Subject: Re: quick question on the nature of PSinGrain on 3/1/00 9:58 AM, Mark Ballora at ballora@music.mcgill.ca wrote: > "A sine wave grain with a parabolic envelope" > > Is a parabolic envelope created by a function such as It is a parabola turned upside down. x = Signal.newClear(512); x.waveFill({ arg x; 1 - (x*x) }, -1, 1); x.plot; - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Wed, 1 Mar 2000 11:39:00 -0500 From: Mark Ballora <---@---.---> Subject: Re: quick question on the nature of PSinGrain >on 3/1/00 9:58 AM, Mark Ballora at ballora@music.mcgill.ca wrote: > >> "A sine wave grain with a parabolic envelope" >> >> Is a parabolic envelope created by a function such as > >It is a parabola turned upside down. > >x = Signal.newClear(512); >x.waveFill({ arg x; 1 - (x*x) }, -1, 1); >x.plot; > Thanks, James! ------------------------------ Date: Wed, 01 Mar 2000 20:06:59 +0100 From: Roland Pfrengle <---@---.---> Subject: Re: MIDI->conditional Thank you James, I begin to understand. ------------------------------ Date: Wed, 1 Mar 2000 12:00:19 -0800 (PST) From: Chad Kirby <---@---.---> Subject: StringView / font size How do you change the font and font size in a StringView? Chad Kirby // Technical Coordinator for Digital Arts // CARTAH ckirby@u.washington.edu // 206\616-6258 ------------------------------ Date: Wed, 01 Mar 2000 21:15:42 +0100 From: chmuehlethaler <---@---.---> Subject: Re: boolean James McCartney wrote: > on 2/28/00 5:35 AM, chmuehlethaler at chmuehlethaler@freesurf.ch wrote: > > > Hello! > > I'm a proud owner of sc since about one month and I'm overoverwhelmed > > of its possibilities! > > > > I'd like to create a "soundgarden" with virual birds and soundobjects > > where one can walk with the mouse in it, > > but it seems to get a bit complicated... > > > > now my first question: > > > > : > > : > > ((a.abs <= b.abs) && (b > 0)).and ({selection = right}); > > ((a.abs <= b.abs) && (b < 0)).and ({selection = left}); > > ((a.abs > b.abs) && (a > 0)).and ({selection = front}); > > ((a.abs > b.abs) && (a < 0)).and ({selection = back}); > > : > > : > > > > this block works well, if 'a' and 'b' are simpleNumbers. > > if they are BinaryOpUGen or UnaryOpUGen, there is an error: && not > > understood. > > (selection is an array with xpos and ypos for Pan4) > > what should I change? > > > > The solution to your question can be found in the example patch "screen > zones". But let the previous explanation sink in first... Hi james, thank you for the help! this problem is solved, I can walk around a test sound... ------------------------------ Date: Wed, 01 Mar 2000 14:19:56 -0600 From: James McCartney <---@---.---> Subject: Re: StringView / font size on 3/1/00 2:00 PM, Chad Kirby at ckirby@u.washington.edu wrote: > How do you change the font and font size in a StringView? There is no way at present. The GUI will be overhauled later this year. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Thu, 02 Mar 2000 07:19:20 -0600 From: James McCartney <---@---.---> Subject: Re: BOUNCE sc-users@lists.io.com: Non-member submission from [e881010@ozemail.com.au (David Worrall)] on 3/2/00 7:03 AM, owner-sc-users@lists.io.com at owner-sc-users@lists.io.com wrote: >> From sc-users-owner Thu Mar 2 07:03:44 2000 > Received: from fepa.mail.ozemail.net (fepa.mail.ozemail.net [203.2.192.101]) > by lists.io.com (8.9.3/8.9.1a) with ESMTP id HAA07870 > for ; Thu, 2 Mar 2000 07:03:42 -0600 > Received: from [203.108.176.121] (slcan51p57.ozemail.com.au [203.108.176.121]) > by fepa.mail.ozemail.net (8.9.0/8.6.12) with SMTP id AAA17651 for > ; Fri, 3 Mar 2000 00:03:39 +1100 (EST) > Message-Id: <200003021303.AAA17651@fepa.mail.ozemail.net> > X-Sender: e881010@pop.ozemail.com.au > Mime-Version: 1.0 > Content-Type: text/plain; charset="iso-8859-1" > Date: Fri, 3 Mar 2000 00:06:34 +1100 > To: sc-users@lists.io.com > From: e881010@ozemail.com.au (David Worrall) > Subject: G3 or G4? > Content-Transfer-Encoding: 8bit > X-MIME-Autoconverted: from quoted-printable to 8bit by lists.io.com id > HAA07871 > > > I'm thinking of upgrading my 8600 to G3 or G4. > > Please advise - is SC (planning) to take advantage of the G4 Velocity engine, > if so, how much better do you predict it will perform on a g4 > compared to a fast (500 MHz) G3? Yes. It is hard to say. Different ugens will benefit differently, some not at all. Klang and Klank and a number of unary and binary operators including the mul and add inputs on all ugens will speed up by up to 4x. Single IIR filters will not speed up. Table lookup oscillators, and delay lines will not speed up much if any. Any ugen whose output depends on a previous input can't be paralleled by itself. Also Altivec is not able to do table lookups in parallel, so ugens having table lookups will not speed up. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Thu, 02 Mar 2000 16:59:15 +0100 From: Julian Rohrhuber <---@---.---> Subject: Re: Doing an album... Hi Michael, thank you for the offer. how is the concept of the album? only supercollider meaning no samples or only real time? would you like to publish the code as well on the booklet or should I just send a soundfile citadel schrieb: > > Hi again, > > Thank you very much to those that responded to our earlier > patch request. However we'd still be grateful for anything > else sent our way. All are most welcome. > > Cheers, > > Michael Anthony > > ==================================================================== > ~ /\ /\ E M E R A L D F I E L D S > ~/__\ ~/__\ ~~~~~~~~ ANTREE SYSTEMS ~~~~~~~~ > ~ ||___|| ~ M. & C. Anthony Citadel Records > (_)| | | |(_) Coolbawn House Ballinspittle > (_.(_| | | |._)_) County Cork Ireland (no codes) > _|||||||||||_ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ___/ \___ Telephone: 353 (0) 21 778168 > -/ GREETINGS \-_ Facsimile: 353 (0) 21 778526 > -/ from \- Mobile: 353 (0) 87 2398716 > / I R E L A N D \ E-mail: citadel@indigo.ie > ==================================================================== ------------------------------ Date: Thu, 02 Mar 2000 17:10:09 +0100 From: Julian Rohrhuber <---@---.---> Subject: Pan0.ar how do I know if whether can implement/change a source? I tried to write a new class, a binaural Panner as follows: Pan0 : MultiOutUGen { *ar { arg in, pos = 0.0, level = 1.0; var part; part = this.multiChannelPerform('ar1', in, pos, level ); ^[DelayL.ar(part, 0.002, 0.001*pos+0.001), DelayL.ar(part, 0.002, 0.001-(0.001*pos))] } *ar1 { arg in, pos = 0.0, level = 1.0; ^super.ar1.init( in, pos, level ) } init { arg ... theInputs; inputs = theInputs; channels = OutputProxy.ar1(this); ^channels } } that seems to be not possible. ------------------------------ Date: Thu, 02 Mar 2000 13:33:55 -0700 From: David Cottle <---@---.---> Subject: SC for Windows Hi, I keep getting this question, and I say it won't happen, but since people keep asking, is there any possibility of SC on windows? Is it a philosophical or practical decision? ------------------------------ Date: Thu, 02 Mar 2000 16:27:56 -0600 From: James McCartney <---@---.---> Subject: Re: SC for Windows on 3/2/00 2:33 PM, David Cottle at lime@uiuc.edu wrote: > Hi, > > I keep getting this question, and I say it won't happen, but since people > keep asking, is there any possibility of SC on windows? Is it a > philosophical or practical decision? > My preference would be for BeOS first and Linux second before Windows. Windows offers nothing other than market share it seems to me. BeOS and Linux are more capable real time OSes. If there is someone reliable who is willing to work on a port for lots of time and little money then I'm open to proposals. I have not found a point yet where I want to stop working on the engine and begin a port. I keep having too many ideas... - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Thu, 2 Mar 2000 23:54:58 +0100 (CET) From: Arie van Schutterhoef <---@---.---> Subject: Re: SC for Windows >My preference would be for BeOS first and Linux second before Windows. >Windows offers nothing other than market share it seems to me. >BeOS and Linux are more capable real time OSes. - -Wouldn't Linux be the most appropriate because, it's available for almost every thinkable cpu (PPC, Pentiums, Itaniums a.k.a, Merced, UltraSparc and Alpha)? Does the change of emphasis at Be with their Internet Appliances, make any difference to you? AvS <<<<<<<<<<<<<<<<<<<<<<<<<-////||\\\\->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Arie van Schutterhoef artistic director Schreck Ensemble # -laboratory for live electro-acoustic music- # The Netherlands e-mail:arsche@stad.dsl.nl http://www.xs4all.nl/~schreck/ Tel: 00-31-71-5612287 Fax: 00-31-70-3859268 <<<<<<<<<<<<<<<<<<<<<<<<<-////||\\\\->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ------------------------------ Date: Thu, 02 Mar 2000 18:40:26 -0700 From: Jim Coker <---@---.---> Subject: Re: SC for Windows I'd be very interested in trying a port to linux, but don't have the time now so I won't pursue it now. The thing that intruiges me about linux is that one could combine a basic motherboard, an LCD, some knobs and a boatload of kernel tweaks into a small rack unit and have a great stand-alone (i.e. no computer required) processing box. Jim James McCartney wrote: > > on 3/2/00 2:33 PM, David Cottle at lime@uiuc.edu wrote: > > > Hi, > > > > I keep getting this question, and I say it won't happen, but since people > > keep asking, is there any possibility of SC on windows? Is it a > > philosophical or practical decision? > > > > My preference would be for BeOS first and Linux second before Windows. > Windows offers nothing other than market share it seems to me. > BeOS and Linux are more capable real time OSes. > > If there is someone reliable who is willing to work on a port for lots of > time and little money then I'm open to proposals. I have not found a point > yet where I want to stop working on the engine and begin a port. I keep > having too many ideas... > > --- james mccartney james@audiosynth.com > SuperCollider - a real time synthesis programming language for the PowerMac. > ------------------------------ Date: Thu, 02 Mar 2000 22:00:13 -0500 From: "christian.adam.hresko." <---@---.---> Subject: Re: SC for Windows David Cottle wrote: > Hi, > > I keep getting this question, and I say it won't happen, but since people > keep asking, is there any possibility of SC on windows? Is it a > philosophical or practical decision? hmmm... i've seen many apps written for both mac and windows (hyperprism for example...) and windows just doesn't seem to have the computing power needed. i can only imagine the 'strain' SC would place on the OS. of course my overall dread for microsoft might make me a bit bias. a linux port seems more feasible since it should technically run on both a pc and a mac (can't wait for OSX) without having to mod the program for either platform. (well, not as much at least) btw, is anyone on this list a member of ADC? (no, that doesn't stand for analog to digital converter) cheers, christian - -- " kid for a day. " ------------------------------ Date: Thu, 02 Mar 2000 22:03:26 -0700 From: David Cottle <---@---.---> Subject: Re: SC for Windows Hi, This is pretty much what I figured. Let me change the question. The people asking are developing gaming software and are intrigued by the implications of a real time synthesis. Instead of having a collection of stock sound effects you could design some chaotic sound effects (each time a gun fires the sound is slightly different) and music or background audio that changes all the time. I think it's the next step for games. Not a very artistic application, but very intriguing. So the question really is, are you open to collaboration, and how would they (you) go about it? ------------------------------ Date: Thu, 02 Mar 2000 23:56:18 -0600 From: James McCartney <---@---.---> Subject: Re: Pan0.ar on 3/2/00 10:10 AM, Julian Rohrhuber at sa6a014@rrz.uni-hamburg.de wrote: > how do I know if whether can implement/change a source? > I tried to write a new class, a binaural Panner as follows: > > > Pan0 : MultiOutUGen { > > *ar { arg in, pos = 0.0, level = 1.0; > var part; > part = this.multiChannelPerform('ar1', in, pos, level ); > ^[DelayL.ar(part, 0.002, 0.001*pos+0.001), DelayL.ar(part, 0.002, > 0.001-(0.001*pos))] > } > *ar1 { arg in, pos = 0.0, level = 1.0; > ^super.ar1.init( in, pos, level ) > } > init { arg ... theInputs; > inputs = theInputs; > channels = OutputProxy.ar1(this); > ^channels > } > } > > > that seems to be not possible. > It is possible, but you;re not doing it right. Look at LinPan2. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Fri, 3 Mar 2000 18:22:53 +1100 From: Graeme Gerrard <---@---.---> Subject: Re: SC for Windows godpup@ix.netcom.com (christian.adam.hresko.) wrote: > hmmm... i've seen many apps written for both mac and windows (hyperprism for > example...) and windows just doesn't seem to have the computing power > needed. i can only imagine the 'strain' SC would place on the OS. mmm. What about Ross Bencina's Audiomulch (http://www.audiomulch.com/). Now many of us know Ross has done a lot of Mac & Unix work in the past, but he turned funny a few years ago and went to Windowsland. I know he's struggled with DirectX and WFC and latencies etc. but Audiomulch is a very interesting app and may be worth checking for any bi/Windows people here. - -- Graeme Gerrard Resonant Multimedia ggerrard@resonant.com.au ------------------------------ Date: Fri, 3 Mar 2000 10:40:35 +0000 From: Katharine Norman <---@---.---> Subject: Re: SC for Windows We are just starting to use SC (Mac) here and I hope to make it a significant aspect of our postgrad level work (not to mention mine as a composer). I would certainly be interested (in theory at present) in supporting anyone who might wish to work on a port to linux as a member of our studio, perhaps in conjunction with performance or compositional work, or part-time teaching. Although we do not ourselves have major funds to offer, we do have the clout to support applications for research funding/fellowships based at our institution. If anyone is interested in discussing this informally........... Katharine Norman ***** Dr Katharine Norman Director Electronic Music Studios Goldsmiths College, University of London London SE14 6NW +44 (0)171 919 7986 (direct) +44 (0)171 919 7643 (studio) +44 (0)171 919 7640 (music dept office) fax (0)171 919 7644 email: K.Norman@gold.ac.uk http://musicinfo.gold.ac.uk/music/staff/norman.html ***** ------------------------------ Date: Fri, 3 Mar 2000 12:08:45 +0100 From: Torsten Anders <---@---.---> Subject: Re: SC for Windows Will it be posssible to port only a konsole-Version of SC to Linux --- without any graphical user interface but with the whole language and synthesis processing power? I am willing to pay for such a Linux-version... Torsten Anders ------------------------------ Date: Fri, 03 Mar 2000 13:37:56 +0100 From: Julian Rohrhuber <---@---.---> Subject: Re: Pan0.ar thank you, that was it. Pan0 : UGen { // binaural delay pan *ar { arg in, pan; ^this.multiChannelPerform('ar1', in, pan) } *kr { arg in, pan; ^this.multiChannelPerform('kr1', in, pan) } *ar1 { arg in, pan; ^[DelayL.ar(in, 0.002, 0.001*pan+0.001), DelayL.ar(in, 0.002, 0.001-(0.001*pan))] } *kr1 { arg in, pan; ^[DelayL.ar(in, 0.002, 0.001*pan+0.001), DelayL.ar(in, 0.002, 0.001-(0.001*pan))] } } James McCartney schrieb: > > on 3/2/00 10:10 AM, Julian Rohrhuber at sa6a014@rrz.uni-hamburg.de wrote: > > > how do I know if whether can implement/change a source? > > I tried to write a new class, a binaural Panner as follows: > > > > > > Pan0 : MultiOutUGen { > > > > *ar { arg in, pos = 0.0, level = 1.0; > > var part; > > part = this.multiChannelPerform('ar1', in, pos, level ); > > ^[DelayL.ar(part, 0.002, 0.001*pos+0.001), DelayL.ar(part, 0.002, > > 0.001-(0.001*pos))] > > } > > *ar1 { arg in, pos = 0.0, level = 1.0; > > ^super.ar1.init( in, pos, level ) > > } > > init { arg ... theInputs; > > inputs = theInputs; > > channels = OutputProxy.ar1(this); > > ^channels > > } > > } > > > > > > that seems to be not possible. > > > > It is possible, but you;re not doing it right. > Look at LinPan2. > > --- james mccartney james@audiosynth.com > SuperCollider - a real time synthesis programming language for the PowerMac. > ------------------------------ Date: Fri, 03 Mar 2000 08:37:41 -0600 From: James McCartney <---@---.---> Subject: idle amusement ( // the "don't laugh at my computer" blues // or is it the "been livin' in Austin too long" blues?.. b = Ppar([ Pbind(\octave, 5, \note, [0, 4, 7, 10], \dur, Pseq([7/8, 9/8]), \sustain, 3/16, \db, -20), Pbind(\octave, 3, \note, Pseq([0,0, -5,-5, -2,-2, -1,-1]), \dur, Pseq([2/6, 1/6], inf), \db, -6); ]); Paddp( \ctranspose, Pseq([0,0,0,0,5,5,0,0,7,5,0,0], inf), Pbindf(\tempo, 1.4, b) ).play; ) - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Sat, 4 Mar 2000 12:13:58 -0500 (EST) From: Paul Lansky <---@---.---> Subject: memory use question I'm loading about 6 meg worth of sound into an array of sample segments using Synth.collect and then accessing the various parts of the array with PlayBuf. Works fine *once* and then I get a memory error. Restart, and the same thing happens. Is it necessary to close the array or is there a memory leak somewhere? thanks paul lansky ------------------------------ End of sc-users-digest V1 #91 *****************************