LMMS
Loading...
Searching...
No Matches
benchmark.cpp File Reference
#include <calf/giface.h>
#include <calf/modules_tools.h>
#include <calf/modules_delay.h>
#include <calf/modules_comp.h>
#include <calf/modules_dev.h>
#include <calf/modules_filter.h>
#include <calf/modules_mod.h>
#include <calf/audio_fx.h>
#include <calf/fft.h>
#include <calf/loudness.h>
#include <calf/benchmark.h>
#include <getopt.h>
#include <calf/modulelist.h>

Classes

struct  empty_benchmark< BUF_SIZE >
struct  filter_lp24dB_benchmark< filter_class >
struct  filter_24dB_lp_twopass_d1
struct  filter_24dB_lp_onepass_d1
struct  filter_12dB_lp_d1
struct  filter_24dB_lp_twopass_d2
struct  filter_24dB_lp_onepass_d2
struct  filter_24dB_lp_onepass_d2_lp
struct  filter_12dB_lp_d2
struct  fft_test_class< N >
struct  aligned_double
class  effect_benchmark< Effect, bufsize >

Namespaces

namespace  calf_plugins

Macros

#define BENCHMARK_PLUGINS
#define PER_MODULE_ITEM(name, isSynth, jackname)
#define ALIGN_TEST_RUN   1024

Functions

void biquad_test ()
void fft_test ()
void alignment_test ()
template<class Effect>
void get_default_effect_params (float params[Effect::param_count], uint32_t &sr)
template<>
void get_default_effect_params< calf_plugins::reverb_audio_module > (float params[3], uint32_t &sr)
template<>
void get_default_effect_params< calf_plugins::filter_audio_module > (float params[4], uint32_t &sr)
template<>
void get_default_effect_params< calf_plugins::flanger_audio_module > (float params[5], uint32_t &sr)
template<>
void get_default_effect_params< calf_plugins::compressor_audio_module > (float params[], uint32_t &sr)
template<>
void get_default_effect_params< calf_plugins::multichorus_audio_module > (float params[], uint32_t &sr)
void effect_test ()
void reverbir_calc ()
void eq_calc ()
void aweighting_calc ()
int main (int argc, char *argv[])

Variables

struct __attribute__((aligned(8))) misaligned_double const char * unit = NULL
static struct option long_options []

Macro Definition Documentation

◆ ALIGN_TEST_RUN

#define ALIGN_TEST_RUN   1024

◆ BENCHMARK_PLUGINS

#define BENCHMARK_PLUGINS

◆ PER_MODULE_ITEM

#define PER_MODULE_ITEM ( name,
isSynth,
jackname )
Value:
template<> const char *plugin_metadata<name##_metadata>::port_names[]; \
template<> parameter_properties plugin_metadata<name##_metadata>::param_props[]; \
template<> ladspa_plugin_info plugin_metadata<name##_metadata>::plugin_info;

Function Documentation

◆ alignment_test()

void alignment_test ( )

◆ aweighting_calc()

void aweighting_calc ( )

◆ biquad_test()

void biquad_test ( )

◆ effect_test()

void effect_test ( )

◆ eq_calc()

void eq_calc ( )

◆ fft_test()

void fft_test ( )

◆ get_default_effect_params()

template<class Effect>
void get_default_effect_params ( float params[Effect::param_count],
uint32_t & sr )

◆ get_default_effect_params< calf_plugins::compressor_audio_module >()

◆ get_default_effect_params< calf_plugins::filter_audio_module >()

◆ get_default_effect_params< calf_plugins::flanger_audio_module >()

◆ get_default_effect_params< calf_plugins::multichorus_audio_module >()

◆ get_default_effect_params< calf_plugins::reverb_audio_module >()

◆ main()

int main ( int argc,
char * argv[] )

◆ reverbir_calc()

void reverbir_calc ( )

Variable Documentation

◆ long_options

struct option long_options[]
static
Initial value:
= {
{"help", 0, 0, 'h'},
{"version", 0, 0, 'v'},
{"unit", 1, 0, 'u'},
{0,0,0,0},
}

◆ unit

struct __attribute__ ((aligned(8))) misaligned_double const char* unit = NULL