Auvaltool is a command-line tool developed by Apple Inc for audio developers. It is a part of the Audio Unit Validation Tool suite used to validate Audio Units (AU) plugins. The tool is primarily used for testing and diagnosing audio plugins on macOS. Auvaltool checks the compatibility and functionality of Audio Units to ensure they adhere to Apple's guidelines and work correctly within various audio applications.
It provides a comprehensive set of tests to evaluate an Audio Unit's performance, stability, and conformity to the AudioUnit API. These tests are executed by simulating different scenarios and loading the plugin within a host application. Auvaltool can be run from the terminal and its output provides valuable information about the plugin's capabilities, supported formats, and any potential issues.
The tool is particularly useful for audio developers during the development and testing phases of creating an Audio Unit plugin. It assists in identifying errors, memory issues, threading problems, and other potential flaws that might affect the plugin's performance.
Auvaltool supports both AUv2 and AUv3 plugin formats and can be used to validate plugins for both conventional desktop audio applications and iOS apps. It ensures that the plugins meet the audio system's requirements, allowing users to have a seamless and consistent experience while using them.