diff options
Diffstat (limited to 'sc4pd')
-rw-r--r-- | sc4pd/source/ring1.cpp~ | 130 | ||||
-rw-r--r-- | sc4pd/source/ring2.cpp~ | 136 | ||||
-rw-r--r-- | sc4pd/source/ring3.cpp~ | 136 | ||||
-rw-r--r-- | sc4pd/source/ring4.cpp~ | 136 | ||||
-rw-r--r-- | sc4pd/source/sqrdif.cpp~ | 136 | ||||
-rw-r--r-- | sc4pd/source/sqrsum.cpp~ | 137 |
6 files changed, 0 insertions, 811 deletions
diff --git a/sc4pd/source/ring1.cpp~ b/sc4pd/source/ring1.cpp~ deleted file mode 100644 index 00f8666..0000000 --- a/sc4pd/source/ring1.cpp~ +++ /dev/null @@ -1,130 +0,0 @@ -/* sc4pd - excess, excess~ - - 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: Keith Rowe & Toshimaru Nakamura: Weather Sky - -*/ - -#include <flext.h> -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif - - -/* ------------------------ excess~ -----------------------------*/ - -class excess_ar - :public flext_dsp -{ - FLEXT_HEADER(excess_ar,flext_dsp); - -public: - excess_ar(int argc,t_atom * argv); - -protected: - virtual void m_signal(int n, t_sample *const *in, t_sample *const *out); - -private: - -}; - -FLEXT_LIB_DSP_V("excess~",excess_ar); - -excess_ar::excess_ar(int argc,t_atom * argv) -{ - AddInSignal(); - AddInSignal(); - AddOutSignal(); -} - -void excess_ar::m_signal(int n, t_sample *const *in, - t_sample *const *out) -{ - t_sample *nout = *out; - t_sample *nin1 = *in; - t_sample *nin2 = *(in+1); - - for (int i = 0; i!= n;++i) - { - if( *nin2 > 0) - (*(nout)++) = sc_excess( (*(nin1)++), (*(nin2)++) ); - } -} - - - -/* ------------------------ excess ------------------------------*/ - -class excess_kr - :public flext_base -{ - FLEXT_HEADER(excess_kr,flext_base); - -public: - excess_kr(int argc,t_atom * argv); - -protected: - void m_perform(float f); - void m_set(float f); - -private: - float b; - FLEXT_CALLBACK_F(m_perform); - FLEXT_CALLBACK_F(m_set); -}; - -FLEXT_LIB_V("excess",excess_kr); - -excess_kr::excess_kr(int argc,t_atom * argv) - :b(0) -{ - - AddInFloat(); - AddInFloat(); - AddOutFloat(); - - FLEXT_ADDMETHOD(0,m_perform); - FLEXT_ADDMETHOD(1,m_set); -} - -void excess_kr::m_perform(float f) -{ - ToOutFloat(0,sc_excess(f,b)); -} - -void excess_kr::m_set(float f) -{ - b=f; -} diff --git a/sc4pd/source/ring2.cpp~ b/sc4pd/source/ring2.cpp~ deleted file mode 100644 index b9aee15..0000000 --- a/sc4pd/source/ring2.cpp~ +++ /dev/null @@ -1,136 +0,0 @@ -/* sc4pd - ring1, ring1~ - - 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: Evan Parker & Keith Rowe: Dark Rags - -*/ - -#include <flext.h> -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif - - -inline float sc_ring1 (float a, float b) -{ - return a*b+a; -} - - -/* ------------------------ ring1~ -----------------------------*/ - -class ring1_ar - :public flext_dsp -{ - FLEXT_HEADER(ring1_ar,flext_dsp); - -public: - ring1_ar(int argc,t_atom * argv); - -protected: - virtual void m_signal(int n, t_sample *const *in, t_sample *const *out); - -private: - -}; - -FLEXT_LIB_DSP_V("ring1~",ring1_ar); - -ring1_ar::ring1_ar(int argc,t_atom * argv) -{ - AddInSignal(); - AddInSignal(); - AddOutSignal(); -} - -void ring1_ar::m_signal(int n, t_sample *const *in, - t_sample *const *out) -{ - t_sample *nout = *out; - t_sample *nin1 = *in; - t_sample *nin2 = *(in+1); - - for (int i = 0; i!= n;++i) - { - if( *nin2 > 0) - (*(nout)++) = sc_ring1( (*(nin1)++), (*(nin2)++) ); - } -} - - - -/* ------------------------ ring1 ------------------------------*/ - -class ring1_kr - :public flext_base -{ - FLEXT_HEADER(ring1_kr,flext_base); - -public: - ring1_kr(int argc,t_atom * argv); - -protected: - void m_perform(float f); - void m_set(float f); - -private: - float b; - FLEXT_CALLBACK_F(m_perform); - FLEXT_CALLBACK_F(m_set); -}; - -FLEXT_LIB_V("ring1",ring1_kr); - -ring1_kr::ring1_kr(int argc,t_atom * argv) - :b(0) -{ - - AddInFloat(); - AddInFloat(); - AddOutFloat(); - - FLEXT_ADDMETHOD(0,m_perform); - FLEXT_ADDMETHOD(1,m_set); -} - -void ring1_kr::m_perform(float f) -{ - ToOutFloat(0,sc_ring1(f,b)); -} - -void ring1_kr::m_set(float f) -{ - b=f; -} diff --git a/sc4pd/source/ring3.cpp~ b/sc4pd/source/ring3.cpp~ deleted file mode 100644 index 02e9a18..0000000 --- a/sc4pd/source/ring3.cpp~ +++ /dev/null @@ -1,136 +0,0 @@ -/* sc4pd - ring2, ring2~ - - 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: Evan Parker & Keith Rowe: Dark Rags - -*/ - -#include <flext.h> -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif - - -inline float sc_ring2 (float a, float b) -{ - return a*b+a+b; -} - - -/* ------------------------ ring2~ -----------------------------*/ - -class ring2_ar - :public flext_dsp -{ - FLEXT_HEADER(ring2_ar,flext_dsp); - -public: - ring2_ar(int argc,t_atom * argv); - -protected: - virtual void m_signal(int n, t_sample *const *in, t_sample *const *out); - -private: - -}; - -FLEXT_LIB_DSP_V("ring2~",ring2_ar); - -ring2_ar::ring2_ar(int argc,t_atom * argv) -{ - AddInSignal(); - AddInSignal(); - AddOutSignal(); -} - -void ring2_ar::m_signal(int n, t_sample *const *in, - t_sample *const *out) -{ - t_sample *nout = *out; - t_sample *nin1 = *in; - t_sample *nin2 = *(in+1); - - for (int i = 0; i!= n;++i) - { - if( *nin2 > 0) - (*(nout)++) = sc_ring2( (*(nin1)++), (*(nin2)++) ); - } -} - - - -/* ------------------------ ring2 ------------------------------*/ - -class ring2_kr - :public flext_base -{ - FLEXT_HEADER(ring2_kr,flext_base); - -public: - ring2_kr(int argc,t_atom * argv); - -protected: - void m_perform(float f); - void m_set(float f); - -private: - float b; - FLEXT_CALLBACK_F(m_perform); - FLEXT_CALLBACK_F(m_set); -}; - -FLEXT_LIB_V("ring2",ring2_kr); - -ring2_kr::ring2_kr(int argc,t_atom * argv) - :b(0) -{ - - AddInFloat(); - AddInFloat(); - AddOutFloat(); - - FLEXT_ADDMETHOD(0,m_perform); - FLEXT_ADDMETHOD(1,m_set); -} - -void ring2_kr::m_perform(float f) -{ - ToOutFloat(0,sc_ring2(f,b)); -} - -void ring2_kr::m_set(float f) -{ - b=f; -} diff --git a/sc4pd/source/ring4.cpp~ b/sc4pd/source/ring4.cpp~ deleted file mode 100644 index 1887066..0000000 --- a/sc4pd/source/ring4.cpp~ +++ /dev/null @@ -1,136 +0,0 @@ -/* sc4pd - ring3, ring3~ - - 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: Evan Parker & Keith Rowe: Dark Rags - -*/ - -#include <flext.h> -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif - - -inline float sc_ring3 (float a, float b) -{ - return a*a*b; -} - - -/* ------------------------ ring3~ -----------------------------*/ - -class ring3_ar - :public flext_dsp -{ - FLEXT_HEADER(ring3_ar,flext_dsp); - -public: - ring3_ar(int argc,t_atom * argv); - -protected: - virtual void m_signal(int n, t_sample *const *in, t_sample *const *out); - -private: - -}; - -FLEXT_LIB_DSP_V("ring3~",ring3_ar); - -ring3_ar::ring3_ar(int argc,t_atom * argv) -{ - AddInSignal(); - AddInSignal(); - AddOutSignal(); -} - -void ring3_ar::m_signal(int n, t_sample *const *in, - t_sample *const *out) -{ - t_sample *nout = *out; - t_sample *nin1 = *in; - t_sample *nin2 = *(in+1); - - for (int i = 0; i!= n;++i) - { - if( *nin2 > 0) - (*(nout)++) = sc_ring3( (*(nin1)++), (*(nin2)++) ); - } -} - - - -/* ------------------------ ring3 ------------------------------*/ - -class ring3_kr - :public flext_base -{ - FLEXT_HEADER(ring3_kr,flext_base); - -public: - ring3_kr(int argc,t_atom * argv); - -protected: - void m_perform(float f); - void m_set(float f); - -private: - float b; - FLEXT_CALLBACK_F(m_perform); - FLEXT_CALLBACK_F(m_set); -}; - -FLEXT_LIB_V("ring3",ring3_kr); - -ring3_kr::ring3_kr(int argc,t_atom * argv) - :b(0) -{ - - AddInFloat(); - AddInFloat(); - AddOutFloat(); - - FLEXT_ADDMETHOD(0,m_perform); - FLEXT_ADDMETHOD(1,m_set); -} - -void ring3_kr::m_perform(float f) -{ - ToOutFloat(0,sc_ring3(f,b)); -} - -void ring3_kr::m_set(float f) -{ - b=f; -} diff --git a/sc4pd/source/sqrdif.cpp~ b/sc4pd/source/sqrdif.cpp~ deleted file mode 100644 index 7e5d431..0000000 --- a/sc4pd/source/sqrdif.cpp~ +++ /dev/null @@ -1,136 +0,0 @@ -/* sc4pd - sqrdif, sqrdif~ - - 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: Evan Parker & Keith Rowe: Dark Rags - -*/ - -#include <flext.h> -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif - - -inline float sc_sqrdif (float a, float b) -{ - return a*a+b*b; -} - - -/* ------------------------ sqrdif~ -----------------------------*/ - -class sqrdif_ar - :public flext_dsp -{ - FLEXT_HEADER(sqrdif_ar,flext_dsp); - -public: - sqrdif_ar(int argc,t_atom * argv); - -protected: - virtual void m_signal(int n, t_sample *const *in, t_sample *const *out); - -private: - -}; - -FLEXT_LIB_DSP_V("sqrdif~",sqrdif_ar); - -sqrdif_ar::sqrdif_ar(int argc,t_atom * argv) -{ - AddInSignal(); - AddInSignal(); - AddOutSignal(); -} - -void sqrdif_ar::m_signal(int n, t_sample *const *in, - t_sample *const *out) -{ - t_sample *nout = *out; - t_sample *nin1 = *in; - t_sample *nin2 = *(in+1); - - for (int i = 0; i!= n;++i) - { - if( *nin2 > 0) - (*(nout)++) = sc_sqrdif( (*(nin1)++), (*(nin2)++) ); - } -} - - - -/* ------------------------ sqrdif ------------------------------*/ - -class sqrdif_kr - :public flext_base -{ - FLEXT_HEADER(sqrdif_kr,flext_base); - -public: - sqrdif_kr(int argc,t_atom * argv); - -protected: - void m_perform(float f); - void m_set(float f); - -private: - float b; - FLEXT_CALLBACK_F(m_perform); - FLEXT_CALLBACK_F(m_set); -}; - -FLEXT_LIB_V("sqrdif",sqrdif_kr); - -sqrdif_kr::sqrdif_kr(int argc,t_atom * argv) - :b(0) -{ - - AddInFloat(); - AddInFloat(); - AddOutFloat(); - - FLEXT_ADDMETHOD(0,m_perform); - FLEXT_ADDMETHOD(1,m_set); -} - -void sqrdif_kr::m_perform(float f) -{ - ToOutFloat(0,sc_sqrdif(f,b)); -} - -void sqrdif_kr::m_set(float f) -{ - b=f; -} diff --git a/sc4pd/source/sqrsum.cpp~ b/sc4pd/source/sqrsum.cpp~ deleted file mode 100644 index 617f987..0000000 --- a/sc4pd/source/sqrsum.cpp~ +++ /dev/null @@ -1,137 +0,0 @@ -/* sc4pd - sqrdif, sqrdif~ - - 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: Evan Parker & Keith Rowe: Dark Rags - -*/ - -#include <flext.h> -#include "SC_PlugIn.h" - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) -#error You need at least FLEXT version 0.4.6 -#endif - - -inline float sc_sqrdif (float a, float b) -{ - float f=a-b; - return f*f; -} - - -/* ------------------------ sqrdif~ -----------------------------*/ - -class sqrdif_ar - :public flext_dsp -{ - FLEXT_HEADER(sqrdif_ar,flext_dsp); - -public: - sqrdif_ar(int argc,t_atom * argv); - -protected: - virtual void m_signal(int n, t_sample *const *in, t_sample *const *out); - -private: - -}; - -FLEXT_LIB_DSP_V("sqrdif~",sqrdif_ar); - -sqrdif_ar::sqrdif_ar(int argc,t_atom * argv) -{ - AddInSignal(); - AddInSignal(); - AddOutSignal(); -} - -void sqrdif_ar::m_signal(int n, t_sample *const *in, - t_sample *const *out) -{ - t_sample *nout = *out; - t_sample *nin1 = *in; - t_sample *nin2 = *(in+1); - - for (int i = 0; i!= n;++i) - { - if( *nin2 > 0) - (*(nout)++) = sc_sqrdif( (*(nin1)++), (*(nin2)++) ); - } -} - - - -/* ------------------------ sqrdif ------------------------------*/ - -class sqrdif_kr - :public flext_base -{ - FLEXT_HEADER(sqrdif_kr,flext_base); - -public: - sqrdif_kr(int argc,t_atom * argv); - -protected: - void m_perform(float f); - void m_set(float f); - -private: - float b; - FLEXT_CALLBACK_F(m_perform); - FLEXT_CALLBACK_F(m_set); -}; - -FLEXT_LIB_V("sqrdif",sqrdif_kr); - -sqrdif_kr::sqrdif_kr(int argc,t_atom * argv) - :b(0) -{ - - AddInFloat(); - AddInFloat(); - AddOutFloat(); - - FLEXT_ADDMETHOD(0,m_perform); - FLEXT_ADDMETHOD(1,m_set); -} - -void sqrdif_kr::m_perform(float f) -{ - ToOutFloat(0,sc_sqrdif(f,b)); -} - -void sqrdif_kr::m_set(float f) -{ - b=f; -} |