[Stk] New STK release (4.4.0)

Stephen Sinclair sinclair at music.mcgill.ca
Thu Apr 30 12:52:58 PDT 2009


Great!

Congrats on getting this out!

Steve


On Thu, Apr 30, 2009 at 3:48 PM, Gary Scavone <gary at ccrma.stanford.edu> wrote:
> Dear STKers,
>
> I just finished a new release of STK.  This update has been "in the
> works" for more than a year and a half.  The most pressing issue was
> to get rid of the virtual tick() function structure, which made things
> very much slower than they should have been.  That entailed some
> significant restructuring of the code and it took a long time to
> determine the best way to proceed.  The new distribution should be at
> least 30-50% faster than before, achieved in large part by inlining
> many of the tick() functions.
>
> Significant changes include:
>
> - All classes embedded in the "stk" namespace (except RtAudio, RtMidi,
> and RtError).
> - Class WaveLoop renamed FileLoop.
> - Significant efficiency improvements via code restructuring and
> inlining.
> - Some class source (.cpp) files deleted as part of inlining
> (Generator, Filter, Function, WvIn, WvOut, Effect, Instrmnt, BowTable,
> ReedTable, JetTable, Vector3D).
> - Updates to RtAudio and RtMidi.
> - Previous "tickFrame()" functions renamed "tick" for more consistent
> API.
> - More consistent and scalable approach to multichannel data and
> computations.
> - Multichannel support added to Granulate class.
> - Filter class made abstract. New Iir and Fir classes made for non-
> order-specific filtering.
> - New TapDelay class.
> - SubNoise class deleted (same as sub-sampled "ticking" of Noise class).
>
> The easy way to deal with the namespace is to put a "using namespace
> stk;" at the top of your program files.
>
> As usual, everything is detailed at the website:
>
>    http://ccrma.stanford.edu/software/stk/
>
> Happy programming!
>
> Regards,
>
> --gary
>
> _______________________________________________
> Stk mailing list
> Stk at ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/stk
>



More information about the Stk mailing list