What are the changes in the Wave Editor file format for version 1.4?
The Wave Editor file format had some fundamental changes for version 1.4. Part of the issues with speed we were having with versions previous to 1.4 had to do with the wavetables – the blocks of memory that have a low-resolution description of the waveform so it can be drawn quickly. In versions previous to 1.4, the wavetable was owned by an audio channel, and represented the waveform across all SmartEdits from the start to the end of the audio. When a SmartEdit or the content in the audio channel changed in some way, the waveform had to be re-calculated (analyzed). We utilized some pretty good tricks to only analyze the parts of the audio that were necessary and make it faster, but in some cases it wasn’t quite enough – the analyze process could really slow down the editing process and make it unusable when large portions of a file were changed at a time. We re-thought the idea of wavetables for version 1.4, and decided to make them individually owned by SmartEdits themselves. This wa