dse-clef is a player for game music originally published using Procyon Digital Sound Elements.
To build on POSIX platforms or MinGW using GNU Make, simply run make. The following make
targets are recognized:
cli: builds the command-line tool. (default)plugins: builds all plugins supported by the current platform.all: builds the command-line tool and all plugins supported by the current platform.debug: builds a debug version of the command-line tool.audacious: builds just the Audacious plugin, if supported.winamp: builds just the Winamp plugin, if supported.foobar: builds just the Foobar2000 plugin, if supported.aud_(NAME)_d.dll: builds a debug version of the Audacious plugin, if supported.in_(NAME)_d.dll: builds a debug version of the Winamp plugin, if supported.
The following make variables are also recognized:
CROSS=mingw: If building on Linux, use MinGW to build Windows binaries.CROSS=msvc: Use Microsoft Visual C++ to build Windows binaries, using Wine if the current platform is not Windows. (Required to build the Foobar2000 plugin.)WINE=[command]: Sets the command used to run Wine. (Default:wine)
To build using Microsoft Visual C++ on Windows without using GNU Make, run buildvs.cmd,
optionally with one or more build targets. The following build targets are supported:
cli: builds the command-line tool. (default)plugins: builds the Winamp and Foobar2000 plugins.all: builds the command-line tool and the Winamp and Foobar2000 plugins.winamp: builds just the Winamp plugin.foobar: builds just the Foobar2000 plugin.
Separate debug builds are not supported with Microsoft Visual C++, but the build flags may be
edited in msvc.mak.
dse-clef is copyright (c) 2020-2022 Adam Higerd and distributed under the terms of the MIT license.
This project is based upon libclef, copyright (c) 2020-2022 Adam Higerd and distributed under the terms of the MIT license.
Thanks go out to psy_commando for his original efforts in reverse-engineering DSE.
Shout out to Kermalis for his parallel work in VGMusicStudio. Being able to compare notes was a welcome boost for both projects.