Changes
Added
TrackView
andSomeTrack
types to libtrackerboy/dataSong.getTrackView
member proc
Changed
- Track data is stored using a
ref array
instead of aseq
- Each track is allocated for 256 rows, regardless of the song's trackLen parameter. This allows for changing the trackLen without losing data at the cost of extra memory consumption when trackLen < 256.
Removed
len
andsetLen
overloads forTrack
instances, use theTrack.len
field instead.trackLen
andsetTrackLen
procs, use theSong.trackLen
field instead.