-- Leo's gemini proxy

-- Connecting to nanako.mooo.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; charset=utf-8

The Scarlet Devil Mansion :: YunoSynth


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.


See the source code repository for more detailed information.


Source Code

Benben


Example Videos


These were recorded using my Benben program, which uses YunoSynth under the hood.


Sega Genesis/Mega Drive - Sonic the Hedgehog - “Green Hill Zone”

Arcade - Toki - Stage 1 music

Arcade - After Burner II - “After Burner (Melody Version)”

Neo Geo - Metal Slug X - “Judgement -X-”

X68000 - Granada - “Advance ‘GRANADA’ (Opening Theme)”

PC-98 - Rusty - “Queen in The Night”

PC Engine/TurboGrafx-16 - Soldier Blade - “Operation 1”

Arcade - Soul Edge - “Epic Calling!” (with reverb added)

Benben rendering 61 files in parallel to WAV


Features


Rendering of VGM files to PCM in multiple formats.

High quality resampling.

Compressed (gzip) VGM loading.

Support for VGMs that are compressed with BZip2.

Support for VGMs that are compressed with ZStandard.

Full GD3 tag support.

DAC support.


Implemented Chips


More chips will be added as time goes on.


Capcom DL-1425 QSound

Ensoniq ES5503

General Instruments AY-1-8910 and similar

Hudson HuC6280 (two different cores)

Irem GA20

Konami K051649

Konami K054539

Konami K053260

Namco C140 / Namco 219 ASIC

Namco C352

NEC uPD7759

Nintendo GameBoy (DMG)

Nintendo Virtual Boy (VSU-VUE)

OKI MSM6258

OKI MSM6295

Ricoh RF5C164

Sega SegaPCM

Sega MultiPCM

Texas Instruments SN76489 and similar

Yamaha Y8950

Yamaha YM2151 (two different cores)

Yamaha YM2203

Yamaha YM2608

Yamaha YM2610/YM2610B

Yamaha YM2612

Yamaha YM3526 (OPL)

Yamaha YM3812 (OPL2)

Yamaha YMF262 (OPL3)

Yamaha YMZ280B


---------
Page served by Aya https://nanako.mooo.com/fossil/aya/
Aya is under the GNU Affero GPLv3 license

-- Response ended

-- Page fetched on Mon May 20 02:42:54 2024