|
lmms
Cross-platform music production software
|
#include <stdint.h>#include <stdio.h>Go to the source code of this file.
Classes | |
| struct | sp_auxdata |
| struct | sp_data |
| struct | sp_param |
| struct | sp_fft |
| struct | kiss_fft_cpx |
Macros | |
| #define | NO_LIBSNDFILE |
| #define | SP_BUFSIZE 4096 |
| #define | SPFLOAT float |
| #define | SP_OK 1 |
| #define | SP_NOT_OK 0 |
| #define | SP_RANDMAX 2147483648 |
| #define | kiss_fft_scalar SPFLOAT |
Typedefs | |
| typedef unsigned long | sp_frame |
| typedef struct sp_auxdata | sp_auxdata |
| typedef struct sp_data | sp_data |
| typedef struct kiss_fft_state * | kiss_fft_cfg |
| typedef struct kiss_fftr_state * | kiss_fftr_cfg |
Functions | |
| int | sp_auxdata_alloc (sp_auxdata *aux, size_t size) |
| int | sp_auxdata_free (sp_auxdata *aux) |
| int | sp_create (sp_data **spp) |
| int | sp_createn (sp_data **spp, int nchan) |
| int | sp_destroy (sp_data **spp) |
| int | sp_process (sp_data *sp, void *ud, void(*callback)(sp_data *, void *)) |
| int | sp_process_raw (sp_data *sp, void *ud, void(*callback)(sp_data *, void *)) |
| int | sp_process_plot (sp_data *sp, void *ud, void(*callback)(sp_data *, void *)) |
| int | sp_process_spa (sp_data *sp, void *ud, void(*callback)(sp_data *, void *)) |
| SPFLOAT | sp_midi2cps (SPFLOAT nn) |
| int | sp_set (sp_param *p, SPFLOAT val) |
| int | sp_out (sp_data *sp, uint32_t chan, SPFLOAT val) |
| uint32_t | sp_rand (sp_data *sp) |
| void | sp_srand (sp_data *sp, uint32_t val) |
| void | sp_fft_create (sp_fft **fft) |
| void | sp_fft_init (sp_fft *fft, int M) |
| void | sp_fftr (sp_fft *fft, SPFLOAT *buf, int FFTsize) |
| void | sp_fft_cpx (sp_fft *fft, SPFLOAT *buf, int FFTsize) |
| void | sp_ifftr (sp_fft *fft, SPFLOAT *buf, int FFTsize) |
| void | sp_fft_destroy (sp_fft *fft) |
| #define kiss_fft_scalar SPFLOAT |
| #define NO_LIBSNDFILE |
| #define SP_BUFSIZE 4096 |
| #define SP_NOT_OK 0 |
| #define SP_OK 1 |
| #define SP_RANDMAX 2147483648 |
| #define SPFLOAT float |
| typedef struct kiss_fft_state* kiss_fft_cfg |
| typedef struct kiss_fftr_state* kiss_fftr_cfg |
| typedef struct sp_auxdata sp_auxdata |
| typedef struct sp_data sp_data |
| typedef unsigned long sp_frame |
| int sp_auxdata_alloc | ( | sp_auxdata * | aux, |
| size_t | size ) |
| int sp_auxdata_free | ( | sp_auxdata * | aux | ) |
| int sp_create | ( | sp_data ** | spp | ) |
| int sp_createn | ( | sp_data ** | spp, |
| int | nchan ) |
| int sp_destroy | ( | sp_data ** | spp | ) |
| void sp_fft_create | ( | sp_fft ** | fft | ) |
| void sp_fft_destroy | ( | sp_fft * | fft | ) |
| void sp_fft_init | ( | sp_fft * | fft, |
| int | M ) |
| uint32_t sp_rand | ( | sp_data * | sp | ) |
| void sp_srand | ( | sp_data * | sp, |
| uint32_t | val ) |