ORC Expert Advisory Services ORC International

  home    |    find an expert    |    request an expert    |    join our network    |    about us     expert login  
Expert Consulting and Expert Witness Services
  search tips 
Share this page:  Send to LinkedIn Send to Facebook Tweet This Email Print

 Expert  723882

Expert in Music, Audio, MP3, AC3, AAC, MPEG, DSP, Software, C++, Assembler, Cell Phone, Camera, Video Game

Available for your Consulting and Expert Witness Needs

California (CA)
Education Work History Career AccomplishmentsPublicationsConsulting Services Expert Witness

Summary of Expertise:

Listed with other top experts in: 

He is fluent in various dialects of C and C++ including ANSI C. He has programmed in C and C++, under Unix and Windows, for various projects since 1985. He has analyzed source code (C/C++, assembly language) for infringement.

ANSI C programming language


C programming language


C++ programming


C++ programming language


computer programming


computer software


high-level programming language

He has written in assembly language for a variety of processors: PDP-10; PDP-11; Motorola 56000 family (56000, 56001, 56300); various Texas Instruments TMS 320 family members; Analog Devices ADSP 2100 family, 2115, Sharc and TigerSharc; Hitachi SH-DSP, SH3-DSP, SH-4, and SH-5; ARM; MIPs; some custom VLIW processors; some extensible architectures such as Tensilica and Stretch; the Atari Jaguar; various other RISC processors. He can read and modify Pentium assembler and machine code. He learns new architectures and assembly languages very quickly. He is considered to be a world-class expert in optimizing and unscrambling assembly language and using machine language. He has completed projects involving up to 30,000 lines of assembly language. He has published articles on assembly language coding and taught seminars on the subject.

assembly language


assembly language programming


computer algorithm optimization


digital signal processing chip




real-time programming



He has worked with digital and analog audio and music since the 1970s.

audio signal

He has worked extensively with MPEG audio including MP3 (MPEG-1/2 Layer 3); AAC; AC-3 (Dolby Digital); has taught and has knowledge of other algorithms. He knows people in the field in the USA and abroad, especially Germany (he speaks German and has read their dissertations in the German original). He owns and has studied the standards, has implemented the algorithms in software (C, C++, assembly), has knowledge of some patents in the field, and has analyzed software for infringement, has testified in Federal Court in a patent case in this field. He has a large collection of literature from the field in his library. He taught a course for four years on this topic at the University of Colorado, Denver. He has given introductory seminars on this topic lasting from two hours to a full day.

audio signal compression


audio signal decompression


compression algorithm


digital audio signal compression


MPEG standard


perceptual coding


audio engineering

As an assembly language programmer he works with bits, hex, binary, and octal numbers all the time.

binary digit

He has conducted research including his own doctoral dissertation at Stanford; written software; and written extensively (books and articles) about computer music and digital audio since the 1970's. Extensive personal knowledge of the field. Extensive personal contacts (industry and academic) in the USA and abroad (Europe, Japan). Private library of material dating back to the 1970's. Extensive experience in prior art searches in this area. Taught summer courses (Stanford) and given other introductory lectures in the field.

computer music


digital recording process


digital signal


digital sound


digital sound synthesis


electronic music


electronic music synthesis






music synthesis


sine wave


sine-cosine generator




sound synthesis


synthesized sound




wavetable-modification synthesis

He has extensive knowledge of digital signal processing for audio. He has programmed sound synthesis techniques; windows; the Fourier transform; the discrete cosine transform; some filters; reverberation; audio dynamics compression; pitch shift; sample rate conversion. He has working knowledge of Matlab. See also assembly language, C/C++, computer music entries.

digital signal processing

In the 1970s and 1980s he programmed extensively in Fortran for classwork and as an industry consultant. He can analyze Fortran source code for infringement.

FORTRAN programming language

He has solid theoretical knowledge of the Fourier transform. He used the Fourier transform in his PhD dissertation at Stanford. He has programmed the Fourier transform in C, C++, and assembly language. He has experience with optimizing the Fourier transform. He has taught the Fourier transform (and the related discrete cosine transform) in introductory lectures.

Fourier transform

He is functionally bilingual in German. He can read German-language documents (almost always without a dictionary). He can participate in meetings and conduct phone calls in German with German-speaking natives. He has written German-English translations, some of which were published. He has analyzed German-language documents and patents. He can work easily with the European and German patent web sites. He has testified about and been deposed on German language documents in Federal court in a patent case. He can readily read French and Dutch documents.

