From d0ae3caca5828675335d3b19ab5dd987e7369b23 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 14 Jul 2004 16:21:44 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r1857, which included commits to RCS files with non-trunk default branches. svn path=/trunk/externals/tb/; revision=1858 --- sc4pd/source/main.cpp | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 sc4pd/source/main.cpp (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp new file mode 100644 index 0000000..d7b187b --- /dev/null +++ b/sc4pd/source/main.cpp @@ -0,0 +1,91 @@ +/* sc4pd library initialization + + Copyright (c) 2004 Tim Blechmann. + + This code is derived from: + SuperCollider real time audio synthesis system + Copyright (c) 2002 James McCartney. All rights reserved. + http://www.audiosynth.com + + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + Based on: + PureData by Miller Puckette and others. + http://www.crca.ucsd.edu/~msp/software.html + FLEXT by Thomas Grill + http://www.parasitaere-kapazitaeten.net/ext + SuperCollider by James McCartney + http://www.audiosynth.com + + Coded while listening to: Phosphor + +*/ + +#include + +#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) +#error You need at least FLEXT version 0.4.6 +#endif + +#define SC4PD_VERSION "0.01" + +void sc4pd_library_setup() +{ + post("\nsc4pd: by tim blechmann"); + post("based on SuperCollider by James McCartney"); + post("version "SC4PD_VERSION); + post("compiled on "__DATE__); + post("contains: Dust(~), MantissaMask(~), Hasher(~), Median(~), " + "BrownNoise(~),"); + post(" ClipNoise(~), GrayNoise(~), Dust2(~), WhiteNoise(~), " + "PinkNoise(~)\n"); + + //initialize objects + FLEXT_DSP_SETUP(Dust_ar); + FLEXT_SETUP(Dust_kr); + + FLEXT_DSP_SETUP(MantissaMask_ar); + FLEXT_SETUP(MantissaMask_kr); + + FLEXT_DSP_SETUP(Hasher_ar); + FLEXT_SETUP(Hasher_kr); + + FLEXT_DSP_SETUP(Median_ar); + FLEXT_SETUP(Median_kr); + + FLEXT_DSP_SETUP(BrownNoise_ar); + FLEXT_SETUP(BrownNoise_kr); + + FLEXT_DSP_SETUP(ClipNoise_ar); + FLEXT_SETUP(ClipNoise_kr); + + FLEXT_DSP_SETUP(GrayNoise_ar); + FLEXT_SETUP(GrayNoise_kr); + + FLEXT_DSP_SETUP(WhiteNoise_ar); + FLEXT_SETUP(WhiteNoise_kr); + + FLEXT_DSP_SETUP(PinkNoise_ar); + FLEXT_SETUP(PinkNoise_kr); + + FLEXT_DSP_SETUP(Dust2_ar); + FLEXT_SETUP(Dust2_kr); + + FLEXT_DSP_SETUP(Crackle_ar); + FLEXT_SETUP(Crackle_kr); +} + +FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From c51398d4fcc43ac9d72888191d65f44609f7eb5f Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 14 Jul 2004 18:29:52 +0000 Subject: update & bugfix svn path=/trunk/externals/tb/; revision=1859 --- sc4pd/source/main.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index d7b187b..d9198db 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -49,9 +49,9 @@ void sc4pd_library_setup() post("version "SC4PD_VERSION); post("compiled on "__DATE__); post("contains: Dust(~), MantissaMask(~), Hasher(~), Median(~), " - "BrownNoise(~),"); - post(" ClipNoise(~), GrayNoise(~), Dust2(~), WhiteNoise(~), " - "PinkNoise(~)\n"); + "BrownNoise(~),\n" + " ClipNoise(~), GrayNoise(~), Dust2(~), WhiteNoise(~), " + "PinkNoise(~), \n Crackle(~), Rand(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -86,6 +86,10 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(Crackle_ar); FLEXT_SETUP(Crackle_kr); + + FLEXT_DSP_SETUP(Rand_ar); + FLEXT_SETUP(Rand_kr); + } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 7efe253bff93c1214cc84ef16255af39351a7606 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 14 Jul 2004 22:09:37 +0000 Subject: some more ugens svn path=/trunk/externals/tb/; revision=1863 --- sc4pd/source/main.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index d9198db..3ae9108 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -1,4 +1,5 @@ -/* sc4pd library initialization +/* sc4pd + library initialization Copyright (c) 2004 Tim Blechmann. @@ -51,7 +52,8 @@ void sc4pd_library_setup() post("contains: Dust(~), MantissaMask(~), Hasher(~), Median(~), " "BrownNoise(~),\n" " ClipNoise(~), GrayNoise(~), Dust2(~), WhiteNoise(~), " - "PinkNoise(~), \n Crackle(~), Rand(~)\n"); + "PinkNoise(~), \n Crackle(~), Rand(~), TRand(~), " + "TExpRand(~), IRand(~), TIRand(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -90,6 +92,17 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(Rand_ar); FLEXT_SETUP(Rand_kr); + FLEXT_DSP_SETUP(TRand_ar); + FLEXT_SETUP(TRand_kr); + + FLEXT_DSP_SETUP(TExpRand_ar); + FLEXT_SETUP(TExpRand_kr); + + FLEXT_DSP_SETUP(IRand_ar); + FLEXT_SETUP(IRand_kr); + + FLEXT_DSP_SETUP(TIRand_ar); + FLEXT_SETUP(TIRand_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 9ecfff90135ec05498f9f55a39cd386c855a8571 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Thu, 15 Jul 2004 19:05:05 +0000 Subject: rng have setable seed and other changes svn path=/trunk/externals/tb/; revision=1867 --- sc4pd/source/main.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 3ae9108..2de28fa 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -36,6 +36,7 @@ */ #include +#include "SC_PlugIn.h" #if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) #error You need at least FLEXT version 0.4.6 @@ -43,6 +44,7 @@ #define SC4PD_VERSION "0.01" + void sc4pd_library_setup() { post("\nsc4pd: by tim blechmann"); @@ -53,7 +55,8 @@ void sc4pd_library_setup() "BrownNoise(~),\n" " ClipNoise(~), GrayNoise(~), Dust2(~), WhiteNoise(~), " "PinkNoise(~), \n Crackle(~), Rand(~), TRand(~), " - "TExpRand(~), IRand(~), TIRand(~)\n"); + "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " + "LinRand(~), NRand(~), ExpRand(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -103,6 +106,17 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(TIRand_ar); FLEXT_SETUP(TIRand_kr); + + FLEXT_SETUP(CoinGate_kr); + + FLEXT_DSP_SETUP(LinRand_ar); + FLEXT_SETUP(LinRand_kr); + + FLEXT_DSP_SETUP(NRand_ar); + FLEXT_SETUP(NRand_kr); + + FLEXT_DSP_SETUP(ExpRand_ar); + FLEXT_SETUP(ExpRand_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 2bc701fec065db8d399498a8c2f4f4145acf3369 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Thu, 15 Jul 2004 21:34:12 +0000 Subject: the work of this evening ... svn path=/trunk/externals/tb/; revision=1868 --- sc4pd/source/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 2de28fa..5940253 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -56,7 +56,8 @@ void sc4pd_library_setup() " ClipNoise(~), GrayNoise(~), Dust2(~), WhiteNoise(~), " "PinkNoise(~), \n Crackle(~), Rand(~), TRand(~), " "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " - "LinRand(~), NRand(~), ExpRand(~)\n"); + "LinRand(~), NRand(~), ExpRand(~), LFClipNoise(~),\n" + " LFNoise0(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -117,6 +118,12 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(ExpRand_ar); FLEXT_SETUP(ExpRand_kr); + + FLEXT_DSP_SETUP(LFClipNoise_ar); + FLEXT_SETUP(LFClipNoise_kr); + + FLEXT_DSP_SETUP(LFNoise0_ar); + FLEXT_SETUP(LFNoise0_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From c1f0c701a5b598e665b0e884081c9a02c44a2550 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Fri, 16 Jul 2004 16:43:48 +0000 Subject: *** empty log message *** svn path=/trunk/externals/tb/; revision=1869 --- sc4pd/source/main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 5940253..0ce8b16 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -57,7 +57,7 @@ void sc4pd_library_setup() "PinkNoise(~), \n Crackle(~), Rand(~), TRand(~), " "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " "LinRand(~), NRand(~), ExpRand(~), LFClipNoise(~),\n" - " LFNoise0(~)\n"); + " LFNoise0(~), LFNoise1(~), LFNoise2\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -124,6 +124,12 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(LFNoise0_ar); FLEXT_SETUP(LFNoise0_kr); + + FLEXT_DSP_SETUP(LFNoise1_ar); + FLEXT_SETUP(LFNoise1_kr); + + FLEXT_DSP_SETUP(LFNoise2_ar); + FLEXT_SETUP(LFNoise2_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 96b9d4ab74d9b0d9bb073932f7e804585f1a7c80 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sat, 17 Jul 2004 17:27:17 +0000 Subject: one more object and some changes svn path=/trunk/externals/tb/; revision=1870 --- sc4pd/source/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 0ce8b16..6294cbb 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -57,7 +57,7 @@ void sc4pd_library_setup() "PinkNoise(~), \n Crackle(~), Rand(~), TRand(~), " "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " "LinRand(~), NRand(~), ExpRand(~), LFClipNoise(~),\n" - " LFNoise0(~), LFNoise1(~), LFNoise2\n"); + " LFNoise0(~), LFNoise1(~), LFNoise2(~), Logistic(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -130,6 +130,9 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(LFNoise2_ar); FLEXT_SETUP(LFNoise2_kr); + + FLEXT_DSP_SETUP(Logistic_ar); + FLEXT_SETUP(Logistic_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 1975cbb20fda8e57b3d923358cf5007605af421c Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Mon, 19 Jul 2004 21:28:04 +0000 Subject: another object svn path=/trunk/externals/tb/; revision=1872 --- sc4pd/source/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 6294cbb..668c300 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -57,7 +57,8 @@ void sc4pd_library_setup() "PinkNoise(~), \n Crackle(~), Rand(~), TRand(~), " "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " "LinRand(~), NRand(~), ExpRand(~), LFClipNoise(~),\n" - " LFNoise0(~), LFNoise1(~), LFNoise2(~), Logistic(~)\n"); + " LFNoise0(~), LFNoise1(~), LFNoise2(~), Logistic(~), " + "Latoocarfian(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -133,6 +134,9 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(Logistic_ar); FLEXT_SETUP(Logistic_kr); + + FLEXT_DSP_SETUP(Latoocarfian_ar); + FLEXT_SETUP(Latoocarfian_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 9b76d2cfe25558b3f1951fcf8ee26982beca1e48 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Fri, 23 Jul 2004 10:01:56 +0000 Subject: added LinCong ugen svn path=/trunk/externals/tb/; revision=1887 --- sc4pd/source/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 668c300..9f2287a 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -58,7 +58,7 @@ void sc4pd_library_setup() "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " "LinRand(~), NRand(~), ExpRand(~), LFClipNoise(~),\n" " LFNoise0(~), LFNoise1(~), LFNoise2(~), Logistic(~), " - "Latoocarfian(~)\n"); + "Latoocarfian(~), LinCong(~)\n"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -137,6 +137,9 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(Latoocarfian_ar); FLEXT_SETUP(Latoocarfian_kr); + + FLEXT_DSP_SETUP(LinCong_ar); + FLEXT_SETUP(LinCong_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 0aa3917ce03265d942b86fcc0b0d224b0e46627f Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Fri, 30 Jul 2004 21:27:07 +0000 Subject: Binary Operators svn path=/trunk/externals/tb/; revision=1899 --- sc4pd/source/main.cpp | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 9f2287a..df430f9 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -58,7 +58,12 @@ void sc4pd_library_setup() "TExpRand(~), IRand(~), TIRand(~),\n CoinGate, " "LinRand(~), NRand(~), ExpRand(~), LFClipNoise(~),\n" " LFNoise0(~), LFNoise1(~), LFNoise2(~), Logistic(~), " - "Latoocarfian(~), LinCong(~)\n"); + "Latoocarfian(~),\n" + " LinCong(~), amclip(~), scaleneg(~), excess(~), hypot(~), " + "ring1(~),\n" + " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~)\n" + "sqrdif(~), sqrsum(~),\n" + " absdif(~)"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -140,6 +145,45 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(LinCong_ar); FLEXT_SETUP(LinCong_kr); + + FLEXT_DSP_SETUP(amclip_ar); + FLEXT_SETUP(amclip_kr); + + FLEXT_DSP_SETUP(scaleneg_ar); + FLEXT_SETUP(scaleneg_kr); + + FLEXT_DSP_SETUP(excess_ar); + FLEXT_SETUP(excess_kr); + + FLEXT_DSP_SETUP(hypot_ar); + FLEXT_SETUP(hypot_kr); + + FLEXT_DSP_SETUP(ring1_ar); + FLEXT_SETUP(ring1_kr); + + FLEXT_DSP_SETUP(ring2_ar); + FLEXT_SETUP(ring2_kr); + + FLEXT_DSP_SETUP(ring3_ar); + FLEXT_SETUP(ring3_kr); + + FLEXT_DSP_SETUP(ring4_ar); + FLEXT_SETUP(ring4_kr); + + FLEXT_DSP_SETUP(difsqr_ar); + FLEXT_SETUP(difsqr_kr); + + FLEXT_DSP_SETUP(sumsqr_ar); + FLEXT_SETUP(sumsqr_kr); + + FLEXT_DSP_SETUP(sqrsum_ar); + FLEXT_SETUP(sqrsum_kr); + + FLEXT_DSP_SETUP(sqrdif_ar); + FLEXT_SETUP(sqrdif_kr); + + FLEXT_DSP_SETUP(absdif_ar); + FLEXT_SETUP(absdif_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 732d85194f69cc1d6b72d67e48211799cd5583e3 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sun, 1 Aug 2004 19:00:30 +0000 Subject: checkin: lfpulse, lfsaw svn path=/trunk/externals/tb/; revision=1901 --- sc4pd/source/main.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index df430f9..7b16ccb 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -32,7 +32,6 @@ http://www.audiosynth.com Coded while listening to: Phosphor - */ #include @@ -61,9 +60,9 @@ void sc4pd_library_setup() "Latoocarfian(~),\n" " LinCong(~), amclip(~), scaleneg(~), excess(~), hypot(~), " "ring1(~),\n" - " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~)\n" - "sqrdif(~), sqrsum(~),\n" - " absdif(~)"); + " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~), " + "sqrdif(~),\n" + " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~)"); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -184,6 +183,12 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(absdif_ar); FLEXT_SETUP(absdif_kr); + + FLEXT_DSP_SETUP(LFSaw_ar); + FLEXT_SETUP(LFSaw_kr); + + FLEXT_DSP_SETUP(LFPulse_ar); + FLEXT_SETUP(LFPulse_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 0d2a4d810fdc7ecbe67de784d4eb901cd5699c38 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sun, 1 Aug 2004 20:51:11 +0000 Subject: some more ugens svn path=/trunk/externals/tb/; revision=1902 --- sc4pd/source/main.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 7b16ccb..bc8af2a 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -62,7 +62,9 @@ void sc4pd_library_setup() "ring1(~),\n" " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~), " "sqrdif(~),\n" - " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~)"); + " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" + " Integrator(~), Decay~\n" + ); //initialize objects FLEXT_DSP_SETUP(Dust_ar); @@ -189,6 +191,14 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(LFPulse_ar); FLEXT_SETUP(LFPulse_kr); + + FLEXT_DSP_SETUP(Impulse_ar); + FLEXT_SETUP(Impulse_kr); + + FLEXT_DSP_SETUP(Integrator_ar); + FLEXT_SETUP(Integrator_kr); + + FLEXT_DSP_SETUP(Decay_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 5e1268fb9920b248ee377797b130605f669c6dee Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Mon, 2 Aug 2004 19:18:22 +0000 Subject: main header file svn path=/trunk/externals/tb/; revision=1903 --- sc4pd/source/main.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index bc8af2a..cbec3c3 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -34,12 +34,7 @@ Coded while listening to: Phosphor */ -#include -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif +#include "sc4pd.hpp" #define SC4PD_VERSION "0.01" -- cgit v1.2.1 From 1bf32780fe1281eda6deb51f661f2f234a16fd1f Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Mon, 2 Aug 2004 20:13:59 +0000 Subject: *** empty log message *** svn path=/trunk/externals/tb/; revision=1904 --- sc4pd/source/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index cbec3c3..1f76f4c 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -58,7 +58,7 @@ void sc4pd_library_setup() " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~), " "sqrdif(~),\n" " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" - " Integrator(~), Decay~\n" + " Integrator(~), Decay~, Decay2~\n" ); //initialize objects @@ -194,6 +194,8 @@ void sc4pd_library_setup() FLEXT_SETUP(Integrator_kr); FLEXT_DSP_SETUP(Decay_ar); + + FLEXT_DSP_SETUP(Decay2_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 78431322cc77b9654fa4a2e2b1b42a9310cb9141 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Mon, 2 Aug 2004 21:13:50 +0000 Subject: lag svn path=/trunk/externals/tb/; revision=1905 --- sc4pd/source/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 1f76f4c..681c165 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -58,7 +58,7 @@ void sc4pd_library_setup() " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~), " "sqrdif(~),\n" " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" - " Integrator(~), Decay~, Decay2~\n" + " Integrator(~), Decay~, Decay2~, Lag~\n" ); //initialize objects @@ -196,6 +196,8 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(Decay_ar); FLEXT_DSP_SETUP(Decay2_ar); + + FLEXT_DSP_SETUP(Lag_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From b85f8bc7af3fda0f31af1c79a9f25145b8004705 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Tue, 3 Aug 2004 09:56:19 +0000 Subject: works of one morning svn path=/trunk/externals/tb/; revision=1906 --- sc4pd/source/main.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 681c165..568d130 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -58,7 +58,8 @@ void sc4pd_library_setup() " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~), " "sqrdif(~),\n" " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" - " Integrator(~), Decay~, Decay2~, Lag~\n" + " Integrator(~), Decay~, Decay2~, Lag~, Lag2~, LinExp(~)" + "DelayN~\n" ); //initialize objects @@ -198,6 +199,15 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(Decay2_ar); FLEXT_DSP_SETUP(Lag_ar); + + FLEXT_DSP_SETUP(Lag2_ar); + + FLEXT_DSP_SETUP(Lag3_ar); + + FLEXT_DSP_SETUP(LinExp_ar); + FLEXT_SETUP(LinExp_kr); + + FLEXT_DSP_SETUP(DelayN_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From f91b27f71b88c45202afe0baf9776e30c4177e19 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Tue, 3 Aug 2004 17:51:51 +0000 Subject: small changes svn path=/trunk/externals/tb/; revision=1907 --- sc4pd/source/main.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 568d130..126cf50 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -58,8 +58,9 @@ void sc4pd_library_setup() " ring2(~), ring3(~), ring4(~), difsqr(~), sumsqr(~), " "sqrdif(~),\n" " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" - " Integrator(~), Decay~, Decay2~, Lag~, Lag2~, LinExp(~)" - "DelayN~\n" + " Integrator(~), Decay~, Decay2~, Lag~, Lag2~, LinExp(~), " + "DelayN~,\n" + " DelayL~, DelayC~" ); //initialize objects @@ -208,6 +209,10 @@ void sc4pd_library_setup() FLEXT_SETUP(LinExp_kr); FLEXT_DSP_SETUP(DelayN_ar); + + FLEXT_DSP_SETUP(DelayL_ar); + + FLEXT_DSP_SETUP(DelayC_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From dfed9bb41f3da99644213f11edbef530b2df1ee2 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 4 Aug 2004 16:46:55 +0000 Subject: *** empty log message *** svn path=/trunk/externals/tb/; revision=1908 --- sc4pd/source/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 126cf50..79e67a9 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -60,7 +60,7 @@ void sc4pd_library_setup() " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" " Integrator(~), Decay~, Decay2~, Lag~, Lag2~, LinExp(~), " "DelayN~,\n" - " DelayL~, DelayC~" + " DelayL~, DelayC~, CombN~, CombL~" ); //initialize objects @@ -213,6 +213,10 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(DelayL_ar); FLEXT_DSP_SETUP(DelayC_ar); + + FLEXT_DSP_SETUP(CombN_ar); + + FLEXT_DSP_SETUP(CombL_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 656b72dd1a85069ad57351147553e07226a990b6 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 4 Aug 2004 18:23:15 +0000 Subject: some allpass delay lines svn path=/trunk/externals/tb/; revision=1909 --- sc4pd/source/main.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 79e67a9..77a620c 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -60,7 +60,10 @@ void sc4pd_library_setup() " sqrsum(~), absdif(~), LFSaw(~), LFPulse(~), Impulse(~),\n" " Integrator(~), Decay~, Decay2~, Lag~, Lag2~, LinExp(~), " "DelayN~,\n" - " DelayL~, DelayC~, CombN~, CombL~" + " DelayL~, DelayC~, CombN~, CombL~, CombC~, AllpassN~, " + "AllpassL~,\n" + " AllpassC~" + "\n" ); //initialize objects @@ -217,6 +220,14 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(CombN_ar); FLEXT_DSP_SETUP(CombL_ar); + + FLEXT_DSP_SETUP(CombC_ar); + + FLEXT_DSP_SETUP(AllpassN_ar); + + FLEXT_DSP_SETUP(AllpassL_ar); + + FLEXT_DSP_SETUP(AllpassC_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 305c08085dc742d591640f0078638b44878103be Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Fri, 6 Aug 2004 08:34:42 +0000 Subject: checkin of PitchShift~ svn path=/trunk/externals/tb/; revision=1911 --- sc4pd/source/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 77a620c..332afa8 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -62,7 +62,7 @@ void sc4pd_library_setup() "DelayN~,\n" " DelayL~, DelayC~, CombN~, CombL~, CombC~, AllpassN~, " "AllpassL~,\n" - " AllpassC~" + " AllpassC~, PitchShift~" "\n" ); -- cgit v1.2.1 From 89f570e5ebeab979202acf679974bafd05072692 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sat, 7 Aug 2004 14:01:31 +0000 Subject: sc4pd_dsp class and other changes svn path=/trunk/externals/tb/; revision=1912 --- sc4pd/source/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 332afa8..8f0eafa 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -62,7 +62,7 @@ void sc4pd_library_setup() "DelayN~,\n" " DelayL~, DelayC~, CombN~, CombL~, CombC~, AllpassN~, " "AllpassL~,\n" - " AllpassC~, PitchShift~" + " AllpassC~, PitchShift~, Resonz~, OnePole(~)" "\n" ); @@ -228,6 +228,13 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(AllpassL_ar); FLEXT_DSP_SETUP(AllpassC_ar); + + FLEXT_DSP_SETUP(PitchShift_ar); + + FLEXT_DSP_SETUP(Resonz_ar); + + FLEXT_DSP_SETUP(OnePole_ar); + FLEXT_SETUP(OnePole_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 13803d97db1f5f234cb2358d255b86571f93cdb9 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sat, 7 Aug 2004 20:45:34 +0000 Subject: *** empty log message *** svn path=/trunk/externals/tb/; revision=1914 --- sc4pd/source/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 8f0eafa..2cac635 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -62,7 +62,9 @@ void sc4pd_library_setup() "DelayN~,\n" " DelayL~, DelayC~, CombN~, CombL~, CombC~, AllpassN~, " "AllpassL~,\n" - " AllpassC~, PitchShift~, Resonz~, OnePole(~)" + " AllpassC~, PitchShift~, Resonz~, OnePole(~), OneZero(~)" + "TwoPole~" + "\n" ); @@ -235,6 +237,11 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(OnePole_ar); FLEXT_SETUP(OnePole_kr); + + FLEXT_DSP_SETUP(OneZero_ar); + FLEXT_SETUP(OneZero_kr); + + FLEXT_DSP_SETUP(TwoPole_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From ea10413727c241467ab729cee102dd68534f4db9 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sat, 7 Aug 2004 22:57:36 +0000 Subject: *** empty log message *** svn path=/trunk/externals/tb/; revision=1915 --- sc4pd/source/main.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 2cac635..3430ee4 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -62,9 +62,9 @@ void sc4pd_library_setup() "DelayN~,\n" " DelayL~, DelayC~, CombN~, CombL~, CombC~, AllpassN~, " "AllpassL~,\n" - " AllpassC~, PitchShift~, Resonz~, OnePole(~), OneZero(~)" - "TwoPole~" - + " AllpassC~, PitchShift~, Resonz~, OnePole(~), OneZero(~), " + "TwoPole~, \n" + " TwoZero~, FOS(~), SOS~" "\n" ); @@ -242,6 +242,13 @@ void sc4pd_library_setup() FLEXT_SETUP(OneZero_kr); FLEXT_DSP_SETUP(TwoPole_ar); + + FLEXT_DSP_SETUP(TwoZero_ar); + + FLEXT_DSP_SETUP(FOS_ar); + FLEXT_SETUP(FOS_kr); + + FLEXT_DSP_SETUP(SOS_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From db776d8e3f345623f03c3cc7703b30719304498f Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sun, 8 Aug 2004 11:10:30 +0000 Subject: some filters svn path=/trunk/externals/tb/; revision=1917 --- sc4pd/source/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 3430ee4..f01a7ad 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -64,7 +64,7 @@ void sc4pd_library_setup() "AllpassL~,\n" " AllpassC~, PitchShift~, Resonz~, OnePole(~), OneZero(~), " "TwoPole~, \n" - " TwoZero~, FOS(~), SOS~" + " TwoZero~, FOS(~), SOS~, RLPF~, RHPF~, LPF~, HPF~" "\n" ); @@ -249,6 +249,14 @@ void sc4pd_library_setup() FLEXT_SETUP(FOS_kr); FLEXT_DSP_SETUP(SOS_ar); + + FLEXT_DSP_SETUP(RLPF_ar); + + FLEXT_DSP_SETUP(RHPF_ar); + + FLEXT_DSP_SETUP(LPF_ar); + + FLEXT_DSP_SETUP(HPF_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 0929d45ec8791bed5f9e48a9232f30504b77dde9 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sun, 8 Aug 2004 16:29:26 +0000 Subject: brf & bpf svn path=/trunk/externals/tb/; revision=1919 --- sc4pd/source/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index f01a7ad..6d35894 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -64,7 +64,8 @@ void sc4pd_library_setup() "AllpassL~,\n" " AllpassC~, PitchShift~, Resonz~, OnePole(~), OneZero(~), " "TwoPole~, \n" - " TwoZero~, FOS(~), SOS~, RLPF~, RHPF~, LPF~, HPF~" + " TwoZero~, FOS(~), SOS~, RLPF~, RHPF~, LPF~, HPF~, BPF~, " + "BRF~" "\n" ); @@ -257,6 +258,10 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(LPF_ar); FLEXT_DSP_SETUP(HPF_ar); + + FLEXT_DSP_SETUP(BPF_ar); + + FLEXT_DSP_SETUP(BRF_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From df2f875502b072f3e4cadb359bdec2bac8b0619f Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sun, 8 Aug 2004 17:30:20 +0000 Subject: *** empty log message *** svn path=/trunk/externals/tb/; revision=1920 --- sc4pd/source/main.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 6d35894..8216421 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -65,7 +65,8 @@ void sc4pd_library_setup() " AllpassC~, PitchShift~, Resonz~, OnePole(~), OneZero(~), " "TwoPole~, \n" " TwoZero~, FOS(~), SOS~, RLPF~, RHPF~, LPF~, HPF~, BPF~, " - "BRF~" + "BRF~,\n" + " LPZ1(~), HPZ1(~), LPZ2(~), HPZ2(~), BPZ2(~), BRZ2(~)" "\n" ); @@ -262,6 +263,24 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(BPF_ar); FLEXT_DSP_SETUP(BRF_ar); + + FLEXT_DSP_SETUP(LPZ1_ar); + FLEXT_SETUP(LPZ1_kr); + + FLEXT_DSP_SETUP(HPZ1_ar); + FLEXT_SETUP(HPZ1_kr); + + FLEXT_DSP_SETUP(LPZ2_ar); + FLEXT_SETUP(LPZ2_kr); + + FLEXT_DSP_SETUP(HPZ2_ar); + FLEXT_SETUP(HPZ2_kr); + + FLEXT_DSP_SETUP(BRZ2_ar); + FLEXT_SETUP(BRZ2_kr); + + FLEXT_DSP_SETUP(BPZ2_ar); + FLEXT_SETUP(BPZ2_kr); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From 8e34dec617b67c4b8d8928188d175f850d6a69c4 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Thu, 9 Sep 2004 08:45:18 +0000 Subject: lfdnoises and interpolating vector/scalar operations svn path=/trunk/externals/tb/; revision=2021 --- sc4pd/source/main.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 8216421..13fbc90 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -66,8 +66,9 @@ void sc4pd_library_setup() "TwoPole~, \n" " TwoZero~, FOS(~), SOS~, RLPF~, RHPF~, LPF~, HPF~, BPF~, " "BRF~,\n" - " LPZ1(~), HPZ1(~), LPZ2(~), HPZ2(~), BPZ2(~), BRZ2(~)" - "\n" + " LPZ1(~), HPZ1(~), LPZ2(~), HPZ2(~), BPZ2(~), BRZ2(~), " + "LFDNoise0~,\n" + " LFDNoise1~, LFDNoise2~, sc+~, sc-~, sc*~, sc/~\n" ); //initialize objects @@ -281,6 +282,20 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(BPZ2_ar); FLEXT_SETUP(BPZ2_kr); + + FLEXT_DSP_SETUP(LFDNoise0_ar); + + FLEXT_DSP_SETUP(LFDNoise1_ar); + + FLEXT_DSP_SETUP(LFDNoise2_ar); + + FLEXT_DSP_SETUP(scadd_ar); + + FLEXT_DSP_SETUP(scsub_ar); + + FLEXT_DSP_SETUP(scmul_ar); + + FLEXT_DSP_SETUP(scdiv_ar); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1 From ba1866d2b465633b6d4b3ebbba2c6dc6c0e25d6b Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Sat, 11 Sep 2004 08:10:45 +0000 Subject: ... svn path=/trunk/externals/tb/; revision=2024 --- sc4pd/source/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'sc4pd/source/main.cpp') diff --git a/sc4pd/source/main.cpp b/sc4pd/source/main.cpp index 13fbc90..fa81e2e 100644 --- a/sc4pd/source/main.cpp +++ b/sc4pd/source/main.cpp @@ -1,3 +1,4 @@ + /* sc4pd library initialization @@ -68,7 +69,8 @@ void sc4pd_library_setup() "BRF~,\n" " LPZ1(~), HPZ1(~), LPZ2(~), HPZ2(~), BPZ2(~), BRZ2(~), " "LFDNoise0~,\n" - " LFDNoise1~, LFDNoise2~, sc+~, sc-~, sc*~, sc/~\n" + " LFDNoise1~, LFDNoise2~, sc+~, sc-~, sc*~, sc/~, " + "Convolution~\n" ); //initialize objects @@ -296,6 +298,11 @@ void sc4pd_library_setup() FLEXT_DSP_SETUP(scmul_ar); FLEXT_DSP_SETUP(scdiv_ar); + + FLEXT_DSP_SETUP(Convolution_ar); + + //init ffts + init_ffts(); } FLEXT_LIB_SETUP(sc4pd,sc4pd_library_setup); -- cgit v1.2.1