The thing is that after this gets off to the cloudy, then we have these referential files ... but our analysis of them beyond the duration they contain and the time they refer to is fairly irrelevant since we pull down the entire mp3 to do the slicing.
So really all that needs to be stored is [start unix time, end unix time] and then everything else can be derived from that. This makes the map files 64 bits optimally (although 20 bytes or so would be fine). We can probably even put it in the sqlite table.
The thing is that after this gets off to the cloudy, then we have these referential files ... but our analysis of them beyond the duration they contain and the time they refer to is fairly irrelevant since we pull down the entire mp3 to do the slicing.
So really all that needs to be stored is [start unix time, end unix time] and then everything else can be derived from that. This makes the map files 64 bits optimally (although 20 bytes or so would be fine). We can probably even put it in the sqlite table.