Skip to content

ewancg/pxtone-renderer

Repository files navigation

pxtone-renderer

Render pxtone projects.

Usage: pxtone-renderer [options] file(s)...
By default, the provided files will be rendered as .wav to your working directory.
Options:
  --format, -f        [OGG, WAV, FLAC]    Encode data to this format.
  --fadein            [seconds]           Specify song fade in time.
  --loop, -l          Loop the song this many times.
  --loop-separately   Separate the song into 'intro' and 'loop' files.

  --output, -o   If 1 file is being rendered, place the resulting file here.
                 If multiple are being rendered, put them in this directory.

  --help, -h     Show this dialog.
  --quiet, -q    Omit info & warning messages from console output.

Requirements

  • C++17
  • CMake
  • Ogg
  • Vorbis
  • FLAC
  • libsndfile

No C++ bindings required for any of the libraries.

Building

CMake must be able to find all the libraries within its search paths. After the prerequisites are met, the following should be fine:

cmake -B ./build -S ./ && cmake --build ./build

Thanks

  • OPNA2608; big endian fixes, CI, testing
  • Sidedishes; testing
  • Clownacy; bugfixes in pxtone, testing
  • SlightlyIntelligentMonkey; testing
  • Xiph.org; Ogg, Vorbis and FLAC
  • Studio Pixel; pxtone
  • libsndfile guys

About

Render pxtone projects (.ptcop & .pttune)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages