From: owner-sc-users-digest@lists.io.com (sc-users-digest)
To: sc-users-digest@lists.io.com
Subject: sc-users-digest V1 #197
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 Sunday, November 5 2000 Volume 01 : Number 197
----------------------------------------------------------------------
Date: Thu, 02 Nov 2000 14:17:14 -0700
From: ben <---@---.--->
Subject: Re: pause inside tspawn....
also... i can't seem to get a pause to work right inside of a tspawn... it
just blows up - even with an envelope in the pause... ???
>> How about a number TSpawns inside Pause
>>
>> t = LFPulse.kr((tempo.kr*16)/60);
>> Mix.ar([
>> Pause.ar({ TSpawn.ar({...},2,nil,t), vol1.kr}),
>> Pause.ar({ TSpawn.ar({...},2,nil,t), vol2.kr}),
>> Pause.ar({ TSpawn.ar({...},2,nil,t), vol3.kr}),
>> Pause.ar({ TSpawn.ar({...},2,nil,t), vol4.kr})
>> ])
>>
> thanks martin!
> the problem with this is that when the pause stops the tspawn it is no
> longer being triggered along with everything else - when i turn it back on
> it is not in sync anymore. ??? seems like it should be but not the case...
>
> in any case its a pretty darn ineffecient way to do what i'm doing... i have
> a somewhat better setup now using instrument definitions and event streams -
> so i will surely have questions about that stuff very soon! :)
>
> ben
>
>
------------------------------
Date: Thu, 02 Nov 2000 23:44:49 -0500
From: Jeffrey P Shell <---@---.--->
Subject: Re: OSX and SC [postfreely] [ot]
> -
>
> free - 01 synonym for korporat fascist mob action
>
YES!
free platforms => terminal weakness
------------------------------
Date: Fri, 3 Nov 2000 06:06:19 +0100
From: integer@www.god-emil.dk
Subject: Re: OSX and SC [postfreely] [ot] zubt!l moz!on ov kurvz + zurfazez
>Jeffrey P Shell
#pragma hello luvl!
>> -
>>
>> free - 01 synonym for 01 unsanitary spring collection
>>
>
>YES!
>
>free platforms => terminal weakness
expensive is beautiful.
nn thinkx sc should be more beautiful.
apres = james mccartney = shall be > beautiful.
YES PL EASE!!!!!
zkandal - trez ch!c :: http://euc.cx/
pre.konssept!n
meeTz ver!f1kat!n.
-
Netochka Nezvanova - eksplod!ng galax!ez + !nflaz!onar! un!versez
f3.MASCHIN3NKUNST
@www./euc.cx/
17.hzV.tRL.478
e
|
| +----------
| | <
\\----------------+ | n2t^P
| >
e
------------------------------
Date: 2 Nov 2000 21:20:07 -0800
From: markdavid@mdhosale.com
Subject: Re: MeterRangeView
On Thu, 02 November 2000, Martin Robinson wrote:
>
> 'been working on this cheat...
> A deputy for MeterView before it arrives.
> of use to anyone?
>
> Only works vertically at the moment, help very incomplete.
>
> Martin
I like it! very cool - MarkDavid
( //stereo input gain monitor
var in, amp, in2, amp2, m2;
w = GUIWindow.new("panel", Rect.newBy(128, 64, 200, 400));
m = MeterRangeView.new(w, Rect.newBy(5, 50, 30, 200), 20, false);
m2 = MeterRangeView.new(w, Rect.newBy(50, 50, 30, 200), 20, false);
s = SliderView.new(w, Rect.newBy(85, 50, 30, 200), nil, 0, 0, 1, 0);
p = CheckBoxView.new(w, Rect.newBy(5, 20, 128, 20), "Peak Hold").action_({ arg xb;
if(xb.value==1, { m.peakHold_(true); m2.peakHold_(true); },
{ m.peakHold_(false);m2.peakHold_(false) })});
Synth.play({
s.action_(nil);
in = AudioIn.ar(1)*s.kr*5;
in2 = AudioIn.ar(2)*s.kr*5;
amp = Amplitude.kr(in);
amp2 = Amplitude.kr(in2);
thisSynth.trepeat(0, 0.1, { m.level_(amp.poll);m2.level_(amp2.poll); });
[in,in2]
});
s.action_({ arg v; m.level_(v.value)})
)
- -------------------------------------
Register for your free domain name!
Plus free email and a personal portal
http://www.namedemo.com
------------------------------
Date: Fri, 03 Nov 2000 18:18:14 +0100
From: Julian Rohrhuber <---@---.--->
Subject: Re: pause inside tspawn....
hi ben!
if you use the control of Pause as a multiplier of your trig right
inside the tpawn, it should stay in sync.
Do you mean that you use the couter (i) of spawn and this is what gets
out of sync?
then you could use a global count value.
julian
ben wrote:
>
> > How about a number TSpawns inside Pauses
> >
> > t = LFPulse.kr((tempo.kr*16)/60);
> > Mix.ar([
> > Pause.ar({ TSpawn.ar({...},2,nil,t), vol1.kr}),
> > Pause.ar({ TSpawn.ar({...},2,nil,t), vol2.kr}),
> > Pause.ar({ TSpawn.ar({...},2,nil,t), vol3.kr}),
> > Pause.ar({ TSpawn.ar({...},2,nil,t), vol4.kr})
> > ])
> >
> thanks martin!
> the problem with this is that when the pause stops the tspawn it is no
> longer being triggered along with everything else - when i turn it back on
> it is not in sync anymore. ??? seems like it should be but not the case...
>
> in any case its a pretty darn ineffecient way to do what i'm doing... i have
> a somewhat better setup now using instrument definitions and event streams -
> so i will surely have questions about that stuff very soon! :)
>
> ben
------------------------------
Date: Fri, 03 Nov 2000 18:19:50 +0100
From: Julian Rohrhuber <---@---.--->
Subject: Re: OSX and SC [postfreely] [ot] zubt!l moz!on ov kurvz + zurfazez
ok. convinced.
integer@www.god-emil.dk schrieb:
>
> >Jeffrey P Shell
>
> #pragma hello luvl!
>
> >> -
> >>
> >> free - 01 synonym for 01 unsanitary spring collection
> >>
> >
> >YES!
> >
> >free platforms => terminal weakness
>
> expensive is beautiful.
> nn thinkx sc should be more beautiful.
> apres = james mccartney = shall be > beautiful.
> YES PL EASE!!!!!
>
> zkandal - trez ch!c :: http://euc.cx/
>
> pre.konssept!*n
> meeTz ver!f1kat!*n.
>
>
>
> -
>
> Netochka Nezvanova - eksplod!ng galax!ez + !nflaz!onar! un!versez
> f3.MASCHIN3NKUNST
> @www./euc.cx/
> 17.hzV.tRL.478
> e
> |
> | +----------
> | | <
> \\----------------+ | n2t^P
> | >
> e
>
------------------------------
Date: Fri, 3 Nov 2000 21:58:12 +0100
From: integer@www.god-emil.dk
Subject: [ot] [!nt] \n2+0\
hallo + pardon
kould dze personaj = queried re: publication of nn musik
kontakt ecdysone@eusocial.com svp +?
danke. nn
zkandal - trez ch!c :: http://euc.cx/
pre.konssept!*n
meeTz ver!f1kat!*n.
-
Netochka Nezvanova - eksplod!ng galax!ez + !nflaz!onar! un!versez
f3.MASCHIN3NKUNST
@www.eusocial.org
17.hzV.tRL.478
e
|
| +----------
| | <
\\----------------+ | n2t^P
|
e
------------------------------
Date: Fri, 03 Nov 2000 15:13:44 -0800
From: ben <---@---.--->
Subject: accessing array indexes from Pbind
hello again!
i would like to be able to access an index inside an array of arrays from a
Pbind - like this:
patterns = [
[ array1 ],
// pretend these arrays have 12 arrays each within them
[ array2 ],
[ array3 ],
[ array4 ]
];
patarray = Pfunc({4.rand});//choose array
pat = Pxrand(#[1,2,3,4,5,6,7,8,9,10,11,12],inf);//choose sub-array
Ptpar([
0.0, Pbind( other arguments...
\mult, patterns.at(patarray).at(pat),//implement array
//choices
\dur, 0.0625, //trigger 64th notes
\tempo, Pfunc({tempo.value/60}) //at specified tempo
), etc...
i can't seem to make it work - it always tells me the index is not an
integer. i've tried several variations. what am i missing?
thanks!
ben
------------------------------
Date: Sat, 4 Nov 2000 01:58:40 +0100
From: integer@www.god-emil.dk
Subject: [ot] [!nt] \n2+0\ nn.musik
>hello nn
alors. korekzie. my query regarding nn music publication was for the
personaj who has emailed me 1-2 days prior - have accidentally deleted your post.
pardon.
current nn noise may be acquired via
http://www.frogpeak.org [they were mailed several cds recently]
do not wish to distribute my music any longer.
shall be the case with addtl since unsanitary xy amalgam maneuvers = most despicable.
frogpeak.org is distributing 1 cd. 2 others exist.
interested labels may contact me - may note however -
01 exploitation \ plantation style routine is very unfeasible
+ shall beget 01 extravagant zmak.
friendly.nn
pre.konssept!n
meeTz ver!f1kat!n.
-
Netochka Nezvanova - nothing : strength through diversity
f3.MASCHIN3NKUNST
@www.eusocial.com
17.hzV.tRL.478
e
|
| +----------
| | <
\\----------------+ | n2t^P
| >
e
------------------------------
Date: Fri, 3 Nov 2000 19:02:17 -0600 (CST)
From: "AUDIOSYNTH.COM" <---@---.--->
Subject: Re: accessing array indexes from Pbind
SC is not a DWIM programming language (Do What I mean).
SC does not magically transform any pattern into an iteration.
Your array indices are patterns not integers. Thus an error.
You can use a Prout to express any arbitrary algorithm.
On Fri, 3 Nov 2000,
ben wrote:
> hello again!
>
> i would like to be able to access an index inside an array of arrays from a
> Pbind - like this:
>
> patterns = [
> [ array1 ],
> // pretend these arrays have 12 arrays each within them
> [ array2 ],
>
> [ array3 ],
>
> [ array4 ]
> ];
>
> patarray = Pfunc({4.rand});//choose array
> pat = Pxrand(#[1,2,3,4,5,6,7,8,9,10,11,12],inf);//choose sub-array
>
> Ptpar([
> 0.0, Pbind( other arguments...
> \mult, patterns.at(patarray).at(pat),//implement array
> //choices
> \dur, 0.0625, //trigger 64th notes
> \tempo, Pfunc({tempo.value/60}) //at specified tempo
> ), etc...
>
> i can't seem to make it work - it always tells me the index is not an
> integer. i've tried several variations. what am i missing?
>
> thanks!
> ben
>
------------------------------
Date: Fri, 03 Nov 2000 17:38:18 -0800
From: ben <---@---.--->
Subject: Re: accessing array indexes from Pbind
is there a DWIM programming language available for the mac? it would be
awfully nice not to have to worry about syntax and such... and i thought i
saw a *magic method in some class definition... maybe Supernatural.sc???
j/k of course
Prout it is...
>
> SC is not a DWIM programming language (Do What I mean).
> SC does not magically transform any pattern into an iteration.
> Your array indices are patterns not integers. Thus an error.
> You can use a Prout to express any arbitrary algorithm.
>
>
> On Fri, 3 Nov 2000,
> ben wrote:
>
>> hello again!
>>
>> i would like to be able to access an index inside an array of arrays from a
>> Pbind - like this:
>>
>> patterns = [
>> [ array1 ],
>> // pretend these arrays have 12 arrays each within them
>> [ array2 ],
>>
>> [ array3 ],
>>
>> [ array4 ]
>> ];
>>
>> patarray = Pfunc({4.rand});//choose array
>> pat = Pxrand(#[1,2,3,4,5,6,7,8,9,10,11,12],inf);//choose sub-array
>>
>> Ptpar([
>> 0.0, Pbind( other arguments...
>> \mult, patterns.at(patarray).at(pat),//implement array
>> //choices
>> \dur, 0.0625, //trigger 64th notes
>> \tempo, Pfunc({tempo.value/60}) //at specified tempo
>> ), etc...
>>
>> i can't seem to make it work - it always tells me the index is not an
>> integer. i've tried several variations. what am i missing?
>>
>> thanks!
>> ben
>>
>
>
------------------------------
Date: Sat, 4 Nov 2000 10:42:32 -0800 (PST)
From: riccardo antolini <---@---.--->
Subject: nn.musik personaj DO NOT ERAZE!!
- --0-336465782-973363352=:14519
Content-Type: text/plain; charset=us-ascii
Hi friendly nn.
I'm the >personaj,
well i have taken a look at your link and have iyet to finish hearing it,
but i'm looking for extreme left fieldist in computer music or arts i'd say .
My label is very simple extra limited handnubered made copies of obscure electronic noise, you give me the mzk i'll put it out /distribute and we go 50/50 after that all in good terms,vlet me (not the list if possible) know what do you think,
..or if you know of someone you would highly recommend, why you ? ..i like the idea.
best, midikir
******PRESENT*****GIFT*****************!!!!!!!!!!
for your pleasure a night thought:
( var env, env2,env3,env4;//mixing version using mouse;env = Env.linen(0.002, 25,11.5, 0.38);env2 = Env.perc(0.1, 2, 0.25, -1); env3 = Env.adsr(0.02, 1.5, 0.8, 1.5, 0.8, -2);env4 = Env.perc(0.01, 2, 0.25, -11);Synth.scope({ Spawn.ar({ arg spawn; t = 30.5+0.000001.rand2; spawn.nextTime = t; EnvGen.ar(env3, Pan2.ar(SinOsc.ar(SinOsc.ar(19100.00.rand +25,0.5,100,5)), SinOsc.ar(XLine.kr(10000.rand,15000.00.rand + 100,6.5),0, 0.97) , Saw.ar([6,12,6,6,6,6,6,12,6,6,6,12,6,6,6,6,6,6].choose,0.5)), 0, 1, 0, 1); }, 2, t)+ Spawn.ar({ EnvGen.ar(env, Pan2.ar( SinOsc.ar([830.61,1108.77,466.16,622.25,369.99] .choose,0,0.12) * Ringz.ar(Saw.ar([6,3,12,1.5].choose,0.024), [46.249,25.957,69.296,1108.7,34.648,2960,2217.5].choose, 0.8,0.1) , SinOsc.kr([6,1.5,6,12,18,3].choose )), 0, 1, 0, 1)} , 2, [10+0.0001.rand2,5,10].choose) + Spawn.ar({ EnvGen.ar(env4, Pan2.ar(Saw.ar(12.rand+3,0.44)*PinkNoise.ar(0.49.rand+0.26) , PinkNoise.kr(1)), 0, 1, 0, 1); }, 2, [0.08333333333,0.16666666667].choose)}))
YOU WROTE !> >hello nn> alors. korekzie. my query regarding nn music> publication was for the> personaj who has emailed me 1-2 days prior - have> accidentally deleted your post.> current nn noise may be acquired via > http://www.frogpeak.org [they were mailed> several cds recently]> do not wish to distribute my music any longer. > shall be the case with addtl since unsanitary xy> amalgam maneuvers = most despicable.> frogpeak.org is distributing 1 cd. 2 others exist.> interested labels may contact me - may note > 01 exploitation \ plantation style routine is very> unfeasible> + shall beget 01 extravagant zmak.> friendly.nn
- ---------------------------------
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products. All with one Wallet.
- --0-336465782-973363352=:14519
Content-Type: text/html; charset=us-ascii
Hi friendly nn.
I'm the >personaj,
well i have taken a look at your link and have iyet to finish hearing it,
but i'm looking for extreme left fieldist in computer music or arts i'd say .
My label is very simple extra limited handnubered made copies of obscure electronic noise, you give me the mzk i'll put it out /distribute and we go 50/50 after that all in good terms,v
let me (not the list if possible) know what do you think,
..or if you know of someone you would highly recommend, why you ? ..i like the idea.
best, midikir
******PRESENT*****GIFT*****************!!!!!!!!!!
for your pleasure a night thought:
( var env, env2,env3,env4;
//mixing version using mouse;
env = Env.linen(0.002, 25,11.5, 0.38);
env2 = Env.perc(0.1, 2, 0.25, -1);
env3 = Env.adsr(0.02, 1.5, 0.8, 1.5, 0.8, -2);
env4 = Env.perc(0.01, 2, 0.25, -11);
Synth.scope({
Spawn.ar({
arg spawn;
t = 30.5+0.000001.rand2;
spawn.nextTime = t;
EnvGen.ar(env3,
Pan2.ar(SinOsc.ar(SinOsc.ar(19100.00.rand +25,0.5,100,5)),
SinOsc.ar(XLine.kr(10000.rand,15000.00.rand + 100,6.5),0,
0.97)
,
Saw.ar([6,12,6,6,6,6,6,12,6,6,6,12,6,6,6,6,6,6].choose,0.5)), 0, 1, 0, 1);
}, 2, t)
+
Spawn.ar({
EnvGen.ar(env,
Pan2.ar(
SinOsc.ar([830.61,1108.77,466.16,622.25,369.99]
.choose,0,0.12)
*
Ringz.ar(Saw.ar([6,3,12,1.5].choose,0.024),
[46.249,25.957,69.296,1108.7,34.648,2960,2217.5].choose,
0.8,0.1)
,
SinOsc.kr([6,1.5,6,12,18,3].choose )), 0, 1, 0, 1)}
, 2, [10+0.0001.rand2,5,10].choose)
+
Spawn.ar({
EnvGen.ar(env4,
Pan2.ar(Saw.ar(12.rand+3,0.44)*PinkNoise.ar(0.49.rand+0.26)
,
PinkNoise.kr(1)), 0, 1, 0, 1);
}, 2, [0.08333333333,0.16666666667].choose)
})
)
YOU WROTE !
> >hello nn
> alors. korekzie. my query regarding nn music
> publication was for the
> personaj who has emailed me 1-2 days prior - have
> accidentally deleted your post.
> current nn noise may be acquired via
> http://www.frogpeak.org [they were mailed
> several cds recently]
> do not wish to distribute my music any longer.
> shall be the case with addtl since unsanitary xy
> amalgam maneuvers = most despicable.
> frogpeak.org is distributing 1 cd. 2 others exist.
> interested labels may contact me - may note
> 01 exploitation \ plantation style routine is very
> unfeasible
> + shall beget 01 extravagant zmak.
> friendly.nn