#include <synth.h>


Public Member Functions | |
| Synth () | |
| void | add (IVoice *voice) |
| void | quiet (void) |
| void | keydown (int8_t pitch) |
| void | keyup (int8_t pitch) |
| uint8_t | get_sample (uint32_t *x) |
| void | write_sample (void) |
| void | compute_sample (void) |
| void | ioctl (uint32_t param, uint32_t value) |
Public Member Functions inherited from ISynth | |
| virtual | ~ISynth () |
Private Member Functions | |
| IVoice * | get_next_available_voice (int8_t pitch) |
| uint32_t | get_12_bit_value (void) |
Private Attributes | |
| IVoice * | voices [32] |
| IVoice * | assignments [100] |
| uint32_t | num_voices |
| uint32_t | next_voice_to_assign |
| Queue | samples |
| uint32_t | x |
| uint32_t | again |
|
inlinevirtual |
|
virtual |
|
private |
Definition at line 156 of file synth.cpp.
Referenced by compute_sample().


|
private |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
Implements ISynth.
Definition at line 114 of file synth.cpp.
Referenced by FunctionKey::keydown(), and setup().

|
inlinevirtual |
Implements ISynth.
Reimplemented in ThreadSafeSynth.
Definition at line 162 of file synth.h.
Referenced by compute_sample(), and ThreadSafeSynth::write_sample().


|
private |
Definition at line 132 of file synth.h.
Referenced by compute_sample(), Synth(), and write_sample().
|
private |
|
private |
Definition at line 129 of file synth.h.
Referenced by get_next_available_voice(), quiet(), and Synth().
|
private |
Definition at line 129 of file synth.h.
Referenced by add(), compute_sample(), get_12_bit_value(), get_next_available_voice(), ioctl(), quiet(), and Synth().
|
private |
Definition at line 131 of file synth.h.
Referenced by get_sample(), and write_sample().
|
private |
Definition at line 127 of file synth.h.
Referenced by add(), compute_sample(), get_12_bit_value(), get_next_available_voice(), ioctl(), and quiet().
|
private |
Definition at line 132 of file synth.h.
Referenced by compute_sample(), get_12_bit_value(), and write_sample().
1.8.6