From: daj@ccrma.stanford.edu
Subject: NeXT Consultant
Keywords: NeXT, DSP, Music, Sound, device drivers, Mach, multi-threaded, MIDI
Organization: DSO, Stanford University
Date: Tue, 18 Aug 92 01:18:54 GMT

I am available for consulting or part-time or short-term employment on
NeXT-related projects.  I was formerly employed as Software Engineer
with NeXT Computer Inc.  (1986-1991), where I did application, tool
kit and system programming.  I also was a consultant to NeXT in 1990.

Resume follows...

========================================================================
                        David A. Jaffe

PERSONAL DATA
Mailing Address:        P.O. Box 4268, Stanford, CA., U.S.A. 94309
e-mail Address:         daj@ccrma.stanford.edu
Phone:                  (510) 526-4805
Birthplace/date:        Newark, NJ; April 29, 1955

CAREER OBJECTIVES
To work on exciting cutting edge software, possibly in the areas of music,
sound, multi-media, real time, user interfaces and/or object-oriented design,
while pursuing music composition in parallel.

AREAS OF SPECIALTY
NeXT application and system programming, computer music, object-oriented
software design, real-time scheduling and event processing, digital signal
processing (with special reference to musical instrument design), music
languages, music recognition, device drivers, multi-threaded programming,
graphic user interfaces.
Languages include C, Objective-C, Common Lisp, CLOS, MacLisp, InterLisp,  
Pascal,
SAIL, MainSail, DSP56001 assembly language and PDP-10 assembly language.
Systems include UNIX and Mach.

EDUCATION
1983    Doctor of Musical Arts degree in Music Composition, Stanford Univ.
1980    Master of Arts degree in Music Composition, Stanford University.
1979    Bachelor of Arts degree in Music, Bennington College.

EMPLOYMENT
1992    Visiting Lecturer in Computer Music, Princeton University.
1986-91 Software Engineer, NeXT Computer, Inc.

        Designed, implemented and shipped the NeXT Music Kit, an
        object-oriented tool kit that supports real time interactive music
        synthesis using the DSP56001, integrated with MIDI and the NeXT window
        system.  The Music Kit also defines and supports a music language,
        "ScoreFile".  The Music Kit itself is written in Objective-C.

        Position included primary responsibility for Music Kit projects,
        including DSP "unit generator" and "synthPatch" libraries, code
        examples, demos and applications; as well as working with third party
        developers, evangelizing both inside and outside of the company,
        writing documentation and designing test suites.

        Also, implemented and shipped (NeXT release 3.0) a Mach device driver
        for MIDI that supports synchronization to MIDI time code.

1990    Software Consultant, NeXT Computer, Inc.
1990-91 National Endowment for the Arts Composer-In-Residence with Chanticleer.
1983,85,89,91   Lecturer in Computer Music, Stanford University.
1984-86 Research Associate, Stanford University.

        Researched and published on the subjects of ensemble interaction in
        computer music, machine-understanding of music, synthesizer design and
        plucked string synthesis.  Developed and maintained music software,
        including a high-level debugger/editor for the Systems Concept Digital
        Synthesizer.

1982    Software Consultant, Intelligenetics, Inc.
        Wrote gene-searching software for molecular biology.

1980-   Freelance composer.

REFERENCES ON REQUEST

=================================page break===================================

                        David A. Jaffe (Additional Information)

TECHNICAL AND THEORETICAL PUBLICATIONS
"The Computer-Extended Ensemble."  1992.  Computer Music Journal, MIT Press.
        Forthcoming.
"The Computer-Extended Ensemble." LULU, Revista de teorias y tecnicas
        musicales, 1(2), Buenos Aires, Argentina.
"Efficient Dynamic Resource Management on Multiple DSPs, as Implemented in the
        NeXT Music Kit."  Proceedings of the 1990 International Computer Music
        Conference,  Glasgow, Scotland, Computer Music Assoc., pgs. 188-190.
"Ensemble Timing in Computer Music."  Proceedings of the 1984 International
        Computer Music Conference, Paris, Computer Music Assoc., pgs. 185-189.
"Ensemble Timing in Computer Music."  1985.  Computer Music Journal,  MIT
        Press, 9(4):38-48.
"Extensions of the Karplus-Strong Plucked-String Algorithm."  Coauthored by
        Julius Smith.  1983.  Computer Music Journal, MIT Press, 7(2):56-69.
        Reprinted in book form in "The Music Machine", ed. Curtis Roads, 1989,
        MIT Press, pgs. 481-494.
"Music System Architecture on the NeXT Computer."  Coauthored by Julius Smith
        and Lee Boynton.  Proceedings of the 1989 Audio Engineering Society
        Conference, L.A., CA.
"Musical and Extra-Musical Applications of the NeXT Music Kit."  Proceedings of
        the 1991 International Computer Music Conference, Montreal, Canada,
        Computer Music Assoc., pgs. 521-524.
"An Overview of the NeXT Music Kit."  Proceedings of the 1989 International
        Computer Music Conference, Columbus, Ohio, Computer Music Assoc., pgs.
        135-138.
"An Overview of the Sound and Music Kits for the NeXT Computer."  Coauthored by
        L. Boynton.  1989.  Computer Music Journal, MIT Press, 14(2):48-55.
        Reprinted in book form in The Well-Tempered Object, ed. Stephen Pope,
        1991, MIT Press.
"Source Separation and Note Identification in Polyphonic Music."  Coauthored by
        Chris Chafe.  Proceedings of the International Conference on Acoustics,
        Speech and Signal Processing, Tokyo, Japan, 1986(2):1289-1292.
"Spectrum Analysis Tutorial."  1987.  Computer Music Journal, MIT Press,
        11(2):9-24 and 11(3):17-35,
"A Synthesizer Debugger."  Proceedings of the 1983 International Computer Music
        Conference, Rochester, NY, Computer Music Assoc., pgs. 110-112.
"Techniques for Note Identification in Polyphonic Music."  Coauthored by
        C. Chafe, K. Kashima, B. Mont-Reynaud, J. Smith.  Proc. of the 1985
        International Computer Music Conference, Vancouver, Canada,
        Computer Music Assoc., pgs. 399-406.

CONFERENCE PRESENTATIONS AND GUEST LECTURES (partial list)
1992    Nordic Computer Music Seminar, Aarhus, Denmark (seminar)
1991    International Computer Music Conference, McGill University, Montreal
1991    USENIX Conference, Nashville, TN
1991    Stanford University Industrial Affiliates, Stanford, CA
1990    Mills College, Oakland, CA
1990    University of California, San Diego, CA
1990    McAllister College, Minneapolis, MN
1990    International Computer Music Conference, Glasgow, Scotland
1989    International Computer Music Conference, Ohio State Univ., Columbus, OH
1989    LIPM studio, Buenos Aires, Argentina (seminar)
1989    Stanford University Industrial Affiliates, Stanford, CA
1988    University of California at Berkeley, CA
1988    Stanford University Industrial Affiliates, Stanford, CA
1986    International Conference on Acoustics, Speech and Signal Proc., Tokyo
1985    International Computer Music Conf., Simon Fraser University, Vancouver
1985    Aspen Design Conference, Aspen, Colorado (invited paper)
1984    International Computer Music Conference, IRCAM, Paris, France
1984    DAAD Computer Music Festival, Berlin, W. Germany
1983    International Computer Music Conference, Eastman School, Rochester, NY
1982    International Computer Music Conference, Venice, Italy

Newsgroups: misc.jobs.resumes