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.


def self.new #

Creates a new GD3Tag instance.


Instance Method Detail

def authorNameEn : String #

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


def authorNameJp : String #

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


def creator : String #

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


def gameNameEn : String #

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


def gameNameJp : String #

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


def notes : String #

Any additional notes about the song or VGM file.


def releaseDate : String #

The release date of the game this song is from.


def systemNameEn : String #

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


def systemNameJp : String #

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


def trackNameEn : String #

The name of the song, in English.


def trackNameJp : String #

The name of the song, in Japanese.


def version : UInt32 #

The version of the GD3 tag data.