German-English translation


technical translation

He has extensive theoretical knowledge if the (forward and inverse) discrete cosine transform, especially as used in audio. He has taught the discrete cosine transform in introductory lectures. He has programmed the DCT. He maintains an extensive library of articles on the DCT. He has personal contacts to some of the current researchers in the field. This is the math kernel for audio compression such as MPEG, AAC, and AC-3.

inverse discrete cosine transform

He knows this specification. He has programmed this specification; he is an honorary member of the Midi Manufacturers Association. He has extensive personal contacts among manufacturers who use this standard.

musical instrument digital interface

He has extensive experience with various forms of compression. He uses the binary number system in his programming work regularly. He writes source code and analyzes large bodies of source code for infringement (Windows programs, network downloading, digital camera, video games, cell phones). He has worked with wavetable synthesis since the days of mainframes and punched cards.

adaptive transform coder 3


binary number system


source code



Show Secondary and Basic Areas of Expertise
Expert may consult nationally and internationally, and is also local to the following cities: San Jose, California;  San Francisco, California;  Sacramento, California;  Oakland, California;  Stockton, California;  Fremont, California;  Modesto, California;  Salinas, California;  Santa Rosa, California;  and Hayward, California.

Year   Degree   Subject   Institution  
1985   PhD   Music / Electrical Engineering   Stanford  
1973   BMus   Music   Oberlin  

Work History:
Years   Employer   Title   Responsibilities

1992 to






Independent consultant; digital signal processing, music, audio, software, processor architecture, assembly language programming, C++. Extensive list of clients is in resume.

1987 to 1991


Yamaha Music Technologies, Inc.


Vice President, then President


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. Extensive experience designing scientific, engineering, and musical object-oriented applications, especially C++ (UNIX).

1985 to 1986


Lucasfilm/Droid Works




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.

1976 to 1985


Stanford University


Doctoral Student


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. Includes original published research in spline fitting, a 30,000-line two- and three-dimensional graphical editor for waveforms and spectra, implementation (with Expert Gordon) of the short-time Fourier transform, device drivers, and libraries for graphic user interfaces.

1971 to 1971




Summer Intern


Soldering cables, writing German- and Dutch-English translations, assembling hardware.

Career Accomplishments:

Fellow (1996), Audio Engineering Society. Senior Member, IEEE. Member, Acoustical Society of America. Co-founder (1980), International Computer Music Association. Honorary Member, MIDI Manufacturers Association.

Professional Appointments

Assistant Editor, Computer Music Journal, 1978-1982. Founder and Series Editor (1984-1996), The Computer Music and Digital Audio Series. Member of review board, Journal of the Audio Engineering Society. Conference paper reviewer for many International Computer Music Conferences (ICMC).


Fulbright Scholar, Berlin, 1973-1974, renewed 1974-1975. Thomas Watson Fellow, Japan, 1975-1976.

Publications and Patents Summary

Co-inventor on one patent. Four books. Extensive journal articles.

Selected Publications and Publishers  
 - Journal of the Audio Engineering Society  
 - Convention of the AES  
 - Los Altos, CA: Kaufmann  

Consulting Services:
Selected Consulting Examples:
  • Verance, San Diego, 2004-2005:Working closely with Verance R&D staff, implement the Verance Content Management System/Audio-Visual (VCMS/AV) watermarking technology for motion picture sound in Motorola 56300 assembler in the TC Electronics M6000 environment. In use in major film studies starting early 2005. Travel at client's request to TC Electronics headquarters in Denmark to facilitate integration. Provide and supervise a subcontractor to assist with filter design, filter implementation, and other tasks. More than 30,000+ lines of 56K assembler source, several hundred pages of documentation, a dozen CD-ROMs of debugging data and lab notebooks.
  • Universal Audio 2002-2004:For this well-known manufacturer of audio plugins, port two audio processing algorithms (Pultec filter, LN1176 stereo compressor) from C/C++ to Motorola 563xx assembler in the DigiDesign ProTools TDM environment, including numerical approximation and streamlining the original C/C++ implementation. Publicly released 2004. Contribute extensively also to port of an extremely complicated high-end reverberator, and to another equalizer.
  • Stretch, Mountain View, CA 2003-2004:For this software configurable processor startup, study how to port MPEG-2 AAC and MP-3 decode reference C++ code to 16- and 32-bit integerized C. Do the same for MP-3 encode based on publicly available source. Learn their software configurable architecture well enough to write optimizations.
  • Analog Devices 2002:After an on-site visit to learn more about the technology and meet the team, Expert made recommendations on changes to architecture for a new version of an idiosyncratic signal processing chip. He also provided code examples for the new architecture.
  • Audio Precision (Portland, Oregon), 1985-1999. For their System 2 audio measurement device, developed double-precision FFT in assembler for Motorola 56002, including (Microsoft) C code to study where to maintain double-precision. Also, extensive code for AES/EBU and square wave measurement test suite, including jitter and eye pattern (assembling bit map for display in 56002 data memory space). 28K+ lines of assembler source. 1998-1999: Revise Audio Precision System 2 code for new 96 kHz Cascade hardware (Motorola 56303).
