Functions | Variables

remix.h File Reference

Base types and public interfaces to libremix. More...

#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)
RemixBaseremix_squaretone_new (RemixEnv *env, float frequency)
float remix_squaretone_set_frequency (RemixEnv *env, RemixBase *squaretone, float frequency)
float remix_squaretone_get_frequency (RemixEnv *env, RemixBase *squaretone)
RemixMonitorremix_monitor_new (RemixEnv *env)
RemixBaseremix_scrubby_new (RemixEnv *env)
RemixBaseremix_scrubby_set_source (RemixEnv *env, RemixBase *scrubby, RemixBase *source)
RemixBaseremix_scrubby_get_source (RemixEnv *env, RemixBase *scrubby)
int remix_scrubby_set_direction (RemixEnv *env, RemixBase *scrubby, int direction)
int remix_scrubby_get_direction (RemixEnv *env, RemixBase *scrubby)

Variables

CDSet * REMIX_MONO
CDSet * REMIX_STEREO

Detailed Description

Base types and public interfaces to libremix.


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  ) 
int remix_scrubby_get_direction ( RemixEnv env,
RemixBase scrubby 
)
RemixBase* remix_scrubby_get_source ( RemixEnv env,
RemixBase scrubby 
)
RemixBase* remix_scrubby_new ( RemixEnv env  ) 
int remix_scrubby_set_direction ( RemixEnv env,
RemixBase scrubby,
int  direction 
)
RemixBase* remix_scrubby_set_source ( RemixEnv env,
RemixBase scrubby,
RemixBase source 
)
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,
RemixBase squaretone 
)
RemixBase* remix_squaretone_new ( RemixEnv env,
float  frequency 
)
float remix_squaretone_set_frequency ( RemixEnv env,
RemixBase 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