yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::zelda3::music Namespace Reference

Contains classes and functions for handling music data in Zelda 3. More...

Classes

struct  SampleEdit
 
struct  Song
 
struct  SongPart
 
struct  SongRange
 
struct  SongSpcBlock
 
struct  SpcCommand
 
class  Tracker
 
struct  ZeldaInstrument
 
struct  ZeldaSfxInstrument
 
struct  ZeldaWave
 

Typedefs

using text_buf_ty = char[512]
 

Variables

constexpr char op_len [32]
 
constexpr char fil1 [4] = {0, 15, 61, 115}
 
constexpr char fil2 [4] = {0, 4, 5, 6}
 
constexpr char fil3 [4] = {0, 0, 15, 13}
 
constexpr int kOverworldMusicBank = 0x0D0000
 
constexpr int kDungeonMusicBank = 0x0D8000
 

Detailed Description

Contains classes and functions for handling music data in Zelda 3.

Based off of the HyruleMagic tracker code.

Typedef Documentation

◆ text_buf_ty

Definition at line 38 of file tracker.h.

Variable Documentation

◆ op_len

char yaze::app::zelda3::music::op_len[32]
constexpr
Initial value:
= {1, 1, 2, 3, 0, 1, 2, 1, 2, 1, 1, 3, 0, 1, 2, 3,
1, 3, 3, 0, 1, 3, 0, 3, 3, 3, 1, 2, 0, 0, 0, 0}

Definition at line 24 of file tracker.h.

◆ fil1

char yaze::app::zelda3::music::fil1[4] = {0, 15, 61, 115}
constexpr

◆ fil2

char yaze::app::zelda3::music::fil2[4] = {0, 4, 5, 6}
constexpr

◆ fil3

char yaze::app::zelda3::music::fil3[4] = {0, 0, 15, 13}
constexpr

◆ kOverworldMusicBank

int yaze::app::zelda3::music::kOverworldMusicBank = 0x0D0000
constexpr

Definition at line 35 of file tracker.h.

◆ kDungeonMusicBank

int yaze::app::zelda3::music::kDungeonMusicBank = 0x0D8000
constexpr

Definition at line 36 of file tracker.h.