JackTrip
Public Member Functions | Static Public Member Functions | Private Slots | Private Attributes | List of all members
NetKS Class Reference

A simple (basic) network Karplus Strong. More...

#include <NetKS.h>

Inheritance diagram for NetKS:
Inheritance graph
[legend]
Collaboration diagram for NetKS:
Collaboration graph
[legend]

Public Member Functions

virtual int getNumInputs ()
 Return Number of Input Channels.
virtual int getNumOutputs ()
 Return Number of Output Channels.
virtual void instanceInit (int samplingFreq)
virtual void init (int samplingFreq)
 Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here.
virtual void compute (int count, float **input, float **output)
 Compute process.
- Public Member Functions inherited from ProcessPlugin
 ProcessPlugin ()
 The Class Constructor.
virtual ~ProcessPlugin ()
 The Class Destructor.

Static Public Member Functions

static void classInit (int)

Private Slots

void exciteString ()
 Stlot to excite (play) the string.

Private Attributes

float fbutton0
float fVec0 [2]
float fRec0 [2]
int iRec1 [2]
float fVec1 [2]

Additional Inherited Members

- Protected Attributes inherited from ProcessPlugin
int fSamplingFreq
 Faust Data member, Sampling Rate.

Detailed Description

A simple (basic) network Karplus Strong.

This plugin creates a one channel network karplus strong.

Member Function Documentation

static void NetKS::classInit ( int  )
inlinestatic
virtual void NetKS::compute ( int  nframes,
float **  inputs,
float **  outputs 
)
inlinevirtual

Compute process.

Implements ProcessPlugin.

void NetKS::exciteString ( )
inlineprivateslot

Stlot to excite (play) the string.

Todo:
Define this number based on the sampling rate and buffer size
virtual int NetKS::getNumInputs ( )
inlinevirtual

Return Number of Input Channels.

Implements ProcessPlugin.

virtual int NetKS::getNumOutputs ( )
inlinevirtual

Return Number of Output Channels.

Implements ProcessPlugin.

virtual void NetKS::init ( int  samplingRate)
inlinevirtual

Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here.

Reimplemented from ProcessPlugin.

virtual void NetKS::instanceInit ( int  samplingFreq)
inlinevirtual

Member Data Documentation

float NetKS::fbutton0
private
float NetKS::fRec0[2]
private
float NetKS::fVec0[2]
private
float NetKS::fVec1[2]
private
int NetKS::iRec1[2]
private

The documentation for this class was generated from the following file: