Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
synprivate.h File Reference

Go to the source code of this file.

Classes

struct  HBMSYNVOICE
 

Typedefs

typedef u32 EnvelopeState
 
typedef u32 VoiceType
 

Enumerations

enum  EnvelopeState_et {
  EnvStateAttack , EnvStateDecay , EnvStateSustain , EnvStateRelease ,
  EnvStateEnd
}
 
enum  VoiceType_et { VoiceTypeNormal , VoiceTypeLooping }
 

Functions

void __HBMSYNSetController (HBMSYNSYNTH *synth, u8 midiChannel, u8 function, u8 value)
 
void __HBMSYNResetAllControllers (HBMSYNSYNTH *synth)
 
void __HBMSYNRunInputBufferEvents (HBMSYNSYNTH *synth)
 
BOOL __HBMSYNGetWavetableData (HBMSYNVOICE *voice)
 
s32 __HBMSYNGetEnvelopeTime (s32 scale, s32 mod, u8 key)
 
void __HBMSYNSetupVolumeEnvelope (HBMSYNVOICE *voice)
 
void __HBMSYNRunVolumeEnvelope (HBMSYNVOICE *voice)
 
void __HBMSYNSetupVolume (HBMSYNVOICE *voice)
 
void __HBMSYNSetupPan (HBMSYNVOICE *voice)
 
s32 __HBMSYNGetVoiceInput (HBMSYNVOICE *voice)
 
s32 __HBMSYNGetVoiceFader (HBMSYNVOICE *voice)
 
void __HBMSYNUpdateMix (HBMSYNVOICE *voice)
 
f32 __HBMSYNGetRelativePitch (HBMSYNVOICE *voice)
 
void __HBMSYNSetupPitch (HBMSYNVOICE *voice)
 
void __HBMSYNSetupSrc (HBMSYNVOICE *voice)
 
void __HBMSYNUpdateSrc (HBMSYNVOICE *voice)
 
void __HBMSYNSetupSample (HBMSYNVOICE *voice)
 
void __HBMSYNClearVoiceReferences (void *p)
 
void __HBMSYNSetVoiceToRelease (HBMSYNVOICE *voice)
 
void __HBMSYNServiceVoice (int i)
 

Variables

HBMSYNVOICE__HBMSYNVoice
 
f32 __HBMSYNn128 []
 
s32 __HBMSYNVolumeAttenuation []
 
s32 __HBMSYNAttackAttnTable []
 

Typedef Documentation

◆ EnvelopeState

typedef u32 EnvelopeState

◆ VoiceType

typedef u32 VoiceType

Enumeration Type Documentation

◆ EnvelopeState_et

Enumerator
EnvStateAttack 
EnvStateDecay 
EnvStateSustain 
EnvStateRelease 
EnvStateEnd 

◆ VoiceType_et

Enumerator
VoiceTypeNormal 
VoiceTypeLooping 

Function Documentation

◆ __HBMSYNClearVoiceReferences()

void __HBMSYNClearVoiceReferences ( void * p)

◆ __HBMSYNGetEnvelopeTime()

s32 __HBMSYNGetEnvelopeTime ( s32 scale,
s32 mod,
u8 key )

◆ __HBMSYNGetRelativePitch()

f32 __HBMSYNGetRelativePitch ( HBMSYNVOICE * voice)

◆ __HBMSYNGetVoiceFader()

s32 __HBMSYNGetVoiceFader ( HBMSYNVOICE * voice)

◆ __HBMSYNGetVoiceInput()

s32 __HBMSYNGetVoiceInput ( HBMSYNVOICE * voice)

◆ __HBMSYNGetWavetableData()

BOOL __HBMSYNGetWavetableData ( HBMSYNVOICE * voice)

◆ __HBMSYNResetAllControllers()

void __HBMSYNResetAllControllers ( HBMSYNSYNTH * synth)

◆ __HBMSYNRunInputBufferEvents()

void __HBMSYNRunInputBufferEvents ( HBMSYNSYNTH * synth)

◆ __HBMSYNRunVolumeEnvelope()

void __HBMSYNRunVolumeEnvelope ( HBMSYNVOICE * voice)

◆ __HBMSYNServiceVoice()

void __HBMSYNServiceVoice ( int i)

◆ __HBMSYNSetController()

void __HBMSYNSetController ( HBMSYNSYNTH * synth,
u8 midiChannel,
u8 function,
u8 value )

◆ __HBMSYNSetupPan()

void __HBMSYNSetupPan ( HBMSYNVOICE * voice)

◆ __HBMSYNSetupPitch()

void __HBMSYNSetupPitch ( HBMSYNVOICE * voice)

◆ __HBMSYNSetupSample()

void __HBMSYNSetupSample ( HBMSYNVOICE * voice)

◆ __HBMSYNSetupSrc()

void __HBMSYNSetupSrc ( HBMSYNVOICE * voice)

◆ __HBMSYNSetupVolume()

void __HBMSYNSetupVolume ( HBMSYNVOICE * voice)

◆ __HBMSYNSetupVolumeEnvelope()

void __HBMSYNSetupVolumeEnvelope ( HBMSYNVOICE * voice)

◆ __HBMSYNSetVoiceToRelease()

void __HBMSYNSetVoiceToRelease ( HBMSYNVOICE * voice)

◆ __HBMSYNUpdateMix()

void __HBMSYNUpdateMix ( HBMSYNVOICE * voice)

◆ __HBMSYNUpdateSrc()

void __HBMSYNUpdateSrc ( HBMSYNVOICE * voice)

Variable Documentation

◆ __HBMSYNAttackAttnTable

s32 __HBMSYNAttackAttnTable[]
extern

◆ __HBMSYNn128

f32 __HBMSYNn128[]
extern

◆ __HBMSYNVoice

HBMSYNVOICE* __HBMSYNVoice
extern

◆ __HBMSYNVolumeAttenuation

s32 __HBMSYNVolumeAttenuation[]
extern