aboutsummaryrefslogtreecommitdiff
path: root/sc4pd
diff options
context:
space:
mode:
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;
-}