Towards An Ambisonic Audio Unit Plug-in Suite

MSc Music Technology, University of York 2004

This project deals with the development of spatial audio software components that are recognised and used by audio editing software. Such software components are known as plug-ins and have been available for quite some time for spatial audio applications. However, they have not been available in the new Audio Unit format, which is part of Apple’s OS X Core Audio engine. A three plug-in suite has been ported from the VST format. B-Decoder decodes Ambisonic (spatial audio technology) material for playback over a variety of speaker configurations. B-Processor allows for the rotation, tilting, and tumbling of Ambisonic sound fields. Lastly, B-Binaural decodes Ambisonic material for playback over headphones, with the ability to decode for different ear types. This Audio Unit suite however has not simply been ported from the VST format. Features have been greatly improved in terms of performance and usability. More importantly new features have been implemented. The availability of Ambisonic plug-ins in a greater variety of formats results in greater access by audio engineers and composers whose audio production software of choice might only support a specific plug-in format. As access to Ambisonic tools is improved, composers and audio engineers can further explore spatial audio production using Ambisonics in a software environment they are familiar with.


The Design And Implementation Of An Audio Manipulation Program Using Java

MSc Software Engineering, Westminster University 2003

The project will result in a software application implemented with Java, which will allow for the manipulation of digital audio. The user will be able to load an audio file into the program, adjust its amplitude, and change the audio signal’s characteristics through the manipulation of an equalizer. These manipulations will occur in real-time, but the user will also have the option to save the changed audio signal to a new file on the computer. Furthermore, the user will be able to load additional audio files at the same time, and manipulate them. Finally the program will allow the user to mix and balance the audio signals of all the audio files, along with their manipulations to a new file. The interaction between user and program will occur through a GUI (Graphical User Interface), which will be based on Java’s Swing API (Application Programming Interface). The GUI will attempt to replicate similar controls found on professional audio hardware, such as sliders, pots, LEDs (Light-Emitting Diodes), and switches.


The Implementation Of Ambisonics For Restoring Quadraphonic Recordings

BA(Hons) Recording Arts, Middlesex University/SAE 2002





Leave a Reply