class Yuno::Gd3Tag

Overview

A GD3 tag stores metadata for a VGM file. It is analogous to an ID3 tag in an MP3 file.

Defined in:

yunosynth/gd3tag.cr

Constant Summary

GD3_VERSION = 256_u32

The version of the GD3 tag specification that's supported.

Constructors

Instance Method Summary

Constructor Detail

def self.new(io : IO) #

Creates a new GD3Tag instance by reading data from io, which should already be at the position of the raw GD3 data.


[View source]
def self.new #

Creates a new GD3Tag instance.


[View source]

Instance Method Detail

def authorNameEn : String #

The name(s) of the composer(s) of this song, in English.


[View source]
def authorNameJp : String #

The name(s) of the composer(s) of this song, in Japanese.


[View source]
def creator : String #

The name of the person or group who created this VGM file.


[View source]
def gameNameEn : String #

The name of the game this song is from, in English.


[View source]
def gameNameJp : String #

The name of the game this song is from, in Japanese.


[View source]
def notes : String #

Any additional notes about the song or VGM file.


[View source]
def releaseDate : String #

The release date of the game this song is from.


[View source]
def systemNameEn : String #

The name of the system/arcade board that this game appeared on, in English.


[View source]
def systemNameJp : String #

The name of the system/arcade board that this game appeared on, in Japanese.


[View source]
def trackNameEn : String #

The name of the song, in English.


[View source]
def trackNameJp : String #

The name of the song, in Japanese.


[View source]
def version : UInt32 #

The version of the GD3 tag data.


[View source]