Embedded Music Signal Processing

This undergraduate research project is funded by Maynooth University’s Summer Programme for Undergraduate Research (SPUR) and is a collaboration between the faculties of Computer Science and Music. The project mentors are Professor Victor Lazzarini, Department of Music, and Dr Joseph Timoney, Department of Computer Science. The project mentee is Graham Keane.

This project attempts to implement well known synthesis and processing methods, as well as novel methods, in an embedded platform. We have chosen the Korg Nu:Tekt NTS-1 Digital Synthesizer as our hardware platform. The NTS-1 uses a C/C++ programming environment.

The purpose of this website is to provide an unofficial guide to the development of open-source custom oscillators and effects for the NTS-1. The goals of the website are to provide the following;

  1. An exploration of the features of this device and demonstration of its capabilities using the preloaded oscillators and effects.
  2. Tutorials on the installation and setup of the various software tools and systems required to develop these custom programs.
  3. A demonstration on how to compile custom oscillators and effects.
  4. A demonstration on the functionality of the Librarian application and Logue-CLI utility, in particular loading and unloading programs to the NTS-1.
  5. A general outline of custom oscillator project templates and the resources required.
  6. A tutorial on producing a custom oscillator using known methods.
  7. A demonstration of custom oscillator production using novel methods.

The project is being carried out remotely over a six week period and will be showcased during the MUSPUR virtual symposium in October as part of Maynooth University’s research week.