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

remix_envelope.h File Reference


Detailed Description

Base types and public interfaces to libremix.

#include <remix/remix_types.h>

Go to the source code of this file.

Functions

RemixEnvelope * remix_envelope_new (RemixEnv *env, RemixEnvelopeType type)
RemixEnvelopeType remix_envelope_set_type (RemixEnv *env, RemixEnvelope *envelope, RemixEnvelopeType type)
RemixEnvelopeType remix_envelope_get_type (RemixEnv *env, RemixEnvelope *envelope)
RemixTimeType remix_envelope_set_timetype (RemixEnv *env, RemixEnvelope *envelope, RemixTimeType timetype)
RemixTimeType remix_envelope_get_timetype (RemixEnv *env, RemixEnvelope *envelope)
RemixPCM remix_envelope_get_value (RemixEnv *env, RemixEnvelope *envelope, RemixTime time)
RemixTime remix_envelope_get_duration (RemixEnv *env, RemixEnvelope *envelope)
RemixPCM remix_envelope_get_integral (RemixEnv *env, RemixEnvelope *envelope, RemixTime t1, RemixTime t2)
RemixPoint * remix_envelope_add_point (RemixEnv *env, RemixEnvelope *envelope, RemixTime time, RemixPCM value)
RemixEnvelope * remix_envelope_remove_point (RemixEnv *env, RemixEnvelope *envelope, RemixPoint *point)
RemixEnvelope * remix_envelope_scale (RemixEnv *env, RemixEnvelope *envelope, RemixPCM gain)
RemixEnvelope * remix_envelope_shift (RemixEnv *env, RemixEnvelope *envelope, RemixTime delta)


Function Documentation

RemixPoint* remix_envelope_add_point (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixTime  time,
RemixPCM  value
) 
 

RemixTime remix_envelope_get_duration (  RemixEnv *  env,
RemixEnvelope *  envelope
) 
 

RemixPCM remix_envelope_get_integral (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixTime  t1,
RemixTime  t2
) 
 

RemixTimeType remix_envelope_get_timetype (  RemixEnv *  env,
RemixEnvelope *  envelope
) 
 

RemixEnvelopeType remix_envelope_get_type (  RemixEnv *  env,
RemixEnvelope *  envelope
) 
 

RemixPCM remix_envelope_get_value (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixTime  time
) 
 

RemixEnvelope* remix_envelope_new (  RemixEnv *  env,
RemixEnvelopeType  type
) 
 

RemixEnvelope* remix_envelope_remove_point (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixPoint *  point
) 
 

RemixEnvelope* remix_envelope_scale (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixPCM  gain
) 
 

RemixTimeType remix_envelope_set_timetype (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixTimeType  timetype
) 
 

RemixEnvelopeType remix_envelope_set_type (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixEnvelopeType  type
) 
 

RemixEnvelope* remix_envelope_shift (  RemixEnv *  env,
RemixEnvelope *  envelope,
RemixTime  delta
) 
 


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