It compiled, but when i try to create a [shabby~] or [shaffy~] i get:
/usr/lib/pd/extra/shabby~.pd_linux: /usr/lib/pd/extra/shabby~.pd_linux: undefined symbol: _ZN9flext_obj8m_holderE shabby~ ... couldn't create /usr/lib/pd/extra/shaffy~.pd_linux: /usr/lib/pd/extra/shaffy~.pd_linux: undefined symbol: _ZN9flext_obj8m_holderE shaffy~ ... couldn't create pd: exiting
any ideas?
On Mon, 2002-04-15 at 03:53, Frank Barknecht wrote:
Hi, Ah, the new flext is released, and it includes the workaround needed for compiling shaffy~ with g++:
flext 0.2.2:
- workaround for buggy gcc 3.0.4 RTTI implementation
So here they are, finally joined:
shabby~ and shaffy~ - waveshaping PD externals running on Max as well
- Who is shabby~?
shabby~ is a waveshaper using 11 Chebyshev polynoms to generate harmonics from an incoming sinewave. Each polynom will have a signal inlet to specify its amplitude in the signal. You can use shabby~ to have a decent additive synth that allows control over the harmonics in the course of a note at signal rate. But beware: it's not very fast.
shabby~ uses the flext C++ layer for Max/MSP and pd (pure data) externals available at http://www.parasitaere-kapazitaeten.net/Pd/ext/
- Who is shaffy~?
shaffy~ is shabby~'s little brother. He uses float inlets to scale the amplitudes of only 9 polynom harmonics because of Max compatibility. This makes it a lot faster than shabby~ and made some optimizations possible, but you can only update the polynom factors at message rate. That's okay for most things, but might be to slow for some applications.
You need at least flext version 0.2.2 for shaffy~ because it includes a needed workaround for g++.
Happy shaffying with the package including both externals at: http://footils.radio-worldwi.de/shabby-0.2.tgz
Ciao,
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______ / __// __ /__/ __// // __ \ / / __ \ ___\ / / / ____/ / / / // ____// /\ \ ___\____ \ /_/ /_____/ /_/ /_//_____// / \ \_____\_____
/_/ _\