Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Fields
Note Struct Reference

#include <internal.h>

Data Fields

u8 enabled: 1
 
u8 unk0b40: 1
 
u8 unk0b20: 1
 
u8 unk0b10: 1
 
u8 unk0b8: 1
 
u8 stereoStrongRight: 1
 
u8 stereoStrongLeft: 1
 
u8 stereoHeadsetEffects: 1
 
u8 usesStereo
 
u8 unk2
 
u8 sampleDmaIndex
 
u8 priority
 
u8 sampleCount
 
u8 instOrWave
 
u8 bankId
 
s16 adsrVolScale
 
u8 pad1 [2]
 
u16 headsetPanRight
 
u16 headsetPanLeft
 
u16 prevHeadsetPanRight
 
u16 prevHeadsetPanLeft
 
s32 unk14
 
f32 portamentoFreqScale
 
f32 vibratoFreqScale
 
u16 unk20
 
struct AudioBankSoundsound
 
struct SequenceChannelLayerprevParentLayer
 
struct SequenceChannelLayerparentLayer
 
struct SequenceChannelLayerwantedParentLayer
 
struct SubStruct_func_80318F04unk34
 
f32 frequency
 
u16 targetVolLeft
 
u16 targetVolRight
 
u8 reverb
 
u8 unused1
 
struct NoteAttributes attributes
 
struct AdsrState adsr
 
struct Portamento portamento
 
struct VibratoState vibratoState
 
s16 curVolLeft
 
s16 curVolRight
 
s16 reverbVol
 
s16 unused2
 
struct AudioListItem listItem
 
u8 pad2 [0xc]
 

Field Documentation

◆ adsr

struct AdsrState Note::adsr

◆ adsrVolScale

s16 Note::adsrVolScale

◆ attributes

struct NoteAttributes Note::attributes

◆ bankId

u8 Note::bankId

◆ curVolLeft

s16 Note::curVolLeft

◆ curVolRight

s16 Note::curVolRight

◆ enabled

u8 Note::enabled

◆ frequency

f32 Note::frequency

◆ headsetPanLeft

u16 Note::headsetPanLeft

◆ headsetPanRight

u16 Note::headsetPanRight

◆ instOrWave

u8 Note::instOrWave

◆ listItem

struct AudioListItem Note::listItem

◆ pad1

u8 Note::pad1[2]

◆ pad2

u8 Note::pad2[0xc]

◆ parentLayer

struct SequenceChannelLayer* Note::parentLayer

◆ portamento

struct Portamento Note::portamento

◆ portamentoFreqScale

f32 Note::portamentoFreqScale

◆ prevHeadsetPanLeft

u16 Note::prevHeadsetPanLeft

◆ prevHeadsetPanRight

u16 Note::prevHeadsetPanRight

◆ prevParentLayer

struct SequenceChannelLayer* Note::prevParentLayer

◆ priority

u8 Note::priority

◆ reverb

u8 Note::reverb

◆ reverbVol

s16 Note::reverbVol

◆ sampleCount

u8 Note::sampleCount

◆ sampleDmaIndex

u8 Note::sampleDmaIndex

◆ sound

struct AudioBankSound* Note::sound

◆ stereoHeadsetEffects

u8 Note::stereoHeadsetEffects

◆ stereoStrongLeft

u8 Note::stereoStrongLeft

◆ stereoStrongRight

u8 Note::stereoStrongRight

◆ targetVolLeft

u16 Note::targetVolLeft

◆ targetVolRight

u16 Note::targetVolRight

◆ unk0b10

u8 Note::unk0b10

◆ unk0b20

u8 Note::unk0b20

◆ unk0b40

u8 Note::unk0b40

◆ unk0b8

u8 Note::unk0b8

◆ unk14

s32 Note::unk14

◆ unk2

u8 Note::unk2

◆ unk20

u16 Note::unk20

◆ unk34

◆ unused1

u8 Note::unused1

◆ unused2

s16 Note::unused2

◆ usesStereo

u8 Note::usesStereo

◆ vibratoFreqScale

f32 Note::vibratoFreqScale

◆ vibratoState

struct VibratoState Note::vibratoState

◆ wantedParentLayer

struct SequenceChannelLayer* Note::wantedParentLayer

The documentation for this struct was generated from the following file: