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)) |
| #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, |
|
|
Q |
|
) |
cs_lowpass_set_Q(self, Q) |
Typedef Documentation
Function Documentation
| int cs_notch_init |
( |
cs_notch_t * |
self, |
|
|
const char * |
client_name, |
|
|
jack_options_t |
flags, |
|
|
char * |
server_name | |
|
) |
| | |