From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #304 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 Saturday, June 16 2001 Volume 01 : Number 304 ---------------------------------------------------------------------- Date: Wed, 13 Jun 2001 23:17:54 -0500 From: James McCartney <---@---.---> Subject: SC website I added a bunch of links to the audiosynth website. Send me any links you have, or changes. I also posted notices about the two events in London. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Thu, 14 Jun 2001 03:04:37 EDT From: DSPGuy@aol.com Subject: VXpocket with SC play-through Does _anyone_ have a signal from any source acting as an input to SuperCollider as a real-time signal processor and playing out of a VXpocket? I am having a devil of a time getting satisfaction with any of three PowerBooks running system 9.1, SC 2.2.10, and Digigram software version 2.6.0. It's hard to get the same thing to happen twice, but generally the problems appear as such: (1) With the source from an internal audio CD, playthrough (with even the simplest processing by SC) sometimes sounds fine but often has clicks, as though a buffer were having problems. (Virtual memory on/off makes no difference.) (2) Regardless of the signal source, the Audio Setup dialog in SC _rarely_ indicates that the VX is the selected device, even when the VX is clearly outputting a signal--usually, the Apple Sound Manager is indicated, _sometimes_ with an I/O buffer size of 2048 and sometimes 2016. (3) Play-through from a digital source seems to work fine, except for (2). (4) I'm using a no-frills extension set, but I've seen no change in behavior with changing extension sets. I need to send a patch to a colleague along with SCPlay but I'm embarrassed to do so with the current state of affairs. Any ideas? Jerry ------------------------------ Date: Thu, 14 Jun 2001 00:19:39 -0700 (PDT) From: jmciln@shoko.calarts.edu Subject: Re: VXpocket with SC play-through Well, not with a vxpocket, but with a usb device (ua-30), I've had the same exact problem and the fix was to set my input to digital while outputing analog. If you can reconfigure your interface this way, you might try it. - -jeff >(3) Play-through from a digital source seems to work fine, except for (2). - --------------- 1642 try 621 - --------------- ------------------------------ Date: Thu, 14 Jun 2001 17:27:15 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Re: Sync > So you are getting SC to generate midi notes and recording > that ( *with* logic slaved via MMC or MTC sync ) into logic ? > and that works okay? i though midi out on sc had lots of glitches > and timing burps. Yes, the little I've tested works fine. I don't now about glitches and only made a few tests letting SC generate controller data to control plugs and volume etc. in Logic and ProTools. > > the code looks pretty good. i think i will try some sync stuff. > > mtc might as well use a Spawn because next time is always fixed OK! > > midiClock also > wait, midi clock is always 24 pulses per second ? per beat, no ? Yes! > > this always does 24 per beat: > StepClock.kr(1/24,GetTempo.kr) > > > > I am releasing a large amount of classes in a couple of days. > There is a family of Players, things that play resources using a common > standard interface. Great! > > MMC and Sync could nicely become > Players or use adapters. If you have any use for sync stuff feel free to use it anyway you like. If you make any improvements I'd be happy if you will send it to me. > some players are locatable (like the sound file classes), and a composite > structure can be relocated within a composition quite easily. > with MMC controlled by a player, it could also sync up pro tools just as > easily ! :) The thing I mostly wonder about is the way that I used MidiOut.write for the MMC. It is supposed to be One chunk of Sysex data and I had to figure out how to divide the stuff because I think that MidiOut have a limit of three bytes. No? Also, Do you know of any built in way to get the hi and low nibble of a byte? Ta taŠ Jesper ______ - -- Jesper Elén Österväg 24 621 45 Visby Sweden phones: privat: +46-498-271565 VITC: +46-498-249900 Tonis: +46-498-284836 or +46-498-284810 also fax. email: j.elen@telia.com ------------------------------ Date: Thu, 14 Jun 2001 17:29:46 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Re: Sync > > Impulse.kr(GetTempo.kr * 24) > is better. Okay, thanks. Jesper ------------------------------ Date: Thu, 14 Jun 2001 11:26:01 -0500 From: James McCartney <---@---.---> Subject: Re: SC website Also there now: photos from ICMC 2000 in Berlin. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Thu, 14 Jun 2001 09:32:53 -0800 From: ben <---@---.---> Subject: Re: VXpocket with SC play-through hi if it helps: i leave the sound manager audio in set to 'built-in' then i choose 'digigram asio' in the audio setup in SC works great but i have to admit i have not tried it with sound input - and i doubt the cd player will go through sc that way.... peace ben - -- ben milstein mintyfresh www.soundmangle.com - www.elmconceptions.com > From: DSPGuy@aol.com > Reply-To: sc-users@lists.io.com > Date: Thu, 14 Jun 2001 03:04:37 EDT > To: sc-users@lists.io.com > Subject: VXpocket with SC play-through > > > Does _anyone_ have a signal from any source acting as an input to > SuperCollider as a real-time signal processor and playing out of a > VXpocket? > > I am having a devil of a time getting satisfaction with any of three > PowerBooks running system 9.1, SC 2.2.10, and Digigram software version > 2.6.0. It's hard to get the same thing to happen twice, but generally the > problems appear as such: > > (1) With the source from an internal audio CD, playthrough (with even the > simplest processing by SC) sometimes sounds fine but often has clicks, as > though a buffer were having problems. (Virtual memory on/off makes no > difference.) > > (2) Regardless of the signal source, the Audio Setup dialog in SC > _rarely_ indicates that the VX is the selected device, even when the VX > is clearly outputting a signal--usually, the Apple Sound Manager is > indicated, _sometimes_ with an I/O buffer size of 2048 and sometimes 2016. > > (3) Play-through from a digital source seems to work fine, except for (2). > > (4) I'm using a no-frills extension set, but I've seen no change in > behavior with changing extension sets. > > I need to send a patch to a colleague along with SCPlay but I'm > embarrassed to do so with the current state of affairs. > > Any ideas? > > Jerry > ------------------------------ Date: Thu, 14 Jun 2001 14:24:43 -0400 From: "crucial" <---@---.---> Subject: Re: Sync >> midiClock also >> wait, midi clock is always 24 pulses per second ? per beat, no ? >Yes! yes its tempo dependant, right ? no ? yes ! >> MMC and Sync could nicely become >> Players or use adapters. >If you have any use for sync stuff feel free to use it anyway you like. >If you make any improvements I'd be happy if you will send it to me. I might do a MMCPlayer that would play your class. there have been a couple of contributions to the list I will adapt so as to show more benefits of the Player heirarchy >The thing I mostly wonder about is the way that I used MidiOut.write >for the MMC. It is supposed to be One chunk of Sysex data and I had to >figure out how to divide the stuff because I think that MidiOut have a limit >of three bytes. No? eye dont sprech m1d1 sorry. > >Also, Do you know of any built in way to get the hi and low nibble of a >byte? your way works. > >Ta taŠ >Jesper > _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Thu, 14 Jun 2001 12:07:00 -0700 From: tyamasa@haywire.csuhayward.edu Subject: Re: Sync >>> midiClock also >>> wait, midi clock is always 24 pulses per second ? per beat, no ? >>Yes! > yes its tempo dependant, right ? no ? yes ! 24 clock = 1 beat (1 "sync" in nord modular) /beat not /sec. >>> MMC and Sync could nicely become >>> Players or use adapters. >>If you have any use for sync stuff feel free to use it anyway you like. >>If you make any improvements I'd be happy if you will send it to me. > I might do a MMCPlayer that would play your class. > there have been a couple of contributions to the list I will adapt so as to > show more benefits of the Player heirarchy > >>The thing I mostly wonder about is the way that I used MidiOut.write >>for the MMC. It is supposed to be One chunk of Sysex data and I had to >>figure out how to divide the stuff because I think that MidiOut have a limit >>of three bytes. No? > eye dont sprech m1d1 sorry. MIDI is just a series of 2 bytes hex: B0 00 7F. So, theoritically you can just stack MidiOuts to send more bytes, if the receiver doesn't do some kind of "timeout". I haven't try, please do try it. FYI, MIDI instruments should think this way: if (MIDI_in == F0){get sysex untill F7 received} if (MIDI_in > 7F){this is status byte) else {this is data byte} >>Also, Do you know of any built in way to get the hi and low nibble of a >>byte? > > your way works. > >> >>Ta taŠ >>Jesper > > _____(( > http://crucial-systems.com > _________________))_______ tomonori yamasaki ------------------------------ Date: Thu, 14 Jun 2001 23:49:09 +0200 (CEST) From: integer@www.god-emil.dk Subject: [ot] [!nt] \n2+0\ nn.bulet!n [242.adc url - may visit tomorrow - tired of typing maintenant] \/\ n2+o - bulet!n letz.b!ozkulpt - 01 recipe 4 disaster - nn.sonar.01.m9ndfzzp http://www.membank.org/sonar.01 nn.dollz.foto - http://www.ciberpais.elpais.es/d/20010614/ocio/portada.htm net[SS]daq - the veryvery 1st + veryverygoodnet.art financial board - realtime art quotes 4 01.nz favorite +\- 99 prozent .net art impostors. 01 projekt by nn + okz!dent satellites http://membank.org/net[ss]daq/ genetrade - the communists say: comrade lovers, for your health's sake TRADE FREELY!!!!!! - http://www.membank.org/genetrade http://genetrade.org/tradefreel! fl.garden - FLEKZ!BLE LIKUID GARDEN - nautical m9ndfzzp http://membank.org/fl.garden/ 242.adc~ - http://www.eusocial.com/242.adc nn.interbzzp - 4 the dokumentary `Neue Kraft, Neues Werk` also present = Laurie Anderson, Sadie Plant, .... nn.interbzzp - 4 www.canalweb.es nn.interbzzp - with Cornelia Sollfrank because `i love phantoms` 1001 ventuze /_/ / \ \/ i should like to be a human plant \/ __ __/ i will shed leaves in the shade \_\ because i like stepping on bugs *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-- Netochka Nezvanova nezvanova@eusocial.com http://www.eusocial.com http://www.biohakc.com http://www.ggttctttat.com/! I am not Greta Garbo!!! http://steim.nl/leaves/petalz *--*--*--*--*--*--*--*--*--*--*--*--*-- --*--*--*--*--*--*-- ------------------------------ Date: Thu, 14 Jun 2001 21:05:23 -0400 From: christian adam hresko <---@---.---> Subject: Re: SC website James McCartney wrote: > Also there now: photos from ICMC 2000 in Berlin. > > very cool. the SWARK library looks wicked. super props to hairi vogel. rain forest looked awesome as well. hope the chair didn't fall on anyone. anyone interested in forming an SC east coast coalition? (like beta bodega...) btw, NI's Reaktor v.3.0 finally implements OSC. more fun for all. (SC + Reaktor = ultra ultra) cheers, christian ------------------------------ Date: Fri, 15 Jun 2001 19:49:51 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Re: Sync > MIDI is just a series of 2 bytes hex: B0 00 7F. So, theoritically you can > just stack MidiOuts to send more bytes, if the receiver doesn't do some kind > of "timeout". I haven't try, please do try it. FYI, MIDI instruments should > think this way: > if (MIDI_in == F0){get sysex untill F7 received} > if (MIDI_in > 7F){this is status byte) > else {this is data byte} OK! It works but it would be easier if you could send bigger chunks from SC. Thanks for responding! Jesper - -- Jesper Elén Österväg 24 621 45 Visby Sweden phones: privat: +46-498-271565 VITC: +46-498-249900 Tonis: +46-498-284836 or +46-498-284810 also fax. email: j.elen@telia.com ------------------------------ Date: Fri, 15 Jun 2001 19:49:52 +0200 From: Jesper El=?ISO-8859-1?B?6Q==?=n <---@---.---> Subject: Re: Sync > yes its tempo dependant, right ? no ? yes ! Yes I think so. > I might do a MMCPlayer that would play your class. > there have been a couple of contributions to the list I will adapt so as to > show more benefits of the Player heirarchy That sounds great! Good luck! Jesper - -- Jesper Elén Österväg 24 621 45 Visby Sweden phones: privat: +46-498-271565 VITC: +46-498-249900 Tonis: +46-498-284836 or +46-498-284810 also fax. email: j.elen@telia.com ------------------------------ Date: Fri, 15 Jun 2001 15:20:06 -0400 From: Lee Azzarello <---@---.---> Subject: Re: SC website on 6/14/01 9:05 PM, christian adam hresko at godpup@ix.netcom.com wrote: > > anyone interested in forming an SC east coast coalition? (like beta bodega...) I'm in. Can we get ID badges and custom SC socks if we join? - -------------------- - -l[e^2] *old { ^this.shouldNotImplement(thisMethod) } http://eds.org/~lee ------------------------------ Date: Fri, 15 Jun 2001 16:15:38 -0400 From: christian adam hresko <---@---.---> Subject: Re: SC website Lee Azzarello wrote: > on 6/14/01 9:05 PM, christian adam hresko at godpup@ix.netcom.com wrote: > > > > > anyone interested in forming an SC east coast coalition? (like beta bodega...) > > I'm in. Can we get ID badges and custom SC socks if we join? > sure. ID badges, socks, hats, coca cola endorsements. everything... int main(){for(int i=0; i<=100; i++)cout< Subject: CrucialLibrary is at: http://crucial-systems.com/code/SuperCollider allows you to anyObject.inspect which views all slots in the object, you can click and explore around everything. this is invaluable for debugging. you will never postln again. exceptions are handled by gui Instr / Patch system allows many complex structures to be built out of nice little functions. automatically build suitable gui windows for any function. Spec system, allows more complex specification of what you need for a given input. Player framework. allows many different kinds of 'playing objects' to share interface, inter-mingle, inter-modulate. useful either to subclass or to build an Adapter. more examples to come. basic types: Patch EventStreamPlayer SFP to come: TimecodeEventStreamPlayer midi/wacom/gui recordable event patterns MMCPlayer - syncs another MMC device to your Player framework MIDI out player i've seen several classes i wish to 'harvest' eg. Chad's EnvTable, julian's Wavetable /audio mulch player. these things slot right into the Player system, then you can just use any thing available to you, swap them while playing etc. SFP 'edits' files non-destructively in the Player framework EventStreamPlayer renders event stream patterns into .ar audio useful little things like StreamKr that renders any pattern/stream into a .kr signal (single value,not EventStream) TZM subdivides wacom tablet into independant zones. help files for nearly every class. it is distributed as a stand alone library, so trying it out should be painless... this distribution includes: Object AbstractConsole SaveConsole SynthConsole Pattern AbstractGui ExceptionDisplay NotYetImplementedDisplay IndexOutOfRangeDisplay NonIntegerIndexDisplay MustBeBooleanDisplay PrimitiveFailedDisplay SubclassResponsibilityDisplay DoesNotUnderstandDisplay ShouldNotImplementDisplay NumberEditorGui InstrGui MethodInspector ClassInspector ObjectInspector ControlSpecGui PlayersAbstractGui PlayerTransportGui SimpleTriggerGui ArGui KrGui StreamKrGui AbstractSFPgui SFPSeqGui SFPTransportGui SFPfuncGui SFPpatchGui SFPSelectableGui SFPClipGui SFPSkipGui SFPLoopGui SFPgui PlayerPoolGui PatchGui PatchBoxGui AbstractPlayer PatchBox AbstractSFP SFPfunc SFPpatch SFPSeq SFPpool SFPTransport SFPSelectable SFPClip SFPSkip SFPLoop SFPRepeats SFP SchedPlayer PlayerTransport EventStreamPlayer SimpleTrigger Patch Ar Kr StreamKr - renders a stream into a .kr signal StreamKrDur - adds duration as a stream Class Clip MultiLevelIdentityDictionary Library3 Dictionary IdentityDictionary Environment Event ArrayedCollection Array Color ControlSourceHolder AxisHolder XYAxisHolder PlugHolder Exception NotYetImplemented IndexOutOfRange NonIntegerIndex MustBeBoolean PrimitiveFailed SubclassResponsibility DoesNotUnderstand ShouldNotImplement FlowLayout Include Require Instr KeyDown MLIDbrowser SimpleNumber Menu Nil NumChannels NumberEditor PathName PlayerTransportTriggerGui SFPTransportTriggerGui Main SFPPointEditor SelectButtonSet SelectButtonSet2 SoundFile Spec SymbolSetSpec AudioInputSpec ControlSpec TrigSpec StaticSpec Symbol TZMView TabletZone TabletZoneManager TZM TaskIfPlaying Tempo TempoG Updater View Label ActionButton InspectorLink Tile SelectorLabel MethodLabel ClassNameLabel ToggleButton LabelledNumericalView LabelledSliderView also an unfinished EnvEditor _____(( http://crucial-systems.com _________________))_______ ------------------------------ Date: Fri, 15 Jun 2001 19:48:12 -0500 From: James McCartney <---@---.---> Subject: Re: CrucialLibrary There was a compile error in Instr.sc that I had to fix. mismatched paren. Nice work. I like the graphical exceptions / inspectors / browsers. I wound up throwing lots of exceptions just trying out the examples.. :-) Not sure what I'm doing.. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Fri, 15 Jun 2001 19:28:52 -0800 From: ben <---@---.---> Subject: Re: CrucialLibrary hmm i can seem to get the library to compile properly at all fixed the paren in Instr.sc i get these errors on compile: € ERROR: Superclass 'ArrayedCollection' of class 'Array' is not defined in any file. € ERROR: Superclass 'Number' of class 'SimpleNumber' is not defined in any file. € ERROR: Superclass 'Collection' of class 'MultiLevelIdentityDictionary' is not defined in any file. € ERROR: Superclass 'RawArray' of class 'String' is not defined in any file. € ERROR: Superclass 'Instrument' of class 'Instr' is not defined in any file. € ERROR: Superclass 'AbstractFunction' of class 'Pattern' is not defined in any file. € ERROR: Superclass 'Set' of class 'Dictionary' is not defined in any file. € ERROR: Superclass 'Stream' of class 'IOStream' is not defined in any file. € ERROR: There is a discrepancy. i think i followed the directions right... ??? - -- ben milstein mintyfresh www.soundmangle.com - www.elmconceptions.com > From: James McCartney <---@---.---> > Reply-To: sc-users@lists.io.com > Date: Fri, 15 Jun 2001 19:48:12 -0500 > To: > Subject: Re: CrucialLibrary > > > There was a compile error in Instr.sc that I had to fix. mismatched paren. > > Nice work. I like the graphical exceptions / inspectors / browsers. > > I wound up throwing lots of exceptions just trying out the examples.. :-) > Not sure what I'm doing.. > > --- james mccartney james@audiosynth.com > SuperCollider - a real time synthesis programming language for the PowerMac. > > > > ------------------------------ Date: Sat, 16 Jun 2001 12:34:42 +1000 From: newton armstrong <---@---.---> Subject: Re: CrucialLibrary ben wrote: > hmm i can seem to get the library to compile properly at all You need to make an alias to your Common folder and put it in the CrucialLibrary folder. Still browsing, but discovering lots of cool things... ------------------------------ Date: Fri, 15 Jun 2001 21:43:25 -0500 From: James McCartney <---@---.---> Subject: Re: CrucialLibrary on 6/15/01 10:28 PM, ben at ben@soundmangle.com wrote: > hmm i can seem to get the library to compile properly at all > fixed the paren in Instr.sc > i get these errors on compile: Just rename DefaultLibrary to something else and rename CrucialLibrary to Default Library. You may need to do this with a fresh version of 2.2.10 if you have altered things in the Common directory. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Sat, 16 Jun 2001 15:17:08 -0700 From: "Joachim Gossmann" <---@---.---> Subject: Re: CrucialLibrary Hm... at some point I'll miss the times when SC was dropping an endless error message right into the middle of my code. :) jo ------------------------------ End of sc-users-digest V1 #304 ******************************