From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #359 Reply-To: sc-users Sender: owner-sc-users-digest@lists.io.com Errors-To: owner-sc-users-digest@lists.io.com Precedence: bulk sc-users-digest Monday, September 24 2001 Volume 01 : Number 359 ---------------------------------------------------------------------- Date: Sat, 22 Sep 2001 14:53:16 +0900 From: Takeko KAWAMURA <---@---.---> Subject: Re: get an array... thanks. I'm looking forward. takeko On 01.9.21 6:42 PM,AUDIOSYNTH.COM wrote$B!'(B > >Next week I will put up an example using a table. > >On Fri, 21 Sep 2001, Takeko KAWAMURA wrote: > >> Hello, >> >> Now I'm trying to make my plugin for SC3 with CodeWarrior. >> I want to use an array as an argument (like Klang). >> But i don't have any idea to get the array in the C++ code. >> How can I describe it on the C++ code? >> >> thanks. >> >> ///////////////////////////////* >> takakeko kawamura >> tn800@iamas.ac.jp >> www.iamas.ac.jp/~tn800/sc/index.html >> */////////////////////////////// >> ------------------------------ Date: Sat, 22 Sep 2001 11:51:20 -0600 From: Michael Theodore <---@---.---> Subject: Goatsong, tabla drums and live computer processing Hi folks, For your listening enjoyment (hopefully), I've uploaded a shortish piece called "Goatsong", for tabla drums and live computer processing: http://thetheodores.net/mike/music/goatsong.9.11.mp3 This piece was supposed to be performed in Cuba a couple of days ago, before disastrous events threw a wrench in our travel plans. This version was done with both Max/MSP and Supercollider (needs two computers to do live), while the one for Cuba was just Max/MSP. Ty Burhoe is playing tabla in this recording. The piece was originally written for Terry Longshore (who was to play in Cuba), and we'll hopefully do a recording sometime. At some point it's also going to have a visual component, done in either nato or supercollider or some future c74 product, if rumors are ever to believed. Many thanks to señors Zickarelli and McCartney for developing such extraordinary programs. Also thanks for Adam for matrix~ (put through some paces here), Dan Trueman for the lovely munger, Miller and Ted for fiddle~ (and Miller for having a great idea way back when), and hell, might as well thank Fourier too for figuring all that helpful shit out. cheers, Michael ------------------------------ Date: Sat, 22 Sep 2001 15:16:48 -0400 From: "Jamie Forrest" <---@---.---> Subject: capturing external controller data to a List Hi, Is there a way to capture incoming external controller data to a List or some other Collection? For instance, let's say I want to find the average pitch of the last 10 notes that come in from a MIDI keyboard. Is there a way to 'hook up' a MIDIMostRecentNote object to a List that can hold those note values, so that an average can be calculated? This is just one example; there are other instances in which capturing external controller data to a List would be important. Thanks, Jamie Forrest _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com ------------------------------ Date: Sat, 22 Sep 2001 19:44:41 +0000 From: "Dd dancer" <---@---.---> Subject: re: Goatsong hi michael what are those c74-rumors actually ? haven't checked out the goatsong yet ! - --- and is there a way of getting this list in digest-form ? you guys give me a headache :) best ddd _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp ------------------------------ Date: Sat, 22 Sep 2001 21:56:56 +0200 From: Julian Rohrhuber <---@---.---> Subject: Re: capturing external controller data to a List >Hi, > >Is there a way to capture incoming external controller data to a List or >some other Collection? For instance, let's say I want to find the average >pitch of the last 10 notes that come in from a MIDI keyboard. Is there a >way to 'hook up' a MIDIMostRecentNote object to a List that can hold those >note values, so that an average can be calculated? This is just one >example; there are other instances in which capturing external controller >data to a List would be important. > >Thanks, >Jamie Forrest you could go two ways (pseudocode): //with a Voicer list = LinkedList.fill(10, { 0 }); Voicer.ar({ arg ... note...; list.add(note); list.popFirst; //make the list behave like a stack nil }) //or with a MIDIMostRecentNote list = LinkedList.fill(10, { 0 }); mmn = MIDIMostRecentNote.kr(...); Sequencer.kr({ list.add(mmn.poll); list.popFirst; //make the list behave like a stack 0.0 }, HPZ1.kr(mmn) > 0); //whenever the value changes, this triggers hope that helps... ------------------------------ Date: Mon, 1 Jan 2001 16:39:37 -0500 From: felix <---@---.---> Subject: Re: Goatsong On Saturday, September 22, 2001, at 03:44 PM, Dd dancer wrote: > hi michael > > what are those c74-rumors actually ? c74 is coming out with a video and matrix processing application/library. its called Jit (named after josh's cat which is named after the somewhat classic detroit track Jit by detrechno). the library incorporates openGL as well as quicktime (which is what n*&! relies on). > > haven't checked out the goatsong yet ! > > --- > > and is there a way of getting this list in digest-form ? > you guys give me a headache :) this list is so quiet compared to every other list ! try music-dsp or cocoa-dev for a real headache! > > best > ddd > > > > _________________________________________________________________ > Get your FREE download of MSN Explorer at > http://explorer.msn.com/intl.asp > > > ------------------------------ Date: Sat, 22 Sep 2001 22:45:03 +0200 From: Julian Rohrhuber <---@---.---> Subject: Re: capturing external controller data to a List >>Hi, >> >>Is there a way to capture incoming external controller data to a List or >>some other Collection? For instance, let's say I want to find the average >>pitch of the last 10 notes that come in from a MIDI keyboard. Is there a >>way to 'hook up' a MIDIMostRecentNote object to a List that can hold those >>note values, so that an average can be calculated? This is just one >>example; there are other instances in which capturing external controller >>data to a List would be important. >> >>Thanks, >>Jamie Forrest > >you could go two ways (pseudocode): > >//with a Voicer > >list = LinkedList.fill(10, { 0 }); >Voicer.ar({ arg ... note...; > list.add(note); > list.popFirst; //make the list behave like a stack > nil >}) > > > >//or with a MIDIMostRecentNote >list = LinkedList.fill(10, { 0 }); >mmn = MIDIMostRecentNote.kr(...); >Sequencer.kr({ > list.add(mmn.poll); > list.popFirst; //make the list behave like a stack > 0.0 > }, HPZ1.kr(mmn) > 0); //whenever the value changes, this triggers > >hope that helps... I've just tested it and found a problem in my second suggestion: it should say }, HPZ2.kr(mmn) > 0); //whenever the value changes, this triggers instead or otherwise it will only trigger when the previous value is lower then the new one. if there is no change in the note, nothing will trigger, so the better solution is the Voicer one, I guess. Oh, just realized one way: you could use a MIDINoteGate as a trigger in the Sequencer, this would make the best solution after all... ------------------------------ Date: Sun, 23 Sep 2001 00:07:54 +0200 From: sc <---@---.---> Subject: Re: Drummachine triggers SC..or doesn't...works http://www.studiobeige.de ... .. . ... . . .http://www.echtzeitmusik.de thanks very much for your help martin it works perfect Nicholas ------------------------------ Date: Sun, 23 Sep 2001 03:56:40 +0000 From: ssh <---@---.---> Subject: [OT] Reply: Drummachine triggers SC..or doesn't...works - -| http://www.studiobeige.de ... .. . ... . . .http://www.echtzeitmusik.de - -| so can u please explain [maybe even off list] what the second url means then ??? why dont people use the a g4 laptop for doing this ? cheers, frank ------------------------------ Date: Sat, 22 Sep 2001 23:24:16 -0600 From: David Cottle <---@---.---> Subject: Re: Goatsong > > On Saturday, September 22, 2001, at 03:44 PM, Dd dancer wrote: Are you aware your computer date is wrong? - -- ><><><><><><><><><><><> David Cottle, computer music, contra, cottle@cerlsoundgroup.org "Without this complete freedom for the artist to create according to his impulses, [music will] tend to provide the public with what is understood with least effort. Under such conditions, music becomes a mere amusement or, as totalitarian governments seem to wish, a drug." -Roger Sessions ------------------------------ Date: Sun, 23 Sep 2001 09:09:23 +0000 From: "Dd dancer" <---@---.---> Subject: Re: Goatsong > > On Saturday, September 22, 2001, at 03:44 PM, Dd dancer wrote: > >Are you aware your computer date is wrong? no i am not i always thought that am ment 'afternoon maybe' ( and i wish that was the only thing wrong here ) but thanks ddd _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp ------------------------------ Date: Sun, 23 Sep 2001 08:28:34 -0600 From: "David Cottle" <---@---.---> Subject: Re: Goatsong > >>> On Saturday, September 22, 2001, at 03:44 PM, Dd dancer wrote: >> >> Are you aware your computer date is wrong? > > no i am not > i always thought that am ment 'afternoon maybe' Oh, sorry. This wasn't meant for you, but for felix <><><><><><><><><><><> David Cottle, computer music, contra, cottle@cerlsoundgroup.org "This obsession with old music, tends to make all music listening safe and unadventurous since it deals so largely in the works of the accepted masters. Filling our halls with familiar sounds induces a sense of security in our audiences; they are gradually losing all need to exercise freely their own musical judgement." ‹ Copland ------------------------------ Date: Sun, 23 Sep 2001 12:31:28 -0400 From: christian adam hresko <---@---.---> Subject: Re: Goatsong felix wrote: > On Saturday, September 22, 2001, at 03:44 PM, Dd dancer wrote: > > > hi michael > > > > what are those c74-rumors actually ? > > c74 is coming out with a video and matrix processing application/library. > its called Jit (named after josh's cat which is named after the somewhat > classic > detroit track Jit by detrechno). > the library incorporates openGL as well as quicktime (which is what > n*&! relies on). didn't c74 kinda, ummmm... 'borrow' this technology from nn? i'm not supporting either parties for various reasons, but i'm just wondering where the credit should go... > > > > > > haven't checked out the goatsong yet ! > > > > --- > > > > and is there a way of getting this list in digest-form ? > > you guys give me a headache :) > > this list is so quiet compared to every other list ! try > music-dsp or cocoa-dev for a real headache! are you on the cocoa list? should be renamed the blizzard list. (probably 100 messages a day...) check, ch. ------------------------------ Date: Sun, 23 Sep 2001 12:49:24 -0400 From: christian adam hresko <---@---.---> Subject: flavor after busting my ass for 8 months writing an article about file formats, my editor just informed me that the MP4 group has developed a pretty cool language which eliminates the problems of parsing and manipulating audio files of different types. (and therefore makes a good chunk of my article useless, and gets tossed. where's the love?) anyway, anyone interested should check out: http://www.ee.columbia.edu/flavor/ it's called flavor, and is described as "A Language for Media Representation" and is similar in semantics to C++ and Java. i haven't read the entire description yet, but it seems like a well thought out idea with clean implementation. very quick bitstream manipulations... A(B) != B(A) christian ------------------------------ Date: Sun, 23 Sep 2001 14:05:21 -0400 From: felix <---@---.---> Subject: [ot] rumors, wrong date, was Re: Goatsong On Sunday, September 23, 2001, at 12:31 PM, christian adam hresko wrote: > felix wrote: > >> On Saturday, September 22, 2001, at 03:44 PM, Dd dancer wrote: >> >>> hi michael >>> >>> what are those c74-rumors actually ? >> >> c74 is coming out with a video and matrix processing >> application/library. >> its called Jit (named after josh's cat which is named after the >> somewhat >> classic >> detroit track Jit by detrechno). >> the library incorporates openGL as well as quicktime (which is what >> n*&! relies on). > > didn't c74 kinda, ummmm... 'borrow' this technology from nn? quicktime is an apple technology, openGl is open source graphics descended from sgi technology. GEM (for PD the open-source version of max) has been able to control openGL for a while now. (limited though). other max objects have dealt with quicktime before. so don't believe the hype. although i have asked many nato people repeatedly to define what unique aspect there is to nato, i've never gotten a really straight answer. there are some transforms that i think are unique. c74's transform approaches are quite different. my clock was set wrong because os x torched my pace authorization for sc and i was being lazy. i just got it sorted out yesterday. does anyone know if the new 9.2(?) os update allows us to use audio apps like SC from the classic environment ? or did it fix ppp ? ------------------------------ Date: Sun, 23 Sep 2001 14:39:17 -0400 From: christian adam hresko <---@---.---> Subject: Re: [ot] rumors, wrong date, was Re: Goatsong felix wrote: > > > does anyone know if the new 9.2(?) os update allows us to use audio apps > like SC from the classic environment ? or did it fix ppp ? as in: boot into OS X boot OS 9 "Classic" launch SC good luck... although reaktor actually works in classic mode. i've yet to find many other audio apps which work in the classic environment. i think it's a toss. i think your best bet is to sit back, and wait for everything to be rewritten in cocoa -> OS X native. (i.e. take a really really long nap... set your alarm for 2003) filtfilt, ch. ------------------------------ Date: Sun, 23 Sep 2001 13:14:05 -0800 From: "anthony burr" <---@---.---> Subject: jit??? this name could be considered slightly tasteless/problematic given the origin of the term...(one step before the detrechno track that is) - ---------- >From: felix <---@---.---> >To: sc-users@lists.io.com >Subject: Re: Goatsong >Date: Mon, Jan 1, 2001, 1:39 PM > > c74 is coming out with a video and matrix processing application/library. > its called Jit (named after josh's cat which is named after the somewhat > classic > detroit track Jit by detrechno). ------------------------------ Date: Sun, 23 Sep 2001 16:31:25 -0400 From: christian adam hresko <---@---.---> Subject: Re: [OT] jit??? anthony burr wrote: > this name could be considered slightly tasteless/problematic given the > origin of the term...(one step before the detrechno track that is) > > ---------- > >From: felix <---@---.---> > >To: sc-users@lists.io.com > >Subject: Re: Goatsong > >Date: Mon, Jan 1, 2001, 1:39 PM > > > > > c74 is coming out with a video and matrix processing application/library. > > its called Jit (named after josh's cat which is named after the somewhat > > classic > > detroit track Jit by detrechno). why is it tasteless? the acronym JIT (just in time) has been around for quite some time, and i don't think anyone finds that term offensive. (although this has nothing to do with joshua clayton's cat...) and of course, there's the journal of information technology. the one that really caught me, was native instruments' key file which they (unintentionally) named the 'enigma' file. coming from a german company, that could be taken the wrong way... but fortunately there's no relation there. x' = ax + cy + t(sub x) y' = bx + dy + t(sub y) ch. ------------------------------ Date: Mon, 24 Sep 2001 01:43:45 +0200 From: jr@xs4all.nl (joel ryan) Subject: pan where I've been using this setup to manage multiple patchable 'voices' of a large program A variety of different Instruments are sequentially patched in and out of these voices. It works and seems crash proof'd outA = TSpawn.ar(nil,4); // tspawn proxy's 4 chan outB = TSpawn.ar(nil,4); outC = TSpawn.ar(nil,4); ... tVoiceA = outA.source; // plugs for the output tVoiceB = outB.source; tVoiceC = outC.source; ... // Starting an instrument on player 2 via value of nextInstrument // in this case via a button but also via OSC or a score // pass a player's instrument a single number (2) used to select parameter environments s2.action= {var newSyn ; newSyn= Synth.new({ nextInstrument.valueArray(2) }); // set up a synth tVoiceF.triggerSynth(newSyn) // trigger the synth }; // Finished instruments are killed via envelopes with release nodes // tVoiceB.releaseAll; // the last line of the program: //mix the outputs of all players Mix.ar( [ outA, outB, ... ] ); However where should I manage mixing / panning? I thought it should be inside the instrument definition but I have been getting unpredictable results The Instruments would like to be able to use pan4s Some types of instruments pan others dont, still others with no explicit mix/pan calls come up panned anyway Maybe some of this was the result of running out of local variables Ive rehacked this variable problem but Im not clear on the status of the 'Mix' above which is in the outer most context, and any Mixing/panning inside the instrument contexts. any general advice or intuitions about this? jr - -- - -=-=-=-=---=-=-=-=-===-----=-==-=-=-====---=------=-------- Joel Ryan STEIM :: Ballett Frankfurt :: Institute of Sonology Achtergracht 19, 1017WL Amsterdam +31 (20) 624-3886 +31 (20) 626-4262 fax http://www.frankfurt-ballett.de/joel.html http://www.steim.nl ------------------------------ Date: Sun, 23 Sep 2001 17:59:51 -0600 From: David Cottle <---@---.---> Subject: StringView Hi, Is there a way to change the string in a StingView, similar to the monitor examples? and linked views examples in GUI? - -- ><><><><><><><><><><><> David Cottle, computer music, contra, cottle@cerlsoundgroup.org "The question is not how the phenomenon must be turned, twisted, narrowed, or crippled, so that it can be made explicable according to principles that we have in any case resolved not to go beyond, but: 'To what point must our thought be enlarged in order to stand in proportion with the phenomenon?'" - -F. W. J. von Schelling ------------------------------ Date: Sun, 23 Sep 2001 23:58:13 From: "Lindon Parker" <---@---.---> Subject: Re: [OT] jit???

