35 BLARGG_DISABLE_NOTHROW
52 return (
regs [2] & 0x0F) * 0x100L +
regs [1] + 1;
79 oscs [
i].output = buf;
84 double const factor = 0.0967 * 2;
blip_long blip_time_t
Definition Blip_Buffer.h:17
Definition Blip_Buffer.h:23
Definition Blip_Buffer.h:191
blip_time_t last_time
Definition Nes_Vrc6_Apu.h:57
void end_frame(blip_time_t)
Definition Nes_Vrc6_Apu.cpp:64
void run_until(blip_time_t)
Definition Nes_Vrc6_Apu.cpp:46
@ base_addr
Definition Nes_Vrc6_Apu.h:29
void osc_output(int index, Blip_Buffer *)
Definition Nes_Vrc6_Apu.h:76
Nes_Vrc6_Apu & operator=(const Nes_Vrc6_Apu &)
void run_saw(blip_time_t)
Definition Nes_Vrc6_Apu.cpp:159
void run_square(Vrc6_Osc &osc, blip_time_t)
Definition Nes_Vrc6_Apu.cpp:105
void output(Blip_Buffer *)
Definition Nes_Vrc6_Apu.cpp:40
Blip_Synth< blip_med_quality, 1 > saw_synth
Definition Nes_Vrc6_Apu.h:59
@ reg_count
Definition Nes_Vrc6_Apu.h:28
void write_osc(blip_time_t, int osc, int reg, int data)
Definition Nes_Vrc6_Apu.cpp:55
Nes_Vrc6_Apu(const Nes_Vrc6_Apu &)
void treble_eq(blip_eq_t const &)
Definition Nes_Vrc6_Apu.h:89
@ osc_count
Definition Nes_Vrc6_Apu.h:19
void save_state(vrc6_apu_state_t *) const
Definition Nes_Vrc6_Apu.cpp:73
@ addr_step
Definition Nes_Vrc6_Apu.h:30
Blip_Synth< blip_good_quality, 1 > square_synth
Definition Nes_Vrc6_Apu.h:60
void load_state(vrc6_apu_state_t const &)
Definition Nes_Vrc6_Apu.cpp:88
Vrc6_Osc oscs[osc_count]
Definition Nes_Vrc6_Apu.h:56
void volume(double)
Definition Nes_Vrc6_Apu.h:82
void reset()
Definition Nes_Vrc6_Apu.cpp:25
Nes_Vrc6_Apu()
Definition Nes_Vrc6_Apu.cpp:18
Definition Blip_Buffer.h:239
unsigned v[N_MAX]
Definition inflate.c:1584
register unsigned i
Definition inflate.c:1575
JSAMPIMAGE data
Definition jpeglib.h:945
unsigned short uint16_t
Definition mid.cpp:99
unsigned char uint8_t
Definition mid.cpp:98
Definition Nes_Vrc6_Apu.h:42
int last_amp
Definition Nes_Vrc6_Apu.h:46
int amp
Definition Nes_Vrc6_Apu.h:48
Blip_Buffer * output
Definition Nes_Vrc6_Apu.h:44
int period() const
Definition Nes_Vrc6_Apu.h:50
int phase
Definition Nes_Vrc6_Apu.h:47
int delay
Definition Nes_Vrc6_Apu.h:45
uint8_t regs[3]
Definition Nes_Vrc6_Apu.h:43
Definition Nes_Vrc6_Apu.h:68
uint16_t delays[3]
Definition Nes_Vrc6_Apu.h:71
uint8_t regs[3][3]
Definition Nes_Vrc6_Apu.h:69
uint8_t saw_amp
Definition Nes_Vrc6_Apu.h:70
uint8_t unused
Definition Nes_Vrc6_Apu.h:73
uint8_t phases[3]
Definition Nes_Vrc6_Apu.h:72