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 anAbstractChipand anInt32that 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.