School of Electronic Engineering and Computer Science

Dr Andrew McPherson


Reader in Digital Media

Telephone: +44 20 7882 5774
Room Number: Engineering, Eng E108
Office Hours: Monday 15:00-16:00, Wednesday 14:00-15:00


Interactive Digital Multimedia Techniques (Postgraduate)

This is a Master's level course in developing real-time interactive digital media systems. The course will focus on graphics and sound programming, with a secondary emphasis on basic electronic hardware design for sensors and human-computer interfaces. The course will employ widely-used development environments including Arduino, Processing Max/MSP and Jitter, Processing. Course material will be delivered through a combination of lectures, interactive lab sessions, and individual/group exercises (both in and out of class). Generally speaking, each class period will consist of a combination of lecture and interactive lab session.

Real-Time DSP (Postgraduate/Undergraduate)

This module will provide training in the use of the latest programmable DSP devices. The module is examined entirely through coursework. Students will use TI DSP chips to undertake various exercises and projects. The module will also cover: * Introdution to Real Time DSP Systems * Basic CPU Architecture * The TI C6xxx Architecture * Introduction to Code Composer Studio * Coding numerical issues


Research Interests:

I am an electrical engineer and a composer by training, and my research interests lie at the boundaries between music composition and performance, analog and digital hardware design, digital signal processing and human-computer interaction. I am particularly interested in creating new expressive tools for musicians, including electronically-augmented acoustic instruments, novel hardware/software interfaces for live performance, and intuitive mapping strategies between gesture and sound. I'm also interested in quantitative modelling of expressive performance, focusing especially on the link between expressive intent and physical gesture.
As a classically-trained musician, I believe that computing can have a place in even the most traditional arts venues, and I emphasise the importance of getting research products into the hands of musicians and artists, and indeed involving artists throughout the research process.


  • MCPHERSON A, MORREALE F, HARRISON J (2019). Musical Instruments for Novices: Comparing NIME, HCI and Crowdfunding Approaches. nameOfConference
  • MORREALE F, ARMITAGE J, MCPHERSON A (2018). Effect of Instrument Structure Alterations on Violin Performance. nameOfConference
  • ZAPPI V, MCPHERSON A (2018). Hackable Instruments: Supporting Appropriation and Modification in Digital Musical Interaction. nameOfConference
  • JACK RH, MEHRABI A, Stockman T et al. (2018). Action-sound Latency and the Perceived Quality of Digital Musical Instruments: Comparing Professional Percussionists and Amateur Musicians. nameOfConference
  • BUYS K, MCPHERSON A (2018). Real-time bowed string feature extraction for performance applications. Sound and Music Computing
  • ARMITAGE JDK, MCPHERSON A (2018). Crafting Digital Musical Instruments: An Exploratory Workshop Study. New Interfaces for Musical Expression
  • BIN SMA, BRYAN-KINNS N, MCPHERSON AP (2018). Risky business: Disfluency as a design strategy. New Interfaces for Musical Expression
  • Turchet L, McPherson A, Barthet M (2018). Co-design of a smart Cajón. nameOfConference
  • Turchet L, McPherson A, Barthet M (2018). Real-time hit classification in a smart cajón. nameOfConference
  • MORO G, MCPHERSON A, SANDLER M (2017). Dynamic temporal behaviour of the keyboard action on the Hammond organ and its perceptual significance. nameOfConference
  • Bin SMA, Bryan-Kinns N, McPherson A (2017). Hands where we can see them! Investigating the impact of gesture size on audience perception. International Computer Music Conference
  • BIN SMA, MORREALE F, BRYAN-KINNS N et al. (2017). In-the-moment and beyond: Combining post-hoc and real time data for the study of audience perception of electronic music performance. ACM Interact 2017
  • HARRISON JTF, McPherson AP (2017). Adapting the Bass Guitar for One-Handed Playing. nameOfConference
  • Jack RH, Stockman T, McPherson A (2017). Rich gesture, reduced control: The influence of constrained mappings on performance technique. nameOfConference
  • MCPHERSON A, ARMITAGE JDK, BIN SMA et al. (2017). NIMEcraft Workshop: Exploring the Subtleties of Digital Lutherie. New Interfaces for Musical Expression
  • Armitage J, Morreale F, McPherson A (2017). "The finer the musician, the smaller the details": NIMEcraft under the microscope. New Instruments for Musical Expression 2017
  • Morreale F, Moro G, Chamberlain A et al. (2017). Building a Maker Community Around an Open Hardware Platform. ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
  • MORREALE F, Masu, R, MCPHERSON (2017). Constraining Control in Mixed-Initiative Musical Interfaces. MICI 2017: CHI Workshop on Mixed-Initiative Creative Interfaces
  • Jack RH, Stockman T, McPherson A (2017). Maintaining and constraining performer touch in the design of digital musical instruments. nameOfConference
  • Liang B, Fazekas G, McPherson A et al. (2017). Piano Pedaller: A Measurement System for Classification and Visualisation of Piano Pedalling Techniques. nameOfConference
  • LIANG B, fazekas G, mcpherson A et al. (2016). Classification of Piano Pedaling Techniques Using Gesture Data from a Non-Intrusive Measurement System. DMRN+11: Digital Music Research Network One-day Workshop 2016
  • Jack RH, Stockman T, McPherson A (2016). Effect of latency on performer interaction and subjective quality assessment of a digital musical instrument. nameOfConference
  • McPherson AP, Jack RH, Moro G (2016). Action-Sound Latency: Are Our Tools Fast Enough?. Proceedings of the International Conference on New Interfaces for Musical Expression, Brisbane, Queensland, Australia, July 11-15, 2016
  • MORO G, Bin A, Jack RH et al. (2016). Making High-Performance Embedded Instruments with Bela and Pure Data. International Conference on Live Interfaces
  • MCPHERSON A, Chamberlain A, Hazzard A et al. (2016). Designing for Exploratory Play with a Hackable Digital Musical Instrument. ACM Conference on Designing Interactive Systems
  • Sulyok C, MCPHERSON A, Harte C (2016). Evolving the process of a virtual composer. nameOfConference
  • Jack R, Stockman T, McPherson A et al. (2016). Navigation of Pitch Space on a Digital Musical Instrument with Dynamic Tactile Feedback. nameOfConference
  • Heinrichs C, McPherson A, ACM (2016). Performance-Led Design of Computationally Generated Audio for Interactive Applications. nameOfConference
  • Pardue LS, Harte C, MCPHERSON A (2015). A Low-Cost Real-Time Tracking System for Violin. nameOfConference
  • MacRitchie J, MCPHERSON A (2015). Integrating optical finger motion tracking with surface touch events. nameOfConference
  • Donovan L, MCPHERSON A (2015). Active control of a string instrument bridge using the Posicast technique. 138th Audio Engineering Society Convention
  • MCPHERSON A, Zappi V (2015). An environment for submillisecond-latency audio and sensor processing on BeagleBone Black. 138th Audio Engineering Society Convention
  • Moro G, McPherson AP (2015). Approximating non-linear inductors using time-variant linear filters. nameOfConference
  • McPherson A (2015). Buttons, Handles, and Keys: Advances in Continuous-Control Keyboard Instruments. nameOfConference
  • Zappi V, MCPHERSON A (2015). Exposing the scaffolding of digital instruments with hardware-software feedback loops. New Interfaces for Musical Expression
  • Menzies DWH, MCPHERSON A (2015). Highland piping ornament recognition using Dynamic Time Warping. New Interfaces for Musical Expression
  • Jack RH, MCPHERSON A, Stockman T (2015). The design of tactile musical devices for the deaf. International Conference on the Multimodal Experience of Music
  • Reiss JD, McPherson A (2014). Audio Effects: Theory, Implementation and Application. nameOfConference
  • Zappi V, MCPHERSON A (2014). Design and use of a hackable digital instrument. International Conference on Live Interfaces
  • Zappi V, MCPHERSON A (2014). Dimensionality and appropriation in digital musical instrument design. New Interfaces for Musical Expression
  • Heinrichs C, MCPHERSON A, Farnell A (2014). Human Performance of Computational Sound Models for Immersive Environments. nameOfConference
  • Topliss JW, Zappi V, MCPHERSON A (2014). Latency Performance for Real-Time Audio on BeagleBone Black. Linux Audio Conference
  • Pardue L, Nian D, Harte C et al. (2014). Low-latency audio pitch tracking: a multi-modal sensor-assisted approach. New Interfaces for Musical Expression
  • Heinrichs C, MCPHERSON A (2014). Mapping and interaction strategies for performing environmental sound. IEEE VR Workshop on Sonic Interaction in Virtual Environments (SIVE)
  • Sokolovskis J, MCPHERSON A (2014). Optical measurement of acoustic drum strike locations. New Interfaces for Musical Expression
  • Gábana Arellano D, MCPHERSON A (2014). Radear: a tangible spinning music sequencer. New Interfaces for Musical Expression
  • MCPHERSON A, Donovan L (2014). The talking guitar: headstock tracking and mapping strategies. New Interfaces for Musical Expression
  • Vetter L, Terrell MJ, Simpson AJR et al. (2013). Estimation of overdrive in music signals. nameOfConference
  • HEDGES TW, MCPHERSON A (2013). 3D Gestural Interaction with Harmonic Pitch Space. Proceedings of the 10th Sound and Music Computing Conference (SMC)
  • MENZIES DWH, MCPHERSON A (2013). A Digital Bagpipe Chanter System to Assist in One-to-One Piping Tuition. Proceedings of the Stockholm Music Acoustics Conference
  • MCPHERSON A, Pardue L (2013). Near-field optical reflectance sensing for violin bow tracking. New Interfaces for Musical Expression
  • MCPHERSON A (2013). Portable measurement and mapping of continuous piano gesture. New Interfaces for Musical Expression
  • MCPHERSON A, Gierakowski A, Stark A (2013). The space between the notes: adding expressive pitch control to the piano keyboard. ACM Conference on Human Factors in Computing Systems (CHI)
  • Burdiel E, Vetter L, Simpson AJR et al. (2012). Real-time implementation of glasberg & moore's loudness model for time-varying sounds. nameOfConference
  • Heinrichs C, McPherson A (2012). Recreating the parallax effect associated with Fishtank VR in a Real-Time telepresence system using head-tracking and a robotic camera. nameOfConference
  • Heinrichs C, McPherson A (2012). A hybrid keyboard-guitar interface using capacitive touch sensing and physical modeling. nameOfConference
  • MCPHERSON A, Kim YE (2012). The problem of the second performer: building a community around an augmented piano. nameOfConference
  • MCPHERSON A, Kim Y (2011). Design and applications of a multi-touch musical keyboard. 8th Sound and Music Computing Conference
  • Dolhansky B, MCPHERSON A, Kim Y (2011). Designing an expressive virtual percussion instrument. 8th Sound and Music Computing Conference
  • MCPHERSON A, Kim Y (2011). Multidimensional gesture sensing at the piano keyboard. ACM CHI Conference on Human Factors in Computing Systems
  • MCPHERSON A, Kim Y (2010). Augmenting the acoustic piano with electromagnetic string actuation and continuous key position sensing. International Conference on New Interfaces for Musical Expression
  • MCPHERSON A (2010). The magnetic resonator piano: electronic augmentation of an acoustic grand piano. nameOfConference
  • MCPHERSON A, Kim Y (2010). Toward a computationally-enhanced acoustic grand piano. ACM CHI Conference on Human Factors in Computing Systems (Extended Abstracts)