Skip to content

klystrack-plus v0.9

Compare
Choose a tag to compare
@LTVA1 LTVA1 released this 25 Feb 15:16
· 272 commits to master since this release

Added:

  • New noise modes (1-bit noise mode as on NES/Gameboy) and constant pitch noise. Effect 30xx sets absolute noise note. Effect 0e5x sets noise mode. More about new effects here.
  • Commands for manipulating wavetable offsets: 5xxx (changed), exxx, 44xx, 45xx, 46xx, 47xx, 4bxx, 70xx, 4exx, 4fxx, 71xx, 72xx.
  • Commands for manipulating FM modulator volume: 4axy, 34ax, 34bx.
  • Exponential volume and attack, decay and release envelope phases. These settings can be changed by 0e4x and 34cx effects.
  • Oscilloscopes on patterns and oscilloscope midlines. Oscilloscopes on patterns show instrument signal before it is fed to fx bus. Can be disabled in Menu -> Show -> ...
  • Fake "register" map as in FamiTracker. Can be disabled the same way as oscilloscope.
  • AY8930 buzz mode. Buzz in this mode works entirely like in default mode but envelope has 32 volume steps instead of 16.

Changed:

  • In pattern header menu and fx bus taps settings panning went from 8 < to > 8. Now you have twice the precision: from F < to > F.
  • Extended panning range from 0-128 to 0-255. Now 1880 means center and 18ff means right etc. Commands from old songs are remapped to new range.
  • Stupidly simple but very successful sound engine optimizations. Now, unless you have 40+ channels song, wav export works at least 2 times faster and tracker uses less CPU while running
  • Wavegen: now volume range is 0-ffff, mult and shift ranges are 0-ff
  • Improved C64 combined pulse+tri wave by replacing algorithm with actual ReSIDfp sample

Fixed:

  • Fixed a bug when you loaded song with no fx buses and all fx buses' taps became unset
  • Fixed a bug when you copied instrument macro and the information about commands executing at the same time was not copied
  • Fixed issues connected with cursor rectangle positioning while expanding some additional commands columns