1#include "Game/Speaker/SpkMixingBuffer.hpp"
2#include "Game/Speaker/SpkSound.hpp"
3#include "JSystem/JAudio2/JASCalc.hpp"
4#include "JSystem/JAudio2/JASGlobal.hpp"
6SpkMixingBuffer::SpkMixingBuffer(JKRHeap *pHeap) {
7 for (
int i = 0; i < 4; i++) {
8 mSamples[i] =
new(pHeap, 0) s16[0x28];
9 JASCalc::bzero((
void*)mSamples[i], 0x50);
13void SpkMixingBuffer::mix(s32 a1, s16 *a2, s32 a3, f32 a4, s32 a5) {
17const s16* SpkMixingBuffer::getSamples(s32 idx)
const {
21bool SpkMixingBuffer::update(s32 idx) {
22 JASCalc::bzero((
void*)mSamples[idx], 0x50);
23 return JASGlobalInstance<SpkSoundHolder>::sInstance->update(idx);