[CM] Re: CM: subclassing "f" for lots of parameters

Larry Troxler lt@westnet.com
Wed, 28 Aug 2002 21:43:35 -0400

Larry Troxler wrote:
> Hello.
> I'm glad to see that CM now has an "f" class to output f-statements.
> However, it seems to me that making a usefull subclass of this is not
> quite straightforward, because typically, there are a large and unknown
> number of parameters to an f-statement.
> I suppose that I can make one additional parameter in the subclass that
> will simply be a list of all the additional csound parameters.
> But then, I would need to modify or redefine one or more functions, like
> "csound-print-parameters".
> Since it seems that any usefull subclass of "f" would require some such
> solution, has anyone already done this work?
> Regards
> Larry Troxler

Now I've just discovered Craig's ftables-demo.cm, which apparently
skirts around the problem by using a string for the variable number of
additional parameters. But this seems a bit convoluted - why not fix
csound-print-parameters to handle a list of numbers? This is what I did
in my own project and so far it seems to work fine - isn't this a more
straightforward solution?

The downside is that I had to redefine "csound-print-parameters" in the
CM distribution to make this work - I couldn't figure out a way to
subclass this method without duplicating most of the code.