blip_long blip_time_t
Definition Blip_Buffer.h:17
Definition Blip_Buffer.h:23
Definition Blip_Buffer.h:191
unsigned char uint8_t
Definition mid.cpp:98
void clock_envelope()
Definition Gb_Oscs.cpp:39
void reset()
Definition Gb_Oscs.h:77
bool write_register(int, int)
Definition Gb_Oscs.cpp:50
int env_delay
Definition Gb_Oscs.h:33
Synth const * synth
Definition Gb_Oscs.h:59
unsigned bits
Definition Gb_Oscs.h:60
Blip_Synth< blip_med_quality, 1 > Synth
Definition Gb_Oscs.h:58
void run(blip_time_t, blip_time_t, int playing)
Definition Gb_Oscs.cpp:171
int length
Definition Gb_Oscs.h:23
int last_amp
Definition Gb_Oscs.h:21
void reset()
Definition Gb_Oscs.cpp:22
Blip_Buffer * output
Definition Gb_Oscs.h:16
@ len_enabled_mask
Definition Gb_Oscs.h:13
int enabled
Definition Gb_Oscs.h:24
int output_select
Definition Gb_Oscs.h:17
uint8_t * regs
Definition Gb_Oscs.h:18
void clock_length()
Definition Gb_Oscs.cpp:31
Blip_Buffer * outputs[4]
Definition Gb_Oscs.h:15
int delay
Definition Gb_Oscs.h:20
int frequency() const
Definition Gb_Oscs.h:28
int volume
Definition Gb_Oscs.h:22
@ trigger
Definition Gb_Oscs.h:12
int sweep_delay
Definition Gb_Oscs.h:47
Synth const * synth
Definition Gb_Oscs.h:46
void clock_sweep()
Definition Gb_Oscs.cpp:87
@ period_mask
Definition Gb_Oscs.h:42
int sweep_freq
Definition Gb_Oscs.h:48
void run(blip_time_t, blip_time_t, int playing)
Definition Gb_Oscs.cpp:113
void reset()
Definition Gb_Oscs.cpp:79
@ shift_mask
Definition Gb_Oscs.h:43
Blip_Synth< blip_good_quality, 1 > Synth
Definition Gb_Oscs.h:45
int phase
Definition Gb_Oscs.h:49
int wave_pos
Definition Gb_Oscs.h:69
uint8_t wave[wave_size]
Definition Gb_Oscs.h:71
Blip_Synth< blip_med_quality, 1 > Synth
Definition Gb_Oscs.h:67
Synth const * synth
Definition Gb_Oscs.h:68
void write_register(int, int)
Definition Gb_Oscs.cpp:227
@ wave_size
Definition Gb_Oscs.h:70
void run(blip_time_t, blip_time_t, int playing)
Definition Gb_Oscs.cpp:255