klystrack-plus v0.10.0-alpha2
Warning: This build is not tested properly! You may experience crashes and bugs and whatever
Added:
- More highlight commands functionality in instrument / fm op program editor
- Instrument deletion
- Note without macro (
N==
) release note - 4-op arpeggios finally work
- built-in sine wave with 16-step phase shift and a command to control it
- Commands to set multiosc notes in range higher than
0-F
semitones up from base note - Multiosc for 4-op FM -- play 3-note 4-op FM chords on one channel!
- Slide speed in instrument and FM op settings is now
0-FFF
range instead of0-FF
- 4-op master volume fade commands
- bypass main instrument filter 4-op flag
- SSG-EG and CSM timer (both per-operator) and commands to control the latter
- new wavegen presets
- copy-paste in wavegen and wavetable list
- Mouse drag selection in pattern, sequence, program editors. Can be disabled in Menu->Prefs->Mouse drag selection
- Arpeggio command but for shifting pitch
xx
semitones down (hi FamiTracker) - Multiple instrument and FM ops programs (up to 32 per instrument, up to 16 for FM op)
- Delete pattern selection on
Delete
keypress - Drag'n'drop files functionality. On main screen, pattern or sequence editor screens you can drop
.kt
file or some file klystrack can import. In instrument editor you can drop instrument file, in FX chain editor you can drop FX bus file, in wavegen you can drop wavepatch file (if wavegen chain menu is opened) or.wav
file if it is closed. - Autosaves! You can disable them in Menu->Prefs->Enable autosaves. You can change the period of autosaves in
.klystrack
config file. If the period is over but no changes were made to the song since last autosave it wouldn't save the song so your drive wouldn't be flooded with exact copies. klystrack does autosaving in separate thread so you shouldn't have any freezes during this. - Credits! Menu->about->credits.
- FM instrument MML string import. Not all params are supported (AMS and KS aren't, as well as OPM-specific ones except DT2), and only PMD dialect supported, also it can't parse the string if it is just one line.
- Phase reset commands
- Proper spectrum analyzer! Before it was a fake one. You can return to old analyzer: Menu->Show->Show old spectrum vis.
- Sustain rate parameter for FM ops envelope
- Ctrl+C, Ctrl+V and Ctrl+X functionality for text fields (song/instrument/FX bus/wave/program name field). Copies and cuts all contents, and when pasting fully overrides the current string in the filed. Operates with your OS clipboard so you can e.g. copy text from field and paste it in text editor/browser/etc., or vice versa.
- New demo songs and instruments
Changed:
- Improved undo-redo functionality
- Channels in pattern editor which are muted are darker (shamelessly stolen from BambooTracker)
- Reduced FX bus count from 64 to 16, thus reducing RAM usage.
- Because of previous export hires wav works for 32 bit build so it was returned
- Corrected DT2 frequencies according to tests done in Furnace and OPM datasheet.
- Klystrack now is more responsive to window size changes (before if you were in file dialog or had some message on the screen it didn't scale the interface when you changed window size)
- Optimized volume and envelope key scaling calculation, so if you had noticeable slowdown using them now you should not experience it
- Extended FM ops envelope params range to
0-FF
(except sustain level) - Corrected MIDI input (account for negative octaves). MIDI input is confirmed to work (it should work in all releases prior to this one though).
- Small
.mod
import improvements
Fixed:
- Lots of small fixes
- Mouse wheel scroll improved
- If you made operator volume higher than
0x80
and applied feedback, the bad thing did happen with operator output (even if it wasn't modulated by some other operator) - Fixed algorithm №3 in 4-op FM being processed wrong
Known problems:
- Sample which length is not 2^n, used in 4-op fm on modulated operator, will produce some spikes on oscilloscope and generally sound bad