From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #199 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 Thursday, November 9 2000 Volume 01 : Number 199 ---------------------------------------------------------------------- Date: Tue, 07 Nov 2000 16:47:24 -0600 From: James McCartney <---@---.---> Subject: Re: hardware on 11/7/00 11:28 AM, Hairi at hvogel@tin.it wrote: > hi james , > in view of sc 3 also : > is the double processor G4 "double as powerfull" in terms > of supercollider performance ( number of .ar ugens ..) ? > > What is the most "powerful" processor for sc today ? > > I have to upgrade from my 8600/250 and need advice . > > Thanks > Hairi > SC does not currently take advantage of multiple processors. I can't comment on when/if or whatever. G4s are the best currently. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Wed, 8 Nov 2000 00:20:19 -0800 (PST) From: Joachim Gossmann <---@---.---> Subject: USB audio (slightly off) Hi, is anybody on this list using USB audio interfaces and happy with it? Are there people who are unhappy with USB audio? I am looking for a good way to have better A/D conversion and digital in on my powerbook. Comments appreciated... joachim ------------------------------ Date: Wed, 08 Nov 2000 09:36:15 -0800 From: ben <---@---.---> Subject: Re: USB audio (slightly off) VXPocket...www.bias-inc.com..not usb but pcmcia digital magic > From: Joachim Gossmann <---@---.---> > Reply-To: sc-users@lists.io.com > Date: Wed, 8 Nov 2000 00:20:19 -0800 (PST) > To: sc-users@lists.io.com > Subject: USB audio (slightly off) > > Hi, > > is anybody on this list using USB audio interfaces and happy with it? > Are there people who are unhappy with USB audio? > > I am looking for a good way to have better A/D conversion and digital in > on my powerbook. > > Comments appreciated... > > joachim > > ------------------------------ Date: Thu, 09 Nov 2000 09:42:49 +1100 From: newton armstrong <---@---.---> Subject: ListPattern/Stream/embedInStream i want to change one element at a time in the list argument of a sequence of Pseqs, so that successive lists would look like the output of this: ( var length, startList, endList, indices; length = 7; startList = {[60, 61, 62].at([1, 2, 3].normalizeSum.windex)}; endList = {[72, 73, 74].at([1, 2, 3].normalizeSum.windex)}; indices = Array.series(length, 0, 1).scramble; a = Array.fill(length, {startList.value}); b = length.do({arg z, i; a.put(indices.at(i), endList.value).postln}); ) i've been trying to do it using the embedInStream method, but i can't figure out what the missing bit of code needs to be in the example below. or is this example just confused as to the difference between a ListPattern and a Stream? ( var length, startList, endList, indices; length = 7; startList = {[60, 61, 62].at([1, 2, 3].normalizeSum.windex)}; endList = {[72, 73, 74].at([1, 2, 3].normalizeSum.windex)}; indices = Array.series(length, 0, 1); Pbind( \dur, 0.25, \midinote, Prout({arg inval; var pat; pat = Pseq(Array.fill(length, {startList.value})); length.do({ inval = pat.embedInStream(inval); pat = MISSING CODE; }); }); ).play ) - ------------------------------------------------------------------------- This email server is running an evaluation copy of the MailShield anti- spam software. Please contact your email administrator if you have any questions about this message. MailShield product info: www.mailshield.com ------------------------------ Date: Wed, 08 Nov 2000 18:53:32 -0600 From: James McCartney <---@---.---> Subject: Re: ListPattern/Stream/embedInStream on 11/8/00 4:42 PM, newton armstrong at newton@hard.net.au wrote: > i want to change one element at a time in the list argument of a sequence of > Pseqs, so that successive lists would look like the output of this: z = Prout({ var length, startList, endList, indices, weights; length = 7; weights = #[1, 2, 3].normalizeSum; startList = Array.new(length); endList = Array.new(length); // fill the lists incrementally and yield the startList results. length.do({ var note; note = #[60, 61, 62].at(weights.windex); startList.add(note); note.yield; note = #[72, 73, 74].at(weights.windex); endList.add(note); }); indices = Array.series(length, 0, 1).scramble; // replace one at a time and yield items. indices.do({ arg index; startList.put(index, endList.at(index)); length.do({ arg i; startList.at(i).yield }); }); }); // test it.. y = z.asStream; 7.do({ 7.do({ Post << y.next << " "; }); Post << "\n"; }); - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Thu, 09 Nov 2000 13:45:40 +1100 From: newton armstrong <---@---.---> Subject: Re: ListPattern/Stream/embedInStream thanks James. these bits of code you contribute really help in understanding how the language thinks. - ------------------------------------------------------------------------- This email server is running an evaluation copy of the MailShield anti- spam software. Please contact your email administrator if you have any questions about this message. MailShield product info: www.mailshield.com ------------------------------ Date: Thu, 09 Nov 2000 20:11:25 -0800 From: ben <---@---.---> Subject: tempo averager i am trying to make a tempo averager for an external clock source... (//tempo averager var resetter, quarter, counter; Synth.play({ var num,spb; num = 0; TSpawn.ar({ arg spawn, count, synth; num = num+1; nil; },1,nil,PulseDivider.ar(//substitute tap source here LFPulse.ar(32), 4)); Spawn.ar({ arg spawn, count; spb = 1.0/num; num = 0; nil; },1,1.0,nil); }) ) how can i access the value of spb from this? is this a completely backwards way of doing what i mean? - -- ben ------------------------------ End of sc-users-digest V1 #199 ******************************