1#ifndef YAZE_APP_EMU_AUDIO_S_DSP_H
2#define YAZE_APP_EMU_AUDIO_S_DSP_H
90 Dsp(std::vector<uint8_t>& aram) :
aram_(aram) {}
111 uint8_t
Read(uint8_t adr);
112 void Write(uint8_t adr, uint8_t val);
116 void GetSamples(int16_t* sample_data,
int samples_per_frame,
bool pal_timing);
uint32_t lastFrameBoundary
void CycleChannel(int ch)
bool GetChannelMute(int ch) const
void GetSamples(int16_t *sample_data, int samples_per_frame, bool pal_timing)
uint8_t Read(uint8_t adr)
std::vector< uint8_t > & aram_
bool CheckCounter(int rate)
const int16_t * GetSampleBuffer() const
int16_t sampleBuffer[0x800 *2]
uint16_t GetEchoDelay() const
int CopyNativeFrame(int16_t *sample_data, bool pal_timing)
int8_t GetMasterVolumeR() const
const DspChannel & GetChannel(int ch) const
void SetChannelMute(int ch, bool mute)
bool debug_mute_channels_[8]
void Write(uint8_t adr, uint8_t val)
InterpolationType interpolation_type
bool IsEchoEnabled() const
uint32_t GetFrameBoundary() const
void LoadState(std::istream &stream)
Dsp(std::vector< uint8_t > &aram)
int16_t GetSample(int ch)
void SaveState(std::ostream &stream)
uint16_t GetSampleOffset() const
int8_t GetMasterVolumeL() const
struct yaze::emu::DspChannel DspChannel