Rewrote AudioProperties classes to use smart pointers
Rewrote AudioProperties classes to use smart pointers