Computer music instruments : foundations, design and development (2017)