Main Page | Modules | Data Structures | File List | Data Fields | Globals

remix.h File Reference


Detailed Description

Base types and public interfaces to libremix.

#include <remix/remix_types.h>
#include <remix/remix_deck.h>
#include <remix/remix_envelope.h>
#include <remix/remix_stream.h>
#include <remix/remix_time.h>
#include <remix/remix_meta.h>

Go to the source code of this file.

Functions

RemixEnv * remix_init (void)
RemixEnv * remix_init_clone (RemixEnv *env)
void remix_purge (RemixEnv *env)
RemixError remix_last_error (RemixEnv *env)
char * remix_error_string (RemixEnv *env, RemixError error)
RemixSamplerate remix_set_samplerate (RemixEnv *env, RemixSamplerate samplerate)
RemixSamplerate remix_get_samplerate (RemixEnv *env)
RemixTempo remix_set_tempo (RemixEnv *env, RemixTempo tempo)
RemixTempo remix_get_tempo (RemixEnv *env)
CDSet * remix_set_channels (RemixEnv *env, CDSet *channelset)
CDSet * remix_get_channels (RemixEnv *env)
RemixPlugin * remix_find_plugin (RemixEnv *env, char *identifier)
RemixBase * remix_new (RemixEnv *env, RemixPlugin *plugin, CDSet *parameters)
CDSet * remix_suggest (RemixEnv *env, RemixPlugin *plugin, CDSet *parameters)
int remix_get_init_parameter_key (RemixEnv *env, RemixPlugin *plugin, char *name)
int remix_get_parameter_key (RemixEnv *env, RemixBase *base, char *name)
RemixParameter remix_set_parameter (RemixEnv *env, RemixBase *base, int key, RemixParameter parameter)
RemixParameter remix_get_parameter (RemixEnv *env, RemixBase *base, int key)
RemixParameterType remix_get_parameter_type (RemixEnv *env, RemixBase *base, int key)
RemixBase * remix_clone_subclass (RemixEnv *env, RemixBase *base)
int remix_destroy (RemixEnv *env, RemixBase *base)
int remix_destroy_list (RemixEnv *env, CDList *list)
RemixBase * remix_prepare (RemixEnv *env, RemixBase *base)
RemixCount remix_process (RemixEnv *env, RemixBase *base, RemixCount count, RemixStream *input, RemixStream *output)
RemixCount remix_length (RemixEnv *env, RemixBase *base)
RemixCount remix_seek (RemixEnv *env, RemixBase *base, RemixCount offset, int whence)
RemixCount remix_tell (RemixEnv *env, RemixBase *base)
int remix_flush (RemixEnv *env, RemixBase *base)
RemixCount remix_set_mixlength (RemixEnv *env, RemixCount mixlength)
RemixCount remix_get_mixlength (RemixEnv *env)
int remix_is_writeable (RemixEnv *env, RemixBase *base)
int remix_is_seekable (RemixEnv *env, RemixBase *base)
int remix_is_cacheable (RemixEnv *env, RemixBase *base)
int remix_is_causal (RemixEnv *env, RemixBase *base)
char * remix_set_name (RemixEnv *env, RemixBase *base, char *name)
char * remix_get_name (RemixEnv *env, RemixBase *base)
RemixSquareTone * remix_squaretone_new (RemixEnv *env, float frequency)
float remix_squaretone_set_frequency (RemixEnv *env, RemixSquareTone *squaretone, float frequency)
float remix_squaretone_get_frequency (RemixEnv *env, RemixSquareTone *squaretone)
RemixMonitor * remix_monitor_new (RemixEnv *env)

Variables

CDSet * REMIX_MONO
CDSet * REMIX_STEREO


Function Documentation

RemixBase* remix_clone_subclass (  RemixEnv *  env,
RemixBase *  base
) 
 

int remix_destroy (  RemixEnv *  env,
RemixBase *  base
) 
 

int remix_destroy_list (  RemixEnv *  env,
CDList *  list
) 
 

