| |
SchplatSynth:
An Audio Unit Synthesizer Plug-In for MacIntosh OSX
Alex Polzien
November, 2004
Advisor: Dr. Mark Boyd
Project Conception
As someone who has been interested in electronic music for
years, and who has also been writing electronic music for much of
that time, I have used numerous hardware and software synthesizers.
This project gave me the opportunity to start delving into the
theory of what makes these instruments work, and how best to create
them. The experience gained from this project will allow me to more
accurately realize my own ideas about sound design, as well as
create instruments for others to use in their own music.
Project Description
SchplatSynth is a synthesizer instrument plug-in for audio
applications that support the Audio Unit component framework. The
user inputs notes and MIDI controls from a keyboard, or can sequence
control information through a program like Garageband or Logic
Audio. Synthesis parameters can be adjusted in real time to alter
the sound. SchplatSynth generates sound using oscillators, LFO's,
envelope generators, and a filter, similar to the components found
in hardware keyboard synthesizers.
Implementation
SchplatSynth is written in C++ using the Audio Unit API and
compiled with MacIntosh's XCode Tools. It was programmed and tested
on a MacIntosh G3 laptop and G5 desktop. |