Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Structures | Namespaces | Functions | Variables
assemble_sound.py File Reference

Data Structures

class  assemble_sound.Aifc
 
class  assemble_sound.SampleBank
 
class  assemble_sound.ReserveSerializer
 
class  assemble_sound.GarbageSerializer
 

Namespaces

 assemble_sound
 

Functions

def assemble_sound.align (val, al)
 
def assemble_sound.fail (msg)
 
def assemble_sound.validate (cond, msg, forstr="")
 
def assemble_sound.strip_comments (string)
 
def assemble_sound.to_bcd (num)
 
def assemble_sound.parse_f80 (data)
 
def assemble_sound.parse_aifc_loop (data)
 
def assemble_sound.parse_aifc_book (data)
 
def assemble_sound.parse_aifc (data, name, fname)
 
def assemble_sound.validate_json_format (json, fmt, forstr="")
 
def assemble_sound.validate_int_in_range (val, lo, hi, msg, forstr="")
 
def assemble_sound.validate_sound (json, sample_bank, forstr="")
 
def assemble_sound.validate_bank_toplevel (json)
 
def assemble_sound.make_sound_json_uniform (json)
 
def assemble_sound.validate_bank (json, sample_bank)
 
def assemble_sound.apply_version_diffs (json, defines)
 
def assemble_sound.mark_sample_bank_uses (bank)
 
def assemble_sound.serialize_ctl (bank, base_ser)
 
def assemble_sound.serialize_tbl (sample_bank, ser)
 
def assemble_sound.serialize_seqfile (entries, serialize_entry, entry_list, magic, extra_padding=True)
 
def assemble_sound.write_sequences (inputs, out_filename)
 
def assemble_sound.main ()
 

Variables

int assemble_sound.TYPE_CTL = 1
 
int assemble_sound.TYPE_TBL = 2
 
bool assemble_sound.STACK_TRACES = False
 
bool assemble_sound.DUMP_INDIVIDUAL_BINS = False
 
 assemble_sound.orderedJsonDecoder = JSONDecoder(object_pairs_hook=OrderedDict)
 
 assemble_sound.Book = namedtuple("Book", ["order", "npredictors", "table"])
 
 assemble_sound.Loop = namedtuple("Loop", ["start", "end", "count", "state"])
 
 assemble_sound.Bank = namedtuple("Bank", ["name", "sample_bank", "json"])