#include <node_mixer.hpp>
List of all members.
Public Types |
| enum | in_control_socket_id { IN_C_AMPLITUDE,
N_IN_C_SOCKETS
} |
| enum | param_id { PARAM_AMPLITUDE = node::N_COMMON_PARAMS,
PARAM_MIXOP,
N_PARAM
} |
| enum | mix_op { MIX_SUM,
MIX_PRODUCT,
N_MIXOPS
} |
Public Member Functions |
| | node_mixer (const audio_info &info, int obj_type, const std::string &name, int num_audio_out, int num_ctrl_out, int num_in=2) |
Protected Member Functions |
| void | mix (sample *dest, const sample *src, size_t n_samples) |
| void | mix (sample *dest, const sample *src, const sample *ampl, size_t n_samples) |
| void | mix (sample *dest, const sample *src, link_envelope &env, size_t n_samples) |
| void | mix (sample *dest, const sample *src, const sample *ampl, link_envelope &env, link_envelope &ctrl_env, size_t n_samples) |
| void | init (sample *dest, size_t n_samples) |
Protected Attributes |
| size_t | m_numchan |
Member Enumeration Documentation
- Enumerator:
| IN_C_AMPLITUDE |
|
| N_IN_C_SOCKETS |
|
- Enumerator:
| MIX_SUM |
|
| MIX_PRODUCT |
|
| N_MIXOPS |
|
- Enumerator:
| PARAM_AMPLITUDE |
|
| PARAM_MIXOP |
|
| N_PARAM |
|
Constructor & Destructor Documentation
| psynth::graph::node_mixer::node_mixer |
( |
const audio_info & |
info, |
|
|
int |
obj_type, |
|
|
const std::string & |
name, |
|
|
int |
num_audio_out, |
|
|
int |
num_ctrl_out, |
|
|
int |
num_in = 2 |
|
) |
| |
Member Function Documentation
| void psynth::graph::node_mixer::init |
( |
sample * |
dest, |
|
|
size_t |
n_samples |
|
) |
| [protected] |
| void psynth::graph::node_mixer::mix |
( |
sample * |
dest, |
|
|
const sample * |
src, |
|
|
const sample * |
ampl, |
|
|
size_t |
n_samples |
|
) |
| [protected] |
| void psynth::graph::node_mixer::mix |
( |
sample * |
dest, |
|
|
const sample * |
src, |
|
|
size_t |
n_samples |
|
) |
| [protected] |
Member Data Documentation
The documentation for this class was generated from the following files: