Skip to content

0CC-FamiTracker 0.3.14.3

Compare
Choose a tag to compare
@HertzDevil HertzDevil released this 04 Aug 03:18
· 665 commits to master since this release

Download

This release gives the tracker an identity, ports most features from the official 0.5.0 beta, and adds various improvements to the frame editor.
EDIT: This version contains a critical bug involving the Vxx effect. Users are recommended to wait until the next release is out.

Additions

  • Ported the following features from 0.5.0 beta:
    • Reading 0.5.0 beta FTMs and importing 0.5.0 beta text files (current status)
    • 5B Hxx / Ixx / Jxy pattern effects (H and J swapped according to 0CC-FT)
    • && hold instrument command
    • Absolute instrument pitch sequences
    • 64-step instrument volume sequences for VRC6 sawtooth
    • Module global tuning
    • Player bookmark (as "row marker")

Improvements

  • Ported the following changes from 0.5.0 beta:
    • Sunsoft 5B code using Blip_Buffer
    • MML field entry for 5B noise / mode sequences
    • Removing octave setting in DPCM assignment editor
    • Average BPM display
    • [WIP] Fast volume meter decay rate
    • Saving / loading themes
    • Reset button in mixer configuration menu
    • Registry entry for frame editor font
    • Movable toolbars
  • New tracker identity:
    • Tracker now fully uses "0CC-FamiTracker" as application title and uses its own registry key (loads default values from official FamiTracker)
    • New application icon and document icon
    • New visualizer display
  • Added support for DPI scaling
  • Selections in the frame editor now have channel scope
  • Added a command to move the current selection to the active editor window
  • "Paste & Duplicate" and drag & drop cloning for the frame editor now reuse common pattern indices within selection
  • Overwrite pasting and range selection commands now work in the frame editor
  • Added a pseudo-term "$$" for MML fields which treats all subsequent terms as hexadecimal even without an explicit "$" prefix
  • Fixed arpeggio sequences use note names in the MML field
  • Added buttons to toggle 5B envelope output in the graph editor for 5B noise / mode sequences
  • Redone detune dialog
  • "Strict" is now above "Official" for module error levels

Bug fixes

  • Fixed tracker crashing when retrieving the state of a non-existent groove
  • Fixed pattern editor not allowing C-0 in polyphonic note preview
  • Fixed pattern editor not moving to the new frame after dragging a selection outside the current frame
  • Fixed "Left Edge" and "Right Edge" on the pattern editor's horizontal scroll bar
  • Fixed tracker using parent directory as last used folder after loading multiple instrument files or DPCM samples
  • Fixed N163 instrument wave editor displaying 40 as the wave size if it used a wave size of 4
  • Fixed C-1 and C#1 on the search query's note field matching note release and note cut respectively
  • Fixed search wildcards not working for insturment and volume fields
  • Fixed search results dialog moving the cursor to the incorrect channel for expansion chips
  • Fixed DPCM channel playing note C-0 if it contains an active note after retrieving the channel state
  • Fixed "Recall channel state" command crashing on retrieving the state of a non-existent groove
  • Fixed instrument recorder not working for the FDS channel
  • Exx effect now works on the triangle channel
  • Fixed VRC6 sawtooth outputting sound in exported NSFs when the instrument volume is 0
  • Fixed VRC7 using an incorrect pitch lookup table in exported NSFs
  • Fixed VRC7 not making any sound in exported NSFs after using a note release

The following people have contributed to the bug tracker during this revision, in alphabetical order: MrKyurem, Teuthida, YobaHere.