Computational Auditory Scene Analysis: Principles, Practice and Applications