Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
#include <ase/mathutils.hh>
Go to the source code of this file.
Classes | |
struct | Ase::Logscale |
Logarithmically map (and invert) a range onto 0…+1. More... | |
Namespaces | |
namespace | Ase |
The Anklang C++ API namespace. | |
Functions | |
template<typename Float > | |
Float | Ase::hz_changed (Float a, Float b) |
Determine a significant frequency change (audible Hertz). | |
template<typename Float > | |
Float | Ase::voltage2hz (Float x) |
Convert synthesizer value (Voltage) to Hertz. | |
float | Ase::fast_voltage2hz (float x) |
Float precision variant of voltage2hz using fast_exp2(). | |
template<typename Float > | |
Float | Ase::hz2voltage (Float x) |
Convert Hertz to synthesizer value (Voltage). | |
float | Ase::fast_hz2voltage (float x) |
Float precision variant of hz2voltage using fast_log2(). | |
template<typename Float > | |
Float | Ase::db_changed (Float a, Float b) |
Determine a significant Decibel change. | |
template<typename Float > | |
Float | Ase::voltage2db (Float x) |
Convert synthesizer value (Voltage) to Decibel. | |
float | Ase::fast_voltage2db (float x) |
Float precision variant of voltage2db using fast_log2(). | |
template<typename Float > | |
Float | Ase::db2voltage (Float x) |
Convert Decibel to synthesizer value (Voltage). | |
float | Ase::fast_db2voltage (float x) |
Float precision variant of db2voltage using fast_exp2(). | |
template<typename Float > | |
Float | Ase::voltage_changed (Float a, Float b) |
Determine a significant synthesizer value (Voltage) change. | |