💾 Archived View for nanako.mooo.com › programming › benben.gmi captured on 2024-08-18 at 17:40:40. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-02-05)

-=-=-=-=-=-=-

The Scarlet Devil Mansion :: Benben

Benben is a command line VGM player and VGM->WAV converter for Linux that uses my YunoSynth library for its VGM playback engine. It is written entirely in the Crystal programming language.

Source Code

Releases, including Linux x86-64 AppImages

YunoSynth

Example Videos

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

Notable Features

Example Usage

# Play a VGM file and stop after it finishes
$ benben "Cool Song.vgz"

# Play a VGM and loop twice
$ benben --loop 2 "Another Cool Song.vgz"

# Render multiple VGM files to WAVs in parallel
$ benben --render *.vgz

# Show the help information
$ benben --help

# Show version information
$ benben --version

# List reverb presets for "MVerb"
$ benben --reverb-type mverb --reverb-preset list
---------
Page served by Aya https://nanako.mooo.com/fossil/aya/
Aya is under the GNU Affero GPLv3 license