[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sc-devel] sc3-plugins

I'll look at this tonight... I need to run though (my wife just found out her office is flooded, and I need to run to help out!). sc3- plugins svn is now in sync with SuperCollider svn re: the new plugins. More later...


On Dec 3, 2007, at 10:32 AM, blackrain wrote:

kewl, I was leaking the deb packages idea from you other thread and
sort of imagining the package dependencies. your solution is good.


On Dec 3, 2007 12:25 PM, nescivi <nescivi@xxxxxxxxx> wrote:

On Monday 03 December 2007 19:20:43 blackrain wrote:
I am noticing one thing: in the JoshUGens, source files from the regular SC distribution are rebuilt (fftlib.c, SCComplex.cpp, Convolution.cpp,
Is there any way to avoid this?

I am trying to create the SConstruct file so that it would work cleanly from a SuperCollider that has the development files installed, i.e. any other information that is needed by the plugins is found in the header
and by linking to scsynth library.

Up to now, this all works quite well, but with these source files that
are needed, I don't know what to do...

any suggestions?


Thinking out loud for a sec here and looking a bit ahead,
Users with the sc-plugins-dev.deb pack installed, this includes the
sc3-plugins project, might want to be able to build FFT based UGens. I
believe the deb pack should supply the headers that are needed to
build a plugin, the headers for the files you mention and a static lib
(the ar product of fftlib, SCComplex, Convolution and
FeatureDetection) to link with their plugins.
Perhaps 2 libs: libfft.a and libFeatureDetection.a to keep categories tidy?

does this sound ok?

Why not make a libscplugin-extra which has all these files?
We could add that to the main distributions SConstruct (which will also make some of the builds there cleaner; SCComplex is already duplicated in several plugins). Plugins that need to link to have this functionality can link to

Sc-devel mailing list

Sc-devel mailing list

/* Joshua D. Parmenter

“Every composer – at all times and in all cases – gives his own interpretation of how modern society is structured: whether actively or passively, consciously or unconsciously, he makes choices in this regard. He may be conservative or he may subject himself to continual renewal; or he may strive for a revolutionary, historical or social palingenesis." - Luigi Nono