From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #10 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 Tuesday, October 13 1998 Volume 01 : Number 010 ---------------------------------------------------------------------- Date: Tue, 22 Sep 1998 14:52:39 -0400 From: Landon Rose <---@---.---> Subject: Re: bemused . . . yet interested James- > >Now I know this is probably a pain in the arse for James to have to >consider among the buisness of getting the program all sorted and fielding >questions from all quarters but if anyone would care to annotate an error >print out or explain a bit the deeper workings of SC2 I'd be well pleased . >. and maybe some other people would too ! count me in on this one... > >thank you, > >Jem > >Jem Finer > >Kentish Town >London NW5 >finer@easynet.co.uk > >44 171 267 6416 ------------------------------ Date: Tue, 22 Sep 1998 17:11:51 -0400 (EDT) From: Mark Ballora <---@---.---> Subject: help me spawn? Finishing up tutorials for 2.0d24: I find myself confused RE arguments to Spawn. The two examples below have arguments of spawn, i and synth. Sometimes they are used, sometimes not. I can understand standard method calls and arguments which may or may not be supplied, but Spawn seems to have deeper implications. Can anyone help clarify the nature of spawn arguments for me? Thanks -- Mark Ballora ( // one level of spawning e = Env.new([0,1,0.2,0],[0.004, 0.2, 4], -2); Synth.play({ Spawn.ar({ arg spawn, i, synth; EnvGen.ar(e, FSinOsc.ar((i * 200) + 600, 0.1)); }, 1, // number of channels 0.2, // next time 4); // number of repeats }) ) ( // This time speed up via the nextTime variable // except stop when the time gets smaller than a threshold value Synth.play({ value({ // create a context for the duration variable var duration = 1.0; Spawn.ar({ arg spawn, i, synth; // make each duration 5% shorter than previous : spawn.nextTime = duration = duration * 0.95; if (duration < 0.01, { // less than threshold value spawn.stop; }); FSinOsc.ar( // each voice is one sine oscillator 600 + 1000.rand, // random frequency Line.kr( // the simplest of envelopes 0.02, // begin at 0.02 0, // ramp to zero 0.2 // in 0.2 seconds ) ) }, 1) // 1 channel }) })) ------------------------------ Date: Tue, 22 Sep 1998 17:30:39 -0600 From: James McCartney <---@---.---> Subject: Re: help me spawn? At 3:11 PM -0600 9/22/98, Mark Ballora wrote: >Finishing up tutorials for 2.0d24: > >I find myself confused RE arguments to Spawn. The two examples below have >arguments of spawn, i and synth. Sometimes they are used, sometimes not. >I can understand standard method calls and arguments which may or may not >be supplied, but Spawn seems to have deeper implications. Can anyone help >clarify the nature of spawn arguments for me? I assume you have read Spawn.help. The function is called with three arguments as described in the help file. You do not have to use them if you do not need them. If you do not need them then you do not even need to declare them. Functions may be called with either too many or too few arguments without error. If there are too few, then default values are used. If there are too many then the extra args are ignored. { arg a=99, b=99, c=99; [a, b, c].postln; }.value(1); // too few { arg a=99, b=99, c=99; [a, b, c].postln; }.value(1, 2); // too few { arg a=99, b=99, c=99; [a, b, c].postln; }.value(1, 2, 3); //same number { arg a=99, b=99, c=99; [a, b, c].postln; }.value(1, 2, 3, 4); //too many You need the 'spawn' argument if you want to do things like changing the nextTime variable. You might want to use the 'eventCount' argument to do things based on its value. You need to use the 'synth' argument if you want to set the block size for the spawned synth, or its channel offset. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ftp://www.audiosynth.com//pub/updates/SC2d24.sea.hqx ------------------------------ Date: Tue, 22 Sep 1998 12:31:18 +0000 From: kf Oe <---@---.---> Subject: patterns for some reason am getting errors for the pattern example in release 24 of SC, can't figure where the error may be. Also, is there going to be a Pan8 class. thanks, ken. ------------------------------ Date: Wed, 23 Sep 1998 08:19:52 -0600 From: James McCartney <---@---.---> Subject: Re: patterns At 6:31 AM -0600 9/22/98, kf Oe wrote: >for some reason am getting errors >for the pattern example in release >24 of SC, can't figure where the >error may be. There is a bug I need to fix. > >Also, is there going to be a Pan8 >class. There is going to be an azimuth panner that will work with any number of speakers placed at different radial positions and distances. If you mean a cube, that one can be easily constructed by combining Pan2 and Pan4. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ftp://www.audiosynth.com//pub/updates/SC2d24.sea.hqx ------------------------------ Date: Thu, 24 Sep 1998 00:07:01 -0600 From: "Iannis Zannos" <---@---.---> Subject: monsters The attachment has been put on the ftp site: - --james Date: Mon, 21 Sep 1998 18:33:19 +0200 Subject: monsters From: "Iannis Zannos" <---@---.---> To: SC Mailing List Attached please find 3 utility files for managing sounds from the GUI via SC. The attachment is a self-unstuffing archive of 33 K Usage: SoundManager.default will open a "Sound Palette" that creates buttons for starting and stopping any of the sounds included in SoundLib class defaultsounds method. + a button at the top for spawning more copies of the default sound paletete. You can make subclasses of SoundLib that override this method to provide different libraries and bring up different palettes. Alternatively, you can add methods to SoundLib itself for initializing its instances with other "libraries". You would have to make appropriate usage of SoundManager and SoundPalette to make these work together with other instances of SoundLib than the defaults provided, but that should be easy. I have not yet substituted Pause as a simpler and more economic way of stopping the sound processes, but will do so next. (you are welcome to try this too). I have had no problems or crashes with this small application, please post if you find any. There may be some modifications to other common classes necessary which I have overseen here. So please just mail me the error messages if the examples dont work on your side. Next a subclass of SoundPalette is in the making that will give you control of individual parameters of each sound by sliders etc., based on specification of the parameters and their ranges in a nested array. Till later this week (am away now till Thursday) Iannis Zannos SIM ------------------------------ Date: Thu, 24 Sep 1998 11:57:07 -0600 From: James McCartney <---@---.---> Subject: SC2d25 is now available SC2d25 is now available. Changes: Bugs have been fixed. Latency has been improved, esp on MacOS 8.1. The TSpawn::trigger method can now pass arguments to the event function. See TSpawn.help and the "multitasks" example file. To implement the above a change was made to the Closure::valueArray method. If valueArray's last arg is not an Array or List, now it works just like Closure::value instead of being an error. Synth::again was removed because it was not usable in some situations. Rather than a complex explanation, I decided to implement a different method. Instead the current task is passed as an argument into the task. The task can be rescheduled by calling Synth::sched with the current task. Synth::repeat and Synth::repeatN now have a start argument which let you start the repetition at some time in the future. Previously it scheduled the first event immediately. Synth::repeatN now has a completionFunc argument which will be called at the scheduled interval after the last iteration of the task. I hope you're as tired of gray GUIs as I am. Window and View colors can now be set in the GUI builder and programmatically. When a view is created, it inherits the background color from its window. If the window color changes subsequently, the views are unaffected. GetColorDialog, GetFileDialog, PutFileDialog have been added. No docs yet, but a couple of examples in the "gui examples" file. Synth::scope now closes its window automatically at end of play. Most of the examples now do this too. There are a few more gui examples. Doing cmd-J on "Meta_" classes now brings up the correct class definition file. The call stack traceback printout that you get when there is an error has been made a bit easier to read. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ftp://www.audiosynth.com//pub/updates/SC2d24.sea.hqx ------------------------------ Date: Sat, 26 Sep 1998 05:10:59 +0100 From: Thomas Miley <---@---.---> Subject: Re: bemused . . . yet interested > >Now I know this is probably a pain in the arse for James to have to >consider among the buisness of getting the program all sorted and fielding >questions from all quarters but if anyone would care to annotate an error >print out or explain a bit the deeper workings of SC2 I'd be well pleased . >. and maybe some other people would too ! count me in on this one... It would also be nice if there was a more automatic way to get rid of error messages from your document, like a double-click to highlight instead of mousing... ------------------------------ Date: Sat, 26 Sep 1998 14:08:24 +0000 From: kf Oe <---@---.---> Subject: Re: bemused . . . yet interested >It would also be nice if there was a more automatic way to get rid of >error messages from your document, like a double-click to highlight >instead of mousing... command-Z ------------------------------ Date: Sat, 26 Sep 1998 17:09:09 -0600 From: James McCartney <---@---.---> Subject: Re: bemused . . . yet interested At 8:08 AM -0600 9/26/98, kf Oe wrote: >>It would also be nice if there was a more automatic way to get rid of >>error messages from your document, like a double-click to highlight >>instead of mousing... > >command-Z That doesn't always get it all. command-Z only undoes the most recent chunk of text and sometimes it gets split up due to buffer flushes. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Sat, 26 Sep 1998 08:31:39 -0600 From: James McCartney <---@---.---> Subject: Re: bemused . . . yet interested At 10:10 PM -0600 9/25/98, Thomas Miley wrote: >> >>Now I know this is probably a pain in the arse for James to have to >>consider among the buisness of getting the program all sorted and >fielding >>questions from all quarters but if anyone would care to annotate an >error >>print out or explain a bit the deeper workings of SC2 I'd be well >pleased . >>. and maybe some other people would too ! > >count me in on this one... I guess I don't understand what is being asked for. This was a request for an annotation of the call stack trace, which I responded to. The new version S2d25 has a slightly easier to read format for the stack trace. Can you be more specific about what you want? I have made a document called "Internal Snooping" which has a whole bunch of examples of snooping around the internals of SC. It uses a few features I added after SC2d25 was uploaded, so it will be released with the next version. >It would also be nice if there was a more automatic way to get rid of >error messages from your document, like a double-click to highlight >instead of mousing... Yes this would be nice, but I haven't thought of the best way to do it yet. Perhaps all printing by the program will be in a certain color that can be deleted en masse by a single command. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Sun, 27 Sep 1998 22:56:49 -0600 From: James McCartney <---@---.---> Subject: SC2d26 is now available SC2d26 is now available: Now supports the Korg 1212 card. (Sonorus will be next.) The file menu now has an Audio Setup item which opens a setup dialog. You can choose the output hardware, the sample rate, clock source, a buffer multiple*, whether to have sound input on, and a default block size. * the buffer multiple can be increased above 1 if you experience glitching. This will increase latency though. No more pops when stopping sound with cmd-period. It now does a fast fade out. Sound manager drivers for some sound cards do not support continuous recording or other features of the sound input manager. If there is a problem, SC will turn off sound input. Previously it would hang or crash. Channel numbering for the AudioIn ugen has been changed from beginning with zero, to beginning with one so that the channel numbers match the channel numbers on your external mixer or ADAT. All examples and help have been changed to reflect this. Synth has a method 'hardwareName' which lets you get a Symbol naming the sound hardware. Currently one of 'Apple', 'Korg', 'Sonorus'. Synth has new methods for changing the input and output channel routings. An SC output channel can be mapped to any number of hardware output channels via the method 'setOutputRouting'. An SC input channel can be mapped to any single hardware input channel via the method 'setInputRouting'. Both of these take an Array of integers. The class Process (and by inheritance its subclass Main) has a new method 'hardwareSetup' which is called each time the sound driver is restarted. This occurs on program startup and upon dismissing the Audio Setup dialog. This method is where you can put your calls to set the channel routings. PulseDiv now has another argument to set the starting count so that you can have multiple PulseDivs at different phases from each other. Documentation for all this latest stuff will have to wait until after ICMC. Hope to see some of you there. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 28 Sep 1998 00:41:03 -0600 From: James McCartney <---@---.---> Subject: Re: SC2d26 is now available Oops, here's the URL: --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 28 Sep 1998 09:43:17 +0200 From: "Iannis Zannos" <---@---.---> Subject: Re: patterns - ---------- >From: James McCartney <---@---.---> >To: sc-users@lists.io.com >Subject: Re: patterns >Date: Wed, 23 Sep 1998 4:19 PM > > >There is going to be an azimuth panner that will work >with any number of speakers placed at different radial >positions and distances. Is this PanB of SC2d25/26? The help file says: - ---------- PanB Ambisonic B format panner PanB.ar(in, azimuth, elevation, level) in - input signal azimuth - -1 to +1 maps to -pi to +pi elevation - -1 to +1 maps to -0.5pi to +0.5pi level - a control rate level input. Output channels are in order W,X,Y,Z. // You'll only hear the first two channels on a stereo setup. Synth.scope({ PanB.ar(PinkNoise.ar, FSinOsc.kr(2), FSinOsc.kr(1.2), 0.3) }); - ---------- I do not know how to add more channels than the 4 illustrated above. Could you give an example of that? I would like to construct a 2d GUI for panning sources in a virtual loudspeaker setup using movable labels or buttons... now that the Korg1212 driver is back on SC2. Best regards, Iannis Zannos SIM Berlin. ------------------------------ Date: Mon, 28 Sep 1998 10:46:19 -0500 From: Mark Ballora <---@---.---> Subject: multitasks example This example my G3 to crash immediately. Has anyone else had a similar experience? Mark ------------------------------ Date: Mon, 28 Sep 1998 11:46:05 -0600 From: James McCartney <---@---.---> Subject: Internal Snooping FYI: The file "Documentation:Other Topics:Internal Snooping" has a lot of examples of how to snoop around in the internals of SuperCollider. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 28 Sep 1998 11:52:41 -0600 From: James McCartney <---@---.---> Subject: Re: multitasks example At 9:46 AM -0600 9/28/98, Mark Ballora wrote: >This example my G3 to crash immediately. Has anyone else had a similar >experience? I have a G3 here and it runs fine. Guess: If you have multiple copies of SC2 on your disk then double clicking on the file directly may or may not be bringing up the latest version. Trying to run that example in an earlier version of SC2 may very well crash. I recommend removing older versions of SC2 if you have any. (SC1 is OK to leave around, it has a different app signature.) --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 28 Sep 1998 18:43:01 +0100 From: finer@easynet.co.uk Subject: Snooping James, Thanks for the internal snooping documentation. I was sure I'd read somewhere what all the numbers etc. meant but I can't find where - is there any chance of a quick refresher : Instance of Array { (015C06F0, gc=80, fmt=01, flg=81, set=01) indexed slots [2] 0 : Symbol 'allWindows' 1 : Symbol 'generatedCode' } ie is 015C06F0 just a number sc picks to label that particular instance of array or does it mean something in itself ? gc = 80, fmt = 01 etc - not quite sure what we've got here ? thank you, Jem Jem Finer Kentish Town London NW5 finer@easynet.co.uk 44 171 267 6416 ------------------------------ Date: Mon, 28 Sep 1998 16:41:35 -0600 From: James McCartney <---@---.---> Subject: bug fix: SC2d27 now available Found a crashing bug. SC2d27 now available A bug where live objects could get collected as garbage in some circumstances was fixed. Examples using DelayWr could cause this. This may or may not have been the problem Mark Ballora reported. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 28 Sep 1998 16:22:14 -0600 From: James McCartney <---@---.---> Subject: Re: Snooping At 11:43 AM -0600 9/28/98, finer@easynet.co.uk wrote: >ie is 015C06F0 just a number sc picks to label that particular instance of >array or does it mean something in itself ? That is the actual address of the object in memory. >gc = 80, fmt = 01 etc - not quite sure what we've got here ? These numbers are only useful for me in debugging the virtual machine. I will remove them at some point. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 28 Sep 1998 16:55:59 -0500 From: Mark Ballora <---@---.---> Subject: Re: multitasks example That did it. I guess I was just too sentimental. Tx - Mark >At 9:46 AM -0600 9/28/98, Mark Ballora wrote: >>This example my G3 to crash immediately. Has anyone else had a similar >>experience? > >I have a G3 here and it runs fine. >Guess: >If you have multiple copies of SC2 on your disk then double clicking on >the file directly may or may not be bringing up the latest version. >Trying to run that example in an earlier version of SC2 may very well >crash. I recommend removing older versions of SC2 if you have any. >(SC1 is OK to leave around, it has a different app signature.) > > > > --- james mccartney james@audiosynth.com http://www.audiosynth.com >If you have a PowerMac check out SuperCollider2, a real time synth program: > ------------------------------ Date: Tue, 29 Sep 1998 11:27:49 -0600 From: James McCartney <---@---.---> Subject: Brick Wall It looks like to support the MOTU 2408 card the only way is to support the ASIO interface developed by Steinberg. Steinberg has refused to allow me access to the API, though they have given that support to another developer of a similar software. Steinberg has not answered my last email to them. However Steinberg did reveal that I was interested in ASIO to the developer of that other software, whose publicist proceeded to make an angry phone call to me for trying to cause trouble. All I want is to support sound cards, for christ's sake. The misunderstanding between me and the other developer has been repaired, I think. So those of you interested in seeing support for the MOTU 2408 card you might try writing Steinberg and vote that I be given access to the API. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Tue, 29 Sep 1998 13:54:36 -0600 From: James McCartney <---@---.---> Subject: some compatibility issues If you have a new G3 with an IDE Zip drive, then you cannot have a Zip disk in the drive when SC2 starts up or you will get an error. This confuses the serial number authorization. PACE is working on a fix for this. Once the program is running you can then use the Zip drive normally. Sometimes after a program crashes, the Korg 1212 card may be crashed too. If so, it will not be available in the Audio Setup dialog. In this case you must shutdown the computer before rebooting. Simply restarting will not reset the card. On some G3's the ATI Graphics Accelerator extension conflicts with the Korg driver, causing it not to show up in the Audio Setup menu. If so, you need to turn off that extension. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Tue, 29 Sep 1998 16:21:26 -0500 (CDT) From: antiorp@tezcat.com Subject: Re: Brick Wall > might try writing Steinberg and vote that I be given access to >the API. ema!l =_? ------------------------------ Date: Thu, 1 Oct 1998 10:01:37 -0400 From: Landon Rose <---@---.---> Subject: Re: bug fix: SC2d27 now available James- When using Synth.scope in SC2d27- how do I get the scope window to remain open after I stop the program? - I opened the Synth.sc in Common and changed the to ( apologies James, it was the first word that came to mind!) which (after recompiling library) actually works but of course I get "Message 'open' not understood." How do I keep the scope window open? this example will do as well as any- Synth.scope({ BrownNoise.ar(0.4) }, 0.1); Thanks. Landon ------------------------------ Date: Thu, 1 Oct 1998 14:15:31 -0500 (CDT) From: "AUDIOSYNTH.COM" <---@---.---> Subject: Re: bug fix: SC2d27 now available Go to Synth.sc and change to code there not to close the scope window. I'm at ICMC without my computer right now, so I can't quote you the exact code.. ------------------------------ Date: Thu, 1 Oct 1998 11:40:53 -0400 From: Landon Rose <---@---.---> Subject: Re:Scope window again James- Just occurred to me that I can delete which I did and it seems to work fine. Should this cause any other complications? Landon ------------------------------ Date: Mon, 5 Oct 1998 10:21:49 +0000 From: finer@easynet.co.uk Subject: AudioIn This is a bit odd - I could swear that the first time I used the SC2d26 the AudioIn worked fine with the new 1,2 channel numbers. Regardless now in either SC2d26 or SC2d27 I get a distorted signal on "2". Reverting to the old 0,1 I get an error message but everything works fine. (Powerbook 3400c) Any idea what's going on here? Also is there a way to disable the channel no printout ? Thanks, Jem Jem Finer Kentish Town London NW5 finer@easynet.co.uk 44 171 267 6416 ------------------------------ Date: Mon, 5 Oct 1998 11:42:20 +0200 From: staffan@medialab.ericsson.se (Staffan Liljegren) Subject: Re: AudioIn I get the same when I try any of the fft or Example5 samples (ie the ones using AudioIn). I've been running on a PPC 7600/132 And I think it was running perfectly in d24 (or 25) - -Staffan | From owner-sc-users@lists.io.com Mon Oct 5 11:39 MET 1998 | | This is a bit odd - I could swear that the first time I used the SC2d26 the | AudioIn worked fine with the new 1,2 channel numbers. | Regardless now in either SC2d26 or SC2d27 I get a distorted signal on "2". | Reverting to the old 0,1 I get an error message but everything works fine. | | (Powerbook 3400c) | | Any idea what's going on here? Also is there a way to disable the channel | no printout ? | | Thanks, Jem | | Jem Finer | | Kentish Town | London NW5 | finer@easynet.co.uk | | 44 171 267 6416 | | | ------------------------------ Date: Mon, 5 Oct 1998 06:36:00 -0500 (CDT) From: "AUDIOSYNTH.COM" <---@---.---> Subject: Re: AudioIn d27 has an AudioIn bug, which I will fix when I return from ICMC. On Mon, 5 Oct 1998 finer@easynet.co.uk wrote: > This is a bit odd - I could swear that the first time I used the SC2d26 the > AudioIn worked fine with the new 1,2 channel numbers. > Regardless now in either SC2d26 or SC2d27 I get a distorted signal on "2". > Reverting to the old 0,1 I get an error message but everything works fine. > > (Powerbook 3400c) > > Any idea what's going on here? Also is there a way to disable the channel > no printout ? > > Thanks, Jem > > Jem Finer > > Kentish Town > London NW5 > finer@easynet.co.uk > > 44 171 267 6416 > > ------------------------------ Date: Mon, 5 Oct 1998 21:18:52 -0500 From: Mark Ballora <---@---.---> Subject: in from file I am using SC to audify a large one dimensional data set. I am interested in experiments such as data value to pitch mapping, using something like PSinOsc. I could use something like OrcScore, but with this many thousands of data values, I'd rather not have to load them all into a score list. Is there a way to read a stream of values in from a file in this way? Mark Ballora ------------------------------ Date: Tue, 6 Oct 1998 07:00:16 -0500 (CDT) From: "AUDIOSYNTH.COM" <---@---.---> Subject: Re: in from file Can you write your data generating program to produce legal SuperCollider array syntax? In that case you can just use the interpreter to execute the file directly and return your list. list = thisProcess.interpreter.executeFile(pathname); Where your file looks like a legal score for OrcScore : [ [1, 2, 3, 4], [5, 6, 7, 8] ... ] On Mon, 5 Oct 1998, Mark Ballora wrote: > I am using SC to audify a large one dimensional data set. I am interested > in experiments such as data value to pitch mapping, using something like > PSinOsc. > I could use something like OrcScore, but with this many thousands of data > values, I'd rather not have to load them all into a score list. > Is there a way to read a stream of values in from a file in this way? > > Mark Ballora > > ------------------------------ Date: Wed, 07 Oct 1998 15:29:57 -0400 (EDT) From: Gary Lee Nelson <---@---.---> Subject: subscription information A student of mine wants to subscribe the list and I cannot seem to locate my instructions. I probably deleted them because this list is so cool that I would never need to unsubscribe! Gary Lee Nelson TIMARA Department Conservatory of Music Oberlin, OH 44074 office: 440-775-8223 home: 440-775-4279 fax: 440-775-8942 email: Gary.Nelson@oberlin.edu http://www.timara.oberlin.edu/people/~gnelson/gnelson.htm ------------------------------ Date: Wed, 07 Oct 1998 16:45:17 -0700 From: "kf.Oe" <---@---.---> Subject: hello made it back to SB in a typical cloud of all day travel blurrrrrrrr. next day i am ok. and made it through teaching beginning photoshop. that means you have to show people how to move the mouse. The deadline for position has passed BUT i have talked to curtis about you. he said you should submit your interest directly to the locals here at CREATE: that means joanne kuchera-Morin and curtis roads. then, it would be possible to again open another official announcement. So please do that soon if you are still inspired to come here. It was good to make your acquaintance, hope to see you soon, ken. - -- Kenneth Fields Research/Teaching Asst. CREATE Center for Research in Electronic Art Technology Music Department University of California at Santa Barbara Santa Barbara, CA 93106 http://www.create.ucsb.edu/~ken ------------------------------ Date: Wed, 07 Oct 1998 16:51:36 -0700 From: "kf.Oe" <---@---.---> Subject: job james and iannos, that last message was to you both. sorry to post to list, bye, ken. ------------------------------ Date: Thu, 8 Oct 98 08:08:14 +0100 From: Chris Hughes <---@---.---> Subject: Serial Number Request Dear James This is a request for a SC2 serial Number I am currently using SC1.1b5 I have downloaded SC2 but need to move on from demo mode Best wishes Chris Hughes ch@chughes.demon.co.uk ------------------------------ Date: Thu, 8 Oct 1998 09:11:13 +0000 From: finer@easynet.co.uk Subject: Re: hello Yes it's cold here too - thanks for the job offer but I fear it may be too far to travel each day. Alas, Many thanks, >made it back to SB in a typical cloud >of all day travel blurrrrrrrr. > >next day i am ok. and made it through >teaching beginning photoshop. that means >you have to show people how to move the >mouse. > >The deadline for position has passed BUT i have talked >to curtis about you. he said you should >submit your interest directly to the locals >here at CREATE: that means joanne kuchera-Morin >and curtis roads. >then, it would be possible to again open another >official announcement. So please do that soon >if you are still inspired to come here. > >It was good to make your acquaintance, hope >to see you soon, ken. > > > > > > > > >-- >Kenneth Fields Research/Teaching Asst. >CREATE >Center for Research in Electronic Art Technology >Music Department >University of California at Santa Barbara >Santa Barbara, CA 93106 >http://www.create.ucsb.edu/~ken Jem Finer finer@easynet.co.uk Longplayer : http://www.ecna.org/artangel/longlayer.html ------------------------------ Date: Thu, 8 Oct 1998 19:04:34 -0500 From: Mark Ballora <---@---.---> Subject: GYI question So here I am, audifying data, using OrcScore. Arguments look like: arg spawn, i, synth, deltaTime, instrumentNum, stdDev, localMean, elapsedTime; a.value=stdDev; b.value=localMean; So that the standard deviation and mean are values which change with every entry in the score list, and are passed to the synth as parameters. a and b are number boxes on my GUI which display the current values. Question: the last argument, elapsedTime, looks like 01h 0m 01h 5m 01h10m and so on. it appears in each list entry as a string, surrounded by double quotes. Is there a way to send this string to a field in the GUI? It's not a value to be picked up by a number box -- how does one refer to it? Mark Ballora ------------------------------ Date: Thu, 8 Oct 1998 18:34:34 -0500 (CDT) From: "AUDIOSYNTH.COM" <---@---.---> Subject: Re: GYI question Use a StringView and set the label. For example: ( var z, w; w = GUIWindow.new("panel", Rect.newBy(128, 64, 312, 134)); z = StringView.new(w, Rect.newBy(18, 25, 128, 20), "StringView") .prSetBorderStyle(5).backColor_(rgb(255,255,255)); Synth.play({ arg synth; synth.repeat(0, 0.2, { arg synth, now, i; z.label = now.asString; // set label }); PinkNoise.ar(0.1); })) In the example above 'now' is a double so must be converted to a string. You are using strings so will not need to use 'asString'. I notice there is a crashing bug if you do not pass a string to the label_ method, which I will fix presently. ------------------------------ Date: Fri, 09 Oct 1998 08:16:05 -0700 From: Mark Polishook <---@---.---> Subject: Re: GYI question I'm a little unclear about the difference between arg and var. Could someone post a few words about this? Thanks in advance, Mark ------------------------------ Date: Fri, 9 Oct 1998 14:38:56 -0500 (CDT) From: "AUDIOSYNTH.COM" <---@---.---> Subject: Re: GYI question An argument is a value passed into the function by the caller. A var is a local variable used within the function. On Fri, 9 Oct 1998, Mark Polishook wrote: > I'm a little unclear about the difference between arg and var. Could > someone post a few words about this? ------------------------------ Date: Sat, 10 Oct 1998 17:38:53 +0300 From: Maurizio Giri <---@---.---> Subject: Audio Setup bug? Hi, James, when I select the Audio Setup item, in the file menu (SC2d27), my PPC 8100/110 with Audiomedia II crashes (tried with system 7.5.1 and MacOs 8.1, both with and without Digidesign Sound Drivers exstension installed) That's maybe because it is a Nubus computer? Thanks Maurizio _____________________________________________ o Maurizio Giri o o ConTempo o o Italian Contemporary (and Early) Music o o http://www.axnet.it/contempo o o-------------------------------------------o o ConTempo e-mail: contempo@wmail.axnet.it o o Personal e-mail: m.giri@agora.stm.it o o o o Snail: Via Ostilia, 55 - 00184 Roma Italy o o Tel +39.6.70451885 o _____________________________________________ http://www.univr.it/germano/eme/compos/girima.htm ------------------------------ Date: Sun, 11 Oct 1998 22:34:17 -0500 From: Mark Ballora <---@---.---> Subject: OrcScore playback rate? So I'm working with an OrcScore. It so happens that my score is a file which is read -- I don't think that's relevant to this question, but ... What I'd like to do is control the rate of playback, that is, the score deltaTime, with a slider value. In other words, having a score file that looks like this: #[ [ControlIn.kr(w.at(0)), 0, 0.050895, 0.862154, "0h 0m"], [ControlIn.kr(w.at(0)), 0, 0.065141, 0.829684, "0h 5m"], [ControlIn.kr(w.at(0)), 0, 0.065251, 0.839669, "0h10m"], ... ] I get errors with this type of argument. What is the right way to do this? thanks -- Mark ------------------------------ Date: Mon, 12 Oct 1998 11:18:51 +0200 (GMT+0200) From: Dirk Haubrich <---@---.---> Subject: G3 + os8.1 + audioworks AW8 is there anybody who is using a audiowerks card AW8 on a G3 Desktop 233? i have problems getting sound in or out. i am using : OS 8.1 QuickTime 3.0, Soundmanager 3.3 Controlpanel 'Sound' 8.0.5 AW Sounddriver 1.0 Supercollider 1.1 Supercollider freeces after cmd/ . Soundhack puts out sound but only a very small buffer of the played soundfile, which it continiously loops. any suggestions? dirk ------------------------------ Date: Mon, 12 Oct 1998 18:35:59 +0200 (MET DST) From: Andreas Pieper <---@---.---> Subject: small Audio Setup bug hi all, just tried the latest sc2 beta with the korg 1212 - works great. one minor quirk though, the sync preferences dont get remebered: its switched to internal clock every time sc is launched, regardless of what the preferences say. best, a - - Andreas Pieper mego@url.de ------------------------------ Date: Mon, 12 Oct 1998 16:17:09 -0500 From: Mark Ballora <---@---.---> Subject: more GUI questions 1) When I use, say: .mapToController(3,9); after a slider definition, this means it's controller number 3, and what does the second argument tell it? 2) I've been working on a GUI which displays a number of values. Despite my careful initial planning, I have to make changes to the GUI along the way. I would implement them by editing the GUI, copying the code to the clipboard, and then comparing it to my original code. It became more complicated as objects became defined by variables, and actions between sliders and number boxes were defined, and the like. Is it at all realistic to ask whether there is a way to save accompanying code when we save GUI revisions to the clipboard? 3) It seems that the slider-to-ugen mapping depends on where the slider is listed. When I moved the line of code which defined the slider, its variable and its controller mapping: s=SliderView.new( w, Rect.newBy( 92, 16, 198, 19 ), "SliderView", 0, 0, 2, 0.05, 'linear').mapToController(1,9); // standard deviation volume to the top of the list of sliders (since this one wound up being the top on the screen), the mapping changed, and none of my sliders worked, but were offset by one. Have I just gone to the Twilight Zone, or is there something known in this universe which could account for such activity? Thanks -- Mark Ballora ------------------------------ Date: Tue, 13 Oct 98 08:31:53 +0100 From: Chris Hughes <---@---.---> Subject: Re: Disk Out Having a bit of trouble writing audio to disk I include a posting from August >Jem Finer<> wrote: > >>DiskOut works great within SC2 but when I try and open files in other >>software eg SoundHack, SoundEdit, the files aren't recognised. I've tried >>AIFF and SD2. Is this just an unfortunate fact or a bug ? >> >>Hope it's a bug ! >> > >I've experienced a similar problem using the Synth.record method described >in DiskOut.Help. SoundHack Open doesn't recognize the file and "Open Any" >loads the file as an 8-Bit unsigned file. Playback of this >Soundfile in SoundHack results in noise. Peak, SoundEdit etc. will not >recognize >the file. The same file will playback properly >in SC2d23 using SoundFile.play. > >Using the first Disk recording method described in the DiskOut.Help using >DiskOut.ar with with file.endRecord I have successfully recorded to disk, >then loaded >the resulting soundfile into SoundHack, Peak etc. I did screw it up a >couple of times intially because >I left out endRecord. After correcting that, it works properly on the >patches I've tried so far. > >Regards, >Kenneth Babb > > Has anyone got a short example using endRecord Best Wishes Chris Hughes ------------------------------ End of sc-users-digest V1 #10 *****************************