FamiTracker 0.3.8 beta readme
-----------------------------

Changes

 - Added fixed and relative arpeggio modes
 - Increased the DPCM sample space
 - Added pattern expand/shrink options
 - Moved the home/end key behaviour to the impulse tracker mode
 - Fixed VRC6 sawtooth bug
 - Fixed FDS modulation bug
 - Added pattern & instrument deep clone commands
 - Added assembly source export option
 - Added indication of unsaved file
 - Increased auto-scroll speed
 - Fixed VRC6 instrument switch bug
 - Fixed file creation date being overwritten
 - Fixed FDS fine pitch setting in the tracker
 - BPM caluclation depends on row highlight setting
 - Added namco expansion sound


About Namco sound

This beta has Namco 163 (also known as N106) expansion sound enabled. This chip has 8 wave channels available, and the amount of channels to use is configurable. All channels share the same oscillator so the pitch depends on the channel count, FamiTracker solves this by calculating the pitch table accordingly so notes will still be in tune, but the sensitivity on pitch slides will vary slightly. The upper pitch range is also affected, less channels means that the top range is extended.

The instrument editor resembles the one for FDS, but with the difference that up to sixteen different waves can be defined in one single instrument. The wave to use is selected by the Vxx effect or an instrument macro.

Another difference is that a shared wave memory is used to store waves for all channels, and the location in that memory must be defined manually. This is done in the wave settings part, where wave size is the size of the wave in steps and wave position is the position in the memory. The N163 wave memory is 64 bytes (or 128 wave steps) in size, which means there are space for four 32-step waves or eight 16-step waves. The instrument editor will suggest wave positions depending on the wave size. The pitch table is calculated with 32-step waves in mind so instruments will be out of tune for sizes that are not a power of 2.

It's up to the user to ensure no instruments tries to use the same memory position simultaneously!

