quikdawicon Download QuikDaw Windows installer file (.msi, 43.5 MB)

QuikDaw ver. 1.040

Made a major update on displaying waveforms.
In WPF, for static graphics that just need to be drawn once (like waveform rendering), it's optimal to use images instead of vector graphics that need to be redrawn on scrolling or zooming. QuikDaw therefore creates an image when first loading an audio file, and uses that as the background for the clip. However, this takes a long time, and it was being done on the UI thread, so the UI would halt while rendering waveforms for longer audio files. This was not a huge problem originally because the waveform creation resolution was low, which worked ok even when testing larger audio files (>5 min). When I later increased the resolution, I was only testing smaller files (<3 min), failing to realize the UI halting problem... So, now in Ver. 1.040, creation of audio waveforms is done in the background.
Even more importantly, though, the waveform representation itself has been optimized (eliminating the border along the waveformJ, which has reduced render time by something like 1/3, so there's that, too.

Some other clip UI update optimizations were also made, so zooming and scrolling produce fewer (but not zero) glitches than before.


Previous versions:

Ver. 1.031

Fixed some minor problems from 1.030