56#if VERSION != VERSION_SHIELD_DEBUG
static u8 index[20][3]
Definition GXDraw.c:434
Definition JASChannel.h:21
Definition JASAudioThread.cpp:53
Definition JASBankTable.h:26
Definition JASHeapCtrl.h:294
Definition JASRegisterParam.h:10
void write(JASRegisterParam::RegID, u32)
Definition JASRegisterParam.cpp:42
RegID
Definition JASRegisterParam.h:12
u32 read(JASRegisterParam::RegID)
Definition JASRegisterParam.cpp:101
Definition JASSeqCtrl.h:13
Definition JASTrackPort.h:10
void set(u32 param_0, u16 param_1)
Definition JASTrackPort.h:21
u16 get(u32 param_0)
Definition JASTrackPort.h:20
u32 checkImport(u32) const
Definition JASTrackPort.cpp:42
u32 checkExport(u32) const
Definition JASTrackPort.cpp:47
Definition JASAramStream.h:10
const u32 FILTER_MODE_IIR
Definition JASTrack.cpp:571
Definition JASDSPInterface.h:32
Definition JASOscillator.h:37
Definition JASOscillator.h:11
Definition JASSoundParams.h:10
MoveParam_()
Definition JASTrack.h:57
u32 mCount
Definition JASTrack.h:62
f32 mValue
Definition JASTrack.h:60
f32 mTarget
Definition JASTrack.h:61
TChannelMgr(JASTrack *)
Definition JASTrack.cpp:817
JASChannel * mChannels[8]
Definition JASTrack.h:36
short field_0x38[8]
Definition JASTrack.h:38
bool noteOff(u32, u16)
Definition JASTrack.cpp:853
void setPauseFlag(bool)
Definition JASTrack.cpp:869
JASChannelParams mParams
Definition JASTrack.h:37
void init()
Definition JASTrack.cpp:828
void releaseAll()
Definition JASTrack.cpp:841
JASTrack * mTrack
Definition JASTrack.h:40
JASSoundParams * mSoundParams
Definition JASTrack.h:39
void seqMain()
Definition JASTrack.cpp:802
void append(JASTrack *)
Definition JASTrack.cpp:790
~TList()
Definition JASTrack.h:47
bool mCallbackRegistered
Definition JASTrack.h:51
TList()
Definition JASTrack.h:44
static s32 cbSeqMain(void *)
Definition JASTrack.cpp:784
f32 mVibPitch
Definition JASTrack.h:197
JASTrack * mParent
Definition JASTrack.h:188
TChannelMgr mDefaultChannelMgr
Definition JASTrack.h:191
void updateChannel(JASChannel *, JASDsp::TChannel *)
Definition JASTrack.cpp:683
u8 mReleasePrio
Definition JASTrack.h:228
struct JASTrack::@143 mFlags
JASOscillator::Data mOscParam[2]
Definition JASTrack.h:186
void updateTempo()
Definition JASTrack.cpp:476
u8 getStatus() const
Definition JASTrack.h:148
bool flag5
Definition JASTrack.h:212
void setChannelMgrCount(u32)
Definition JASTrack.cpp:39
short mFIR[8]
Definition JASTrack.h:202
u32 seqTimeToDspTime(f32)
Definition JASTrack.cpp:504
u32 mSkipSample
Definition JASTrack.h:218
MoveParam_ volume
Definition JASTrack.h:177
bool mute
Definition JASTrack.h:208
int getChannelMgrCount()
Definition JASTrack.h:135
u16 getDirectRelease() const
Definition JASTrack.h:154
f32 getTremPitch() const
Definition JASTrack.h:142
f32 mTremPitch
Definition JASTrack.h:199
void close()
Definition JASTrack.cpp:209
void setSeqData(void *, u32)
Definition JASTrack.cpp:186
u16 getVibDelay() const
Definition JASTrack.h:144
~JASTrack()
Definition JASTrack.cpp:31
u8 mBendSense
Definition JASTrack.h:226
JASOscillator::Point mOscPoint[4]
Definition JASTrack.h:187
u8 mGateRate
Definition JASTrack.h:229
void writeReg(JASRegisterParam::RegID param_0, u32 param_1)
Definition JASTrack.h:132
static TList sTrackList
Definition JASTrack.h:124
void writePortSelf(u32, u16)
Definition JASTrack.cpp:596
bool flag2
Definition JASTrack.h:209
u16 readPort(u32)
Definition JASTrack.cpp:615
u16 mMixConfig[6]
Definition JASTrack.h:230
void setOscTable(u32, JASOscillator::Point const *)
Definition JASTrack.cpp:552
void updateTimedParam()
Definition JASTrack.cpp:419
f32 getVibDepth() const
Definition JASTrack.h:136
void setChannelPauseFlag(bool)
Definition JASTrack.cpp:620
u16 mProgNumber
Definition JASTrack.h:225
void inherit(JASTrack const &)
Definition JASTrack.cpp:160
u16 mTimebase
Definition JASTrack.h:221
u16 mVibDelay
Definition JASTrack.h:200
u8 getNoteOnPrio() const
Definition JASTrack.h:165
Status
Definition JASTrack.h:24
@ STATUS_FREE
Definition JASTrack.h:25
@ STATUS_RUN
Definition JASTrack.h:26
JASChannel * channelStart(JASTrack::TChannelMgr *, u32, u32, u32)
Definition JASTrack.cpp:298
f32 getTremDepth() const
Definition JASTrack.h:140
u8 getGateRate() const
Definition JASTrack.h:169
void setDirectRelease(u16 param_0)
Definition JASTrack.h:155
int gateOn(u32, u32, f32, u32)
Definition JASTrack.cpp:346
void setTremDelay(u32 param_0)
Definition JASTrack.h:147
s8 getTranspose() const
Definition JASTrack.h:157
union JASTrack::@142 mMoveParam
JASTrack * openChild(u32)
Definition JASTrack.cpp:254
void setPort(u32 param_0, u16 param_1)
Definition JASTrack.h:128
void init()
Definition JASTrack.cpp:74
void closeChild(u32)
Definition JASTrack.cpp:240
void setFIR(s16 const *)
Definition JASTrack.cpp:574
static JASDefaultBankTable sDefaultBankTable
Definition JASTrack.h:123
f32 mPanPower
Definition JASTrack.h:216
int noteOff(u32, u16)
Definition JASTrack.cpp:387
u16 getBankNumber() const
Definition JASTrack.h:159
void setIIR(s16 const *)
Definition JASTrack.cpp:583
void setTimebase(u16)
Definition JASTrack.cpp:675
void start()
Definition JASTrack.cpp:204
JASSeqCtrl mSeqCtrl
Definition JASTrack.h:172
f32 mTempoRate
Definition JASTrack.h:217
void connectBus(int, int)
Definition JASTrack.cpp:286
MoveParam_ dolby
Definition JASTrack.h:181
void setTempoRate(f32)
Definition JASTrack.cpp:668
u8 mNoteOnPrio
Definition JASTrack.h:227
bool autoDelete
Definition JASTrack.h:210
JASTrack * getRootTrack()
Definition JASTrack.cpp:726
u16 mTempo
Definition JASTrack.h:220
int noteOn(u32, u32, u32)
Definition JASTrack.cpp:326
void setProgNumber(u16 param_0)
Definition JASTrack.h:162
void setReleasePrio(u8 param_0)
Definition JASTrack.h:168
static void channelUpdateCallback(u32, JASChannel *, JASDsp::TChannel *, void *)
Definition JASTrack.cpp:699
void setVibDepth(f32 param_0)
Definition JASTrack.h:137
JASTrackPort mTrackPort
Definition JASTrack.h:173
void setTranspose(u32 param_0)
Definition JASTrack.h:158
u16 getTremDelay() const
Definition JASTrack.h:146
JASSeqCtrl * getSeqCtrl()
Definition JASTrack.h:126
void noteOffAll(u16)
Definition JASTrack.cpp:526
int getTransposeTotal() const
Definition JASTrack.cpp:643
f32 field_0x1d8
Definition JASTrack.h:194
int mChannelMgrCount
Definition JASTrack.h:192
int tickProc()
Definition JASTrack.cpp:735
MoveParam_ pan
Definition JASTrack.h:180
bool flag6
Definition JASTrack.h:213
int seqMain()
Definition JASTrack.cpp:763
u16 readPortSelf(u32)
Definition JASTrack.cpp:591
void updateSeq(bool, f32)
Definition JASTrack.cpp:487
f32 field_0x1dc
Definition JASTrack.h:195
void setBendSense(u8 param_0)
Definition JASTrack.h:164
void initTimed()
Definition JASTrack.cpp:146
void setAutoDelete(u8 param_0)
Definition JASTrack.h:149
f32 mVibDepth
Definition JASTrack.h:196
MoveParam_ fxmix
Definition JASTrack.h:179
MoveParam_ pitch
Definition JASTrack.h:178
short mIIR[8]
Definition JASTrack.h:203
JASRegisterParam mRegisterParam
Definition JASTrack.h:174
f32 mTremDepth
Definition JASTrack.h:198
struct JASTrack::@142::@144 params
bool pause
Definition JASTrack.h:207
JASTrack * mChildren[16]
Definition JASTrack.h:189
void writePort(u32, u16)
Definition JASTrack.cpp:601
bool flag7
Definition JASTrack.h:214
void setSkipSample(u32 param_0)
Definition JASTrack.h:153
void setTempo(u16)
Definition JASTrack.cpp:661
JASTrack()
Definition JASTrack.cpp:15
bool connectChild(u32, JASTrack *)
Definition JASTrack.cpp:230
volatile u8 mStatus
Definition JASTrack.h:205
u16 mBankNumber
Definition JASTrack.h:224
JGadget::TLinkListNode field_0x240
Definition JASTrack.h:231
static JASOscillator::Data const sPitchEnvOsc
Definition JASTrack.h:70
void setVibPitch(f32 param_0)
Definition JASTrack.h:139
bool checkNoteStop(u32) const
Definition JASTrack.cpp:400
u32 readReg(JASRegisterParam::RegID param_0)
Definition JASTrack.h:131
f32 getVibPitch() const
Definition JASTrack.h:138
u8 getReleasePrio() const
Definition JASTrack.h:167
JASTrack * getChild(u32 index)
Definition JASTrack.h:134
JASDefaultBankTable * mBankTable
Definition JASTrack.h:193
void setParam(u32, f32, u32)
Definition JASTrack.cpp:516
void setOscScale(u32, f32)
Definition JASTrack.cpp:546
u8 mFilterMode
Definition JASTrack.h:204
void setNoteOnPrio(u8 param_0)
Definition JASTrack.h:166
u16 getProgNumber() const
Definition JASTrack.h:161
u16 getPort(u32 param_0)
Definition JASTrack.h:127
void setTremPitch(f32 param_0)
Definition JASTrack.h:143
static JASOscillator::Data const sEnvOsc
Definition JASTrack.h:67
u32 checkPortIn(u32 param_0)
Definition JASTrack.h:129
void setTremDepth(f32 param_0)
Definition JASTrack.h:141
bool isMute() const
Definition JASTrack.cpp:652
MoveParam_ distFilter
Definition JASTrack.h:182
void startSeq()
Definition JASTrack.cpp:191
void setGateRate(u8 param_0)
Definition JASTrack.h:170
void overwriteOsc(JASChannel *)
Definition JASTrack.cpp:410
u16 mDirectRelease
Definition JASTrack.h:219
s8 mTranspose
Definition JASTrack.h:222
void updateTrack(f32)
Definition JASTrack.cpp:430
void setOscAdsr(s16, s16, s16, s16, u16)
Definition JASTrack.cpp:560
u8 getBendSense() const
Definition JASTrack.h:163
JASTrack * getParent()
Definition JASTrack.h:133
u16 mTremDelay
Definition JASTrack.h:201
void setBankNumber(u16 param_0)
Definition JASTrack.h:160
void stopSeq()
Definition JASTrack.cpp:198
u16 getTimebase() const
Definition JASTrack.h:156
u8 field_0x22b
Definition JASTrack.h:223
void setVibDelay(u32 param_0)
Definition JASTrack.h:145
bool flag4
Definition JASTrack.h:211
void setLatestKey(u8)
Definition JASTrack.cpp:291
MoveParam_ array[6]
Definition JASTrack.h:184
void setPanPower(f32 param_0)
Definition JASTrack.h:151
TChannelMgr * mChannelMgrs[4]
Definition JASTrack.h:190
void assignExtBuffer(u32, JASSoundParams *)
Definition JASTrack.cpp:181
static JASOscillator::Point const sAdsTable[4]
Definition JASTrack.h:59
f32 getPanPower() const
Definition JASTrack.h:150
u32 checkPort(u32 param_0)
Definition JASTrack.h:130
u32 getSkipSample() const
Definition JASTrack.h:152
Definition linklist.h:118
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5