Julius Smith
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Julius O. Smith III | |
|---|---|
| Born | Julius Orion Smith III 1953 (age 72–73) |
| Alma mater | Rice University (B.S., 1975) Stanford University (M.S., 1978; Ph.D., 1983) |
| Known for | Digital waveguide synthesis Shazam audio fingerprinting Closed-form spatial localization Windowed-sinc sampling-rate conversion Sines+noise additive synthesis |
| Awards | Fellow, Acoustical Society of America (2003) Fellow, Audio Engineering Society (2008) Richard C. Heyser Memorial Lecturer (2006) |
| Scientific career | |
| Fields | Digital signal processing Music technology Computer music |
| Institutions | Stanford University (CCRMA) NeXT Computer (1986–1991) |
| Thesis | Techniques for Digital Filter Design and System Identification with Application to the Violin (1983) |
| Doctoral advisor | Gene F. Franklin |
| Website | ccrma |
Julius Orion Smith III (born 1953) is an American educator and engineer who is Professor Emeritus of Music and, by courtesy, Electrical Engineering at Stanford University's Center for Computer Research in Music and Acoustics (CCRMA).[1] He is known for pioneering digital waveguide synthesis, a physical modeling technique adopted in commercial instruments such as the Yamaha VL-1 synthesizer.[2] Smith is also co-inventor of the core audio-fingerprinting algorithm behind the music-identification service Shazam.[3] [4]
Education
[edit | edit source]Smith earned a B.S. in electrical engineering from Rice University in 1975 and M.S. and Ph.D. degrees in electrical engineering from Stanford University in 1978 and 1983, respectively. His doctoral dissertation, supervised by Gene F. Franklin, was entitled Techniques for Digital Filter Design and System Identification with Application to the Violin.[1][5]
Career
[edit | edit source]Early career and NeXT
[edit | edit source]From 1986 to 1991, Smith was a founding member of the Sound and Music Group at NeXT Computer, where he developed real-time signal-processing software for the Music Kit, Sound Library, and other audio software for the NeXTSTEP platform.[6] [7]
Academic career
[edit | edit source]Smith joined the Stanford faculty in 1991, becoming an associate professor in 1994, full professor in 2004, and professor emeritus in 2022.[1] At Stanford, he has taught courses in digital signal processing, computer music, and acoustics, while mentoring numerous graduate students who have gone on to careers in academia and industry.
He has held visiting appointments at the Télécom Polytechnic Institute of Paris, IRCAM Scientific Council in Paris, and Helsinki University of Technology, where he collaborated closely with Finnish acoustician and engineer Matti Karjalainen.[8]
Industry involvement
[edit | edit source]Beyond academia, Smith has worked with several audio-technology companies, including:
- Staccato Systems – developed physical modeling synthesis technology licensed by Analog Devices
- Shazam Entertainment – co-invented the core audio fingerprinting algorithm[3]
- moForte – continued development of physical modeling technologies[9]
Research contributions
[edit | edit source]Digital waveguide synthesis
[edit | edit source]Smith's most influential contribution is digital waveguide synthesis, a computationally efficient method for simulating the physics of musical instruments. This technique models wave propagation in strings, tubes, and membranes using digital delay lines and filters. His 1992 Computer Music Journal article formalizing this approach remains a foundational text in the field.[10]
Spatial localization
[edit | edit source]Smith's 1987 paper "Closed-Form Least-Squares Source Location Estimation from Range-Difference Measurements" introduced an algebraic solution to the time-difference-of-arrival (TDOA) localization problem. This work has been cited over 1,000 times and is fundamental to applications in radar, sonar, and wireless communications.[11]
Sampling-rate conversion
[edit | edit source]At ICASSP 1984, Smith introduced windowed-sinc interpolation for high-quality, time-varying sampling-rate conversion. This method has been widely adopted in commercial sample-rate converters[12] and open-source software such as libsamplerate.[13]
Educational contributions
[edit | edit source]Smith has authored four open-access textbooks that are widely used in graduate-level audio DSP courses:[14]
- Mathematics of the Discrete Fourier Transform (2007)
- Introduction to Digital Filters (2007)
- Physical Audio Signal Processing (2010)
- Spectral Audio Signal Processing (2011)
Honors and recognition
[edit | edit source]- Fellow, Acoustical Society of America (2003) – "for applications of digital signal processing to musical acoustics"[15]
- Fellow, Audio Engineering Society (2008) – "for research contributions in, teaching of, and service relating to digital audio signal processing in music"[16]
- Richard C. Heyser Memorial Lecturer, AES 121st Convention (2006) – delivered lecture on "History and Practice in Digital Sound Synthesis"[17]
- Ranked among the world's top electronics and signal-processing researchers by Guide2Research (2020)[18]
Selected publications
[edit | edit source]Books
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
Key papers
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
See also
[edit | edit source]- Center for Computer Research in Music and Acoustics
- Digital waveguide synthesis
- Physical modeling synthesis
- Shazam (application)
References
[edit | edit source]- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b US 6990453, Avery Li-Chun Wang; Julius O. Smith III, "System and methods for recognizing sound and music signals in high noise and distortion", assigned to Shazam Entertainment Ltd.
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Official website
- Complete bibliography
- Julius Smith publications indexed by Google Scholar
- Video lectures and presentations
Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).