Jit also has (at least one) musical refrence. It's a kind of dance music originating in Zimbabwe, the most famous artists bing Bhundu Boys...check em out...

LP

Christian wrote:

>From: christian adam hresko <---@---.--->
>
>
>anthony burr wrote:
>
> > this name could be considered slightly tasteless/problematic given the
> > origin of the term...(one step before the detrechno track that is)
> >
> > ----------
> > >From: felix <---@---.--->
> > >To: sc-users@lists.io.com
> > >Subject: Re: Goatsong
> > >Date: Mon, Jan 1, 2001, 1:39 PM
> > >
> >
> > > c74 is coming out with a video and matrix processing application/library.
> > > its called Jit (named after josh's cat which is named after the somewhat
> > > classic
> > > detroit track Jit by detrechno).
>
>why is it tasteless?
>
>the acronym JIT (just in time) has been around for quite some time, and i
>don't think anyone finds that term offensive. (although this has nothing to do
>with joshua clayton's cat...)
>
>
>and of course, there's the journal of information technology.
>
>
>
>the one that really caught me, was native instruments' key file which they
>(unintentionally) named the 'enigma' file. coming from a german company, that
>could be taken the wrong way... but fortunately there's no relation there.
>
>
>
>x' = ax + cy + t(sub x)
>y' = bx + dy + t(sub y)
>
>
>ch.
>


