My research focuses on the relationship between technology and musical expression. This investigation includes how new instruments and music software afford new compositional approaches, and the role of machine intelligence in digital tools for artistic creativity. I have studied graphical user interfaces in music software and created live coding programming languages for musical performance.

More generally I'm interested in the role of technology in contemporary musical practice, in terms of production, dissemination, and consumption. Broader research topics include generative music, computational creativity, Human-Computer Interaction in the field of music software, game audio, sonic arts, and multi-channel composition. 

I'm interested in computer science education and how live coding can support teaching at all educational levels. I have run workshops in creative coding for over a decade and continue running them as part of my research into how people learn to code for creative tasks.

As part of Music Department and School of Media, Film and Music activities, I am a member of the Experimental Music Technologies Lab, which incorporates research and development reaching across the fields of music and informatics with a strong focus on musical performance technologies.

I am currently involved in a 3-year AHRC project called MIMIC (Musically Intelligent Machines Interacting Creatively) with collaborators from Goldsmiths and Durham. The project will research and create machine listening and machine learning tools for artists through simple live coding programming interface.

I have recently completed a two-year AHRC Fellowship project called "Sonic Writing". This research includes the study of new instruments, notational systems, and phonography in digital music. In particular I'm working on a compositional live coding system for microtonal composition, and a monograph to be published by Bloomsbury in 2019. Further information on the book on the Bloomsbury website. I'm also running the AHRC funded Live Code Research Network, together with Alex McLean at the University of Leeds.