ChipSequencer is a chiptune tracker that aims for creating small 32-bit executable music programs.
This project would not exist without executable compressors on which this project is based.
oneKpaq is a Linux executable compressor developed by temisu and PoroCYon.
Installation requires compilation from source. Run make onekpaq
for the complete installation.
Since the compression algorithm takes time, the default compression settings is fast
.
nasmfmt
(NASM)clang-format
(C++)pre-commit
(automatization)
To install all of these, run make install
.
The project consists of two parts:
- assembly
core
code - tracker source code
To prepare a workspace, run the build.sh
script. After successful preparation, one can build the project via make build
or, simply, make
. The executable should be created in the bin
directory.
The project uses the config.yaml
file for generating config.asm
used by the assembler. To generate the assembler configuration file, run make config
.