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

RemixEnvremix_init (void)
RemixEnvremix_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)
RemixPluginremix_find_plugin (RemixEnv *env, char *identifier)
RemixBaseremix_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)
RemixBaseremix_clone_subclass (RemixEnv *env, RemixBase *base)
int remix_destroy (RemixEnv *env, RemixBase *base)
int remix_destroy_list (RemixEnv *env, CDList *list)
RemixBaseremix_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)
RemixSquareToneremix_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)
RemixMonitorremix_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