Software-Defined Hearing