From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #302 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 Monday, June 11 2001 Volume 01 : Number 302 ---------------------------------------------------------------------- Date: Sat, 09 Jun 2001 13:20:49 -0500 From: James McCartney <---@---.---> Subject: Re: rms on 6/9/01 12:00 PM, James McCartney at asynth@io.com wrote: > > ( > var signal, total, size, rms; > signal = Synth.collect({ Integrator.ar(SinOsc.ar(1000).squared) }, 0.01); > size = signal.size - 1; oops. should be: size = signal.size; - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Sat, 09 Jun 2001 22:34:01 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Re: Random burst, RandomSeed (again) Hi! Here's something I fiddled with a while ago. Jesper ( // Karplus-Strong drum {var exciter, plug, env, b, r, buffer, delayedSignal, mixedSignal; b = MouseX.kr(0, 1); env = Env.perc(0, 0.1); buffer = Signal.new(Synth.sampleRate * 0.3); plug = Plug.kr(400); r = WhiteNoise.ar(0.5, 0.5).abs; exciter = Decay.ar( Impulse.ar(2.0), 0.02, PinkNoise.ar); delayedSignal = TapL.ar(buffer, 2/plug); line 1/frequency mixedSignal = if (r > b, delayedSignal + exciter, exciter - delayedSignal); DelayWr.ar(buffer, mixedSignal); LeakDC.ar(mixedSignal) }.scope ) - -- Jesper Elén Österväg 24 621 45 Visby Sweden phones: privat: +46-498-271565 VITC: +46-498-249900 Tonis: +46-498-284836 or +46-498-284810 also fax. email: j.elen@telia.com ------------------------------ Date: Sat, 09 Jun 2001 22:36:53 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Re: Random burst, RandomSeed (again) Sorry, I forgot to move all comments; ( // Karplus-Strong drum {var exciter, plug, env, b, r, buffer, delayedSignal, mixedSignal; b = MouseX.kr(0, 1); env = Env.perc(0, 0.1); buffer = Signal.new(Synth.sampleRate * 0.3); plug = Plug.kr(400); r = WhiteNoise.ar(0.5, 0.5).abs; exciter = Decay.ar( Impulse.ar(2.0), 0.02, PinkNoise.ar); delayedSignal = TapL.ar(buffer, 2/plug); mixedSignal = if (r > b, delayedSignal + exciter, exciter - delayedSignal); DelayWr.ar(buffer, mixedSignal); LeakDC.ar(mixedSignal) }.scope ) ------------------------------ Date: Sun, 10 Jun 2001 20:52:37 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Sync > Detta meddelande Šr i MIME-format. PŒ grund av att din e-postlŠsare inte fšrstŒr detta format, kommer hela eller delar av detta meddelande inte att vara lŠsbart. - --MS_Mac_OE_3075051158_1028399_MIME_Part Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Hi everybody. I'm not a very good programmer but here's some stuff I did to sync applications to SC. Maybe somebody can improve it. Jesper - --=20 Jesper El=E9n =D6sterv=E4g 24 621 45 Visby Sweden phones: privat: +46-498-271565 VITC: +46-498-249900 Tonis: +46-498-284836 or +46-498-284810 also fax. email: j.elen@telia.com=20 - --MS_Mac_OE_3075051158_1028399_MIME_Part Content-type: application/octet-stream; name="MTC+MMC.sit"; x-mac-creator="53495421"; x-mac-type="53495435" Content-disposition: attachment Content-transfer-encoding: base64 U3R1ZmZJdCAoYykxOTk3LTE5OTggQWxhZGRpbiBTeXN0ZW1zLCBJbmMuLCBodHRwOi8vd3d3 LmFsYWRkaW5zeXMuY29tL1N0dWZmSXQvDQoaAAUQAAAO5gAAAHIAAQAAAHJJfA2lpVJlc2Vy dmVkpaUApaWlpQEAADcAQLdJjWu3SY2OAAAAAAAAAAAAAAAAAAfoMAAAAM0AADOuAAAOGQAD TVRDK01NQwAAtgEAjgGMAQMCWwPgAWACIAEO//z/8cNAAACAAAAAAAAAAKWlpaUBAAA2ABC3 SWj+t0mMOgAAAHIAAAQnAAAAcgAGaHkAAAiJAAAByAAAAAAPAE1NQy5zYwABc5ZURVhUU0Nq bQEAAAAAAQAAAAAAAAAAAACAAAAAAAAAAAAAB5AAAAEqAAAAAA8AQsHUz+qLxMwSzDu/q+c+ Y19JkurEJpFBIvKSseLuyCB1stQCkmcw1wAzKsEAUJRO9xiRXg91mKMX+Pj6vWlOCfUVGRqt aF7jrX7w+1zEU8IV6bri3ucHPUNgHpLOEtOAlZma71qyPloz43nuKv2Y9855MJacAwb7Abxa E+BwO/1HpcFqWWlPI5v+romwSRl+OLKGA3F2cYYCQVWNQ6HN7ZhjIqijjdCRP0i0RmmMcO6A j9Ohz1v7ax3qjBSr53zomNd4pM/3SjcJtUOcGDaTEWveN5NKqlzNhzOxPMjWZt70icMdmiiW oiC0/hqffiLb4VZZwea6gvyZQiSKAdlxcJ34OzeI2OtozptHI8UXb1C5nMEsXkrlCboInecS MdHCZsZPhZlZ9EXJAELB1SEzzoZSY+04ZMb/2+UqBah5yHnTG0QnKmc3jz696nEeiTFmfYEK ykiFHirtED+LbP8cv0VhkaqtdxYxAsAmfklP0A6026/nVdyboRpN7A1lRSQF/dDwE2UONcjh XEDursi9heEWzpGqTC9RgJolngctGmrYVvIDWCzXOiDYopTeUaRkTfXQ9aPkLWiwBcProDW+ Gt/JRQBDnwXtHPTa0cOnBne5fLx5E/TbKwf9RvNzL0qdXkHmVVJUy+gMSk1GooB9x8zvU/H8 JSPWCvUEn1Rv1bveUVYSaK9wDXzbhFtQnzIO6f/Aosz5xPsH00yX+t1ZNtQy7aQjGnbyPOwE 9xKQ3N6m1wuoyhwr+9DmKZg2rlXzphJh6h/qGtizC8We5m0hIL/2dUvu8+EfVlUy+5qStVvc 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 - --MS_Mac_OE_3075051158_1028399_MIME_Part-- ------------------------------ Date: Sun, 10 Jun 2001 21:53:49 +0200 From: Alberto de Campo <---@---.---> Subject: Re: Random burst, RandomSeed (again) Hi David, David Cottle wrote: > > Hi David, > > > > David Cottle wrote: > > > >> I'm trying to demonstrate a Karplus-Strong instrument and would like to do a > [...] > >> using a noise segment from an audio file--I don't want to have to distribute > >> an audio file with this document)? > > > > you can make a fixed noise signal and use it with PlayBuf. > > I am not sure if this is close enough to PinkNoise for you. > > > > ( > > var myNoiseSignal, maxNoiseDur = 0.1; > > thisThread.randSeed = -123; > > myNoiseSignal = Signal.fill( > > (Synth.sampleRate * maxNoiseDur).asInteger, > > { 1.0.bilinrand } > > ); > > > > myNoiseSignal.plot; > > ) > > Yes, I think this would work, but I can only see how to play a signal > buffer. How do I make it a Ugen graph > and insert it into the CombL to get the pluck? Could you look through what > I already have and show me how to use it with this patch? ( var pluckInst, myNoiseSignal, maxNoiseDur = 0.1; // precompute a noise signal of 0.1 sec once to use in pluckInst; // use randSeed to make sure it is always generated identically. thisThread.randSeed = -123; myNoiseSignal = Signal.fill( (Synth.sampleRate * maxNoiseDur).asInteger, { 1.0.bilinrand } ); pluckInst = { // Beginning of Ugen function // Variable declarations var burstEnv, att = 0, dec = 0.05, noiseBurst; var out, delayTime, delayDecay = 0.5, midiPitch; var octaveRange, legalPitches; legalPitches = [0, 2, 4, 6, 8, 10]; //wholetone scale octaveRange = [36, 48]; midiPitch = [ legalPitches.choose + octaveRange.choose, legalPitches.choose + octaveRange.choose ]; // two pitches, l and r. delayTime = midiPitch.midicps.reciprocal; burstEnv = Env.perc(att, dec); // Define envelope // use same pre-computed noiseSignal in every attack: noiseBurst = PlayBuf.ar(myNoiseSignal, 44100, 1, mul: EnvGen.kr(burstEnv)); //Echo chamber which produces pitch out = CombL.ar(noiseBurst, delayTime, delayTime, delayDecay, add: noiseBurst); out = AllpassL.ar(out, 0.02, [0.02.rand, 0.02.rand], 1); out = out * EnvGen.kr(Env.perc(0, 1)); //overall envelope out // return this variable }; // End Ugen function Synth.scope({Spawn.ar(pluckInst, 2, 0.125)}) ) - ------------- Best, adc ------------------------------ Date: Mon, 11 Jun 2001 10:53:43 +0200 From: Julian Rohrhuber <---@---.---> Subject: Re: Turtle >ciao julian, >very nice turtles , but i could not get the ants to compile >a variable 'array' results undefined >hairi > >Julian Rohrhuber wrote: > >> Now there is an updated version of Ants and Turtle on the swiki: >> http://swiki.hfbk.uni-hamburg.de:8080/MusicTechnology/133 >> >> I think the Ant interface is now fairly clear design, so it can be used >> for various purposes. If you have any hints for improvement, >> especially about the way it is implemented, please let me know. >> Turtle is still in a state of change but works fine (it's not so easy >> to get all the advantages of a formal language into an object >> oriented concept...) >> >> best whishes, >> Julian Rohrhuber Hi Hairi, I just came back from the alps and I'll check it as soon as possible. Did you try to compile the whole ants & turtle package or just a part? Maybe I forgot to include some file. ------------------------------ Date: Mon, 11 Jun 2001 17:43:27 +0100 From: Scott Wilson <---@---.---> Subject: Re: Random burst, RandomSeed (again) > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. - --MS_Mac_OE_3075126207_170948_MIME_Part Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable David, I'm not sure if it's of any use to you, but attached is a little convenienc= e class implementation of a Karplus-Strong style resonator that I did a while ago. It=B4s got a built-in limiter and other bells and whistles... Best, Scott Wilson - --MS_Mac_OE_3075126207_170948_MIME_Part Content-type: multipart/appledouble; boundary="MS_Mac_OE_3075126200_154940_MIME_Part" - --MS_Mac_OE_3075126200_154940_MIME_Part Content-type: application/applefile; name="KSRes.sc" Content-transfer-encoding: base64 Content-disposition: attachment AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAJAAAAPgAAACAAAAADAAAAXgAAAAgAAAAC AAAAZgAAA4BURVhUU0NqbQEAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAEtTUmVzLnNjAAABAAAA AzoAAAI6AAAARmsABAASKWsAKgAWKWsALgAaIBM4AOVEQmc/BEhu//ROrQFKPV//8GYIKW7/ 9AAeYAZwAClAAB5KlGcOSGsACC8UcCAvAE6tA4o9RgAMTN8Y8E5eLp9OdU5W/+ZI5w8YQkUg bgAISegAEiAsAA6wbfxsXsBKAGYuIiwADkpBXcGAAWYiSmwABFfBgAFmGHL2smwABF7BgAFm DHIKsmwABF3BgAFnCj18/84ADGAAATgwLAAEkHz/9kHt+CTQQEpwAABmCj18/90ADGAAARog LAAOOADlRCZt/NogC2cMuGsABmYCYAQmU2DwIAtmBnrOYAAAAjIAHAAAAAAACwAJAAQAAAAJ wAAAAAAAAAAAdAALAAkABAAAAAkAAAAAAAAAAAB1AAsACQAEAAAACQAAAADAAAAAAHoACwAJ AAQAAAAJAAAAAAAAAAAAhwALAAkABAAAAAkAAAAAwAAAAACKAAsACQAEAAAACQAAAAAAAAAA AOAACwAJAAQAAAAJAAAAAMAAAAAA5AALAAkABAAAAAkAAAAAAAAAAAD5AAsACQAEAAAACQAA cAAAAAAAAP4ACwAJAAQAAAAJAAAAAAAAAAABQAALAAkABAAAAAkAAAAAwAAAAAFDAAsACQAE AAAACQAAAAAAAAAAAZgACwAJAAQAAAAJAAAAAMAAAAABmwALAAkABAAAAAkAAAAAAAAAAAHp AAsACQAEAAAACQAAAADAAAAAAe4ACwAJAAQAAAAJAAAAAAAAAAACGwALAAkABAAAAAkAAAAA wAAAAAIhAAsACQAEAAAACQAAAAAAAAAAAkcACwAJAAQAAAAJAAAAAMAAAAACSwALAAkABAAA AAkAAAAAAAAAAAJ7AAsACQAEAAAACQAAAADAAAAAAoQACwAJAAQAAAAJAAAAAAAAAAAC2QAL AAkABAAAAAkAAAAAwAAAAALdAAsACQAEAAAACQAAAAAAAAAAAwYACwAJAAQAAAAJAAAAAMAA AAADDQALAAkABAAAAAkAAAAAAAAAAAMtAAsACQAEAAAACQAAAADAAAAAAzMACwAJAAQAAAAJ AAAAAAAAAAAAAAAAAQAAAAM6AAACOgAAAEYCwhXoHEgAAAAcAEYAAXN0eWwAAAASU09VUAAA AB4AgP//AAAAAAAAAAAAgP//AAACNgAAAAA= - --MS_Mac_OE_3075126200_154940_MIME_Part Content-type: text/plain; name="KSRes.sc"; x-mac-creator="53436A6D"; x-mac-type="54455854" Content-disposition: attachment Content-transfer-encoding: base64 Ly8gS2FycGx1cyBTdHJvbmcgU3R5bGUgUmVzb25hdG9yDS8vIFNjb3R0IFdpbHNvbiwgWktN LCAxMC4yNi4wMA0vLyBIaWdoZXIgZnJlcXVlbmNpZXMgcmVxdWlyZSBzaG9ydGVyIEJsb2Nr IHNpemVzLg0NS1NSZXMgew0JDQkqYXIgeyAgYXJnIGluLCBmcmVxLCBmZWVkQmFjayA9IDAu OTksIG11bCA9IDEuMCwgYWRkID0gMC4wLCBtaW5GcmVxID0gMTUuMCwgaW50VGhyZXNoID0g MS4wOw0JCV50aGlzLm11bHRpQ2hhbm5lbFBlcmZvcm0oJ2FyMScsIGluLCBmcmVxLCBmZWVk QmFjaywgbXVsLCBhZGQsIG1pbkZyZXEsIGludFRocmVzaCk7DQl9DQkNCSphcjEgeyBhcmcg aW4sIGZyZXEsIGZlZWRCYWNrID0gMC45OSwgbXVsID0gMS4wLCBhZGQgPSAwLjAsIG1pbkZy ZXEgPSAxNS4wLCBpbnRUaHJlc2ggPSAxLjA7DQkJdmFyIGJ1ZmZlciwgYnVmTGVuZ3RoLCBk ZWxheWVkU2lnbmFsLCBsaW1pdGVkU2lnbmFsLCBtaXhlZFNpZ25hbDsgDQkJYnVmTGVuZ3Ro ID0gU3ludGguc2FtcGxlUmF0ZSAqIG1pbkZyZXEucmVjaXByb2NhbDsNCQlidWZmZXIgPSBT aWduYWwubmV3KGJ1Zkxlbmd0aCk7CQkJDQkJZGVsYXllZFNpZ25hbCA9IFRhcEEuYXIoYnVm ZmVyLCBmcmVxLnJlY2lwcm9jYWwpOw0JCWxpbWl0ZWRTaWduYWwgPSBDb21wYW5kZXIuYXIo ZGVsYXllZFNpZ25hbCwgZGVsYXllZFNpZ25hbCwgaW50VGhyZXNoLCAxLjAsIDAuMSwgMC4w MSwgMC4wMSk7DQkJbWl4ZWRTaWduYWwgPSAoTFBaMS5hcihsaW1pdGVkU2lnbmFsKSAqIGZl ZWRCYWNrKSArIGluOyAJDQkJRGVsYXlXci5hcihidWZmZXIsIG1peGVkU2lnbmFsKTsNCQkN CQleTGVha0RDLmFyKGRlbGF5ZWRTaWduYWwsIDAuOTksIG11bCwgYWRkKTsNCX0NfQ== - --MS_Mac_OE_3075126200_154940_MIME_Part-- - --MS_Mac_OE_3075126207_170948_MIME_Part Content-type: multipart/appledouble; boundary="MS_Mac_OE_3075126203_168867_MIME_Part" - --MS_Mac_OE_3075126203_168867_MIME_Part Content-type: application/applefile; name="KSRes.help" Content-transfer-encoding: base64 Content-disposition: attachment AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAJAAAAPgAAACAAAAADAAAAXgAAAAoAAAAC AAAAaAAAApBURVhUU0NqbQEAAEABAQAAAAAAAAAAAAAAAAAAAAAAAEtTUmVzLmhlbHAAAAEA AAACSgAAAUoAAABGBX8Am/wJ98bzle+w7JvqnOnR6jnrqu3m8MLz2Pcg+lv9N/+ZAc4DaQSP BX8FnASAAlz/Ufw9+ZT3f/Yh9bn17fa09/D6C/1mAcEGzwvCED0TixWOFjMVLxJTDb8HjABV +KjxBOmr4tfdTtjR1iDU49WJ2Arb8OCb5Zfqk+9S88n4KPwv/04BdAK7As0B+gCX/vL9yf1J /Rr9U/41/7EBegOQBkwJkA1NET0VORioGyYcYxwcGl8XShNzDwoKWQWOAHv7VvX28Pbst+nM 6Hjoo+oF7CDvAfJA9gX54P2MAOwD9wafCJQJbQjuBzYE3wKfAAABQgAQAAAAAAAMAAkAFQAA AAwAAAAAAAAAAAABABIADgAVAQAAEgAAAAAAAAAAACAADAAJABUAAAAMAAAAAAAAAAAAIgAM AAkAFQEAAAwAAAAAAAAAAABdAAwACQAVAAAADAAAAAAAAAAAANcADAAJABUBAAAMAAAAAAAA AAAA2QAMAAkAFQAAAAwAAAAAAAAAAADtAAwACQAVAQAADAAAAAAAAAAAAPEADAAJABUAAAAM AAAAAAAAAAAA/QAMAAkAFQEAAAwAAAAAAAAAAAEFAAwACQAVAAAADAAAAAAAAAAAARkADAAJ ABUBAAAMAAAAAAAAAAABIAAMAAkAFQAAAAwAAAAAAAAAAAFaAAwACQAVAQAADAAAAAAAAAAA AWMADAAJABUAAAAMAAAAAAAAAAABkgAQAAwABAAAAAwAAAAAAAAAAAAAAAABAAAAAkoAAAFK AAAARggJvNwY+gAAABwARgABc3R5bAAAABJTT1VQAAAAHgCA//8AAAAAAAAAAACA//8AAAFG AAAAAA== - --MS_Mac_OE_3075126203_168867_MIME_Part Content-type: text/plain; name="KSRes.help"; x-mac-creator="53436A6D"; x-mac-type="54455854" Content-disposition: attachment Content-transfer-encoding: base64 DUtTUmVzCQlLYXJwbHVzIFN0cm9uZyByZXNvbmF0b3INDUtTUmVzLmFyKGluLCBmcmVxLCBm ZWVkQmFjaywgbXVsLCBhZGQsIG1pbkZyZXEsIGludFRocmVzaCkNDUEgYWxscGFzcyBpbnRl cnBvbGF0ZWQsIGZlZWRiYWNrLWxpbWl0ZWQgS2FycGx1cyBTdHJvbmcgc3R5bGUgcmVzb25h dG9yLiBIaWdoZXIgZnJlcXVlbmNpZXMgcmVxdWlyZSBzaG9ydGVyIGJsb2NrIHNpemVzLg1p biAtIEFuIGlucHV0IHNpZ25hbC4NZnJlcSAtIGluIEhlcnouDWZlZWRCYWNrIC0gZmVlZGJh Y2sgc2NhbGFyLg1taW5GcmVxIC0gRnJlcSB2YWx1ZSBpbiBIZXJ6IHVzZWQgdG8gaW5pdGlh bGl6ZSBkZWxheSBsaW5lIHNpemUuDWludFRocmVzaCAtIFRocmVzaG9sZCBmb3IgdGhlIENv bXBhbmRlci4gRGVmYXVsdCBpcyAxLg0NeyBLU1Jlcy5hcihEdXN0LmFyKDQpLCA0NDAsIDEu MCwgMC41KSB9LnNjb3BlDQ0oDXsNbiA9IDI7IC8vIG51bWJlciBvZiBjaGFubmVscw1hID0g QXJyYXkuZmlsbChuLCB7IE1peC5hcihBcnJheS5maWxsKDQsIHsgS1NSZXMuYXIoRHVzdC5h cigxMC4wLnJhbmQpLCA2MDAucmFuZCArIDIwMCkgIH0pKSB9KTsNYSAqIDAuNTsNfS5wbGF5 DSkNDQ0NDQ== - --MS_Mac_OE_3075126203_168867_MIME_Part-- - --MS_Mac_OE_3075126207_170948_MIME_Part-- ------------------------------ Date: Mon, 11 Jun 2001 16:40:41 +0200 From: John Eacott <---@---.---> Subject: Interactive dance music summer school 2001 ************************************
Please forward this to anyone who may be interested
************************************
University of Westminster - Sound Media Research Group

