lör 2007-11-03 klockan 20:37 +0100 skrev Atte André Jensen:
Martin Ahnelöv wrote:
Sure it works! I do it all the time!
Ok, I meant to say that the commented-out line "spork ~ changer2(f.freq)" doesn't work. At least it throws an error here...
If FilterBasic doesn't work, try the more inflexible BPF, instead (But if it doesn't work, it's a bug).
FilterBasic works great as shown in changer(), but I'd like to write a function like changer2() that can takes as parameter a pointer to an Ugens parameter (like "f.freq") and modifies that.
Or are we speaking of different things?
Ah, wait! Don't care about my last message. I didn't read carefully enough. I don't believe it's possible to do the thing that you are looking for that way. You best shot is o create a getValue()-function that do all the calculation, and then create value2freq(), value2q(), value2gain etc (that calls getValue()) when you need them. Something that could make this easier is a way to insert arbitrary code into spork-statement: spork ~ { /*mycode*/ }; but that's probably not here in the next few releases. Gasten