Hi, This is looking good, I just have a few questions for now since the document is not yet finished.
1. It looks like the track player can either use a track block (set_track_block()) or song iterator (set_song_it()) to get song data from. Is this correct? 2. If so, presumably the song iterator type would be the one that can provide extra mapping, etc.? 3. Is it correct that make_track_block() can make blocks from either a track block or song iterator type? 4. Would something like mt32gm mapping occur by using another song iterator that alters data that would normally go to an mt32? That is, a song iterator on top of a song iterator? Thanks, Alex.
