220 Santa Anita Rd.
Santa Barbara, CA 93105
Tel: (805) 895-6252
Email: stp@create.ucsb.edu
WWW home page: http://www.create.ucsb.edu/~stp/
He is currently active as a software consultant (DBA The Nomad Group) specializing in object-oriented software analysis and design, and as a senior research specialist at the Center Research in Electronic Art Technology (CREATE) in the Department of Music at the University of California, Santa Barbara (UCSB).
In his 22 years experience in object-oriented software development, he has held technical and managerial positions in software development at PCS/Cadmus Computers GmbH in Munich, Xerox PARC, ParcPlace Systems, Inc., and Expertcity.com, Inc. in California, and in numerous consulting and mentoring roles in US-based and European industry. He has undertaken research projects at the Vienna Music Academy, the "Mozarteum," Stanford University, U. C. Berkeley, the Swedish Institute for Computer Science, the Technical University of Berlin, and U. C. Santa Barbara.
Stephen has over 80 publications on topics related to artificial intelligence, graphics and user interfaces, integrated programming environments, object-oriented programming, music theory and composition, and computer music.
Stephen lived in Europe (Austria, Germany and France) from 1977-86, and has spent several years there since then (in Holland and Sweden).
1977-1979: Hochschule für Musik und Darstellende Kunst in Wien--(Vienna Music Academy and Vienna International Music Center), Vienna, Austria. Music theory with Günther Kahowez, composition with Roman Haubenstock-Ramati, electroacoustics with Dieter Kaufmann; honors certificate (Zeugniss mit sehr gutem Erfolg; = 4.0 GPA) in Tontechnik. Other courses in harmony, counterpoint, conducting, and music history.
1974-1977: Cornell University, Ithaca, New York--Bachelor's Degree of Science in Electrical Engineering (completed in three years). Concentration in computer architecture and design (senior project in digital audio signal processing), courses in computer science, analog and digital signal processing, and a minor in music.
1986-1994: Xerox Palo Alto Research Center (PARC), ParcPlace Systems, Inc., Palo Alto, California--Software developer and project manager for the Smalltalk-80 programming system. Design and development of new user interface paradigms and tools for the system. Research into real-time event list scheduling and editing tools. Implementation of music processing environments and other large software tools.
1983-1986: PCS: Periphere Computer Systeme GmbH, Cadmus Software Laboratory, Munich, Germany--Manager and lead programmer, artificial intelligence (AI) and graphics software groups, design and development of C, LISP and Smalltalk-80 software for graphics, AI tools and applications, window systems, and graphics libraries. Participation (as a group manager and planner) in several European ESPRIT-funded projects for the development of computer graphics and AI software.
1972-1975 (Part-/full-time): Eventide Clockworks Inc., New York--Design, construction, prototyping and custom projects for a firm producing digital signal processing (DSP) devices for audio applications in recording and sound reinforcement.
1993-1996: Center for New Music and Audio Technologies (CNMAT), Department of Music, University of California, Berkeley--Research associate at a computer music research, education, and production center. Project work in composition and music software development.
1989-93: Center for Computer Research in Music and Acoustics (CCRMA), Department of Music, Stanford University, Stanford. California--Visiting scholar and composer at a computer music research, education, and production center. Project work in composition and music software development.
1988-1997: Computer Music Journal, MIT Press, Cambridge, Massachusetts--Editor-in-chief of an award-winning quarterly technical/ artistic journal. Management of manuscript processing and production, organization of special topic issues, writing and editing of articles, budget planning, and public relations.
1980-1986: CMRS (Computermusik Rechenzentrum Salzburg) and Mozarteum Academy, Salzburg, Austria--Systems administrator of a center for computer music production and software development, extensive UNIX operating system programming, systems and applications development for AI applications, graphical user interfaces, and various teaching activities. Several commissions for music compositions.
1978-1980 (several visits totaling 15 months): IRCAM (Institute de Recherche et Coordination, Acoustique/Musique) Paris, France--Developer of programs for the generation of complex timbres in the MUSIC10 language, installation of their recording studios, concert performances with the Ensemble Intercontemporain under Michael Gielen, composition of works for acoustic and electronic instruments.
Native language: English; fluent German and French.