From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #337 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 Wednesday, August 1 2001 Volume 01 : Number 337 ---------------------------------------------------------------------- Date: Tue, 31 Jul 2001 18:41:50 -0400 From: "crucial" <---@---.---> Subject: Something's up 2.2.11 I'm getting a lot of complete lock ups. mouse freezes. sometimes white gui- screens and mouse freezes. this is mostly happening when hitting various buttons on guis. the actions are mostly trivial. setting a variable. setting a variable and closing the window. some lock ups just while playing very simple patches, no gui interaction at all. sometimes when leaving it for a while to go off and eat or think, come back, start something up and it locks up right away. i'm trying to isolate cases. there. it just did it again. ..... Okay my mistake in this case was that a PlayerMixer was sent .valueArray rather than .value or .ar and so (Object::valueArray) returned itself as the final result of a ugenGraphFunc rather than playing itself. under 2.2.11 this consistently locks up SC and the whole mac. under 2.2.10 it calls an error on Frame H ( some int address ), and halts. I am now trying to check if the function returns something that .isValidUGenInput, and if its not throws an exception / halts. 2.2.11 still locks up, though a PlayerMixer.isValidUGen.not I get the feeling that the interrupt has already be scheduled ? _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Tue, 31 Jul 2001 18:41:33 -0400 (EDT) From: Paul Lansky <---@---.---> Subject: Re: inter spawn communication No, I'm sorry, I didn't make myself clear. The FSinOscs are just place holders, the issue is the reference within a spawn to the output of another spawn. paul lansky >Subject: Re: inter spawn communication >From: "tomonori yamasaki" <---@---.---> >To: sc-users@lists.io.com >Mime-version: 1.0 >X-Priority: 3 >Content-type: text/plain; charset="US-ASCII" >Content-transfer-encoding: 7bit >Sender: owner-sc-users@lists.io.com >Precedence: bulk >Reply-To: sc-users@lists.io.com >Status: R > >first round: >[a1,a2]*[b1,b2] >second round: >[[a1,a2],[a1,a2]] * [[b1,b2],[b1,b2]] //oops no envelope >third round: >[[a1,a2],[a1,a2],[a1,a2]] * [[b1,b2],[b1,b2],[b1,b2]] >wow that's mean. here's the quote from help file > >> FSinOsc fast sine oscillator >> FSinOsc.ar(freq, mul, add) >> Very fast sine wave generator (2 PowerPC instructions per output sample!) >> implemented using a ringing filter. This generates a much cleaner sine >> wave than a table lookup oscillator and is a lot faster. However, the >> amplitude of the wave will vary with frequency. Generally the amplitude >> will go down as you raise the frequency and go up as you lower the frequency. >> WARNING: In the current implementation, the amplitude can blow up if the >> frequency is modulated by certain alternating signals. >the warning is the answer?. I'm guessing. > >---------- >>From: Paul Lansky <---@---.---> >>To: sc-users@lists.io.com >>Subject: inter spawn communication >>Date: Tue, Jul 31, 2001, 12:55 PM >> > >> >> I'm doing something that has the architecture of the following >> (much more elaborately and using OrchScore) >> and it seems to work *most* of the time. Is there something wrong >> with this picture? >> thanks >> paul lansky >> >> Synth.play({arg synth; >> a = Spawn.ar({ >> FSinOsc.ar([440,471],0.1); >> },2); >> b = Spawn.ar({ >> FSinOsc.ar([1000,1123],0.1) * a ; >> },2); >> }) >> > ------------------------------ Date: Tue, 31 Jul 2001 15:48:19 -0700 (PDT) From: Lee Azzarello <---@---.---> Subject: Re: BBEdit Language Module for SuperCollider On Tue, 31 Jul 2001 cramakrishnan@acm.org wrote: > > I wrote a BBEdit language module that will syntax highlight SC code: > > http://swiki.hfbk.uni-hamburg.de:8080/MusicTechnology/318 I can't seem to unstuff it. Could it be the file, or my computer? I can unstuff other files... - -l[e^2] *old { ^this.shouldNotImplement(thisMethod) } http://eds.org/~lee ------------------------------ Date: Tue, 31 Jul 2001 16:18:39 -0700 From: "tomonori yamasaki" <---@---.---> Subject: Re: inter spawn communication when "a" is spawned, "b" also spawns, because when "b" is made "a" has to be there and cannot be changed, in this patch. (when synth "b" is built, it's solid.) like time paradox, "parallel universe" thing? you go back in time and kill dad, but you still exists and the new parallel timeline is created, "dad-you-exist" and "dad-died-you-never-born" world in parallel? > No, I'm sorry, I didn't make myself clear. > The FSinOscs are just place holders, the issue is > the reference within a spawn to the output of another spawn. > > paul lansky > > >> > >> I'm doing something that has the architecture of the following > >> (much more elaborately and using OrchScore) > >> and it seems to work *most* of the time. Is there something wrong > >> with this picture? > >> thanks > >> paul lansky > >> > >> Synth.play({arg synth; > >> a = Spawn.ar({ > >> FSinOsc.ar([440,471],0.1); > >> },2); > >> b = Spawn.ar({ > >> FSinOsc.ar([1000,1123],0.1) * a ; > >> },2); > >> }) > >> > > ------------------------------ Date: Tue, 31 Jul 2001 19:53:10 -0400 From: "crucial" <---@---.---> Subject: Re: inter spawn communication >when "a" is spawned, "b" also spawns, because when "b" is made "a" has to be >there and cannot be changed, in this patch. (when synth "b" is built, it's >solid.) > >like time paradox, "parallel universe" thing? you go back in time and kill >dad, but you still exists and the new parallel timeline is created, >"dad-you-exist" and "dad-died-you-never-born" world in parallel? by the way, sorry i missed you when you were out here! time wasn't sufficiently ordered. > >> No, I'm sorry, I didn't make myself clear. >> The FSinOscs are just place holders, the issue is >> the reference within a spawn to the output of another spawn. >> >> paul lansky >> in the simple example it works fine and consistently so. no basic problem with a spawn's output being used in the input of another spawn. i do it constantly. even if spawn a had a different block size than b. so there is something wrong with some other picture. > >> >> >> >> I'm doing something that has the architecture of the following >> >> (much more elaborately and using OrchScore) >> >> and it seems to work *most* of the time. Is there something wrong >> >> with this picture? >> >> thanks >> >> paul lansky >> >> >> >> Synth.play({arg synth; >> >> a = Spawn.ar({ >> >> FSinOsc.ar([440,471],0.1); >> >> },2); >> >> b = Spawn.ar({ >> >> FSinOsc.ar([1000,1123],0.1) * a ; >> >> },2); >> >> }) >> >> >> > > > _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Tue, 31 Jul 2001 17:33:14 -0700 From: "tomonori yamasaki" <---@---.---> Subject: Re: inter spawn communication > by the way, sorry i missed you when you were out here! > time wasn't sufficiently ordered. hey how are you doing? I'm moving to NY to attack you! > in the simple example it works fine and consistently so. > no basic problem with a spawn's output being used in the input > of another spawn. i do it constantly. > even if spawn a had a different block size than b. > > so there is something wrong with some other picture. ( Synth.play({arg synth; a = Spawn.ar({ FSinOsc.ar([500.rand,500.rand],0.1); },2, 1); //<<<<< changed to spawn every 1sec b = Spawn.ar({ FSinOsc.ar([1000,1123],0.1) * a ; },2); }) ) so, in this, I still hear the old ones after the new one came. (but Ugen increase by 2.) how come? ------------------------------ Date: Tue, 31 Jul 2001 18:44:20 -0700 From: MarkDavid <---@---.---> Subject: Re: Accelerators > 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_3079449860_64379_MIME_Part Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit on 7/31/01 1:33 PM, Thomas Miley at tmiley@prodigy.net wrote: I'm considering upgrading a 9500 with an accelerator card. Which would be better for SC? A G4/400 or a G3/500 ? Both have 1MB L2 caches (and come from Sonnet, so manufacturing characteristics are similar) Any help is appreciated. Thomas Miley I upgraded my 8600/200 to a G3/400 using an XLR8 card with a removable processor and it works great. I haven't noticed any incompatibility except that I needed to buy a graphics card since the built-in graphics had some screen refresh problems because it couldn't keep up with the processor. Also, I have upgraded several machines using sonnet and XLR8 at a SoHo office I used to work at as a network administrator (all mac of course) and everything worked great, and we were running a lot of high end programs like Photoshop and illustrator, quark etc. Hope this helps- let me know if you have specific questions or concerns- MarkDavid - -- Experience After-Life on the Bardo Plane of Existence: http://www.mdhosale.com/BookOfTheDead - --MS_Mac_OE_3079449860_64379_MIME_Part Content-type: text/html; charset="US-ASCII" Content-transfer-encoding: quoted-printable
I'm considering upgrading a 9= 500 with an accelerator card. Which would be better for SC?
A G4/400 or a G3/500 ? Both have 1M= B L2 caches (and come from Sonnet, so manufacturing characteristics are simi= lar)
Any help is appreciated.
Thomas Miley
- ------=_NextPart_000_0015_01C119FB.B10A1C00-- ------------------------------ Date: Tue, 31 Jul 2001 23:24:59 -0400 From: christian adam hresko <---@---.---> Subject: Re: Accelerators tmiley@prodigy.net wrote: > Mark, thanks for the info. I guess the biggest question is, are there > any specific SC processes that benefit from/make use of a G4 (like > vector processing) or does the G3 at a higher clock rate run just as > well or better? well, i've got a G3 Blue&White (450) and a G4 PowerBook (500). the G4 literally kicks the G3 in the ass. SC benefits greatly. i'm able to get about 420 UGens running (using the benchmark test in SC) on my G3 and about 610 on my G4. graphic processing is much faster as well. and when james finishes the SC port to OS X, the supercombo deal of a G4 + OS X will equal increased performance. cheers, christian ------------------------------ Date: Tue, 31 Jul 2001 23:27:44 -0400 (EDT) From: "Ronald J. Kuivila" <---@---.---> Subject: Re: inter spawn communication > No, I'm sorry, I didn't make myself clear. > The FSinOscs are just place holders, the issue is > the reference within a spawn to the output of another spawn. > > paul lansky The two spawns are outputproxies that are members of the same synth, but the sounds they generate are members of different synths. So, you may have to put 'a' inside a plug to guarantee correct performance. As in: Synth.play({arg synth; a = Spawn.ar({ FSinOsc.ar([500.rand,500.rand],0.1); },2, 1); //<<<<< changed to spawn every 1sec b = Spawn.ar({ FSinOsc.ar([1000,1123],0.1) * Plug.ar(a) ; },2); }) But why do you need this? RJK ------------------------------ Date: Wed, 1 Aug 2001 12:15:36 -0700 From: Mark Ballora <---@---.---> Subject: Re: inter spawn communication Perhaps another solution would be to use one of the scheduling functions for synth a?н (Also not clear of your Big Picture).н As in: Synth.play({ arg synth; нннн var freq; нннн freq = Plug.ar(500.rand); нннн synth.repeat( 0, 1, { freq.source = 500.rand }); нннн a = FSinOsc.ar(a, 0.1); нннн b = Spawn.ar({ FSinOsc.ar([1000, 1123], 0.1) * a.poll }, 2); нннн b ннннннннн }) Mark Ballora At 23:27 -0400 7/31/2001, Ronald J. Kuivila wrote: > > No, I'm sorry, I didn't make myself clear. >> The FSinOscs are just place holders, the issue is >> the reference within a spawn to the output of another spawn. >> >> paul lansky > >The two spawns are outputproxies that are members of the same synth, >but the sounds they generate are members of different synths. So, you >may have to put 'a' inside a plug to guarantee correct performance. >As in: >Synth.play({arg synth; >н a = Spawn.ar({ >нннн FSinOsc.ar([500.rand,500.rand],0.1); >нннн },2, 1);ннннннннннннннннннн //<<<<< changed to spawn every 1sec >н b = Spawn.ar({ >ннн FSinOsc.ar([1000,1123],0.1) * Plug.ar(a) ; >ннн },2); >н}) > >But why do you need this?н > >RJK ------------------------------ Date: Tue, 31 Jul 2001 21:33:21 -0700 From: "THOMAS P MILEY" <---@---.---> Subject: Re: Accelerators Thanks Christian - I guess that settles it! Thomas Miley - ---------- >From: christian adam hresko <---@---.---> >To: sc-users@lists.io.com >Subject: Re: Accelerators >Date: Tue, Jul 31, 2001, 08:24 PM > > > > tmiley@prodigy.net wrote: > >> Mark, thanks for the info. I guess the biggest question is, are there >> any specific SC processes that benefit from/make use of a G4 (like >> vector processing) or does the G3 at a higher clock rate run just as >> well or better? > > well, i've got a G3 Blue&White (450) and a G4 PowerBook (500). the G4 > literally kicks the G3 in the ass. SC benefits greatly. i'm able to > get about 420 UGens running (using the benchmark test in SC) on my G3 > and about 610 on my G4. graphic processing is much faster as well. > > and when james finishes the SC port to OS X, the supercombo deal of a G4 > + OS X will equal increased performance. > > > cheers, > > christian > ------------------------------ Date: Wed, 1 Aug 2001 13:33:08 -0700 From: Mark Ballora <---@---.---> Subject: Re: inter spawn communication At 12:15 -0700 8/1/2001, Mark Ballora wrote: >Perhaps another solution would be to use one of the scheduling >functions for synth a?н (Also not clear of your Big Picture).н As in: > >Synth.play({ arg synth; > var freq; > freq = Plug.ar(500.rand); > synth.repeat( 0, 1, { freq.source = 500.rand }); > > a = FSinOsc.ar(a, 0.1); Drat! This should be a=FSinOsc.ar(freq,0.1) :( > b = Spawn.ar({ FSinOsc.ar([1000, 1123], 0.1) * a.poll }, 2); > b >н}) > >Mark Ballora > ------------------------------ Date: Wed, 01 Aug 2001 01:45:59 -0400 From: "crucial" <---@---.---> Subject: Re: inter spawn communication >(Also not clear of your Big Picture). yeah, what IS the problem ?? it sometimes works and sometimes doesn't ? man, i have rebooted more times today than since sc2.2.2 (when i also didn't know what i was doing). 2.2.12 seems really sensitive. _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Wed, 01 Aug 2001 01:51:54 -0400 From: "crucial" <---@---.---> Subject: [OT] literals >the G4 >> literally kicks the G3 in the ass. people have got to stop abusing 'literally'. it should be only used when a normally colorful idiomatic expression actually expresses the physical reality of what is happening. the g4 in no way has legs to kick, and the g3 has no ass. if you want to increase the magnitude, try 'kicks major ass'. _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Tue, 31 Jul 2001 22:15:15 -0700 From: MarkDavid <---@---.---> Subject: Re: Accelerators on 7/31/01 8:24 PM, christian adam hresko at godpup@ix.netcom.com wrote: > well, i've got a G3 Blue&White (450) and a G4 PowerBook (500). the G4 > literally kicks the G3 in the ass. SC benefits greatly. i'm able to > get about 420 UGens running (using the benchmark test in SC) on my G3 > and about 610 on my G4. graphic processing is much faster as well. > > and when james finishes the SC port to OS X, the supercombo deal of a G4 > + OS X will equal increased performance. > > > cheers, > > christian I just thought I should point out that a processor upgrade can never be the same as a new machine even with the same specs. The hardware on an older machine will slow down the processor and at a certain point won't matter how fast the upgrade is due to the limitations of the machine. But if you want to compare performance specs, MacAddict has a lot of good reviews if you don't mind their tongue and cheek writing style. Also try the Accelerate Your Macintosh web site: http://forums.xlr8yourmac.com/faq.lasso good luck- MD - -- Experience After-Life on the Bardo Plane of Existence: http://www.mdhosale.com/BookOfTheDead ------------------------------ Date: Wed, 01 Aug 2001 23:19:36 +1000 From: newton armstrong <---@---.---> Subject: Re: Playbuf Paul C Koonce koonce@Princeton.EDU wrote: > How do you initialize and fill an array of signal buffers for use in > PlayBuf? > > That is, if the following loads and plays a soundfile...... > > var filename, file, signal; > file = SoundFile.new; > file.read(filename ) ; > signal = file.data.at(0); > PlayBuf.ar( signal, file.sampleRate, 1,0, 0, signal.size-2 ) ; > > > ....and the use of soundfiles is expanded to an array as in the > following... > > filename = [ "bonk", "squeak", "toot" ] ; > file = Array.fill( filename.size, SoundFile.new ) ; > filename.do({ arg item i; file.at(i).read( filename.at(i) ) ) ; > > ...What should "signal" be set up as, and how should it be filled to do > something like this.... > > signal.put( 0, { file.at(0).data.at(0)} ) ; > PlayBuf.ar( signal.at(0), file.at(0).sampleRate, 1,0, 0, > signal.at(0).size-2 ) ; > > which doesn't work, of course. I would think "signal" needs to be an array > of the Signal class, like the following perhaps: > > signal = Array.fill( filename.size, Signal.new ) ; > > but whatever I do from there on doesn't work. > > My actual goal is to give Playbuf an array of signal buffers that triggers > expansion, etc. > > I can do it with Diskin, but not with Playbuf because of the first > argument. > > Paul Koonce A SoundFile becomes a Signal when it is sent the data message. So you can create an array of Signals like this: ( var filenames, n, soundfiles, signals; filenames = #["bonk", "squeak", "toot"]; n = filenames.size; soundfiles = Array.fill(n, SoundFile.new) ; n.do({ arg item i; soundfiles.at(i).read(filenames.at(i)) }); signals = Array.new(n); soundfiles.do({ arg item; signals.add(item.data.at(0)) }); ) It's worth looking at Julian's SampleBank and SignalBank classes for quick and simple implementations of this kind of thing. ------------------------------ Date: Wed, 01 Aug 2001 23:45:49 +1000 From: newton armstrong <---@---.---> Subject: Re: Playbuf newton armstrong wrote: > ( > var filenames, n, soundfiles, signals; > > filenames = #["bonk", "squeak", "toot"]; > n = filenames.size; > soundfiles = Array.fill(n, SoundFile.new) ; > n.do({ arg item i; soundfiles.at(i).read(filenames.at(i)) }); > signals = Array.new(n); > soundfiles.do({ arg item; signals.add(item.data.at(0)) }); > ) Sorry, there's a mistake in that code. SoundFile.new needs to be enclosed in a Function to create multiple different SoundFile instances. Corrected version: ( var filenames, n, soundfiles, signals; filenames = #["bonk", "squeak", "toot"]; n = filenames.size; soundfiles = Array.fill(n, { SoundFile.new }) ; n.do({ arg item i; soundfiles.at(i).read(filenames.at(i)) }); signals = Array.new(n); soundfiles.do({ arg item; signals.add(item.data.at(0)) }); ) More concise corrected version: ( var filenames, n, soundfiles, signals; filenames = #["bonk", "squeak", "toot"]; n = filenames.size; soundfiles = Array.fill(n, { SoundFile.new }) ; n.do({ arg item i; soundfiles.at(i).read(filenames.at(i)) }); signals = soundfiles.collect({ arg item; item.data.at(0) }); ) ------------------------------ Date: Wed, 1 Aug 2001 09:13:22 -0400 (EDT) From: Paul Lansky <---@---.---> Subject: Re: inter spawn communication Thanks to all who have responded to my query about this. I suspect that Ron answered my question with his insight about plugs. The reason I am doing this is that I have a score-driven patch in which I simulate effects busses and sends. Each instrument has 4 or more channels, some of which go to effects, etc. Since it's generalized I suspect that it has to be score driven, and subsequently requires multiple OrcScores. paul lansky ------------------------------ Date: Wed, 01 Aug 2001 07:20:41 -0800 From: ben <---@---.---> Subject: Re: [OT] literals chris you are 'literally' spending way too much time with your computer.. ;p - -- ben milstein mintyfresh www.soundmangle.com - www.elmconceptions.com > From: "crucial" <---@---.---> > Reply-To: sc-users@lists.io.com > Date: Wed, 01 Aug 2001 01:51:54 -0400 > To: sc-users@lists.io.com > Subject: [OT] literals > >> the G4 >>> literally kicks the G3 in the ass. > > people have got to stop abusing 'literally'. > > it should be only used when a normally colorful idiomatic expression > actually expresses the physical reality of what is happening. > > the g4 in no way has legs to kick, and the g3 has no ass. > > if you want to increase the magnitude, try 'kicks major ass'. > > > _____(( > http://crucial-systems.com > _________________))_______ > ------------------------------ Date: Wed, 1 Aug 2001 10:36:36 -0400 (EDT) From: "Ronald J. Kuivila" <---@---.---> Subject: Re: inter spawn communication > Thanks to all who have responded to my query about > this. I suspect that Ron answered my question with his > insight about plugs. The reason I am doing this is > that I have a score-driven patch in which I simulate > effects busses and sends. This is precisely what Node is designed to do. The basic idea is to keep some of the elements of a TSpawn's OutputProxy array 'hidden' from the enclosing synth. The hidden outputs function as sends that UGen's in the enclosing synth can read. The primary limitation is that feedback paths require explicitly writing and reading from a buffer. RJK ------------------------------ Date: Tue, 31 Jul 2001 20:39:39 +0200 From: "frosch f." <---@---.---> Subject: Re: Patches 0n {31.07.2001} / {19:46 Uhr}, Julian Rohrhuber .......... - -| //___________hamburg soft frog loop (corrected) julian, for more frog inspiration just have a look at http://www.exploratorium.edu/frogs/tracker/index.html softfrogs ;) bye, f ------------------------------ Date: Wed, 1 Aug 2001 12:17:40 -0400 (EDT) From: koonce@Princeton.EDU (Paul C Koonce (koonce@Princeton.EDU)) Subject: Re: Playbuf That works and makes sense. Thanks. Paul Koonce ------------------------------ Date: Wed, 01 Aug 2001 12:27:21 -0400 From: tk <---@---.---> Subject: Plug.kr Hi! would someone give a simple explanation of " Plug.kr " class? thanks ------------------------------ Date: Wed, 01 Aug 2001 12:36:22 -0400 From: christian adam hresko <---@---.---> Subject: Re: [OT] literals crucial wrote: > >the G4 > >> literally kicks the G3 in the ass. > > people have got to stop abusing 'literally'. > i literally have no idea what you're talking about. "The convention of negative frequency serves as a consistent and powerful mathematical tool in our analysis of signals. In fact, the use of negative frequency is mandatory when we represent real signals, such as a sine or cosine wave, in complex notation." -R.G.L. x(t) = sin(2 * pi * f * t) christian ------------------------------ Date: Wed, 1 Aug 2001 20:22:45 +0200 From: Julian Rohrhuber <---@---.---> Subject: Re: Patches >0n {31.07.2001} / {19:46 Uhr}, Julian Rohrhuber .......... > >-| //___________hamburg soft frog loop (corrected) > >julian, for more frog inspiration just have a look at > >http://www.exploratorium.edu/frogs/tracker/index.html > >softfrogs ;) > >bye, > >f thanks! I added it to http://swiki.hfbk.uni-hamburg.de:8080/MusicTechnology/219 ------------------------------ Date: Wed, 01 Aug 2001 16:33:08 -0400 From: "crucial" <---@---.---> Subject: Re: Something's up Finally tracked a big problem down in TSpawn. Setting maxVoices to 1. spawn function is ts=TSpawn.ar({ PlayBuf.ar(signal etc.) * EnvGen.kr(env) }, etc.); ts.source.maxVoices = 1; so i was thinking the (voice allocation / maxVoice limitation ) either steals or releases the env. not setting maxVoices, I'm not having these weird problems. THIS CRASHES FOR 2.2.10 AND 2.2.11 a couple of times it crashed when changing tempo. sometimes just while its playing, sometimes when hitting buttons. i have had a couple of other unexplained crashes, while doing things i have routinely done for months. but it seems pretty stable now. this still stands: >Okay my mistake in this case was that a PlayerMixer was sent >valueArray rather than .value or .ar and so (Object::valueArray) >returned itself as the final result of a ugenGraphFunc rather >than playing itself. > >under 2.2.11 this consistently locks up SC and the whole mac. >under 2.2.10 it calls an error on Frame H ( some int address ), >and halts. _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Wed, 01 Aug 2001 16:47:24 -0400 From: "crucial" <---@---.---> Subject: Re: Playbuf >More concise corrected version: > >( >var filenames, n, soundfiles, signals; > >filenames = #["bonk", "squeak", "toot"]; >n = filenames.size; >soundfiles = Array.fill(n, { SoundFile.new }) ; >n.do({ arg item i; soundfiles.at(i).read(filenames.at(i)) }); >signals = soundfiles.collect({ arg item; item.data.at(0) }); >) even more concise version: ( var signals; signals = ["bonk", "squeak", "toot"].collect({ arg path; var s; s=SoundFile.new; s.read(path); s.data // or s.data.at(0) if you only want the left channel }) _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Wed, 01 Aug 2001 18:04:11 -0400 From: christian adam hresko <---@---.---> Subject: [kinda OT]modeling languages does anyone know of a Rational Rose type UML package for the Mac? i used Rational Rose in college, but of course it's never been made available for the macintosh. i suppose i could use pencil and paper, or just word, but it would be nice to have a program dedicated to UML diagrams. cheers, christian : now realizing all my code sucks as i read "Refactoring" ------------------------------ Date: Wed, 1 Aug 2001 15:28:36 -0700 (PDT) From: Lee Azzarello <---@---.---> Subject: Re: [kinda OT]modeling languages On Wed, 1 Aug 2001, christian adam hresko wrote: > does anyone know of a Rational Rose type UML package for the Mac? I found one called Object Plant. If I was a real programmer I could probably figure out how to use it. But using the extremely small amount of knowledge I have about UML, it looks like it works real good. http://www.macupdate.com/info.php/id/2742 - -l[e^2] *old { ^this.shouldNotImplement(thisMethod) } http://eds.org/~lee ------------------------------ Date: Wed, 01 Aug 2001 18:46:25 -0400 From: christian adam hresko <---@---.---> Subject: Re: [kinda OT]modeling languages Lee Azzarello wrote: > On Wed, 1 Aug 2001, christian adam hresko wrote: > > > does anyone know of a Rational Rose type UML package for the Mac? > > I found one called Object Plant. If I was a real programmer I could > probably figure out how to use it. But using the extremely small amount of > knowledge I have about UML, it looks like it works real good. > > http://www.macupdate.com/info.php/id/2742 > thanks lee. i'll try this as soon as the farging download site lets me connect. (is busy or is down...) seems to be an OMT package with some UML add ons. (i'd like to adhere to the current conventions of Martin and Odell... i.e. UML) errr... you don't need to be a 'real programmer' to figure out UML. in fact, UML diagrams can help you become a better programmer. or at least you can organize the framework of a program better... without even having to program. you'd think Apple would provide some kinda UML package since OS X is heavy on the Java side. anyway... isKindOf, christian ------------------------------ Date: Wed, 01 Aug 2001 18:59:25 -0400 From: christian adam hresko <---@---.---> Subject: Re: [kinda OT]modeling languages christian adam hresko wrote: > > > seems to be an OMT package with some UML add ons. (i'd like to adhere to the > current conventions of Martin and Odell... i.e. UML) > > errr.. can't forget about Booch. geek, christian ------------------------------ Date: Thu, 02 Aug 2001 09:07:12 +1000 From: newton armstrong <---@---.---> Subject: Re: [kinda OT]modeling languages christian adam hresko wrote: > does anyone know of a Rational Rose type UML package for the Mac? > > i used Rational Rose in college, but of course it's never been made > available for the macintosh. i suppose i could use pencil and paper, or > just word, but it would be nice to have a program dedicated to UML > diagrams. Object Plant: http://www.softsys.se/ObjectPlant ------------------------------ Date: Thu, 02 Aug 2001 09:15:40 +1000 From: newton armstrong <---@---.---> Subject: Re: [kinda OT]modeling languages Also, Martin Fowler did another book called UML Distilled (Addison-Wesley), which is very good. It saves you from having to find the pertinent stuff in the many thousands of pages of the official UML manuals. ------------------------------ Date: Wed, 01 Aug 2001 19:27:30 -0400 From: christian adam hresko <---@---.---> Subject: Re: [kinda OT]modeling languages newton armstrong wrote: > Also, Martin Fowler did another book called UML Distilled (Addison-Wesley), > which is very good. It saves you from having to find the pertinent stuff in > the many thousands of pages of the official UML manuals. well, i got all my UML 'know how' from "The Unified Modeling Language User Guide" (Booch, Rumbaugh, and Jacobson) and "Object-Oriented Methods" (Martin and Odell). i saw Fowler's book after i picked up his Refactoring book. i'm all out of book money for the time being (i bought a few too many after i found out about my new job) but i'll probably pick this up at some point in time. i'm still disappointed in finding out just how bad my code sucks. i wish my professors would have told me how bad my code sucked. (i even did well on the projects... i guess Refactoring wasn't a priority) luckily there's plenty of list members who let me know in advance that what i'm doing (or trying to do) is just sucky. i'm gonna have to clean up my old Binary Search Tree / Doubly Linked List code before i implement it as an SC class. thanks for the recommends. isPartOf, christian : still can't connect to the softys site damnit... ------------------------------ Date: Wed, 1 Aug 2001 21:02:57 -0400 (EDT) From: Paul Lansky <---@---.---> Subject: [OT] snack Has anyone in this group successfully installed snack on a mac? http://www.speech.kth.se/snack/ It's a wonderful soundeditor written in Tcl/Tk. I used it extensively on an SGI, and there is a Mac version now, but I'm having trouble getting it to work. thanks paul ------------------------------ Date: Wed, 01 Aug 2001 21:28:51 -0400 From: christian adam hresko <---@---.---> Subject: Re: [OT] snackwhich Paul Lansky wrote: > Has anyone in this group successfully installed snack on a mac? > > http://www.speech.kth.se/snack/ > > It's a wonderful soundeditor written in Tcl/Tk. I used > it extensively on an SGI, and there is a Mac version now, > but I'm having trouble getting it to work. > > thanks > paul i'm downloading the tcl/tk package now. i'll let you know if i can get it working. this looks pretty bad ass btw... cheers, christian ------------------------------ Date: Wed, 01 Aug 2001 21:51:02 -0400 From: christian adam hresko <---@---.---> Subject: Re: [OT] snackwich christian adam hresko wrote: > Paul Lansky wrote: > > > Has anyone in this group successfully installed snack on a mac? > > > > http://www.speech.kth.se/snack/ > > > > It's a wonderful soundeditor written in Tcl/Tk. I used > > it extensively on an SGI, and there is a Mac version now, > > but I'm having trouble getting it to work. > > > > thanks > > paul > > i'm downloading the tcl/tk package now. > > i'll let you know if i can get it working. > > this looks pretty bad ass btw... > > cheers, > > christian paul... i installed tcl/tk and snack seems to work fine. (i've only noodled around with the examples...) wow, this is cool stuff. even has a stack trace. and source included. wicked. cheers, christian ------------------------------ End of sc-users-digest V1 #337 ******************************----- Original Message -----From:<---@---.--->=20 MarkDavidSent: Tuesday, July 31, 2001 = 6:44=20 PMSubject: Re: Acceleratorson 7/31/01 1:33 PM, Thomas Miley at tmiley@prodigy.net = wrote:
I'm considering = upgrading a 9500=20 with an accelerator card. Which would be better for=20 SC?
A G4/400 = or a G3/500=20 ? Both have 1MB L2 caches (and come from Sonnet, so = manufacturing=20 characteristics are similar)
Any help is appreciated.
Thomas = Miley
I upgraded=20 my 8600/200 to a G3/400 using an XLR8 card with a removable processor = and it=20 works great. I haven't noticed any incompatibility except that I = needed to buy=20 a graphics card since the built-in graphics had some screen refresh = problems=20 because it couldn't keep up with the processor. Also, I have upgraded = several=20 machines using sonnet and XLR8 at a SoHo office I used to work at as a = network=20 administrator (all mac of course) and everything worked great, and we = were=20 running a lot of high end programs like Photoshop and illustrator, = quark etc.=20 Hope this helps- let me know if you have specific questions or = concerns-=20 MarkDavid
--
Experience After-Life on the Bardo Plane of=20 = Existence:
http://www.mdhosale.com/BookOfTheDead