|
Rubber Band Library 4.0.0
|
Go to the source code of this file.
Macros | |
| #define | RUBBERBAND_VERSION "4.0.0" |
| #define | RUBBERBAND_API_MAJOR_VERSION 3 |
| #define | RUBBERBAND_API_MINOR_VERSION 0 |
| #define | RB_EXTERN extern |
Typedefs | |
| typedef int | RubberBandOptions |
| typedef struct RubberBandState_ * | RubberBandState |
| typedef int | RubberBandLiveOptions |
| typedef struct RubberBandLiveState_ * | RubberBandLiveState |
| #define RUBBERBAND_VERSION "4.0.0" |
Definition at line 32 of file rubberband-c.h.
| #define RUBBERBAND_API_MAJOR_VERSION 3 |
Definition at line 33 of file rubberband-c.h.
| #define RUBBERBAND_API_MINOR_VERSION 0 |
Definition at line 34 of file rubberband-c.h.
| #define RB_EXTERN extern |
Definition at line 44 of file rubberband-c.h.
| typedef int RubberBandOptions |
Definition at line 106 of file rubberband-c.h.
| typedef struct RubberBandState_* RubberBandState |
Definition at line 109 of file rubberband-c.h.
| typedef int RubberBandLiveOptions |
Definition at line 177 of file rubberband-c.h.
| typedef struct RubberBandLiveState_* RubberBandLiveState |
Definition at line 180 of file rubberband-c.h.
| enum RubberBandOption |
This is a C-linkage interface to the Rubber Band time stretcher.
This is a wrapper interface: the primary interface is in C++ and is defined and documented in RubberBandStretcher.h and RubberBandLiveShifter.h. The library itself is implemented in C++, and requires C++ standard library support even when using the C-linkage API.
Please see RubberBandStretcher.h and RubberBandLiveShifter.h for documentation.
If you are writing to the C++ API, do not include this header.
Definition at line 62 of file rubberband-c.h.
| enum RubberBandLiveOption |
Definition at line 165 of file rubberband-c.h.
| RB_EXTERN RubberBandState rubberband_new | ( | unsigned int | sampleRate, |
| unsigned int | channels, | ||
| RubberBandOptions | options, | ||
| double | initialTimeRatio, | ||
| double | initialPitchScale ) |
| RB_EXTERN void rubberband_delete | ( | RubberBandState | ) |
| RB_EXTERN void rubberband_reset | ( | RubberBandState | ) |
| RB_EXTERN int rubberband_get_engine_version | ( | RubberBandState | ) |
| RB_EXTERN void rubberband_set_time_ratio | ( | RubberBandState | , |
| double | ratio ) |
| RB_EXTERN void rubberband_set_pitch_scale | ( | RubberBandState | , |
| double | scale ) |
| RB_EXTERN double rubberband_get_time_ratio | ( | const RubberBandState | ) |
| RB_EXTERN double rubberband_get_pitch_scale | ( | const RubberBandState | ) |
| RB_EXTERN void rubberband_set_formant_scale | ( | RubberBandState | , |
| double | scale ) |
| RB_EXTERN double rubberband_get_formant_scale | ( | const RubberBandState | ) |
| RB_EXTERN unsigned int rubberband_get_preferred_start_pad | ( | const RubberBandState | ) |
| RB_EXTERN unsigned int rubberband_get_start_delay | ( | const RubberBandState | ) |
| RB_EXTERN unsigned int rubberband_get_latency | ( | const RubberBandState | ) |
| RB_EXTERN void rubberband_set_transients_option | ( | RubberBandState | , |
| RubberBandOptions | options ) |
| RB_EXTERN void rubberband_set_detector_option | ( | RubberBandState | , |
| RubberBandOptions | options ) |
| RB_EXTERN void rubberband_set_phase_option | ( | RubberBandState | , |
| RubberBandOptions | options ) |
| RB_EXTERN void rubberband_set_formant_option | ( | RubberBandState | , |
| RubberBandOptions | options ) |
| RB_EXTERN void rubberband_set_pitch_option | ( | RubberBandState | , |
| RubberBandOptions | options ) |
| RB_EXTERN void rubberband_set_expected_input_duration | ( | RubberBandState | , |
| unsigned int | samples ) |
| RB_EXTERN unsigned int rubberband_get_samples_required | ( | const RubberBandState | ) |
| RB_EXTERN void rubberband_set_max_process_size | ( | RubberBandState | , |
| unsigned int | samples ) |
| RB_EXTERN unsigned int rubberband_get_process_size_limit | ( | RubberBandState | ) |
| RB_EXTERN void rubberband_set_key_frame_map | ( | RubberBandState | , |
| unsigned int | keyframecount, | ||
| unsigned int * | from, | ||
| unsigned int * | to ) |
| RB_EXTERN void rubberband_study | ( | RubberBandState | , |
| const float *const * | input, | ||
| unsigned int | samples, | ||
| int | final ) |
| RB_EXTERN void rubberband_process | ( | RubberBandState | , |
| const float *const * | input, | ||
| unsigned int | samples, | ||
| int | final ) |
| RB_EXTERN int rubberband_available | ( | const RubberBandState | ) |
| RB_EXTERN unsigned int rubberband_retrieve | ( | const RubberBandState | , |
| float *const * | output, | ||
| unsigned int | samples ) |
| RB_EXTERN unsigned int rubberband_get_channel_count | ( | const RubberBandState | ) |
| RB_EXTERN void rubberband_calculate_stretch | ( | RubberBandState | ) |
| RB_EXTERN void rubberband_set_debug_level | ( | RubberBandState | , |
| int | level ) |
| RB_EXTERN void rubberband_set_default_debug_level | ( | int | level | ) |
| RB_EXTERN RubberBandLiveState rubberband_live_new | ( | unsigned int | sampleRate, |
| unsigned int | channels, | ||
| RubberBandOptions | options ) |
| RB_EXTERN void rubberband_live_delete | ( | RubberBandLiveState | ) |
| RB_EXTERN void rubberband_live_reset | ( | RubberBandLiveState | ) |
| RB_EXTERN void rubberband_live_set_pitch_scale | ( | RubberBandLiveState | , |
| double | scale ) |
| RB_EXTERN double rubberband_live_get_pitch_scale | ( | const RubberBandLiveState | ) |
| RB_EXTERN void rubberband_live_set_formant_scale | ( | RubberBandLiveState | , |
| double | scale ) |
| RB_EXTERN double rubberband_live_get_formant_scale | ( | const RubberBandLiveState | ) |
| RB_EXTERN unsigned int rubberband_live_get_start_delay | ( | const RubberBandLiveState | ) |
| RB_EXTERN void rubberband_live_set_formant_option | ( | RubberBandLiveState | , |
| RubberBandOptions | options ) |
| RB_EXTERN unsigned int rubberband_live_get_block_size | ( | RubberBandLiveState | ) |
| RB_EXTERN void rubberband_live_shift | ( | RubberBandLiveState | , |
| const float *const * | input, | ||
| float *const * | output ) |
| RB_EXTERN unsigned int rubberband_live_get_channel_count | ( | const RubberBandLiveState | ) |
| RB_EXTERN void rubberband_live_set_debug_level | ( | RubberBandLiveState | , |
| int | level ) |
| RB_EXTERN void rubberband_live_set_default_debug_level | ( | int | level | ) |