Guys, Since you guys were talking about building an 'engine toolkit' that can be recompiled into native code... there's a new Faust release.
Take a look at Faust. I have the impression that 90% of your goals might be accomplished by writing some sort of 'faust adapter'. Greets, Pieter -------- Original Message -------- Grame - Centre National de Creation Musicale - is pleased to announce the release of Faust 0.9.9.3. Faust AUdio STreams is a powerful and expressive functional programming language for realtime audio signal processing. The Faust compiler translates DSP specifications into efficient C++ code. A variety of platforms and plugin formats are supported. A single Faust specification can be used to easily generate JACK and ALSA applications, as well as LADSPA, MAX/MSP, PD, Q, SC and VST plugins. In addition to C++ code, the Faust compiler can also generate SVG block-diagram representations as well as XML descriptions. To easily test the compiler before installing it, please refer to http://faust.grame.fr. The Faust distribution can be downloaded at http://sourceforge.net/projects/faudiostream ------------ What's new : ------------ - New architecture files : . vst2p4.cpp (VST-2.4 architecture file), . vsti-mono.cpp (mono VSTi synth architecture file), . matlabplot.cpp (architecture file to plot data in Matlab or Octave format). - New scripts for a very easy generation of executable applications : . faust2alsa (call the faust compiler and g++ to produce an Alsa application), . faust2jack (call the faust compiler and g++ to produce a Jack application), . faust2plot (call the faust compiler and g++ to produce an plot application), . faust2svg (call the faust compiler to produce SVG block-diagrams), . faust2firefox,(faust2svg + display with firefox) . faust2octave (faust2plot + display with octave) - New libraries : . filter.lib (Faust filters library) . effect.lib (Faust effects library) - faust2pd updated to Q 7.8, - Improved metadata management : tags are no more limited to a predifined set, metadata are now reported as comments in the generated C++ code - Support for new --simple-names option when drawing block-diagrams . ------------ Bugs fixed : ------------ - out-of-order generation of complex mutual recursions corrected - Lexer modified to support multiplateform end of line - Erroneous code sharing corrected --------------- Acknowledgments --------------- We are grateful to all the contributors of this new release, with special mentions to Albert Graef and Julius O. Smith. Keep sending us remarks, suggestions, bug reports and contributions. _______________________________________________ Linux-audio-dev mailing list [EMAIL PROTECTED] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Linuxsampler-devel mailing list Linuxsampler-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel