I think this may be necessary in order to navigate through the waveform easier. It would be exceptionally difficult to highlight a large area of the waveform, unless we were able to somehow zoom out. This would be pretty simple, we'd just need to come up with a naming scheme and generate a few different images of the waveform, then load the different images in ad hoc.
Oddity_5_1660.png
Where 'Oddity' is the ID of the audio file, '5' is the zoom level, and '1660' is the width of the image in pixels.
Right now the image is being generated at a zoom level of 5px/sec. We could see what works best, but this could probably act as the maximum zoom level, and we could create other ones at 10px/sec and 50px/sec, for example.
I think this may be necessary in order to navigate through the waveform easier. It would be exceptionally difficult to highlight a large area of the waveform, unless we were able to somehow zoom out. This would be pretty simple, we'd just need to come up with a naming scheme and generate a few different images of the waveform, then load the different images in ad hoc.
Oddity_5_1660.png Where 'Oddity' is the ID of the audio file, '5' is the zoom level, and '1660' is the width of the image in pixels.
Right now the image is being generated at a zoom level of 5px/sec. We could see what works best, but this could probably act as the maximum zoom level, and we could create other ones at 10px/sec and 50px/sec, for example.