Re: [linux-audio-dev] Blockless processing

2002-12-17 Thread Steve Harris
On Mon, Dec 16, 2002 at 07:33:39 +, Simon Jenkins wrote: > (BTW I know I was probably misrepresenting Perl when I called it a > write-only language. Thats why I added the smiley and made it clear > that I don't use it.) I dont think you're misrepresenting Perl. That's exactly what it is. I wo

Re: [linux-audio-dev] Blockless processing

2002-12-16 Thread David Olofson
On Monday 16 December 2002 20.33, Simon Jenkins wrote: > *hehe* I offer to shut up and code "unless somebody pokes me with a > sharp stick or something" and the next thing that happens is: *hehe* Well, that's the problem. How the h*ll do one get time to hack!? Pull the coax from the modem? :-)

Re: [linux-audio-dev] Blockless processing

2002-12-16 Thread Paul Winkler
On Mon, Dec 16, 2002 at 07:33:39PM +, Simon Jenkins wrote: > (BTW I know I was probably misrepresenting Perl when I called it a > write-only language. I wasn't defending Perl. :) I misunderstood the exchange - I thought that you thought that sfront *was* the quick hack in perl. I will quit y

Re: [linux-audio-dev] Blockless processing

2002-12-16 Thread Simon Jenkins
*hehe* I offer to shut up and code "unless somebody pokes me with a sharp stick or something" and the next thing that happens is: On Sun, Dec 15, 2002 at 07:47:07PM +, Simon Jenkins wrote: It sounds like you'd be better off working form the Sfront SAOL code. Well, I'm working from

Re: [linux-audio-dev] Blockless processing

2002-12-15 Thread Paul Winkler
On Sun, Dec 15, 2002 at 07:47:07PM +, Simon Jenkins wrote: > >It sounds like you'd be better off working form the Sfront SAOL code. > > > Well, I'm working from scratch at the moment cos your code was written in a > write-only language that I currently choose not to understand :) You're confus

Re: [linux-audio-dev] Blockless processing

2002-12-15 Thread Simon Jenkins
Steve Harris wrote: On Sun, Dec 15, 2002 at 05:43:01PM +, Simon Jenkins wrote: Steve Harris wrote: Damn... dont encourage me. I'm gonna end up implemnting this thing for real if I'm not careful and I allready have a dozen other things that are more important. I'm currently wo

Re: [linux-audio-dev] Blockless processing

2002-12-15 Thread Steve Harris
On Sun, Dec 15, 2002 at 05:43:01PM +, Simon Jenkins wrote: > Steve Harris wrote: > > >Damn... dont encourage me. I'm gonna end up implemnting this thing for real > >if I'm not careful and I allready have a dozen other things that are more > >important. > > > I'm currently working on my own imp

Re: [linux-audio-dev] Blockless processing

2002-12-15 Thread Simon Jenkins
Steve Harris wrote: Damn... dont encourage me. I'm gonna end up implemnting this thing for real if I'm not careful and I allready have a dozen other things that are more important. I'm currently working on my own implementation of this. It'll be a little bit more than proof of concept code, bu

Re: [linux-audio-dev] Blockless processing

2002-12-14 Thread Fernando Pablo Lopez-Lezcano
> > What does your thingie do that sfront doesn't do? > > sfront compiles SAOL / SASL text files (describing a > > processing & synthesis network) down to C which > > compiles nicely with GCC. > > SAOL is still block based AFAIK. This allows you to do some really neat > tricks with feedback, know

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Simon Jenkins
John Lazzaro wrote: Steve Harris <[EMAIL PROTECTED]> writes: SAOL is still block based AFAIK. See: http://www.cs.berkeley.edu/~lazzaro/sa/pubs/pdf/wemp01.pdf Sfront does no block-based optimizations. And for many purposes, sfront is fast enough to do the job. It may very well be that

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 12:25:13 -0800, John Lazzaro wrote: > > Steve Harris <[EMAIL PROTECTED]> writes: > > > > SAOL is still block based AFAIK. > > See: > > http://www.cs.berkeley.edu/~lazzaro/sa/pubs/pdf/wemp01.pdf > > Sfront does no block-based optimizations. And for many > purposes, sfront

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread John Lazzaro
> Steve Harris <[EMAIL PROTECTED]> writes: > > SAOL is still block based AFAIK. See: http://www.cs.berkeley.edu/~lazzaro/sa/pubs/pdf/wemp01.pdf Sfront does no block-based optimizations. And for many purposes, sfront is fast enough to do the job. It may very well be that sfront could go even f

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Kjetil S. Matheussen
On Fri, 13 Dec 2002, Steve Harris wrote: > On Fri, Dec 13, 2002 at 04:28:11 +0100, Tim Goetze wrote: > > .py is really darn easy to learn and has the benefit of being > > readable the day after. :) > > Yeah... one day. > No, one half day. :) The documentation at www.python.org is wonderful. --

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 05:47:07 +0100, Maarten de Boer wrote: > I missed that discussion (do you have a pointer?) but it all seems very > much related to the example i posted some while ago: I can't find the discussion, but it came out of the XAP discussions (not that that helps much!). Yeah, it

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 08:57:19 -0800, Paul Winkler wrote: > On Fri, Dec 13, 2002 at 04:06:46PM +, Nathaniel Virgo wrote: > > I don't think a gui is necessary - just a little syntactic sugar would do. > > After all, people have been using csound for years and it's semantically not > > too d

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 04:28:11 +0100, Tim Goetze wrote: > .py is really darn easy to learn and has the benefit of being > readable the day after. :) Yeah... one day. > >Yeah, absolutly, its just the most complex basic that came to mind, I > >wanted to check if it could handle loads of modules

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Paul Winkler
On Fri, Dec 13, 2002 at 04:06:46PM +, Nathaniel Virgo wrote: > I don't think a gui is necessary - just a little syntactic sugar would do. > After all, people have been using csound for years and it's semantically not > too different from this. Which reminds me to ask what I've been wonderin

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Maarten de Boer
> I couldn't resist it so I hacked up a quick script to try the blockless, > dynamicly compiled processing we were discussing the other day. Hi, I missed that discussion (do you have a pointer?) but it all seems very much related to the example i posted some while ago: http://www.eca.cx/lad/2002

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Nathaniel Virgo
On Friday 13 December 2002 3:28 pm, Tim Goetze wrote: > Steve Harris wrote: > >You can define subgraphs, but not in the same file. It wouldn't be too > >hard, but what it would really need is a graphical editor. > > sure, a gui will be really helpful for complex modules. > nonetheless, i think the

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Tim Goetze
Steve Harris wrote: >> it's a nice little hack. the .g files don't look that messy >> to me, whatever hacks may be hiding in your .pl -- which is >> always a mess to my eyes. > >Yep, perl is horrible. Unfortunatly I've not learned python and ecmascript .py is really darn easy to learn and has the

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread David Olofson
On Friday 13 December 2002 12.32, Steve Harris wrote: > On Fri, Dec 13, 2002 at 11:27:07 +0100, David Olofson wrote: > > Sort by dependencies... But is there any obvious way of dealing > > with feedback loops, or do you explicitly have to specify where > > you want the delay? Maybe there should jus

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 11:27:07 +0100, David Olofson wrote: > Sort by dependencies... But is there any obvious way of dealing with > feedback loops, or do you explicitly have to specify where you want > the delay? Maybe there should just be a way of hinting delay > sensitive connections for whe

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 03:21:21AM +0100, Tim Goetze wrote: > Steve Harris wrote: > > >http://plugin.org.uk/blockless/ > > it's a nice little hack. the .g files don't look that messy > to me, whatever hacks may be hiding in your .pl -- which is > always a mess to my eyes. Yep, perl is horrible.

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread David Olofson
On Friday 13 December 2002 03.21, Tim Goetze wrote: [...] > >I went as far as defining a biquad filter in the graph format > >(http://plugin.org.uk/blockless/blockless/modules/biquad.g), but > > it dosen't quite work because the execution order is more or less > > random. > > definitely sounds brok

Re: [linux-audio-dev] Blockless processing

2002-12-13 Thread Steve Harris
On Fri, Dec 13, 2002 at 02:50:52AM +, Simon Jenkins wrote: > >I went as far as defining a biquad filter in the graph format > >(http://plugin.org.uk/blockless/blockless/modules/biquad.g), but it > >dosen't quite work because the execution order is more or less random. > > > I haven't looked clo

Re: [linux-audio-dev] Blockless processing

2002-12-12 Thread Tim Goetze
Steve Harris wrote: >http://plugin.org.uk/blockless/ it's a nice little hack. the .g files don't look that messy to me, whatever hacks may be hiding in your .pl -- which is always a mess to my eyes. >I went as far as defining a biquad filter in the graph format >(http://plugin.org.uk/blockless/b

Re: [linux-audio-dev] Blockless processing

2002-12-12 Thread Simon Jenkins
Steve Harris wrote: I couldn't resist it so I hacked up a quick script to try the blockless, dynamicly compiled processing we were discussing the other day. http://plugin.org.uk/blockless/ Nice! I've only had a very quick look so far, but just knowing it exists has improved my day by quite a b

[linux-audio-dev] Blockless processing

2002-12-12 Thread Steve Harris
I couldn't resist it so I hacked up a quick script to try the blockless, dynamicly compiled processing we were discussing the other day. http://plugin.org.uk/blockless/ just "make" if you want to test it Its really hacky insomnia perl code, so dont look at it ;) It works by defining graphs (.g),