UTEMS Research Projects
Brief Summaries and Links to Materials
Major
Hardware Projects:
Touch Sensitive
Dance Floor and MIDI Controller - this system consists
of a portable dance surface containing 128 24" Force Sensing Resistors
and a 64-channel analog/digital interface based on the Motorola MC68HC11
microprocessor, that converts the electrical signals coming from the dance
floor into MIDI (Musical Instrument Digital Interface) messages. [Pinkston, Kerkhoff,
McQuilken]
The
Accelerando System - A real-time digital signal processing
system based on the Motorola DSP56001. The device features stereo 24-bit
analog
inputs, quad 20-bit analog outputs, AES/EBU digital audio I/O, serial
and parallel I/O, and MIDI. The first hardware prototype was demonstrated
at
the 1989 International Computer Music Conference and the system described
in Computer Music Journal 13:4 (1989). The technology was subsequently
licensed to White Instruments, Inc., and incorporated into their DSP
4700s.[Lent, Pinkston, Silsbee]
Major Software Projects:
AudioVisualization - An early Microsoft Windows-based digital
audio recording & editing program. Originally designed for use with the
Accelerando System via the standard IBM printer port, it was subsequently
revised to use the Windows Multimedia System. And then, along came Sound
Forge... It does have a couple of unique features though, including the fact
that it can read and write IRCAM headers. [Pinkston]
DSP-Sound -
A comprehensive, MIDI-controlled, real-time synthesis language for the IBM
Audio Capture and Playback Adaptor, which utilized the TMS320C25 DSP chip.
Written entirely in TMS320 assembly language, algorithms constructed using
DSP-Sound macros performed comparably with dedicated DSP routines, hand-coded
in assembly language. [Pinkston]
Fgenie - An
interactive graphical program for use in generating, displaying, and editing
digital functions. Audio waveshapes and control functions can be generated
by algorithm or drawn by hand. Functions can be exported in a form compatible
with the Csound computer music language. [Pinkston]
MIDIMaster - A
multi-purpose utility for recording, editing, and graphically controlling MIDI
data under Microsoft Windows. Designed for use with MIDI-controlled real-time
synthesis and processing systems, it is compatible with any MIDI interface
supported by the Windows Multimedia System.[Pinkston]
Patchwork -
A general-purpose graphical user interface for digital signal processing, the
program was originally written by U. T. engineering student, Keith Lent, for
use with the Accelerando system. It allows DSP algorithms to be designed graphically,
in the form of flowcharts. Dr. Pinkston subsequently ported the program to
Windows, converted it for use with the Csound computer music language, and
significantly enhanced its functionality. [Lent, Pinkston]
IBM
ACPA Device Driver for Voyetra MAPI – Developed the DSP assembly language
portion of Voyetra’s MAPI device driver for the IBM Audio Capture and Playback
Adaptor (ACPA). Voyetra’s Multimedia Application Programming Interface (MAPI)
provided MS Windows audio developer’s with a standardized access method to
most commercial audio cards prior to the introduction of Microsoft’s own
MM System with Windows 95. [Pinkston]
Csound
Instrument Library – A world-famous
collection of more than 120 original Csound orchestras and scores. Primarily
written for use as examples in Dr. Pinkston’s own computer music courses,
some of these instruments have been widely anthologized and disseminated
via the internet. Examples from the collection are available at numerous
international Csound ftp sites; the complete collection is available at the
U. T. Electronic Music Studios home web site: http://www.utexas.edu/cofa/music/ems.
Interactive
Max/MSP Pieces