module Yuno
Overview
YunoSynth is a high-performance VGM playback library written entirely in the Crystal programming language. The goal is to provide native VGM playback in Crystal without bindings and almost no dependencies, a cleaned-up version of VGMPlay's code, and performance on par with VGMPlay.
Defined in:
yunosynth.cryunosynth/abstract-chips.cr
yunosynth/common.cr
yunosynth/dac-controller.cr
yunosynth/dac/bankmapping.cr
yunosynth/dac/banktable.cr
yunosynth/dac/control.cr
yunosynth/dac/pcmbank.cr
yunosynth/dither.cr
yunosynth/gd3tag.cr
yunosynth/resampler.cr
yunosynth/vgmdecompressor.cr
yunosynth/vgmfile.cr
yunosynth/vgmplayer.cr
yunosynth/vgmplayerinst.cr
yunosynth/vgmplayersettings.cr
Constant Summary
-
VERSION =
"0.5.2"
-
The current version of the library.
Class Method Summary
-
.eachChip(table : ChipTable, &) : Nil
Loops over all of the chips in the
ChipTable
, yielding anAbstractChip
and anInt32
that is the index of that chip for thatChipType
. -
.supportedChips : Array(ChipType)
Returns a list of chip types that are currently supported by this library.
-
.unsupportedChips : Array(ChipType)
Returns a list of chip types that are not currently supported by this library.
Class Method Detail
Loops over all of the chips in the ChipTable
, yielding an AbstractChip
and an Int32
that is the index of that chip for that ChipType
.
Returns a list of chip types that are currently supported by this library.
Returns a list of chip types that are not currently supported by this library.