From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #155 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 Friday, August 11 2000 Volume 01 : Number 155 ---------------------------------------------------------------------- Date: Wed, 09 Aug 2000 14:55:14 +0200 From: Gerhard Eckel <---@---.---> Subject: LISTEN: 2 R&D positions opening at GMD Sorry for cross-posting. Please forward to whom it may concern. ************************************************************************ * Digital audio position and computer graphics position opening at GMD * ************************************************************************ GMD (http://www.gmd.de), the German National Research Center for Information Technology is opening two research and development positions in the context of the LISTEN project, a 3-year European Project in the Information Society Technologies Program IST (http://www.cordis.lu/ist). LISTEN will provide users with intuitive access to personalized and situated audio information spaces while they naturally explore everyday environments. A new form of multi-sensory content is proposed to enhance the sensual, emotional and pedagogical impact of a broad spectrum of applications ranging from art shows to marketing or entertainment events. This is achieved by augmenting the physical environment through a dynamic soundscape, which users experience over motion-tracked wireless headphones. Immersive audio-augmented environments are created by combining high-definition spatial audio rendering technology with advanced user modeling methods. These allow for adapting the content to the users’ individual spatial behavior. The project will produce several prototypes and a VR-based authoring tool. Technological innovations will be validated under laboratory conditions whilst the prototypes will be evaluated in public exhibitions. LISTEN is coordinated by GMD and is planned to start in November 2000. The other project partners are: Museum of Modern Art Bonn (http://www.bonn.de/kunstmuseum). IRCAM, Paris (http://www.ircam.fr) AKG, Vienna (http://www.akg-acoustics.com) Vienna University of Technology (http://www.iaee.tuwien.ac.at/home-en.html) You will work in the Virtual Environments department VE of GMD’s Institute for Media Communication IMK (http://imk.gmd.de/ve). Your mission for the next 3 years will be to actively shape the vision of the LISTEN project and to develop it's technology in the context of the young and dynamic VE team. VE offers high-end computing resources in computer graphics (several SGI Onyx2), 3D display technology (CAVE) and multi-channel sound rendering and projection technology. (1) Digital audio position Excellent knowledge and experience in digital signal processing, especially concerning sound synthesis and processing applications is required. Professional C/C++ programming experience is expected. Benefits are knowledge of the Scheme programming language, IRCAM's jMax environment (http://www.ircam.fr/jmax), Max/MSP (http://www.cycling74.com) or SuperCollider (http://www.audiosynth.com) and experience with binaural rendering techniques. You will use jMax to implement components of the LISTEN sound processing and rendering architecture. (2) Computer graphics position Excellent knowledge and experience in computer graphics, especially concerning virtual environment applications is required. Professional C/C++ programming experience is expected. Benefits are knowledge of the Scheme programming language, the SGI Performer library and experience with 3D interaction techniques. You will use GMD's VR Framework Avango (http://www.avango.org) to implement the LISTEN authoring system which will run on a range of immersive display systems (CAVE, Responsive Workbench, Visionarium, etc.). For further information please contact the LISTEN project coordinator: Dr. Gerhard Eckel GMD, IMK.VE Schloss Birlinghoven D-53754 Sankt Augustin Germany Tel +49 2241 14 2968 Fax +49 2241 14 2040 Email: eckel@gmd.de URL: http://viswiz.gmd.de/~eckel ------------------------------ Date: Wed, 9 Aug 2000 07:38:05 -0700 (PDT) From: Chad Kirby <---@---.---> Subject: Re: synth question Try this: >play({ arg outersynth > var sync; > sync = Instrument.new(\synco, > {arg tempo = 120; > Spawn.ar({ > arg sp,i,synth; > var t; > sp.nextTime = t = (tempo.source/60).reciprocal; > > if((outersynth.time.round(0.001)%t) == 0, > {PSinGrain.ar( 1000.0 + 1000.0.rand, 0.1,0.5 ); > }) > }, > 1, > t > ) > }); > sync.play > }) Chad Kirby // Technical Coordinator for Digital Arts // CARTAH ckirby@u.washington.edu // 206\616-6258 ________ Insanity is hereditary; you get it from your children. Sam Levenson (1911-1980) On Wed, 9 Aug 2000, Jem Finer wrote: > Hello, > > James thanks for your recent answers to questions I should already not need > answering. Having regressed to semi moron here's another : > > In my search for a way of synchronising different events I thought I might > be able to use synth.time and wrote the following as an experiment : > > > This runs but each time I start another of these the problem is that it > syncs not to the sc main time running clock but the individual synth of each > instrument. > > The question is - and I'm sure this is so elementary I'm a bit embarrassed > to ask - how do I get synth.time from the top level as it were ? > > Thanks > > Jem > > ------------------------------ Date: Wed, 09 Aug 2000 18:37:18 +0200 From: Stephen Travis Pope <---@---.---> Subject: SC on UMax HW ?? Hello all from the SC2 course in Berlin! We have 25 students, and it's going great (so far)! One student brought in his somewhat older UMax computer (PowerPC), and SC2 runs on it, but hangs while playing every 3rd - 5th time you play something. The program isn't crashed, and you can still quit, you just can't stop it (with cmd-dot or the menu item). Has anyone seen this behavior before? Is it a known bug between SC2 and older UMax HW or OS?? (The student uses several other pieces of music SW on the machine without incident.) ...any replies appreciated... - -- stp Stephen Travis Pope Email: stp@create.ucsb.edu WWW: http://www.create.ucsb.edu/~stp ------------------------------ Date: Wed, 09 Aug 2000 18:39:54 +0200 From: Stephen Travis Pope <---@---.---> Subject: SC Pieces as files?? Hello all, I had a question from the students of the Berlin SC2 course: Are there any large-scale pieces available as SC files? The SC2.2.9 contributions folder has numerous example and experiments from Mark and Stefan, but no longer "pieces," and the files on the ftp site is mostly really old. Are there any users who would be willing to "share" a larger composition with students (for their analysis)? - -- stp Stephen Travis Pope Email: stp@create.ucsb.edu WWW: http://www.create.ucsb.edu/~stp ------------------------------ Date: Wed, 09 Aug 2000 12:02:57 -0500 From: James McCartney <---@---.---> Subject: Re: SC on UMax HW ?? on 8/9/00 11:37 AM, Stephen Travis Pope at stp@create.ucsb.edu wrote: > > Hello all from the SC2 course in Berlin! > > We have 25 students, and it's going great (so far)! > > One student brought in his somewhat older UMax computer (PowerPC), and > SC2 runs on it, but hangs while playing every 3rd - 5th time you play > something. The program isn't crashed, and you can still quit, you just > can't stop it (with cmd-dot or the menu item). > > Has anyone seen this behavior before? Is it a known bug between SC2 and > older UMax HW or OS?? > > (The student uses several other pieces of music SW on the machine > without incident.) > > ...any replies appreciated... Too much CPU load perhaps. The machine has no cycles left to check the user interface. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Wed, 09 Aug 2000 18:21:43 +0100 From: Martin Robinson <---@---.---> Subject: Re: SC on UMax HW ?? Hi, What Umax machine and what OS? I imagine the Apus 2000 would be a bit slow especially with recent OSs I seem to remember having similar sounding problems on a 7200 with 8.6. Slightly better in OS8 even better in 7.5. Painfully, slow anyway though. - -- ..>>>>Martin Robinson :: (Ex)tractor :: && ________ >>><<<_[sonic arts]_[middlesex university]_[en4 8ht] ______ ________________________________________________________________ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- ________________________________________________________________ >><<>>___t.+44 [0] 7970 405 903 // f.+44 [0] 7970 702 976 __ >><><>____e. _ ------------------------------ Date: Thu, 10 Aug 2000 05:21:46 +0200 From: hairi <---@---.---> Subject: Re: SC Pieces as files?? Stephen Travis Pope wrote: > Hello all, > > I had a question from the students of the Berlin SC2 course: Are there > any large-scale pieces available as SC files? The SC2.2.9 contributions > folder has numerous example and experiments from Mark and Stefan, but no > longer "pieces," and the files on the ftp site is mostly really old. > > Are there any users who would be willing to "share" a larger composition > with students (for their analysis)? > > -- > > stp > > Stephen Travis Pope > Email: stp@create.ucsb.edu > WWW: http://www.create.ucsb.edu/~stp Hi , I have no compositions , in the traditional sense , but an application which simulates something like an programmable modular analog system . This to my understanding is somehow trying to blur the borders between instrument design and composing . It doesn't use the SC Instruments , Patterns etc , so perhaps that's not what you want. I am an autodidact , so any feedback or interrest is vital for me . SWARK ( it needed a name ) comes as a library of classes ( of no use outside the context ) that add to the SC default library . It is completely menu / GUI controlled . Library size ( incl. some example patches ) 300k compressed. Just send me an email adress , in case you want to have a go. Hair ------------------------------ Date: Wed, 09 Aug 2000 21:23:55 -0600 From: David Cottle <---@---.---> Subject: Re: SC Pieces as files?? Hi, > Are there any users who would be willing to "share" a larger composition > with students (for their analysis)? I generated quite a bit of material during our courses, including some instruction manuals. You are welcome to those. My students have generated some interesting works (larger pieces intended for performance), which I'm sure they would love to share. Most of my work has been shorter experiments, but I have a study of Webern's Kinderstuck which uses various versions of the row to generate billions of possible variations of that single work. ------------------------------ Date: Thu, 10 Aug 2000 09:30:31 +0200 From: Stephen Travis Pope <---@---.---> Subject: Re: SC Pieces as files?? Hi, and thanks for your response! We'd be very interested in the opportunity to look at your work. Please send it to my CREATE address... thanks! stp hairi wrote: > > Stephen Travis Pope wrote: > > > Hello all, > > > > I had a question from the students of the Berlin SC2 course: Are there > > any large-scale pieces available as SC files? The SC2.2.9 contributions > > folder has numerous example and experiments from Mark and Stefan, but no > > longer "pieces," and the files on the ftp site is mostly really old. > > > > Are there any users who would be willing to "share" a larger composition > > with students (for their analysis)? > > > > -- > > > > stp > > > > Stephen Travis Pope > > Email: stp@create.ucsb.edu > > WWW: http://www.create.ucsb.edu/~stp > > Hi , > I have no compositions , in the traditional sense , but an application which simulates > something like an programmable modular analog system . This to my understanding is somehow > trying to blur the borders between instrument design and composing . It doesn't use the SC > Instruments , Patterns etc , so perhaps that's not what you want. > I am an autodidact , so any feedback or interrest is vital for me . > SWARK ( it needed a name ) comes as a library of classes ( of no use outside the context ) > that add to the SC default library . It is completely menu / GUI controlled . > Library size ( incl. some example patches ) 300k compressed. > > Just send me an email adress , in case you want to have a go. > Hair - -- stp Stephen Travis Pope Email: stp@create.ucsb.edu WWW: http://www.create.ucsb.edu/~stp ------------------------------ Date: Thu, 10 Aug 2000 07:03:05 -0700 (PDT) From: "Michael P. Whyte" <---@---.---> Subject: Events and Environments. Alberto, I am writing to ask for some help in understanding events. In the second to last example in "streams-patterns-events 4" There are three instruments in an environment, all with freq, pan, and amp arguments. Then there is the "pattern", with all the values for freq, pan, and amp. Next is the Synth.scope which has an OverlapTexture in it that is executing once every 2 seconds. Every time this executes, it sends a next to the stream coming from pattern, right? What I want to do is to put Spawn objects around the instruments so that I can play them at different times. Now Overlap Texture is not appropriate for this, I think. If it runs every two seconds, then my duration will not work. How do I send .next to the stream if I'm doing durations? In looking at the protoEvent in streams-pattern-events 5, it seems to me that I might just be able to end the function with a .play(Event.protoEvent). If this will work then how do I specify that I want MY event to be called (a, b, and c, in this case, as opposed to the protoEvent.) Is it necessary to name the event, or does it just look for the orc letter first and proceed from there? Also, where is the protoEvent? I saw a C++ file that looked like it might be it, but I thought in class it was a SC file. I cannot seem to find it, and it would probably answer all these questions I have. Thanks a lot Alberto, - -Michael Whyte (sorry or the lack of code, I'm at work on an NT machine.) __________________________________________________ Do You Yahoo!? Kick off your party with Yahoo! Invites. http://invites.yahoo.com/ ------------------------------ Date: Thu, 10 Aug 2000 17:27:13 +0200 From: "Jesper El=?ISO-8859-1?B?6Q==?=n" <---@---.---> Subject: Filetype I never got an answer to: Can I set the Mac filetype and creator in SC? Jesper - -- Jesper Elén Osterv. 24 621 45 Visby ,Sweden phone: +46-498-271565 e-mail: j.elen@telia.com ------------------------------ Date: Fri, 11 Aug 2000 08:27:15 +0000 From: Jem Finer <---@---.---> Subject: Re: synth question Thanks . . . but this doesn't do the trick either. I'm trying to make a lib item so that however many I get going they'll all play in sync - this version seems to confuse Mixer window and ordinary patches and makes only one blip before remaining silent - I'm after a steady pulse that will always be on the same beat as each other. I understand this outersynth notion in terms of normal patches but NOT in terms of lib menu items - what I want to know is how one gets time from the "outersynth" of the Mixer window. Jem on 9/8/00 2:38 pm, Chad Kirby at ckirby@u.washington.edu wrote: > Try this: > >> play({ arg outersynth >> var sync; >> sync = Instrument.new(\synco, >> {arg tempo = 120; >> Spawn.ar({ >> arg sp,i,synth; >> var t; >> sp.nextTime = t = (tempo.source/60).reciprocal; >> >> if((outersynth.time.round(0.001)%t) == 0, >> {PSinGrain.ar( 1000.0 + 1000.0.rand, 0.1,0.5 ); >> }) >> }, >> 1, >> t >> ) >> }); >> sync.play >> }) > > Chad Kirby // Technical Coordinator for Digital Arts // CARTAH > ckirby@u.washington.edu // 206\616-6258 > ________ > Insanity is hereditary; you get it from your children. > Sam Levenson (1911-1980) > > > On Wed, 9 Aug 2000, Jem Finer wrote: > >> Hello, >> >> James thanks for your recent answers to questions I should already not need >> answering. Having regressed to semi moron here's another : >> >> In my search for a way of synchronising different events I thought I might >> be able to use synth.time and wrote the following as an experiment : >> >> >> This runs but each time I start another of these the problem is that it >> syncs not to the sc main time running clock but the individual synth of each >> instrument. >> >> The question is - and I'm sure this is so elementary I'm a bit embarrassed >> to ask - how do I get synth.time from the top level as it were ? >> >> Thanks >> >> Jem >> >> > > ------------------------------ Date: Fri, 11 Aug 2000 12:36:20 +0200 From: integer@www.god-emil.dk Subject: [ot] [!nt] \n2+0\ 242 . 055 . m r n a . 0+1st asexual inter-kontinental visual kommunikation language protokol ztar!ng !n 2 dze z!ngular!t! : "I imagine bugs and girls have a dim perception that Nature played a cruel trick on them, but they lack the intelligence to really comprehend its magnitude." 242 . 055 . m r n a . 0+1st asexual inter-kontinental visual kommunikation language protokol - http://www.eusocial.com/242.mrna - http://www.eusocial.com/242.mrna - http://www.eusocial.com/242.mrna rendering inter.kontinental male netverkx null + ultra null : sonata 4 unakompan!ed nn juzt 1 kl!k. v!olenza + demokraz!a. = juzt!z!a moderna - - - - - - nouakokakolamomentmal _\0- therapeut!kc klon!ng do you want your software designs to end up in cardbored boxes or G3O-Z!NKRONOUS 0RB!T +? ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l : http://www.membank.org/0000/0000.html : Max Plank Inztitut 4 Ordnung \+\ Disziplin : Uber die Konztituzie der Materie [c]ccp : Netochka Nezvanova - oestrus.eusocial.com __ __ ________/ / /_/ /___ __ / __ / /_/ /__/ /__ / ____________/ /_/ dze pa!r!ng ov homologouz kromozomez one 4rom each odr prnt dur!ng me!os!z i cannot be bothered.i cannot be bothered.surrender your pattent. n 3 ! n Netochka Nezvanova f3.MASCHIN3NKUNST @www.eusocial.com 17.hzV.tRL.478 e | | +---------- | | < \\----------------+ | n2t | > e ------------------------------ Date: Fri, 11 Aug 2000 09:12:07 -0400 From: rkuivila@mail.wesleyan.edu (Ron Kuivila) Subject: Re: synth question Hi Chad, Maybe this is what you want: 1. go to the definition of MixerPlayer and make a getter for the classvar tspawn. (so the first line of declarations looks like: classvar mixer, numChannels = 2, <>numInputs = 12, env; ) 2. Then, evaluating the following will replace the pink noise example (in Lib>Play) with one that prints out the elapsed time: Instrument.libPut(['Play', 'pink noise'], { MixerPlayer.tspawn.synth.time.postln; PinkNoise.ar(0.5) }); RJK ------------------------------ End of sc-users-digest V1 #155 ******************************