Get your FREE download of MSN Explorer at http://explorer.msn.com
------------------------------ Date: Sun, 23 Sep 2001 21:28:25 -0400 From: christian adam hresko <---@---.---> Subject: Re: StringView David Cottle wrote: > Hi, > > Is there a way to change the string in a StingView, similar to the monitor > examples? and linked views examples in GUI? > > here's my half-assed attempt before i go to bed. i have no idea as to how you'd get the string into the GUI. this is a StringView hack, needs a lot of work, and was only worked on for a few minutes. the output (the string or strings) is displayed to whatever window is active. maybe someone else has a better idea.... //StringView hack... StringView : View { var Subject: Re: StringView David Cottle wrote: > Hi, > > Is there a way to change the string in a StingView, similar to the monitor > examples? and linked views examples in GUI? > > whoops. you don't need to hack the class at all. the example i posted works fine with StringView as is. sleepy time... ch. ------------------------------ Date: Sun, 23 Sep 2001 00:07:54 +0200 From: sc <---@---.---> Subject: Re: Drummachine triggers SC..or doesn't...works http://www.studiobeige.de ... .. . ... . . .http://www.echtzeitmusik.de thanks very much for your help martin it works perfect Nicholas ------------------------------ End of sc-users-digest V1 #359 ******************************