From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #60 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, September 10 1999 Volume 01 : Number 060 ---------------------------------------------------------------------- Date: Mon, 6 Sep 1999 15:50:04 -0600 From: James McCartney <---@---.---> Subject: Re: grim reaper and SC At 9:29 AM -0600 10/26/99, rkuivila@mail.wesleyan.edu wrote: > Slew.ksr(FFT,upSlope, downSlope); > >.ksr would imply performing whatever the ugen operation is on each element >of the sample vector independently. So, adding this mode to a given Ugen >is adding a special case where the runtime of the Ugen iterates over states >as well as samples (and stateless computations would not require any change >at all). > >Since KSR computations would return a full FFT's worth of samples they >could be freely combined with FFT stuff done at SR rate. That is precisely what a Slew.sr would do. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 6 Sep 1999 15:53:33 -0600 From: James McCartney <---@---.---> Subject: Re: states, processes and data passing At 2:30 PM -0600 9/6/99, Mark Ballora wrote: >It's moving to level two, the states, that's my problem. That is, >activating more than one of these Pauses, and at the same time pushing data >into them. > >I'm not sure that polling a radio button in a trepeat is the optimal way to >do it. No, use radio button action procs. Did you look at the examples I sent? > >As for passing data, I could have several Pauses which contain a >PitchShift, each with its own trigger and its own pitchRatio array, but it >would be easier just to have one PitchShift/Pause, and change the >pitchRatio each time I use it. Set the source value of a Plug. See the example in my previous email.. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 6 Sep 1999 16:00:58 -0600 From: James McCartney <---@---.---> Subject: Re: grim reaper and SC At 2:33 PM -0600 9/6/99, Richard Karpen wrote: >I have added some extensions to Csound's phase vocoder that have turned >out to be very useful to a number of composers and that might work in >real-time in SC, depending upon how they're used. One such UG ("pvread") >just reads a single analysis bin and returns two vectors; one for >frequency and one for amplitude. If it reads a single bin then why does it return a vector? >These can then be used as inputs to >oscilators, filters, whatever. Another UG ("pvadd") allows one to choose a >range of bins and uses simple additive synthesis based on the data. It can >be pretty quick especially if one is not re-synthesizing lots of bins. >Some very nice sounds have come from these two units. They have other >functionality for gating accoring to amplitude and frequency differences >between bins as well that I think could work with SC in real time (maybe >with a G4 anyway). It would be great to have some of this functionality at >our fingertips in SC. I had also thought of a Klang.sr that would do windowed additive synthesis and be really fast. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Mon, 6 Sep 1999 14:21:42 -0700 (PDT) From: Richard Karpen <---@---.---> Subject: Re: grim reaper and SC > If it reads a single bin then why does it return a vector? Oops, I was thinking of something else I made. pvread just returns a single value for freq and amp at Csound's k-rate. > > I had also thought of a Klang.sr that would do windowed additive > synthesis and be really fast. > Sounds great! Richard Karpen ------------------------------ Date: Tue, 26 Oct 1999 19:08:19 +0100 From: rkuivila@mail.wesleyan.edu Subject: Re: grim reaper and SC >At 9:29 AM -0600 10/26/99, rkuivila@mail.wesleyan.edu wrote: > >> Slew.ksr(FFT,upSlope, downSlope); >> >>.ksr would imply performing whatever the ugen operation is on each element >>of the sample vector independently. So, adding this mode to a given Ugen >>is adding a special case where the runtime of the Ugen iterates over states >>as well as samples (and stateless computations would not require any change >>at all). >> >>Since KSR computations would return a full FFT's worth of samples they >>could be freely combined with FFT stuff done at SR rate. > >That is precisely what a Slew.sr would do. > Wonderful! No, if I wanted to smear the FFT using slew, I guess I would use Slew.ar and set the control period to the FFT period. RJK ------------------------------ Date: Mon, 6 Sep 1999 17:56:28 -0600 From: James McCartney <---@---.---> Subject: Re: grim reaper and SC At 12:08 PM -0600 10/26/99, rkuivila@mail.wesleyan.edu wrote: >Wonderful! > >No, if I wanted to smear the FFT using slew, I guess I would use Slew.ar >and set the control period to the FFT period. Well there will have to be other spectral operators for smearing. An .ar filter does not really do what you want since it does not know about the mirroring of the spectrum, or where the frame boundaries are. That's why I referred in the examples to such techniques as "irresponsible meddling". --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Tue, 7 Sep 1999 02:09:08 +0100 From: Arie van Schutterhoef <---@---.---> Subject: Re: grim reaper and SC >More like Nostrodamus. rkuivila is writing from the future! - -Yopu've to start somewhere , don't you? From a not so so far point in the future, greetings AvS <<<<<<<<<<<<<<<<<<<<<<<<<-////||\\\\->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Arie van Schutterhoef artistic director Schreck Ensemble # -laboratory for live electro-acoustic music- # The Netherlands e-mail:arsche@stad.dsl.nl http://www.xs4all.nl/~schreck/ Tel: 00-31-71-5612287 Fax: 00-31-70-3859268 <<<<<<<<<<<<<<<<<<<<<<<<<-////||\\\\->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ------------------------------ Date: Tue, 07 Sep 1999 12:08:52 +0200 From: Ioannis Zannos <---@---.---> Subject: Triggering with Index and Slewing the mouse. Triggering with Index: I used Index to divide the screen in an arbitrary number of fields while using a constant number of control ugens. To obtain a trigger when the mouse crosses a field boundary, I used Slope: table = [1, 2, 3]; signal = Index.kr(table, MouseX.kr(0,table.size); trigger = Slope.ar(signal); ImpulseSequencer({ signal.poll.postln; }, trigger); or: ImpulseSequencer({ signal.poll.postln; }, trigger.abs); Point is: slope tends to be inf or -inf at trigger points, therefore making it necessary to scale the slope: Slope.ar(signal, 0.00001) otherwise .abs will not work properly. Should the primitives for either .abs or slope be fixed to catch this problem, or is the present situation a correct and final one, and 0.00001 is obligatory? - ------------------------------- Slewing the mouse: I noticed that trying to get the rate of change of MouseX gives a very rough curve - that is hardly useful as control source. Putting a slew on it only partly relieves matters. For example something like: Synth.scope({K2A.ar(Slope.kr(MouseX.kr, 0.1)}, 1) or Synth.scope({Slew.ar(Slope.kr(MouseX.kr, 0.1), 2, 2)}, 1) What am I doing wrong? Is there a more satisfactory solution? Iannis Zannos SIM ------------------------------ Date: Tue, 7 Sep 1999 08:35:42 -0600 From: James McCartney <---@---.---> Subject: Re: Triggering with Index and Slewing the mouse. At 4:08 AM -0600 9/7/99, Ioannis Zannos wrote: >Triggering with Index: > >I used Index to divide the screen in an arbitrary number >of fields while using a constant number of control ugens. >To obtain a trigger when the mouse crosses a field boundary, >I used Slope: > >table = [1, 2, 3]; >signal = Index.kr(table, MouseX.kr(0,table.size); >trigger = Slope.ar(signal); >ImpulseSequencer({ signal.poll.postln; }, trigger); > >or: > >ImpulseSequencer({ signal.poll.postln; }, trigger.abs); > > >Point is: slope tends to be inf or -inf at trigger points, >therefore making it necessary to scale the slope: >Slope.ar(signal, 0.00001) The slope IS very large at the boundaries, especially if you use the .ar version. Also, since the mouse is .kr, you might as well make your trigger .kr, not .ar This is a better way to do the triggering: trigger = HPZ.kr( MouseX.kr(0, size).trunc(1) ).abs; HPZ is a two point difference filter. Here is a fun example using a similar idea : ( // strummable guitar // use mouse to strum strings { var pitch, mousex, out; // e a d g b e pitch = [ 52, 57, 62, 67, 71, 76 ]; mousex = MouseX.kr; out = Mix.arFill(pitch.size, { arg i; var trigger, pluck, period; // place trigger points at 0.25, 0.35, 0.45, 0.55, 0.65, 0.75 trigger = HPZ1.kr(mousex > (0.25 + (i * 0.1))).abs; pluck = PinkNoise.ar(Decay.kr(trigger, 0.05)); period = pitch.at(i).midicps.reciprocal; CombL.ar(pluck, period, period, 4); }); LPF.ar(out, 12000); }.play; ) >------------------------------- > > >Slewing the mouse: > >I noticed that trying to get the rate of change of >MouseX gives a very rough curve - that is hardly >useful as control source. Putting a slew on it >only partly relieves matters. MacOS only updates the mouse position at a very course time resolution. You have to use large lag values to smooth it. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: < ------------------------------ Date: Tue, 07 Sep 1999 18:20:17 +0100 From: "richard.d.james" <---@---.---> Subject: S p e c t r a l B l u r r i n g Has anyone done any spectral blurring type patches like with CDP software on the PC [while we are on the subject of FFT]? richard. ------------------------------ Date: Tue, 7 Sep 1999 12:19:47 -0600 From: James McCartney <---@---.---> Subject: Re: Internet Streaming/Interploation/thisSynth At 4:08 AM -0600 9/6/99, finer@easynet.co.uk wrote: >Two questions : > >1. Supposing one wanted to send some music out over the internet - is there >a way of NOT having to convert SC raw digital signal data into analog and >then back into some other digital form for streaming ? ie straight to >streaming. Sorry I'm not up on the latest status of streaming formats. Are there any that do not require a big outlay of money to do the encoding? >2. While playing back a sample in Playbuf at a rate of 0.5 a mathematically >enclined friend asked if SC performs any kind of polynomial interpolation >when playing back samples slowly to make them sound better ? Sounded like a >rather cpu intensive task to implement oneself (should one want to ). . . > > . . . or is this just a load of old rubbish. It is only linear at present. Cubic polynomial would be nice to have as well. Of course it would be somewhat slower. Back in 1986 I released a software synth program for the Mac plus and Mirage that did 4 point sinc interpolation. Only Mark Polishook remembers that.. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Tue, 7 Sep 1999 19:40:58 +0200 (CEST) From: "--||--<>-" <---@---.---> Subject: Re: Internet Streaming/ itz possible for example to send an mp3 stream directly from a patch in pd, using an external encoder (lame) and a unix pipe .. this runs pretty smooth on a 400mhz machine. furthermore it requires the use of the shout programm that comes with the icecast server distribution. there is a version of lame for the mac, but i m not sure wether how you could substitute on the mac for the concept of stdin and out as well as the pipe. so theoretically, you could try and write from supercollider into a file on a volume mounted from an appletalk server running some kind of unix, and the file actually being a pipe, then do the encoding and upstreamign on the uniks side. sc would need to be able to correctly understand the pipe file of course .. blub >1. Supposing one wanted to send some music out over the internet - is there >a way of NOT having to convert SC raw digital signal data into analog and >then back into some other digital form for streaming ? ie straight to >streaming. Sorry I'm not up on the latest status of streaming formats. Are there any that do not require a big outlay of money to do the encoding? std 0 ------------------------------ Date: Tue, 7 Sep 1999 12:54:29 -0600 From: James McCartney <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g At 11:20 AM -0600 9/7/99, richard.d.james wrote: >Has anyone done any spectral blurring type patches like with CDP software on >the PC [while we are on the subject of FFT]? What sort of blurring is it doing? Blurring across bins, or blurring across time? --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Tue, 07 Sep 1999 14:28:27 -0700 From: Mark Polishook <---@---.---> Subject: re: Internet Streaming/Interploation/thisSynth [Fwd: Internet Streaming/Interploation/thisSynth] [Fwd: Internet Streaming/Interploation/thisSynth] [Fwd: Internet Streaming/Interploation/thisSynth] >Back in 1986 I released a software synth program for the Mac plus and >Mirage that did 4 point sinc interpolation. Only Mark Polishook remembers >that.. Synthesia, yes? ... it was a *great* piece of software. :) ------------------------------ Date: Tue, 7 Sep 1999 17:09:08 -0600 From: James McCartney <---@---.---> Subject: re: Internet Streaming/Interploation/thisSynth At 3:28 PM -0600 9/7/99, Mark Polishook wrote: >>Back in 1986 I released a software synth program for the Mac plus and >>Mirage that did 4 point sinc interpolation. Only Mark Polishook >remembers >>that.. > >Synthesia, yes? ... it was a *great* piece of software. :) Synfonix. Synesthesia was my business name at the time.. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Wed, 08 Sep 1999 00:59:30 +0100 From: "richard.d.james" <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g >At 11:20 AM -0600 9/7/99, richard.d.james wrote: >>Has anyone done any spectral blurring type patches like with CDP software on >>the PC [while we are on the subject of FFT]? > >What sort of blurring is it doing? Blurring across bins, or blurring >across time? > Blurring across the frequency bins I would say,although the total duration remains the same,the effect does sound like time stretching as alll the frequencies smear into each other,it's a very beautiful effect very liquid sounding,the only controllable parameter is blur factor which when set high will turn a very dynamic sound e.g drum break/speech into an one evolving sound.It's was written by TREVOR WISHART, one of about eighty spectral manipulations! the best sounding effects I've ever heard mac os/MS-dos/windows/ apart from SMS by Xavier Serra which is pretty tasty. I havn't heard anything on SGI /Linux /BeOs unfortunately,anyone on this list used jmax? richard. ------------------------------ Date: Tue, 07 Sep 1999 21:12:15 -0400 From: Mic Berends <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g (apologies if this is off topic but is very interesting for SGI folks.) many spectral tools and ideas for SC implementation on the apps available from this page: http://reality.sgi.com/dscott/audio.apps/public.html - -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ Mic Berends : in the end, : Tomorrow Maximum v ^ MINDESIGN limited : there can be : Heaven Kissing EP v ^ http://www.mindesign.com/ : only one. : available now. v ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ------------------------------ Date: Tue, 07 Sep 1999 20:54:12 -0400 From: Mic Berends <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g hello Richard! thanks for the tip; am downloading SMS now. CDP always seems to be way behind on their web site, and r4 was supposed to be released for SGI in january - do you know if it's available? you can do a lot of the things you talk about if you're very clever with Metasynth on the mac, is just hard to get precise control. i use it heaps more than the IRCAM tools now. also good stuff with SoundMaker/SoundEffects and the two plugin packages made for it; lots of spectral manipulation there. looked @ jMax, shuddered, and came back to my beloved and challenging Supercollider. been there, done that, don't need it. i've done a couple of video tests, and it's very interesting to see a modulated vector blur on screen coupled with a scale-matched spectral blur. very synaesthetic... Cheers, Mic. - -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ Mic Berends : in the end, : Tomorrow Maximum v ^ MINDESIGN limited : there can be : Heaven Kissing EP v ^ http://www.mindesign.com/ : only one. : available now. v ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ------------------------------ Date: Tue, 7 Sep 1999 19:44:18 -0700 (PDT) From: fredsz@CERF.NET (Fred Szymanski) Subject: Re: S p e c t r a l B l u r r i n g For the Mac, Albert Ricci's SoundMaker has a set of plug-ins developed by Alex Yermakov called SoundFront FX/SM focusing on spectral modifications. Also check out Marcohack by Marco Pranger from the Institute of Sonology - --based on the work of Trevor Wishart and described in Wishart's book Audible Design. - -Fred >>At 11:20 AM -0600 9/7/99, richard.d.james wrote: >>>Has anyone done any spectral blurring type patches like with CDP software on >>>the PC [while we are on the subject of FFT]? >> >>What sort of blurring is it doing? Blurring across bins, or blurring >>across time? >> > >Blurring across the frequency bins I would say,although the total duration >remains the same,the effect does sound like time stretching as alll the >frequencies smear into each other,it's a very beautiful effect very liquid >sounding,the only controllable parameter is blur factor which when set high >will turn a very dynamic sound e.g drum break/speech into an one evolving >sound.It's was written by TREVOR WISHART, one of about eighty spectral >manipulations! >the best sounding effects I've ever heard mac os/MS-dos/windows/ apart from >SMS by Xavier Serra which is pretty tasty. > >I havn't heard anything on SGI /Linux /BeOs unfortunately,anyone on this >list used jmax? > >richard. > > > ------------------------------ Date: Wed, 08 Sep 1999 10:25:23 +0200 From: Alberto de Campo <---@---.---> Subject: Reminder: SC workshop in Parma, Italy Hi list, a note to remind everybody of the upcoming SC2 workshop at the Traiettorie 99 New Music Festival in beautiful Parma, Italy. The region is famous for its great food, it is the home of Guiseppe Verdi, and at the Traiettorie Festival there are several interesting concerts to attend too... ************************************************ SUPERCOLLIDER WORKSHOP Dates: 18 and 19 of September Location: Prometeo, Parma (Italy) Candidates: max 20 Price: 200 USD Instructors: Alberto de Campo and Curtis Roads ************************************************ SuperCollider 2 is a sophisticated software environment for real-time audio synthesis on the Power Macintosh platform. It features: - - an object-oriented programming environment - - over 200 unit generators - - real-time user interaction (MIDI, OpenSound Control, graphic envelopes, sliders, etc.) - - high-level compositional processes With its power, flexibility, and efficiency, SuperCollider is well suited as a tool for both interactive and studio-based electronic music composition and research. For more information on SuperCollider 2 and how to obtain it, visit www.audiosynth.com. This intensive two-day tutorial features instruction in SuperCollider operations and programming by Alberto De Campo, the author of a forthcoming book on the language, and Curtis Roads. The course will cover the basics and then proceed to examples of advanced synthesis, composition, and interaction possibilities provided by SuperCollider 2. Please submit mail to: prometeo@symbolic.it Traiettorie 1999 International Meeting of Modern and Contemporary Music Parma, 15 September / 3 October http://www.symbolic.it/ensemble COOL-FIRE: la soluzione Firewall per Windows NT http://www.symbolic.it/Prodotti/cool-fire.html SYMBOLIC Tel: +39 0521 776180 / Fax: +39 0521 776190 ************************ Best, Alberto ------------------------------ Date: Wed, 08 Sep 1999 10:20:27 +0100 From: "richard.d.james" <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g >Also check out Marcohack by Marco Pranger from the Institute of Sonology > Where can you find this? richard >> > > > ------------------------------ Date: Wed, 08 Sep 1999 14:18:39 +0000 From: darkgr33n <---@---.---> Subject: removal from list please could you remove me from this list [sc-users@lists.io.com] ------------------------------ Date: Wed, 8 Sep 1999 08:24:23 -0500 From: "Valentine, Bob" <---@---.---> Subject: [none] please could you remove me from this list [sc-users@lists.io.com] ------------------------------ Date: Wed, 8 Sep 1999 10:35:18 -0700 (PDT) From: "Alex L. Potts" <---@---.---> Subject: MOTU support james, how's the support for the MOTU card going? i think we now have a site license here at Mills, but our Korg card was traded for a MOTU, leaving us SC users here with sound manager... thanks, ap ------------------------------ Date: Wed, 8 Sep 1999 14:47:58 -0400 (EDT) From: "Ronald J. Kuivila" <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g Is there any version of SMS for the Macintosh or is it strictly UNIX world? It would be nice to have a Lemurfile player Ugen in SC (since Lemur is free and on the Mac platform). My vague impression is that the basic approach of inferring partials from a sequence of FFT's is the same in SMS and Lemur. SMS does some pre-processing (attack elimination) in order to get more accurate partial estimates (it might be possible to do this by using Sound Hack as a preprocessor to Lemur). RJK ------------------------------ Date: Wed, 8 Sep 1999 21:55:51 +0200 From: oI o <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g >>Also check out Marcohack by Marco Pranger from the Institute of Sonology >> >Where can you find this? >richard here http://www.koncon.nl/MarcoHack/ Mate > >>> >> >> >> ------------------------------ Date: Wed, 08 Sep 1999 16:14:06 -0400 From: Mic Berends <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g also kool is this: http://www.peabody-digital.com/ i thought Lemur was pretty diggity-dang dead? if someone is still developing it (PPC code!) please jet me a link. MarcoHack uses Lemur analysis files. Cheers, Mic. - -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ Mic Berends : in the end, : Tomorrow Maximum v ^ MINDESIGN limited : there can be : Heaven Kissing EP v ^ http://www.mindesign.com/ : only one. : available now. v ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ------------------------------ Date: Wed, 8 Sep 1999 17:36:43 -0400 (EDT) From: "Ronald J. Kuivila" <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g Lemur 4.0 is PPC native. I am not sure where to find it, but probably you can pull it from the Dartmouth web site as people there use it a lot. RJK On Wed, 8 Sep 1999, Mic Berends wrote: > > also kool is this: > http://www.peabody-digital.com/ > > i thought Lemur was pretty diggity-dang dead? if someone is still > developing it (PPC code!) please jet me a link. MarcoHack uses Lemur > analysis files. > > Cheers, > Mic. > > -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v > ^ Mic Berends : in the end, : Tomorrow Maximum v > ^ MINDESIGN limited : there can be : Heaven Kissing EP v > ^ http://www.mindesign.com/ : only one. : available now. v > ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > ------------------------------ Date: Wed, 8 Sep 1999 23:24:52 -0600 From: James McCartney <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g Actually come to think of it spectral blurring is possible now. What you want to do is convolve some blurring function with a spectrum. So you FFT your input signal, FFT the result of that and multiply it times the FFT of your blurring function. Then IFFT once and you have your blurred spectrum, IFF again and you have the output signal. I'll try and cook up an example. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Thu, 09 Sep 1999 06:02:21 +0100 From: "richard.d.james" <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g >Actually come to think of it spectral blurring is possible now. >What you want to do is convolve some blurring function with a spectrum. >So you FFT your input signal, FFT the result of that and multiply >it times the FFT of your blurring function. Then IFFT once and you >have your blurred spectrum, IFF again and you have the output signal. >I'll try and cook up an example. > >cant wait, ------------------------------ Date: Thu, 09 Sep 1999 01:32:18 -0400 From: Scott Wilson <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g http://datura.ece.uiuc.edu/Lemur/ At 05:36 PM 08/09/99 -0400, you wrote: >Lemur 4.0 is PPC native. I am not sure where to find it, but probably you >can pull it from the Dartmouth web site as people there use it a lot. > >RJK > > >On Wed, 8 Sep 1999, Mic Berends wrote: > >> >> also kool is this: >> http://www.peabody-digital.com/ >> >> i thought Lemur was pretty diggity-dang dead? if someone is still >> developing it (PPC code!) please jet me a link. MarcoHack uses Lemur >> analysis files. >> >> Cheers, >> Mic. >> >> -- >> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v >> ^ Mic Berends : in the end, : Tomorrow Maximum v >> ^ MINDESIGN limited : there can be : Heaven Kissing EP v >> ^ http://www.mindesign.com/ : only one. : available now. v >> ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >> > > ------------------------------ Date: Thu, 09 Sep 1999 15:02:38 +0100 From: "richard.d.james" <---@---.---> Subject: SC > VST 2.0 It would be brilliant to have an application like MSP has (plugmaker) for making SC patches into VST plug-ins,especially now that VST 2.0 supports midi.what do you think James and all? richard. ------------------------------ Date: Thu, 09 Sep 1999 08:33:50 -0600 From: "David Cottle" <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g Hi, > Lemur 4.0 is PPC native. I am not sure where to find it, but probably you > can pull it from the Dartmouth web site as people there use it a lot. ------------------------------ Date: Thu, 09 Sep 1999 15:25:26 -0400 From: Mic Berends <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g thanks for the Lemur location replies, i found and got it. it is perhaps PPC native but pretty slow nonetheless. uno mas linko : http://www.peabody-digital.com/ everybody's doin' it! - -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ Mic Berends : in the end, : Tomorrow Maximum v ^ MINDESIGN limited : there can be : Heaven Kissing EP v ^ http://www.mindesign.com/ : only one. : available now. v ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ------------------------------ Date: Fri, 10 Sep 1999 01:02:03 +0200 From: oI o <---@---.---> Subject: Re: SC > VST 2.0 yes. amen. the blast. >It would be brilliant to have an application like MSP has (plugmaker) for >making SC patches into VST plug-ins,especially now that VST 2.0 supports >midi.what do you think James and all? > > > >richard. ------------------------------ Date: Thu, 9 Sep 1999 20:43:28 -0600 From: James McCartney <---@---.---> Subject: Re: SC > VST 2.0 At 8:02 AM -0600 9/9/99, richard.d.james wrote: >It would be brilliant to have an application like MSP has (plugmaker) for >making SC patches into VST plug-ins,especially now that VST 2.0 supports >midi.what do you think James and all? This is not likely to happen anytime this century. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Fri, 10 Sep 1999 01:38:06 -0600 From: James McCartney <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g At 5:59 PM -0600 9/7/99, richard.d.james wrote: >Blurring across the frequency bins I would say,although the total duration >remains the same,the effect does sound like time stretching as alll the >frequencies smear into each other,it's a very beautiful effect very liquid >sounding,the only controllable parameter is blur factor which when set high >will turn a very dynamic sound e.g drum break/speech into an one evolving >sound.It's was written by TREVOR WISHART, one of about eighty spectral >manipulations! This must be a long time fourier transform and not overlap add short time fourier transforms. With short transforms you will not get such a change in the sound. Longer transforms are very expensive to do in real time. I played with making an example for this, but two things came up: 1. Summing N bins of spectrum is no different than ring modulating by a sum of N sine waves at multiples of the bin frequencies. This doesn't produce a very good effect in short transforms. 2. Only a rectangular window works for this effect. For reasons I do not fully grasp at present, using any kind of window and overlap add destroys the effect. In fact when using some values of N along with a Hanning window and 4:1 overlap, the result is total silence, even though none of the individual overlaps is silent. The overlaps cancel each other out. Unless of course the effect you are describing is not across bins but over time. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Fri, 10 Sep 1999 12:55:05 +0100 From: "richard.d.james" <---@---.---> Subject: [k]'s & good morals I don't think anyone should put protection on any of their software as you can always get [k]'s for any of it anyway and the [k]'s are often so much better as you don't get any hassles I quite often use the [k]ed version of software and then pay the company afterwards if I use it a lot especially with the smaller companies like cycling'74 I'm happy to pay if it's a good program. Protected software especially ones with dongles are a joke who in their right mind is going to fork out loads of cash for that when they can just get a [k] off hotline? I don't think that there's any popular program that hasn't been kracked succesfuly has there? I've had loads of situations where I've gone away with my laptop with legal software and it's asked me to verify my software and I havn't been able to use it until i've come home again,how irritating is that? Do software companies expect you to carry round all your original disks/dongles/floppies and cd's +floppy drives cd roms every time you go away just in case you get a prompt, thats the thanks you get for giving them your money.....'fuck that get a [k] ' I think more trust is needed don't protect the software and 'some,honest' people will pay for it. richard. ------------------------------ Date: Fri, 10 Sep 1999 14:46:25 +0200 From: Ioannis Zannos <---@---.---> Subject: Recording kr [Re: grim reaper and SC] > > >These can then be used as inputs to > >oscilators, filters, whatever. Another UG ("pvadd") allows one to choose a > >range of bins and uses simple additive synthesis based on the data. It can > >be pretty quick especially if one is not re-synthesizing lots of bins. > >Some very nice sounds have come from these two units. They have other > >functionality for gating accoring to amplitude and frequency differences > >between bins as well that I think could work with SC in real time (maybe > >with a G4 anyway). It would be great to have some of this functionality at > >our fingertips in SC. > > I had also thought of a Klang.sr that would do windowed additive > synthesis and be really fast. This reminds me of another related request previously put here, that I would like to repreat in this context: If one is handling arrays of control signals, to mould synthesis in the frequency domain, one would sooner or later need also to record them. Being able to record control data is so basic - I think - for online and for offline processing of gestural input, therefore what about providing kr methods for reading and writing into signal buffers at control rate? Iannis Zannos SIM ------------------------------ Date: Fri, 10 Sep 1999 10:51:16 -0600 From: James McCartney <---@---.---> Subject: Re: S p e c t r a l B l u r r i n g From: "richard.d.james" <<---@---.---> >Short extract about Spectral Blurring from Audible design by Trevor Wishart. > >We may average the spectral data in each frequency-band channel over N >time-windows (spectral blurring) thus reducing the amount of detail >available for reconstructing the signal.This can be used to 'wash out' the >detail in a segmented signal and works especially effectively on spikey >crackly signals. There is no difference between doing a delay across FFTs in the frequency domain and doing it in the time domain. The STFT can act like a comb filter at its period length. Therefore this time domain patch should do the same thing. Play with the "fftsize" and smear. Of course with the time domain method you are not stuck with period lengths that are powers of two. ( { var fftsize, src, out; var sound, signal, smear, delay; sound = SoundFile.new; sound.read(":Sounds:floating_1"); signal = sound.data.at(0); smear = 16; fftsize = 2048; // length of supposed FFT buffer src = PlayBuf.ar(signal, sound.sampleRate, 1, 0, 0, signal.size-2, 0.1); delay = fftsize / Synth.sampleRate; out = MultiTap.ar( `(Array.series(smear, delay, delay)), `(Array.fill(smear, 0.6)), src ); }.scope(0.1); ) --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: < ------------------------------ Date: Fri, 10 Sep 1999 16:04:05 EDT From: BT011010@aol.com Subject: Re: S p e c t r a l B l u r r i n g could someone please let me know what CDP software is and where to check it out>>> thanks alot and Richard I am totally with you on the (k) thing If software cost less and was not protected all the manufactures would sell tons more respect>>>> B T ------------------------------ Date: Fri, 10 Sep 1999 17:14:24 -0400 From: Mic Berends <---@---.---> Subject: [off topic] [k]'s & blurred morals "richard.d.james" wrote: > > I don't think anyone should put protection on any of their software as you > can always get [k]'s for any of it anyway and the [k]'s are often so much true, but it's a hell of a thing to say. > better as you don't get any hassles I quite often use the [k]ed version of not always stable though, eh? defeating copy protection often relies on questionable methods to nop or branch what they need to. > software and then pay the company afterwards if I use it a lot especially > with the smaller companies like cycling'74 I'm happy to pay if it's a good > program. > Protected software especially ones with dongles are a joke who in their > right mind is going to fork out loads of cash for that when they can just > get a [k] off hotline? I don't think that there's any popular program that > hasn't been kracked succesfuly has there? emagic logic 4 platinum. > I've had loads of situations where I've gone away with my laptop with legal > software and it's asked me to verify my software and I havn't been able to > use it until i've come home again,how irritating is that? very irritating. especially when the companies interlok their software but don't have a challenge-response mechanism to do you over the phone or email! (bias) (bitheadz) > Do software companies expect you to carry round all your original > disks/dongles/floppies and cd's +floppy drives cd roms every time you go evidently. CDs & dongles don't bother me so much but floppies are ridiculous, luckily this is passing since new macs don't have a floppy drive. i have had at least a dozen instances of PACE floppies trashing auths in the last 4 years, with the concomitant full screeching tourette's mode following. > away just in case you get a prompt, thats the thanks you get for giving them > your money.....'fuck that get a [k] ' > > I think more trust is needed don't protect the software and 'some,honest' > people will pay for it. and these people are where? i note that even you put the qualifying terms in quotes. > richard. props must be given to arboretum, who have settled back to pure serial #s for their software. we would mention james as well but he knows we have to bust his balls for giving expiry codes. BT011010@aol.com wrote: > > could someone please let me know what CDP software is and where to check it > out>>> composers' desktop project. http://www.bath.ac.uk/~masjpf/CDP/CDP.htm > thanks alot and Richard I am totally with you on the (k) thing > If software cost less and was not protected all the manufactures would sell > tons more how much less? how much more? manufacturers know about cracking, they are trying to maintain a balance too. it does discourage casual piracy, for people who don't have all day to spend on hotline but are getting work done. in a better world us poor bastards without a record contract or other real income from their artistic expeditions would be able to have free use of the software and a percentage of income allocated to repay the tools makers but i've thought long and hard about this and haven't come up with a way to make it work. > respect>>>> B T Cheers, Mic. - -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ Mic Berends : in the end, : Tomorrow Maximum v ^ MINDESIGN limited : there can be : Heaven Kissing EP v ^ http://www.mindesign.com/ : only one. : available now. v ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ------------------------------ End of sc-users-digest V1 #60 *****************************