atrac3p:serialized_band_envelopes
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
atrac3p:serialized_band_envelopes [2010/03/20 14:11] – created megadiscman | atrac3p:serialized_band_envelopes [2010/03/20 16:33] – megadiscman | ||
---|---|---|---|
Line 3: | Line 3: | ||
Band envelopes are optional, their presence is indicated by a flag bit. If that bit is clear, the channel has no envelope info, otherwise, the number of stored band envelopes is stored. These envelopes are assigned to the bands starting at band 0. Another optional feature is envelope replication. If it is enabled, the total number of enveloped bands (should be bigger than the number of envelopes) is stored separately and the last stored envelope is repeated for all bands that don't have an explicit envelope. | Band envelopes are optional, their presence is indicated by a flag bit. If that bit is clear, the channel has no envelope info, otherwise, the number of stored band envelopes is stored. These envelopes are assigned to the bands starting at band 0. Another optional feature is envelope replication. If it is enabled, the total number of enveloped bands (should be bigger than the number of envelopes) is stored separately and the last stored envelope is repeated for all bands that don't have an explicit envelope. | ||
- | The point counts for each band are followed by the Y coordinates of the envelope points for each band, which are in turn followed by all the X coordinates. | + | The point counts for each band are followed by the Y coordinates of the envelope points for each band, which are in turn followed by all the X coordinates. The point count is between 0 (no envelope present) and 7 (maximum point number). The Y coordinate is between 0 (factor: 2< |
===== Encoding Scheme ===== | ===== Encoding Scheme ===== |
atrac3p/serialized_band_envelopes.txt · Last modified: 2010/10/21 21:52 by megadiscman