klystrack is a tracker for making C64/NES/Amiga-style chiptunes on a modern platform.
Here are some features.
Additive synthesis with filters (think SID, Atari, NES etc.);
Hard sync and ring modulation (like SID);
FM synthesis (think Adlib, MSX, OPL2 etc.);
Wavetable for samples or custom waveforms to be used in synthesis (think Amiga, SNES);
Built-in wave generator and editor;
Programmable instruments not limited to simple arpeggios.
Tracker with free positioning of patterns;
Pattern length is not fixed;
Hard limit of 32 channels but this can be raised (just ask if you need more... sounds crazy, though);
Fully themeable, includes half dozen themes.
SNES-style multitap echo;
Own custom format with a tiny playback library to be used in games, demos etc.;
Export as .WAV;
Export each track as separate .WAV's;
Export wavetable items as .WAV's (use klystrack to create one-cycle waveforms).
Import .WAV's to use as samples;
Import Protracker and FT2 modules;
Import C64 SID files (Rob Hubbard player).
1.7.6-make-fix08 May 2020 03:15
ENHANCEMENT: Added new example song (StarChip.kt).
ENHANCEMENT: Added transpose by octave shortcut.
selection range for transpose.
channel pan parameter behaving weirdly when going left from max right.
bit waves were not loaded correctly.
Some reverb settings might have created outlier taps with abnormally large gain.
Program editor did not display joined steps correctly.
1.7.604 May 2020 13:52
ENHANCEMENT: Added new example song (StarChip.kt)
ENHANCEMENT: Added transpose by octave shortcut
BUGFIX: Fixed selection range for transpose
BUGFIX: Fixed channel pan parameter behaving weirdly when going left from max right
BUGFIX: 8-bit waves were not loaded correctly
BUGFIX: Some reverb settings might have created outlier taps with abnormally large gain
BUGFIX: Program editor did not display joined steps correctly