Basic Music Technology - An Introduction - Guerino Mazzola; Yan Pang; William Heinze; Kyriaki Gkoudina; Gian Afrisando Pujakusuma; Jacob Grunklee; Zilu Chen; Tianxue Hu; Yiqing Ma (Springer, 2018)