Sincere thanks, Al, this tool is absolutely essential and will now be an integral part of my processes.
I may have found a bug (sorry if already reported, I may not have read all posts): factory cab 1 (1x6 oval) is shown as being used by all my presets, in addition to the cab (or two cabs) that the preset really uses. This is shown both in the cab>preset and preset>cab view.
Otherwise, flawless and incredibly useful.
If ever you feel so inclined, perhaps you could use this as a basis for another tool that I have been wishing for since the early days of the Ultra: the ability to search for all presets that use a certain effect block. The rationale is as follows: if Cliff announces in the release notes of a new firmware version that block X now has new parameter Y and needs to be adjusted, wouldn't it be wonderful to run that tool, find all your presets that use this block X, and go ahead with the adjustments? Without this AxeFxEffectList tool (hypothetical, you haven't written it yet), we have to scroll through all our presets, one at a time, go to Layout, scroll through the entire matrix' width and visually look for block X. Example: in V18, Cliff completely revised the rotary block, and indicated in the release notes that users needed to reset the block in any existing presets. Solution: run AxeFxEffectList (still hypothetical, you haven't finished coding it yet
) and look for all presets that use the rotary block, then visit them to reset the block.