diff options
| author | Jcw87 <Jcw87@users.noreply.github.com> | 2025-12-23 10:23:09 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-23 10:23:09 -0800 |
| commit | 6ef13c620a46aed5fea525699a4832a1ad6e4d1f (patch) | |
| tree | 03d9f63ec5b89e6877580edc41f5346d679a871e /src/JSystem/JAudio2/JASBasicInst.cpp | |
| parent | c9d0c58ffe107550835987fc37504839e9d98f05 (diff) | |
JAudio2 debug (#2990)
Diffstat (limited to 'src/JSystem/JAudio2/JASBasicInst.cpp')
| -rw-r--r-- | src/JSystem/JAudio2/JASBasicInst.cpp | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/src/JSystem/JAudio2/JASBasicInst.cpp b/src/JSystem/JAudio2/JASBasicInst.cpp index 4071060f4b..716e6b1963 100644 --- a/src/JSystem/JAudio2/JASBasicInst.cpp +++ b/src/JSystem/JAudio2/JASBasicInst.cpp @@ -49,19 +49,32 @@ bool JASBasicInst::getParam(int param_0, int param_1, JASInstParam* param_2) con void JASBasicInst::setKeyRegionCount(u32 count, JKRHeap* param_1) { delete [] mKeymap; mKeymap = new (param_1, 0) TKeymap[count]; + JUT_ASSERT(114, mKeymap != 0); mKeymapCount = count; } -void JASBasicInst::setOsc(int param_0, JASOscillator::Data const* param_1) { - field_0xc[param_0] = param_1; +void JASBasicInst::setOsc(int index, JASOscillator::Data const* param_1) { + JUT_ASSERT(128, index < OSC_MAX); + JUT_ASSERT(129, index >= 0); + field_0xc[index] = param_1; } -JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int param_0) { - if (param_0 >= mKeymapCount) { +JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int index) { + JUT_ASSERT(146, index >= 0); + if (index >= mKeymapCount) { return NULL; } - return mKeymap + param_0; + return mKeymap + index; +} + +JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int index) const { + JUT_ASSERT(155, index >= 0); + if (index >= mKeymapCount) { + return NULL; + } + + return mKeymap + index; } JASBasicInst::TKeymap::~TKeymap() { |
