Sound Processing Kit: An Object-Oriented Signal Processing Framework