RESUME
Version of November 12 1992
John M. Strawn
S Systems
15 Willow
Larkspur CA 94939
tel. 415 927 8856
fax 415 927 2935
ACADEMIC EDUCATION
Ph.D., CCRMA, Stanford, 1985. Advisor: John Chowning. Graduate
course work in music, computer architecture, assembly-language
programming (HP-21MX, Wang, PDP-8), digital signal processing, and
digital hardware.
Watson Scholar, studying electronic music, Tokyo, Japan, 1976.
Fulbright Scholar, Berlin, Germany, 1973-1975. Graduate-level
course work in music, analog studio electronics, cybernetics,
control theory.
B. Mus., Oberlin, 1973. Organ, music theory, electronic music,
Fortran, Basic.
EXPERTISE SUMMARY
Overview
20 years' programming experience. Ten years' experience, research
and development. Four years' research and development management
experience (10 employees + consultants, $2 million annual budget).
Two years' consultant experience.
Generic Applications/System Software
Extensive
Digital Signal Processing implementation and theory: digital
filters, Fourier transform (FFT), short-time Fourier transform,
phase vocoder
MIDI, General MIDI, standard MIDI files
music and multimedia sound synthesis techniques (additive,
frequency modulation (FM), waveshaping, granular, wavetable
lookup, sampling)
graphics-based waveform editing; graphics-based spectral editing
approximation to functions (e.g. spline fitting)
technical writing, technical editing, proofreading, German-English
translation
Japanese/American relations
team-building, group problem-solving, brainstorming, employee
interviews and reference checks
Moderate
audio compression techniques; subband coding
acoustics, especially of musical instruments; three-dimensional
sound; reverberation; sound for virtual reality
Open Media Framework (OMF)
windowing techniques for filter design (Hanning, Blackman, Kaiser,
etc.)
Hardware & Systems Software
Extensive
UNIX (Sun), Apple Macintosh under Systems 6, 7.0.1 and 7.1, TOPS,
DOS
Moderate
Windows, X
Language/Packages/Tools/Methodologies
Extensive
Languages: C, C++, Fortran, Motorola 56001 assembler, TI TMS 320
family assembler (TMS 32010, TMS 32020). I learn new microcode
and assembly languages quickly. Programming environments: UNIX
(cshell, scss), MPW. Development tools: DSP Designer, Waves, ESPS
(Entropic). Text editors: emacs, Word, FrameMaker. Document
printing: TEX, troff/nroff. General utilities: FIleMaker Pro, Excel,
MacDraw, MacProject.
Moderate
Basic, vi, Wordstar, Bourne shell, IEEE Fortran library, Motorola
96002 assembler, Motorola DSP56116 assembler, Motorola 96004
assembler, EGBridge, (Japanese word processing), nemacs
(Japanese emacs)
Academic Understanding & Potential Abilities
MPEG, Dolby AC-2, MacApp, Windows NT, linear prediction, speech
synthesis, speech recognition, X-windows, AIFF, Sound Designer
file format, pattern recognition, OS-9, Japanese MAC OS, OS-9,
neural nets.
PROFESSIONAL EMPLOYMENT
Full-time employement
Yamaha Music Technologies, USA, Inc., Larkspur, CA, May 1988 -July
1992
American founder. Vice President of Research and Development, May
1988-August 1989; President, August 1989-July 1992. Conducted
site search. Supervised office construction and equipment purchase
(Sun, Ethernet, Mac, PC). Interviewed, hired and managed a team of
eight other masters- and Ph.D.-level researchers plus administrative
staff. Negotiated successfully with parent company for approval of
research projects developed in group brainstorming meetings led by
me. Conducted my own research projects, working in C++ and X-
windows. The group submitted two dozen invention disclosure forms
to parent company, all of which were accepted for filing as patents
in Washington. Instituted unified coding and documentation
standards using standard roff and scss. Handled various highly
sensitive, confidential requests from outside corporations for
licensing agreements, funding, and the like. Maintained liasons with
various academic sites. Prepared regular reports for parent
company, including trips with staff to Japan. Reason for leaving:
parent company closed our site.
LucasFilm/The Droid Works, San Rafael, CA, January 1985-
September 1986
Programmer. Assumed sole responsibility for development and
implementation of digital signal processing applications for digital
audio recording and music; some design, administrative and
marketing work as well. Code written mainly in TI TMS 32010
assembler and ASP microcode (96-bit-wide mirocode), with some in
TI TMS 32020 assembler, Motorola DSP 56000 assembler, and C.
Implemented stereo hard disk recorder in TMS 32010 assembler that
ran bug-free at 1985 National Association of Broadcaster's show.
Implemented scrubbing feature for SoundDroid ASP. Designed and
implemented digital audio compressor. Reason for leaving: Lucasfilm
management closed Droid Works.
Independent Contractor Employment
Independent consultant, doing business as S Systems, September
1986-May 1998 and August 1992-present.
NeXT Inc., February 1987 - February 1988 --- implemented array
processing library of routines in Motorola DSP 56000/56001
assembly language. Approximately one-half of the total 56000
library shipped with the first NeXT machines was written by me.
Also wrote an extensive document on tricks in writing 56000 code.
Designed and implemented automatic test routine package to verify
correct operation of each routine after modifications. Approximately
1500 lines of 56000 code.
Shure Brothers, Chicago, Illinois, February 1987 - February 1988.
Design and implementation in C and TI TMS 32010 assembler of a
confidential project. I was sole coder working with a development
team at the main company. The result was several hundred lines of
assembler. I also designed and implemented C code to produce
identical functionality, simplifying debugging of the algorithm
itself. Included full documentation and test routines.
Kurzweil Music Systems, Newton Centre, Massachusetts, 1983-1984.
Consultation on synthesis techniques.
Mattel Corporation, Los Angeles, California, February 1982-1984.
Consultation on design and implementation of digital electronic
instruments.
Music Technology Incorporated, Garden City Park, New York,1980-
1982. Consulted on design and implementation of GDS and Synergy
synthesizers. Wrote two user's manuals.
Intelligenetics, then in Palo Alto, California,1983. Implementation
in SAIL (superset of Algol) of the Chou and Fasman algorithm for
protein sequencing.
SRI, Menlo Park, California, 1979-81. Sole Fortran programmer on a
project involving mechanical engineering. Modified and maintained
large Fortran programs obtained from other research centers.
Employment During School
Research Associate, CCRMA, Stanford University, 1976-1985.
Designed, implemented, and maintained user applications and
systems-level software for digital audio research. Includs EMERGE,
30,000-line program (SAIL, a superset of Algol) for editing time-
varying spectra; implementation of phase vocoder; design and
implementation of a GUI menu package.
Computer Music Journal, first in Menlo Park, California, and then MIT
Press. Associate Editor (1976-1982).
Responsible for one-third to one-half of each issue. This included:
writing original material, translating, soliciting articles and
reviews, substantive editing, copy editing, designing front covers
and page formats, working on layout, mechanical drafting,
typesetting (including difficult mathematics on an IBM Composer),
supervising production, proofreading, overseeing advertisements,
updating the subscription lists.
PUBLICATIONS
Original Works
"Raum und Klangmasse in Vareses Integrales." Melos/Neue
Zeitschrift fuer Musik1(6):446-455, November 1975. English
version: "The Integrales of Edgard Varese: Space, Mass, Element, and
Form." Perspectives of New Music17(1):138-160, 1979.
"Lexicon of Analyzed Tones (Part II: Clarinet and Oboe Tones)."
Computer Music Journal1(3):12-29, 1977. "Lexicon of Analyzed
Tones (Part III: The Trumpet )." Computer Music Journal 2(2):23-31,
1978.
"Approximation and Syntactic Analysis of Amplitude and Frequency
Functions for Digital Sound Synthesis." Computer Music Journal
4(3):3-22, 1980.
"Aki Takahashi: Carrying the torch for new piano music." Keyboard,
March 1984: 36-41.
(with John W. Gordon) "An introduction to the phase vocoder." In
John Strawn, Ed. Digital Audio Signal Processing: An Anthology.
Madison, WI: A-R Editions, 1985, pp. 221-270.
Modeling Musical Transitions. Ph.D. Thesis, Stanford University,
1985. 243 pp. Department of Music Report STAN-M-26.
"Digital Rock and Roll: Implementation of the SoundDroid Fine
Editor." Proceedings, 1986 IEEE Workshop on Applications of Signal
Processing to Audio and Acoustics, New Paltz, New York.
"Orchestral Instruments: Analysis of Performed Transitions." Journal
of the Audio Engineering Society, 34(11):867-80, 1986.
"Editing Time-varying Spectra." Journal of the Audio Engineering
Society, 35(5):337-51, 1987.
"Analysis and Synthesis of Musical Transitions Using the Discrete
Short-time Fourier Transform." Journal of the Audio Engineering
Society, 35(1/2):3-14, 1987.
"Implementing Table Lookup Oscillators for Music with the Motorola
DSP56000 Family." Presented at the 85th Convention of the Audio
Engineering Society, November 1988. Preprint No. 2716.
Edited Works
(with C. Roads). Foundations of Computer Music, MIT Press, 1985
(600 pages). Includes original overviews for chapters on synthesis
techniques, perception, digital hardware.
Digital Audio Engineering: An Anthology. Madison, WI: A-R Editions,
1985. 144 pp.
Digital Audio Signal Processing: An Anthology. Madison, WI: A-R
Editions, 1985. 283 pp.
Other: Reports on various conventions and trade shows, including
publications in Computer Music Journal. Translations from and into
German and Dutch; some of them printed or presented at conferences.
Topics: analog electronics, microphone design, music education,
auditory perception.
FOREIGN LANGUAGES
German: speak and read at bilingual level. Can write acceptable
German. Often conduct correspondence in German. Lived in Germany
for three years. Extensive travel experience throughout Europe.
Japanese: can speak and read enough to move around easily in Japan
and to handle relations with Japanese natives easily. Lived in Japan
for four months. Worked in US branch of a Japanese company for four
years. In addition, extensive travel experience in Asia and the middle
East, from Turkey to Japan and Indonesia.
French, Italian, Spanish, Dutch: can read with a dictionary. Can speak
and comprehend enough to move around easily in countries where
these languages are spoken. Extensive European travel experience.
OTHER ACTIVITIES
Computer Music Association: Co-founder, 1979. Treasurer and
member of the board, 1979-1983.
Audio Engineering Society: Chair for Fifth AES Technical Conference
(Music and Digital Technology), 1987. Technical Papers Chair, AES
Convention, San Francisco, 1992. Member of the Board of Governors,
1992-1994.
Founder (1983) and Series Editor, Computer Music and Digital Audio
Series, published by A-R Editions, Madison, Wisconsin. Contains 10
volumes, with 3 more expected in1993.
HOBBIES/OUTSIDE INTERESTS
Model railroads, steam locomotives, weightlifting, foreign travel.