lib/arrays.js: added documentation for ArbitaryArray
lib: added some JSDoc descriptions.
lib/misc.js: added notice of the failing test (see #3)
Synth: fixed/approximated some calculations
Synth: fine-tuned the samples_per_tick calculation based on output from MilkyTracker, corrected sample.relative_note_number handling
SynthXmReader: corrected volume handling on pattern lines
Synth: added a 0.5 multiplier for channels to prevent clipping
SynthXmConverter: separated the output from dictionary entries and song data
SynthXmConverter: corrected docs about file format
SynthXmConverter: corrected docs about file format
Synth: added multi-channel support
SyntXmConverter: added instrument remap support
Synth, SynthXmConverter: added multiple instrument handling, updated file format info
Synth: updated synth_test.html
Synth: updated synth_test.html
Synth: changed maximum supported channel to 32, moved channel initialization outside song loop
Synth, SynthXmReader: reverted change of the volume handling in SynthXmReader and processing in Synth, updated test accordingly
SynthXmConverter: store the relative note number as unsigned
Synth: added handling of instrument-defined volume and relative note number
Synth: added handling of instrument-defined panning