|
LMMS
|
#include <Kss_Scc_Apu.h>
Classes | |
| struct | osc_t |
Public Types | |
| enum | { reg_count = 0x90 } |
| enum | { osc_count = 5 } |
Public Member Functions | |
| void | output (Blip_Buffer *) |
| void | reset () |
| void | write (blip_time_t time, int reg, int data) |
| void | end_frame (blip_time_t length) |
| void | osc_output (int index, Blip_Buffer *) |
| void | volume (double) |
| void | treble_eq (blip_eq_t const &) |
| Scc_Apu () | |
Private Types | |
| enum | { amp_range = 0x8000 } |
Private Member Functions | |
| void | run_until (blip_time_t) |
Private Attributes | |
| osc_t | oscs [osc_count] |
| blip_time_t | last_time |
| unsigned char | regs [reg_count] |
| Blip_Synth< blip_med_quality, 1 > | synth |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
|
private |
|
private |
|
private |