From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #232 Reply-To: sc-users Sender: owner-sc-users-digest@lists.io.com Errors-To: owner-sc-users-digest@lists.io.com Precedence: bulk sc-users-digest Sunday, January 28 2001 Volume 01 : Number 232 ---------------------------------------------------------------------- Date: Sat, 27 Jan 2001 00:38:59 +0100 From: sc <---@---.---> Subject: Re: Maping 4Control (a Midicontroller) to sc( James maybe you could help us) Dear chad Ok now we are on the point . Thatıs the problem . Thatıs why I hoped that It was possible to extend a MIDIString Now it sends in the worst case we spoke about: 176 7 65 176 7 65 176 7 65 176 7 65 176 7 65 A extended string would look like: 176 7 65 176 7 64 176 7 65 176 7 64 176 7 65 176 7 64 But I didn't find anything to solve it . The Reason why I stick to this tools was the possibility to send data depending on the speed I turn the knob slow and have really fine resolution or to jump fast forward with a strong movement Thank you Chad for your help Nicholas (by the way , the PresetButtonView class is really usefull) > On Fri, 26 Jan 2001 at 19:15, studiobeige@studiobeige.de wrote: > >>> To clarify: does your device always output 48 values/second? >> No 48 per revolution > >>> If you are not touching a knob, it outputs 64 64 64... >> It outputs nothing... It never outputs 64. > > Hmm...as far as I know, there's no way in SC2 to tell that you have > received new control information except by analyzing your MIDIController > values. In other words, SC doesn't BANG whenever it gets a new controller > message. So, if you are turning the knob at a perfectly constant rate, > your device will be outputting the same value over and over, but in SC, it > will look the same as if you weren't turning the knob at all: the > controller will just be holding the same value. It is possible to make a > trigger that will bang each time the control value changes, but if the > controller isn't changing in value...I don't know how you are going to be > able to make use of that. Is it possible to program the controller so > that, for example, it outputs 0 when the knob hits 12 o'clock, 32 when the > knob hits 3 o'clock, 64 at 6o'clock, etc.? Then you'd be able to analyze > the controller signal and determine the rpms. Perhaps there is some other > way to use your device to accomplish your goal. > > Or perhaps someone else knows more about using midi controllers in SC than > I do. My experience is fairly limited. We've got a Peavey 1600x slider > box, and that's all I've ever messed with. > > Chad Kirby // Technical Coordinator for Digital Arts // CARTAH > ckirby@u.washington.edu // 206.295.3592 > > > ------------------------------ Date: Sat, 27 Jan 2001 00:47:33 +0100 (CET) From: integer <---@---.---> Subject: [none] >> Has anyone had a look at the user primitives and the provided source code >> for SC3d4 ? >> > >I've had a glance through this stuff and it looks great. v straightforward. > >Thanks, I was hoping that you weren't _only going to support UGen externals. > >No chance to experiment much as yet, meddling with the nato sdk (which may >not be entirely off-topic..._ nn?) > >Martin nn !z pla!ng avec katerp!larz. - FLY!!!!! - - - - FLY!!!!! - - [zom katerp!larz = betr dzn odrz] zku!sh.zku!sh. - du. zum apel. - +? - FLY!!!!! - zom nn.z = brtr dzn odrz. zku!sh nn woundd++ z!nkronouz katerp!lar aplausz _____... nn beg!nz 2 kr!. nn tearz !nundat 1x nn + 01 amalgam ov katerp!larz. und tzo = dze fa!r! tale endz theatr!kl geztr + tranzf!n!t zttz. nn - - as per exhibit 242. all goddesses are modular. to extend to suppress to emerge to colonize to understand to komfort to destroy to emerge to colonize to understand -O 43 / | | \ | / netochka nezvanova - volume 4 number 7 [c]ccp 0+00 irena sabine czubera. memes pre:served - kop!eren verboten : http://www.membank.org ------------------------------ Date: Fri, 26 Jan 2001 15:55:44 -0800 (PST) From: crux xial <---@---.---> Subject: sc3d4 primitives On Fri, 26 Jan 2001 14:59:47 -0600, sc-users@lists.io.com wrote: > > Space-time seems to be unstable here. > I'm back, for a while I hope. > > Has anyone had a look at the user primitives and the provided source code > for SC3d4 ? I wrote my first plug in ! a PV_ that feeds back a OnePole only within certain bin ranges. (an easy one). can't find which cdr i stashed code warrior on, so i haven't tried to compile it yet. i think i was reading the args right. also trying to figure out how to return multiple channels from a single input. either fft or filter based x-over splitting of signal. > > --- james mccartney james@audiosynth.com > SuperCollider - a real time synthesis programming language for the PowerMac. > > > ::crucial-systems.com:: _______________________________________________________ Send a cool gift with your E-Card http://www.bluemountain.com/giftcenter/ ------------------------------ Date: Fri, 26 Jan 2001 19:16:42 -0500 From: rkuivila@mail.wesleyan.edu (Ron Kuivila) Subject: Re: Maping 4Control (a Midicontroller) to sc James tells us that event oriented MIDI IO is on the way - this should resolve the problem. RJK >On Fri, 26 Jan 2001 at 19:15, studiobeige@studiobeige.de wrote: > >> > To clarify: does your device always output 48 values/second? >> No 48 per revolution > >> > If you are not touching a knob, it outputs 64 64 64... >> It outputs nothing... It never outputs 64. > >Hmm...as far as I know, there's no way in SC2 to tell that you have >received new control information except by analyzing your MIDIController >values. In other words, SC doesn't BANG whenever it gets a new controller >message. So, if you are turning the knob at a perfectly constant rate, >your device will be outputting the same value over and over, but in SC, it >will look the same as if you weren't turning the knob at all: the >controller will just be holding the same value. It is possible to make a >trigger that will bang each time the control value changes, but if the >controller isn't changing in value...I don't know how you are going to be >able to make use of that. Is it possible to program the controller so >that, for example, it outputs 0 when the knob hits 12 o'clock, 32 when the >knob hits 3 o'clock, 64 at 6o'clock, etc.? Then you'd be able to analyze >the controller signal and determine the rpms. Perhaps there is some other >way to use your device to accomplish your goal. > >Or perhaps someone else knows more about using midi controllers in SC than >I do. My experience is fairly limited. We've got a Peavey 1600x slider >box, and that's all I've ever messed with. > >Chad Kirby // Technical Coordinator for Digital Arts // CARTAH >ckirby@u.washington.edu // 206.295.3592 ------------------------------ Date: Fri, 26 Jan 2001 19:19:49 -0500 From: rkuivila@mail.wesleyan.edu (Ron Kuivila) Subject: Re: -> pop <- Hi James, Welcome back. I took a look, but I need to get a current version of Codewarrior to use the projects. Would you be willing to publish some of the filters? I would like to have filters that stay stable down to subsonic frequencies. I recall you explaining that this required going to a larger float. RJK >Space-time seems to be unstable here. >I'm back, for a while I hope. > >Has anyone had a look at the user primitives and the provided source code >for SC3d4 ? > >--- james mccartney james@audiosynth.com >SuperCollider - a real time synthesis programming language for the PowerMac. > ------------------------------ Date: Sat, 27 Jan 2001 01:59:30 -0500 From: christian adam hresko <---@---.---> Subject: Re: -> pop <- James McCartney wrote: > Space-time seems to be unstable here. > I'm back, for a while I hope. > > Has anyone had a look at the user primitives and the provided source code > for SC3d4 ? > is there going to be a separate list (sc-developers?) for plugin questions? just seems like a way to avoid questions about two different programming languages in one forum. cheers, christian ------------------------------ Date: Sat, 27 Jan 2001 01:35:29 -0600 From: James McCartney <---@---.---> Subject: Re: Maping 4Control (a Midicontroller) to sc This is going to require the MIDI events from version 3. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Sat, 27 Jan 2001 09:18:08 +0100 (CET) From: integer <---@---.---> Subject: [ot] [!nt] \n2+0\ 242.055.koelenterate 02. \/\ 242.055.koelenterate http://eusocial.com/nato.0+55+3d/gm.al!mentaz!e/242.055.koelenterate.sit.bin http://eusocial.com/nato.0+55+3d/gm.al!mentaz!e/242.055.koelenterate.sit.bin http://eusocial.com/nato.0+55+3d/gm.al!mentaz!e/242.055.koelenterate.sit.bin < | | ordnung + d!sz!pl!n > "language is a skin: i rub my language against the other. it is as if i had words instead of fingers or fingers at the tip of my words. my language trembles with desire. the emotion derives from a double contact: on the one hand - a whole activity of discourse discreetly, indirectly focuses upon a single signified which is `i desire you` and releases. nourishes. ramifies it to the point of explosion (language experiences orgasm upon touching itself); on the other hand i enwrap the other in my words - i caress. brush against. talk up this contact. i extend myself to make the commentary to which i submit the relation endure." whereas the pentagonal symmetry cannot be associated with equipartitions in space or homogenous point lattices - it is congruent with the pulsations of living growth - particularly those leading to gnomic growth [similar structures] in `lectures on the principles of symmetry` jaeger indicates a preference for the pentagonal symmetry - a symmetry konnekted with the `golden sekzie` [present in the human body] + unknoun in inanimate systems. it exists in the animal reign as well as in botany. 01 algebraic curve intimately connected with homothetic growth is the logarithmic spiral. it is the only plane curve in which 2 arcs are _always similar to 1 other - varying in dimension but not in shape the fundamental diagram of the human face is the same as the one of the entire body. "i have no skin (except for caresses)." - - as per exhibit 242. all goddesses are modular. to extend to suppress to emerge to colonize to understand to komfort to destroy to emerge to colonize to understand -O 43 / | | \ | / netochka nezvanova - volume 4 number 7 [c]ccp 0+00 irena sabine czubera. memes pre:served - kop!eren verboten : http://www.membank.org simply SUPERIOR. ------------------------------ Date: Wed, 24 Jan 2001 15:10:36 +0100 From: "Heinrich H. Vogel" <---@---.---> Subject: Re: Pigs and ponies Pieter Volger wrote: > > > As a composer and researcher who explores "soundscapes" for deep > relaxation, breath-work and meditation (no it's not "this > new-age-stuff") I quite feel some "resonances" with your commentary. > Where our "spiritual" ancestors had to build huge temples as > "resonant" instruments, we can use computer-technology to create > complex resonances with the multiverse. SC (beside my beloved > Kyma-workstation) is for me a big step in this direction. > best regards > Pieter > agree ( except for the KYMA maybe , too biased by their creators , not really easily programmable , little " live programming" capabilities too much of a black box , especially ( in i suspect that this is the mamma of my complaints ) for the $$$ . ( not in the sense that it's not worth the dsp it can handle , which is sometimes impressive )) yours kindly Hairi > > > > ------------------------------ Date: Sat, 27 Jan 2001 12:33:48 -0800 (PST) From: Chad Kirby <---@---.---> Subject: SC at SEAMUS I've been meaning to mention that I have a live SC piece on at the SEAMUS conference. I'll be performing Ex Vitro for didjeridu and supercolliding powerbook in the recital hall Saturday night, March 3. Any other SC pieces on? James, are you going this year? Other folks? Chad Kirby // Technical Coordinator for Digital Arts // CARTAH ckirby@u.washington.edu // 206.295.3592 ________ Anyone can do any amount of work provided it isn't the work he's supposed to be doing at that moment. Robert Benchley (1889-1945) ------------------------------ Date: Sun, 28 Jan 2001 17:05:42 +0000 From: Jem Finer <---@---.---> Subject: Cellular Automata/Plug Ins I'd love to try out the CA patches but they're like this in the way I received them : CellularAutomataView { var <>pen, margin, <>cellsToPaint, <>squareSize = 5, <>background; var <>backgroundColor, <>liveColor, <>gridColor; *new {arg pen, bounds, margin, cells; var cellsToPaint; cellsToPaint = (cells.isNil).if( { List.new}, {cells.asList} ); ^super.newCopyArgs(pen.asPen, bounds, margin ?? {Rect(2,2,2,2)}, cellsToPaint).initialize; } // initialize-release initialize { backgroundColor = Color.white; liveColor = Color.blue; gridColor = Color.black; } // drawing draw { pen.use({ this.drawBackground; cellsToPaint.do({arg each; this.paintCell(each)}); this.drawGrid; }); } drawBackground { Pen.backColor = backgroundColor; Pen.action = \fill; background.draw; } drawGrid { Pen.action = \stroke; Pen.penSize = 1@1; Pen.foreColor = gridColor; this.drawHorizontalLines; . . . .a bit hard to decode . . . . any chance of getting them and the patches as attachments someone . . . thanks . . . Re plug Ins : reading the letters about Plug Ins I'm wondering if there's some piece of info I'm missing - is there a document describing the process of writing them - if so where is it ! And can you read it without Code Warrior (if it's there at all ) Cheers, Jem ------------------------------ Date: Sun, 28 Jan 2001 12:24:13 -0600 From: James McCartney <---@---.---> Subject: Re: Cellular Automata/Plug Ins on 1/28/01 11:05 AM, Jem Finer at jemfiner@redhotant.com wrote: > > Re plug Ins : reading the letters about Plug Ins I'm wondering if there's > some piece of info I'm missing - is there a document describing the process > of writing them - if so where is it ! And can you read it without Code > Warrior (if it's there at all ) There is no document yet. (except for the paper in the 2000 ICMC proceedings, which is very brief). All of the source code is in the PlugIn Dev folder. You can read the source code files without Codewarrior, BBEdit or SC itself will do. To open the project files and build them you need Codewarrior. These were all built with Codewarrior version 5. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Sun, 28 Jan 2001 16:47:26 -0800 From: ben <---@---.---> Subject: Pstuff hello again recent hacking efforts have been surprisingly trouble-free - until now. basically i am trying to cycle between two values within a Pbind both values are based on a single slider value something like this: mySlider = slider definition... myBinder = Pbind( \myParam, Pseq([Pfunc({mySlider.value}),Pfunc({1.0-mySlider.value})],inf), etc... ); it seems to cycle over the first Pfunc without using the second one. i've tried a whole bunch of different approaches to this without success. do i make sense? should i post more code? thanks!!! peace ben - -- ben milstein aka mintyfresh www.soundmangle.com - your home for experimental dance music... ------------------------------ End of sc-users-digest V1 #232 ******************************