John M. Strawn, Ph.D.
- Several decades of involvement in software, digital audio, digital music, digital signal processing, and processor architecture.
- Successful independent software consultant in high-level languages and assembly language.
- Seasoned testifying expert witness with experience in patent and class action litigation, skilled at explaining complex ideas to attorneys and juries.
- Stanford Ph.D.
- Former Fulbright Scholar.
- Prolific author.
- Experienced manager with long-range research and development experience.
- Facile with foreign languages and working with people from outside the USA.
|S Systems Inc. (Owner, 1992-present; Larkspur CA)||Full-time independent consultant:
|Yamaha Music Technologies USA (1989-1991: President; 1987-1989: Vice President; Larkspur CA)||Helped establish and manage a nine-person Ph.D.-level research group, including site search, architectural design, construction, move-in, and hiring. Conducted original research on electronic musical instruments and recent technological developments such as micromachining. Extensive experience designing scientific, engineering, and musical object-oriented applications, especially C++ (UNIX). A list of patents is available below. Research on Yamaha’s Vocaloid started in this group.|
|S Systems Inc. (Owner, 1986-1988; San Rafael CA)||This was my first stint as a consultant. A list of consulting projects is available separately.|
|Lucasfilm/Droid Works (Programmer, 1985-1986; San Rafael CA)||Full-time programming experience as an employee, designing signal-processing modules and writing (96-bit VLIW) microcode for the ASP/SoundDroid developed by James A. Moorer. Experience in audio and video post-production. Extensive work in C (Unix). Another six months full-time experience writing tightly packed assembly code for the TI TMS32010 DSP chip, especially for a two-channel hard-disk audio record playback unit that played without bugs on the exhibition floor of the National Association of Broadcasters convention, 1986.|
|Stanford University (Doctoral Student, 1976-1985; Stanford CA)||Nine years programming experience developing code in high-level languages (Algol, Fortran, SAIL) and PDP-10 assembler for musical and audio signal processing applications during doctoral thesis work.
My Ph.D. dissertation (Modeling Musical Transitions, 1985) involved original published research in spline fitting, a 30,000-line two- and three-dimensional graphical editor for waveforms and spectra, implementation (with John Gordon) of the short-time Fourier transform, device drivers, and libraries for graphic user interfaces. Also part-time consulting work:
|Revox (Summer intern, 1972; Long Island, NY)||Solder cables, write German- and Dutch-English translations, manufacture PC boards, assemble hardware.|
Education and Training
Advisor: John Chowning. Graduate course work in music, signal processing, computer architecture, assembly-language coding, digital audio, acoustics, psychoacoustics, and digital hardware. For the Ph.D. dissertation (Modeling Musical Transitions, 1985) I analyzed articulations and transitions between notes in digitized monophonic musical instrument recordings using the short-time Fourier transform. Software development experience listed above.
Grant to study electronic music, Tokyo, Japan, 1976
Live performances on piano and Roland System 700 analog synthesizer.
Also travel through Turkey, Iran, Afghanistan, Pakistan, India, Thailand, and Hong Kong.
Fulbright Scholar, Technical University Berlin
Berlin, Germany, 1973-74, renewed 1974-75
Graduate-level course work in music theory/history, audio engineering, analog studio electronics, cybernetics, control theory, coding theory, Japanese; all course work in German. Extensive recording studio and live concert sound reinforcement experience. PDP-11 and PDP-8 assembler and machine language. Travel throughout Europe.
B. Mus., 1973
Double degree in organ and music theory. Experience with electronic music, analog synthesizers, BASIC, FORTRAN, MUSIC V on an IBM 360.
- Implement/optimize signal processing algorithms: Fourier transform (FFT), discrete cosine transform (DCT), DTMF, speech synthesis.
- Port/optimize audio compression algorithms: AC-3, MP-3, AAC.
- Implement audio algorithms: reverberator, pitch shifter, sample rate converter, compressor, filter, flanger, 3-d audio (Dolby surround), dither.
- Implement music synthesis (additive, physical modeling, wavetable, FM).
- Create bug-free software from academic signal processing research.
- Work in floating- and fixed-point math.
- Assembler, object-oriented, C, C++.
- Extensive experience optimizing code in assembler
- PC, Mac, Unix.
- DSP architectures: Motorola 56000, 56300, and 56800 families; TI TMS320C10 and TMS320C54 family; Code Composer Studio; Analog Devices 21xx family and TigerSharc; VLIW; custom processors; I learn new architectures quickly.
- Embedded processors: Hitachi SH-DSP, SH3-DSP, SH-4, and SH-5; ARM7/ARM9; configurable processors (Tensilica).
- Processor architecture.
- Debugging hardware prototypes.
- Audio networks, such as AES/EBU (IEC 60958), IEEE-1394/FireWire, AV/C, 61883, mLan, and others.
- File downloading.
- Practical audio experience in live sound and in studios.
- Testifying expert witness (including expert reports, deposition).
- Software analysis for litigation.
- Functionally bilingual in German; able to read French, Dutch; some Japanese
Expert Witness and Litigation Support Experience
Summary: 15 depositions to date, 3 times testimony at trial. Patent litigation, ITC investigations, Inter Partes Reviews, USPTO declarations, class action litigation. Expert reports, declarations, prior art research and analysis, infringement analysis (e.g., analyze devices, documents; source code analysis, source code comparison), claim charts, tutorials, Markman hearings. Technical areas include software and source code; computers, laptops, cell phones, mobile devices, handheld devices (e.g. medical); processor architecture; user interfaces; media: audio, music, speech, video; compression (e.g., MPEG, MP3); digital signal processing, mathematics, algorithms; file downloading, file streaming, client/server; protocols such as internet protocol (IP); video games. A list of expert witness assignments including deposition and testimony is available separately.
Summary: Software in high-level languages (e.g. C, C++, Java, Fortran), assembly language (digital signal processors, embedded processors, custom processors), and Matlab, for signal processing applications, often related to audio and music. Related projects such as processor design, mergers and acquisitions, feasibility studies, and standards work. A list of consulting projects is available separately.
I was co-inventor on this patent involving micromachining:
|5,569,871||1996||Musical tone generating apparatus employing microresonator array|
When I was manager of an R&D group for Yamaha, the group was trained by a crack patent attorney on the theory and practice of obtaining patents. The group was awarded several patents:
|5,245,130||1993||Polyphonic breath controlled electronic musical instrument|
|5,288,938||1994||Method and apparatus for controlling electronic tone generation in accordance with a detected type of performance gesture|
|5,386,568||1995||Apparatus and method for linking software modules|
|5,422,956||1995||Sound parameter controller for use with a microphone|
|5,536,902||1996||Method of and apparatus for analyzing and synthesizing a sound by extracting and controlling a sound parameter|
|5,541,358||1996||Position-based controller for electronic musical instrument|
Lecturer, Department of Music & Entertainment Industry Studies, College of Arts & Media, University of Colorado at Denver, 2003-2008. Teach special topics course on audio data compression to upper-level undergraduate and graduate students.
- “Approximation and Syntactic Analysis of Amplitude and Frequency Functions for Digital Sound Synthesis.” Computer Music Journal 4(3):3-22, 1980.
- Modeling Musical Transitions. Ph.D. Thesis, Stanford University, 1985. 243 pp.
- (with C. Roads). Foundations of Computer Music. MIT Press, 1985. 600 pp.
- Digital Audio Engineering: An Anthology. Madison, WI: A-R Editions, 1985. 144 pp.
- Digital Audio Signal Processing: An Anthology. Madison: A-R Editions, 1985. 283 pp. Any early version of the phase vocoder chapter is available as PDF and PS here. A version of Julius Smith’s introductory filter article is available here.
- “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 AES, 1988. Preprint No. 2716.
- “Digital Audio Representation and Processing.” Multimedia Systems, edited by John F. Koegel. ACM and Addison-Wesley, 1993.
- “Technological Change: The challenge to the audio and music industries” (written version of 1996 AES convention keynote address). Journal of the Audio Engineering Society, March 1997.
- “AES White Paper: Networking Audio and Music using Internet2 and Next Generation Internet Capabilities.” (with James Grunke, Ben Novak, Bruce Pennycook, Zack Settel, Phil Wiser, and Wieslaw Woszczyk). Journal of the Audio Engineering Society 47(4):300-310, April 1999. Presented (with Betsy Cohen, Marina Bosi) to White House National Economic Council, December 1998. Featured in Pro Sound News, January 1999, 67-72, and Billboard 2/27/99, p. 43.
- “Playing with Fire” (on audio over 1394, with Yamaha’s Mike Overlin), Electronic Musician, May 2003, pp. 31-38.
Professional Associations and Achievements
- Fellow (1996), Audio Engineering Society.
- Convention Co-Chair, 2008 AES Convention, San Francisco.
- Convention Chair, 2006 AES Convention, San Francisco.
- Convention Chair, 2004 AES Convention, San Francisco. Recipient of an Anderton Award, Pro Sound News, December 2004, p. 30.
- Technical Papers co-chair, 2002 AES convention, Los Angeles.
- Keynote Speaker, November 1996 Audio Engineering Society Convention.
- Elected member of the AES Board of Governors, 1992-1994; again 2005-2007.
- Chair, Audio Engineering Society Convention Policy Committee, 2006-2008.
- Technical Papers chair, 1992 AES Convention, San Francisco (first AES San Francisco Convention).
- Conference Chair, 1987 Audio Engineering Society International
Conference on Music and Digital Technology (Los Angeles).
- Former member of review board, Journal of the Audio Engineering Society.
- Assistant Editor, Computer Music Journal, 1978-1982.
- Co-founder (1980), International Computer Music Association.
- Founder and Series Editor (1984-1996), The Computer Music and Digital Audio Series.
- Honorary Member (since 1998), The Midi Association, formerly Midi Manufacturers Association (MMA).
- Technical presentations and session chair at various conferences such as
Audio Engineering Society, Acoustical Society of America, International Computer Music Conference, DSP World.
- Conference paper reviewer for many International Computer Music Conferences (ICMC).
- Member, Acoustical Society of America. Senior Member, IEEE.
Functionally bilingual in German. Reading ability in French, Dutch. Some experience with Spanish, Italian, Japanese, Latin. Extensive experience travelling abroad and communicating with foreigners. A list of translations is available separately.
I currently enjoy spending time with my family, hiking, and weightlifting. In earlier years I have especially enjoyed travel, aikido, operating a Maerklin Z-gauge model railroad, performing a wide variety of folk and classical music, and attending musical events. Member of Toy Train Operating Society of America.
Full vita and references from industry, academia, and lawfirms available on request.
For more information, contact (Dr.) John Strawn.