src/cshellsynth/portamento.h File Reference

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

Go to the source code of this file.

Data Structures

struct  cs_porta_t

Defines

#define cs_porta_destroy(cs_porta)   cs_filter_destroy((cs_filter_t *) (cs_porta))
#define cs_porta_set_in(self, in)   cs_filter_set_in(self, in)

Functions

int cs_porta_init (cs_porta_t *self, const char *client_name, jack_options_t flags, char *server_name)
void cs_porta_set_lag (cs_porta_t *self, float lag)

Detailed Description

Portamento Filter

Ruby version: Filters::Portamento

Causes instantanous changes to instead linearly progress from the old to new value over a time lag.


Define Documentation

#define cs_porta_destroy ( cs_porta   )     cs_filter_destroy((cs_filter_t *) (cs_porta))

Destroy portamento filter

See cs_filter_destroy

#define cs_porta_set_in ( self,
in   )     cs_filter_set_in(self, in)

Function Documentation

int cs_porta_init ( cs_porta_t self,
const char *  client_name,
jack_options_t  flags,
char *  server_name 
)

Initialize portamento filter

See cs_filter_init

void cs_porta_set_lag ( cs_porta_t self,
float  lag 
)

Set lag

Ruby version: lag=

Parameters:
lag the number of seconds it takes to go from the old value to the new.
 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