Interactive Dance Music Summer School
July 2nd to 6th 2001
University of Westminster, Watford Road, Harrow HA1 3TP

tutors: Ben Milstein (mintyfresh) and John Eacott (jnrtv)

The first of its kind in the UK, this intensive week long course is aimed at musicians, audio engineers and computer musicians and is centered on the highly powerfull and flexible SuperCollider programming environment. Although any forms of music may be explored we will be focussing particularly on experimental dance / electronica / club music styles.

Topics will include:

How to apply

The fee for the summer school is £80 (£55 concessions - student, unemployed, OAP)
To register contact:
Susie Feeney
University of Westminster
Watford Road,
Harrow,
HA1 3TP
tel. +44 (0) 20 7911 5000 ext 4139
email. feeneys@wmin.ac.uk

--
John Eacott
www.informal.org
www.strangeattraction.com
tel. +44 (0) 20 7582 3429
  ------------------------------ Date: Mon, 11 Jun 2001 12:31:02 +0200 From: Julian Rohrhuber <---@---.---> Subject: Re: : Real-time programming >First question: >Sequencing. >How can I record MIDI IN data in S.C.? >Pitch values are easy to print out by writing (note.midicps).post inside the >Voicer object. >It seems more tricky to store other data like durations values as Delta time >is 0. ( // from Voicer examples: e = Env.new([0, 0.1, 0.1, 0], [0.2, 0.1, 0.2], 'linear', 2); Synth.scope({ Voicer.ar({ arg voicer, i, synth, deltaTime, channel, note, velocity; // deltaTime is always nil for Voicer, but is passed in so that the initial // arguments are congruent with those for OrcScore. That way you can use the // same instrument function in both places. [deltaTime, channel, note, velocity].postln; EnvGen.ar(e, SinOsc.ar((note + 24).midicps)); }, 1, // one audio output channel 1, // listen to MIDI channel 1 8 // max voices. If too many voices are triggered, then voice stealing occurs. ) }) ) > >Second question: >Real-time programming. >Does ayone know if it is possible to write some code in real time >(while the main synth's code is already running) >for instance using a pause object with its own synth that would only be >activated >when the new code is ready? > >Cheers > Fabrice > >end Real-time programming (my favourite timepass game) here is a simple example how to do it in SC2: ( //store a trigger and a soundfunc in an interpreter variable //and create a kind of TSpawn: { f = { SinOsc.ar(300, 0, 0.1) }; t = Plug.ar(0); TrigXFade.ar({ f.value }, trig:t, transitionTime:0.2); }.play; ) //then you can always write new functions: f = { Pulse.ar(200, 0.3, 0.1) }; //and blend over to the new one: t.gate(1, 0.01); in sc3 you can always send new soundfunctions to the realtime VM (see New Examples in SC3d5) ------------------------------ Date: Mon, 11 Jun 2001 18:36:52 +0200 From: Julian Rohrhuber <---@---.---> Subject: bug in Ant / Turtle if you have problems compiling the Ants/Turtle classes, ('variable array not found') the reason might be that there is an old version of Array2D in SC3d5.1 for which James posted a fix, which is included in the ant classes folder. I don't know why, but it seems that under certain circumstances the old version does not get replaced. solution: remove the .sc ending from the Array2D filename in the common classes folder. ------------------------------ Date: Mon, 11 Jun 2001 12:44:54 -0400 From: David Cottle <---@---.---> Subject: Re: Random burst, RandomSeed (again) > Hi David, [...] This works nicely. Thanks. I didn't even think of PlayBuf. I have to admit, there is still a lot I don't know in SC. ------------------------------ Date: Mon, 11 Jun 2001 13:11:46 -0500 From: matrix6k <---@---.---> Subject: Re: Interactive dance music summer school 2001 Also- if you need any help teaching (saw ben's name there) this time or the next, i'm all about it. - -m John Eacott wrote: > > ************************************ > Please forward this to anyone who may be interested > ************************************ > University of Westminster - Sound Media Research Group > > Interactive Dance Music Summer School > July 2nd to 6th 2001 > University of Westminster, Watford Road, Harrow HA1 3TP > > tutors: Ben Milstein (mintyfresh) and John Eacott (jnrtv) > > The first of its kind in the UK, this intensive week long course is > aimed at musicians, audio engineers and computer musicians and is > centered on the highly powerfull and flexible SuperCollider > programming environment. Although any forms of music may be explored > we will be focussing particularly on experimental dance / electronica > / club music styles. > > Topics will include: > > * Introduction to music and sound programming in > SuperCollider > * Interactive music systems > * Algorithmic / generative music composition > * Making music / sound software applications > * Design your own digital synthesizers > * Spatial audio > * Designing and building audio effects and processors > > How to apply > > The fee for the summer school is £80 (£55 concessions - student, > unemployed, OAP) > To register contact: > Susie Feeney > University of Westminster > Watford Road, > Harrow, > HA1 3TP > tel. +44 (0) 20 7911 5000 ext 4139 > email. feeneys@wmin.ac.uk > > -- > John Eacott > www.informal.org > www.strangeattraction.com > tel. +44 (0) 20 7582 3429 > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com ------------------------------ Date: Mon, 11 Jun 2001 19:40:28 -0500 From: matrix6k <---@---.---> Subject: huh? i have a piece. lately is has been behaving like a 'piece'. --if you know what i mean. i got 1500 lines of pbinds and stuff, and i can't get the trucker to synth.write. it keeps error "Synth output not a ugen." but it happens at random! sometimes at 60 second, sometimes 200 seconds. anyone have an idea of what's going on here? I swear i ran this code fine last time i wrote this file, and all i did was some mixing- a.k.a. \db, newvalue. this is weird. 0m. _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com ------------------------------ End of sc-users-digest V1 #302 ******************************