char* remix_error_string (  RemixEnv *  env,
RemixError  error
) 
 

RemixPlugin* remix_find_plugin (  RemixEnv *  env,
char *  identifier
) 
 

int remix_flush (  RemixEnv *  env,
RemixBase *  base
) 
 

CDSet* remix_get_channels (  RemixEnv *  env  ) 
 

int remix_get_init_parameter_key (  RemixEnv *  env,
RemixPlugin *  plugin,
char *  name
) 
 

RemixCount remix_get_mixlength (  RemixEnv *  env  ) 
 

char* remix_get_name (  RemixEnv *  env,
RemixBase *  base
) 
 

RemixParameter remix_get_parameter (  RemixEnv *  env,
RemixBase *  base,
int  key
) 
 

int remix_get_parameter_key (  RemixEnv *  env,
RemixBase *  base,
char *  name
) 
 

RemixParameterType remix_get_parameter_type (  RemixEnv *  env,
RemixBase *  base,
int  key
) 
 

RemixSamplerate remix_get_samplerate (  RemixEnv *  env  ) 
 

RemixTempo remix_get_tempo (  RemixEnv *  env  ) 
 

RemixEnv* remix_init (  void   ) 
 

RemixEnv* remix_init_clone (  RemixEnv *  env  ) 
 

int remix_is_cacheable (  RemixEnv *  env,
RemixBase *  base
) 
 

int remix_is_causal (  RemixEnv *  env,
RemixBase *  base
) 
 

int remix_is_seekable (  RemixEnv *  env,
RemixBase *  base
) 
 

int remix_is_writeable (  RemixEnv *  env,
RemixBase *  base
) 
 

RemixError remix_last_error (  RemixEnv *  env  ) 
 

RemixCount remix_length (  RemixEnv *  env,
RemixBase *  base
) 
 

RemixMonitor* remix_monitor_new (  RemixEnv *  env  ) 
 

RemixBase* remix_new (  RemixEnv *  env,
RemixPlugin *  plugin,
CDSet *  parameters
) 
 

RemixBase* remix_prepare (  RemixEnv *  env,
RemixBase *  base
) 
 

RemixCount remix_process (  RemixEnv *  env,
RemixBase *  base,
RemixCount  count,
RemixStream *  input,
RemixStream *  output
) 
 

void remix_purge (  RemixEnv *  env  ) 
 

RemixCount remix_seek (  RemixEnv *  env,
RemixBase *  base,
RemixCount  offset,
int  whence
) 
 

CDSet* remix_set_channels (  RemixEnv *  env,
CDSet *  channelset
) 
 

RemixCount remix_set_mixlength (  RemixEnv *  env,
RemixCount  mixlength
) 
 

char* remix_set_name (  RemixEnv *  env,
RemixBase *  base,
char *  name
) 
 

RemixParameter remix_set_parameter (  RemixEnv *  env,
RemixBase *  base,
int  key,
RemixParameter  parameter
) 
 

RemixSamplerate remix_set_samplerate (  RemixEnv *  env,
RemixSamplerate  samplerate
) 
 

RemixTempo remix_set_tempo (  RemixEnv *  env,
RemixTempo  tempo
) 
 

float remix_squaretone_get_frequency (  RemixEnv *  env,
RemixSquareTone *  squaretone
) 
 

RemixSquareTone* remix_squaretone_new (  RemixEnv *  env,
float  frequency
) 
 

float remix_squaretone_set_frequency (  RemixEnv *  env,
RemixSquareTone *  squaretone,
float  frequency
) 
 

CDSet* remix_suggest (  RemixEnv *  env,
RemixPlugin *  plugin,
CDSet *  parameters
) 
 

RemixCount remix_tell (  RemixEnv *  env,
RemixBase *  base
) 
 


Variable Documentation

CDSet* REMIX_MONO
 

CDSet* REMIX_STEREO
 


Generated on Fri Jan 9 08:44:16 2004 for remix by doxygen 1.3.4