Well, one last comment on this,
Karl, I don't know if you heard about it, but Norbert Schnell, from the jMax team had an idea very similar to that on ICMC.
He was thinking about a high level language in which to design the externals, which in turn produces code for the different platforms.
This means, the jmax team is definitely interested in such an effort too, so if anyone want to do it, just contact Norbert Norbert.Schnell@ircam.fr
Guenter
Jarno Seppanen writes:
Karl MacMillan karlmac@peabody.jhu.edu writes:
you and you just fill in the functions. More interesting would be to get it to generate all of the boiler plate code for PD, Max/MSP, and jMax (along the lines of fiddle)! Any thoughts?
Now THAT is a great idea; consider writing and debugging objects only once and plugging them in all of the above programs!
I disagree about having to have a multitude of base classes for all combinations of numbers of inlets and outlets; it would IMHO be simpler just to have one pure virtual base class and let the derived classes specify the types and numbers of in- and outlets in the constructor.
Now if only someone would write such a beast... :)
-Jarno