Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Seek contract work: DSP chip asembler (56001, TMS320); C, C++

5 views
Skip to first unread message

John Strawn

unread,
Nov 25, 1992, 8:50:08 AM11/25/92
to

I am looking for contract work programming on DSP chips. I have
extensive experience on the Motorola DSP56001 family and the TI TMS320
family. I can easily learn other chips (Analog Devices, AT&T,
Sharp...). I can also do C and C++ work on Macs, PCs, and UNIX.
Recruiters are welcome to contact me for contract work, but I am not
interested in a full-time employment (w-2) position.


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.

Seth Wardersman

unread,
Dec 2, 1992, 8:57:38 AM12/2/92
to

I will definitely post a resume if their is an interest but it seems
that this is not the place for jobs that I am looking for. I am a college
student at Duke doing C programming. Hopefully I would I like to get a summer
internship doing some more C. Is there anyone at all that accepts interns.
Thanks,
email se...@acpub.duke.edu

KP2 KP2

unread,
Jan 16, 2023, 9:14:53 PM1/16/23
to
I am interested.
0 new messages