I've made a major pass through the entire tool optimizing the speed for large tunebook batch export, sorting, transposing, and other features that required splitting out each tune for processing.
In normal use when working with smaller tunebooks of less than 200 tunes or so, you'll probably only notice a minor improvement in speed overall since it was already pretty quick, but overall the tool is using way less memory and CPU than before for most operations and especially on extremely large tunebooks where the splitting of the tunes was incredibly inefficient.
I'm now doing a lot of caching of the split tunes to avoid redundant splitting, which previously would have happened for every tune, so for 20,000 tunes it would have split all 20,000 tunes into individual tunes 20,000 times.
Now it does it once when operating on all the tunes for a feature like transpose or batch export, and caches the results rather than re-splitting all the tunes when isolating each tune for processing.
For the demos in the video, I'm using the "Quick Editor" version, which only renders one tune at a time. It's ideal for doing sorting or batch processing operations on very large tunebooks:
https://michaeleskin.com/abctools/abc...
The optimizations for both the standard and the Quick Editor are in version
2328_021925_1130
or later.
The version number is displayed at the bottom left of the “Settings” dialog.
If your version starts with a number less than 2328, click the version number to do a manual update of the tool.
Try my free ABC Transcription Tools
https://michaeleskin.com/abc
User Guide
https://michaeleskin.com/userguide