Recent Client Requests:
  • Assembly language expert for consulting to develop interface on CAE application.
Click the green button above to contact Expert for a free initial screening call regarding your expert consulting needs.  Expert is available for consulting to corporate, legal and government clients.  Remember, your initial screening call to speak with Expert is free.

Expert Witness:
Expert Witness Experience Summary:
Extensive expert witness experience. Deposed in various cases involving music, audio, downloading, compression. Testifying experience in federal court and ITC including two days testimony in 3-week trial, San Diego, involving audio compression (Lucent v MIcrosoft). Extensive experience in source code analysis, invalidity analysis. Declarations for Inter Partes review and other USPTO procedures.
Recent Litigation Client Requests:
  • Expert in computer software synchronization and upgrading for consultation in litigation.
  • Expert in mp3 software for consulting on error message and overall failure of device..
  • Expert for consulting on Patent Infringement Case.
  • Litigation expert music recommendation service for consulting on expert witness on music recommendation services.
  • Expert for consulting on C Software.
Click the green button above to contact Expert for a free initial screening call regarding expert testimony, litigation consulting and support, forensic services, or any related expert witness services.  A few litigation needs include product liability, personal injury, economic loss, intellectual property (patent, trademark, trade secret, copyright), and insurance matters.  Remember, your initial screening call to speak with Expert is free.

International Experience:
Years   Country / Region   Summary
1973 to 1976   Europe / Germany   Fulbright Scholar, Technical University Berlin, Germany. German-language coursework in studio electronics, cybernetics, information theory. Extensive travel throughout Europe.
1976 to 1976   Japan   Thomas Watson Fellow (IBM), Japan. Live and work in Tokyo / Yokohama, meeting musicians and performing on analog synthesizer. Travel from Berlin to Delhi overland, then Bangkok, Hong Kong, Jan - March 1976.
1986 to 1992   Japan   Various trips to Japan while Vice President / President of Yamaha Music Technologies, Inc. Instruct my employees on how to work well with Japanese staff and how to move around easily in Japan.

Language Skills:
Foreign Language   Description
German   Functionally bilingual, although not a full native speaker. Can participate in meetings, telephone conversations, and social situations with German-speaking natives.
French   Able to read patents and technical literature. Enough fluency to travel easily in France.
Dutch   Fairly fluent in reading.
Japanese   Enough Japanese to be able to move around readily in Japan; significant knowledge of Japanese customs, culture; read a few hundred Japanese/Chinese characters. CAn readily work with Japanese natives and documents. Can translate documents with a dictionary.

Additional Skills and Services:

Developed and presented a four-hour presentation on audio compression, given first at Embedded Processor Forum, June, 2000; contributed to a four-hour presentation on digital audio and music given by Dana Massie at the same Embedded Processor Forum; revised and presented both talks at Microprocessor Forum, October 2000; both talks revised again with emphasis on streaming audio and presented at Embedded Processor Forum, June, 2001.

Taught special topics course on audio data compression to upper-level undergraduate and graduate students, University Colorado, Denver, 2003 - 2007.

Other Skills and Services

Fulbright Scholar, Berlin, 1973-1975; fluent in German; Reading ability in French, Dutch. Some experience with Spanish, Italian, Japanese, Latin. Extensive travel experience abroad.


Need the right expert?  We can help!

home       find an expert       request an expert       join our network       about us

Intota is now ORC Expert Advisory Services