21#ifndef __CALF_MODMATRIX_H
22#define __CALF_MODMATRIX_H
83 for (
int i = 0;
i < moddest_count;
i++)
103 std::string
get_cell(
int row,
int column)
const;
104 void set_cell(
int row,
int column,
const std::string &src, std::string &
error);
dsp::modulation_entry * matrix
Definition modmatrix.h:71
static const float scaling_coeffs[calf_plugins::mod_matrix_metadata::map_type_count][3]
Polynomials for different scaling modes (1, x, x^2).
Definition modmatrix.h:75
unsigned int matrix_rows
Definition modmatrix.h:73
mod_matrix_metadata * metadata
Definition modmatrix.h:72
mod_matrix_impl(dsp::modulation_entry *_matrix, calf_plugins::mod_matrix_metadata *_metadata)
Definition modmatrix.cpp:31
std::string get_cell(int row, int column) const
Definition modmatrix.cpp:51
void calculate_modmatrix(float *moddest, int moddest_count, float *modsrc)
Process modulation matrix, calculate outputs from inputs.
Definition modmatrix.h:81
void set_cell(int row, int column, const std::string &src, std::string &error)
Definition modmatrix.cpp:73
char * configure(const char *key, const char *value)
Definition modmatrix.cpp:125
virtual const dsp::modulation_entry * get_default_mod_matrix_value(int row) const
Definition modmatrix.h:99
void send_configures(send_configure_iface *)
Definition modmatrix.cpp:113
register unsigned i
Definition inflate.c:1575
static PuglViewHint int value
Definition pugl.h:1708
Definition benchmark.cpp:53
Single entry in modulation matrix.
Definition modmatrix.h:31
modulation_entry(int _src1, calf_plugins::mod_matrix_metadata::mapping_mode _mapping, int _src2, float _amount, int _dest)
Definition modmatrix.h:46
calf_plugins::mod_matrix_metadata::mapping_mode mapping
Source mapping mode.
Definition modmatrix.h:35
void reset()
Reset the row to default.
Definition modmatrix.h:55
int dest
Modulation destination.
Definition modmatrix.h:41
modulation_entry()
Definition modmatrix.h:43
int src2
Unmapped modulating source.
Definition modmatrix.h:37
float amount
Modulation amount.
Definition modmatrix.h:39
int src1
Mapped source.
Definition modmatrix.h:33
return c
Definition crypt.c:175
ZCONST char * key
Definition crypt.c:587