#include "CSL_Includes.h"#include "Accessor.h"Go to the source code of this file.
Classes | |
| class | csl::Instrument |
Namespaces | |
| namespace | csl |
| < we use the STL vector, map, and string classes | |
Defines | |
| #define | set_duration_f 100 |
| #define | set_amplitude_f 101 |
| #define | set_frequency_f 102 |
| #define | set_position_f 103 |
| #define | set_position_p 104 |
| #define | set_attack_f 105 |
| #define | set_decay_f 106 |
| #define | set_sustain_f 107 |
| #define | set_release_f 108 |
| #define | set_iattack_f 110 |
| #define | set_idecay_f 111 |
| #define | set_isustain_f 112 |
| #define | set_irelease_f 113 |
| #define | set_index_f 114 |
| #define | set_c_freq_f 115 |
| #define | set_m_freq_f 116 |
| #define | set_vib_depth_f 120 |
| #define | set_chiff_amt_f 121 |
| #define | set_chiff_time_f 122 |
| #define | set_rate_f 125 |
| #define | set_file_f 126 |
| #define | set_start_f 127 |
| #define | set_stop_f 128 |
| #define | set_partial_f 130 |
| #define | set_partials_f 131 |
| #define set_duration_f 100 |
Instrument.h -- The CSL pluggable instrument class. See the copyright notice and acknowledgment of authors in the file COPYRIGHT
Instrument are reflective objects that hold onto a DSP graph (a UnitGen), a name, and a list of "plugs" (Accessors, mapped to MIDI or OSC messages) for external control. Instruments can be registered with MIDI voicers or in the OSC address space. Keys for setParameter selector (default parameters for all notes)
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), csl::BasicFMInstrument::BasicFMInstrument(), csl::BasicWhiteNoiseInstrument::get_accessors(), csl::BasicWhiteNoiseInstrument::set_parameter(), csl::FancyFMInstrument::setParameter(), csl::BasicFMInstrument::setParameter(), csl::AdditiveInstrument::setParameter(), test_basic_fm_instrument(), testFancyFMInstrument(), and testFMInstrument().
| #define set_amplitude_f 101 |
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), csl::BasicFMInstrument::BasicFMInstrument(), csl::BasicWhiteNoiseInstrument::get_accessors(), csl::SndFileInstrument::initialize(), csl::BasicWhiteNoiseInstrument::set_parameter(), csl::SndFileInstrument::setParameter(), csl::BasicFMInstrument::setParameter(), and csl::AdditiveInstrument::setParameter().
| #define set_frequency_f 102 |
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), and csl::AdditiveInstrument::setParameter().
| #define set_position_f 103 |
| #define set_position_p 104 |
| #define set_attack_f 105 |
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), csl::BasicFMInstrument::BasicFMInstrument(), csl::BasicWhiteNoiseInstrument::get_accessors(), csl::SndFileInstrument::initialize(), csl::BasicWhiteNoiseInstrument::set_parameter(), csl::SndFileInstrument::setParameter(), csl::BasicFMInstrument::setParameter(), and csl::AdditiveInstrument::setParameter().
| #define set_decay_f 106 |
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), csl::BasicFMInstrument::BasicFMInstrument(), csl::BasicWhiteNoiseInstrument::get_accessors(), csl::SndFileInstrument::initialize(), csl::BasicWhiteNoiseInstrument::set_parameter(), csl::SndFileInstrument::setParameter(), csl::BasicFMInstrument::setParameter(), and csl::AdditiveInstrument::setParameter().
| #define set_sustain_f 107 |
| #define set_release_f 108 |
| #define set_iattack_f 110 |
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), and csl::BasicFMInstrument::setParameter().
| #define set_idecay_f 111 |
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), and csl::BasicFMInstrument::setParameter().
| #define set_isustain_f 112 |
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), and csl::BasicFMInstrument::setParameter().
| #define set_irelease_f 113 |
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), and csl::BasicFMInstrument::setParameter().
| #define set_index_f 114 |
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), and csl::BasicFMInstrument::setParameter().
| #define set_c_freq_f 115 |
| #define set_m_freq_f 116 |
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), and csl::BasicFMInstrument::setParameter().
| #define set_vib_depth_f 120 |
Referenced by csl::FancyFMInstrument::setParameter().
| #define set_chiff_amt_f 121 |
Referenced by csl::FancyFMInstrument::setParameter().
| #define set_chiff_time_f 122 |
| #define set_rate_f 125 |
Referenced by csl::SndFileInstrument::initialize(), and csl::SndFileInstrument::setParameter().
| #define set_file_f 126 |
Referenced by csl::SndFileInstrument::initialize(), and csl::SndFileInstrument::setParameter().
| #define set_start_f 127 |
Referenced by csl::SndFileInstrument::initialize(), and csl::SndFileInstrument::setParameter().
| #define set_stop_f 128 |
Referenced by csl::SndFileInstrument::initialize(), and csl::SndFileInstrument::setParameter().
| #define set_partial_f 130 |
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), and csl::AdditiveInstrument::setParameter().
| #define set_partials_f 131 |
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), and csl::AdditiveInstrument::setParameter().
1.5.8