src/cshellsynth/notch.h File Reference

#include <jack/jack.h>
#include <cshellsynth/atomic-types.h>
#include <cshellsynth/filter.h>
#include <cshellsynth/lowpass.h>

Go to the source code of this file.

Defines

#define cs_notch_destroy(cs_notch)   cs_filter_destroy((cs_filter_t *) (cs_notch))
#define cs_notch_set_in(self, in)   cs_filter_set_in(self, in)
#define cs_notch_set_freq(self, freq)   cs_lowpass_set_freq(self, freq)
#define cs_notch_set_Q(self, Q)   cs_lowpass_set_Q(self, Q)
#define cs_notch_set_atten(self, atten)   cs_lowpass_set_atten(self, atten)

Typedefs

typedef cs_lowpass_t cs_notch_t

Functions

int cs_notch_init (cs_notch_t *self, const char *client_name, jack_options_t flags, char *server_name)

Detailed Description

Notch filter

Ruby version: Filters::Notch

H(s) = (s^2 + 1) / (s^2 + s/Q + 1)

Define Documentation

#define cs_notch_destroy ( cs_notch   )     cs_filter_destroy((cs_filter_t *) (cs_notch))

Destroy notch filter

See cs_filter_destroy

#define cs_notch_set_atten ( self,
atten   )     cs_lowpass_set_atten(self, atten)
#define cs_notch_set_freq ( self,
freq   )     cs_lowpass_set_freq(self, freq)
#define cs_notch_set_in ( self,
in   )     cs_filter_set_in(self, in)
#define cs_notch_set_Q ( self,
 )     cs_lowpass_set_Q(self, Q)

Typedef Documentation

Notch filter

Ruby version: Filters::Notch

See cs_lowpass_t


Function Documentation

int cs_notch_init ( cs_notch_t self,
const char *  client_name,
jack_options_t  flags,
char *  server_name 
)

Initialize notch filter

See cs_filter_init

 All Data Structures Files Functions Variables Typedefs Enumerations Defines
Generated on Thu Sep 2 23:47:09 2010 for cshellsynth by  doxygen 1.6.3