73 std::cout <<
"========= EXTICING STRING ===========" << std::endl;
76 QThread::usleep(280000);
95 for (
int i=0; i<2; i++) fVec0[i] = 0;
96 for (
int i=0; i<2; i++) fRec0[i] = 0;
97 for (
int i=0; i<2; i++) iRec1[i] = 0;
98 for (
int i=0; i<2; i++) fVec1[i] = 0;
100 virtual void init(
int samplingFreq) {
111 virtual void compute (
int count,
float** input,
float** output) {
112 float* input0 = input[0];
113 float* output0 = output[0];
114 float fSlow0 = fbutton0;
115 for (
int i=0; i<count; i++) {
117 fRec0[0] = ((((fSlow0 - fVec0[1]) > 0.000000f) + fRec0[1]) - (3.333333e-03f * (fRec0[1] > 0.000000f)));
118 iRec1[0] = (12345 + (1103515245 * iRec1[1]));
119 float fTemp0 = ((4.190951e-10f * iRec1[0]) * (fRec0[0] > 0.000000f));
120 float fTemp1 = input0[i];
121 fVec1[0] = (fTemp1 + fTemp0);
122 output0[i] = (0.500000f * ((fTemp0 + fTemp1) + fVec1[1]));
136 #endif // __NETKS_H__
static void classInit(int)
Definition: NetKS.h:91
virtual void compute(int count, float **input, float **output)
Compute process.
Definition: NetKS.h:111
virtual void init(int samplingFreq)
Do proper Initialization of members and class instances. By default this initializes the Sampling Fre...
Definition: NetKS.h:100
virtual int getNumOutputs()
Return Number of Output Channels.
Definition: NetKS.h:90
int fSamplingFreq
Faust Data member, Sampling Rate.
Definition: ProcessPlugin.h:78
Interface for the process plugins to add to the JACK callback process in JackAudioInterface.
Definition: ProcessPlugin.h:52
virtual int getNumInputs()
Return Number of Input Channels.
Definition: NetKS.h:89
virtual void instanceInit(int samplingFreq)
Definition: NetKS.h:92
A simple (basic) network Karplus Strong.
Definition: NetKS.h:52