CCRMA Home Page
Publications
Online Textbooks and Course Materials for Past CCRMA Signal-Processing Courses
- Mathematics of the Discrete Fourier Transform (DFT)
(Music 320)
(Music 320A)
- Introduction to Digital Filters
(Music 320)
(Music 320B)
- Physical Audio Signal Processing
(Music 420A)
- Spectral Audio Signal Processing
(Music 421A)
-
AI Audio Signal Processing Reading List
(Music 423)
(Knowledge Wiki Snapshot)
(current research in
Synthesizer Sound Matching)
- Audio Signal Processing in Faust
(Music 320C)
Curriculum Vitae
Education
| Work Experience
| Honors
| Publications
| Music
Presentations (Usually Video + Overheads)
- Acceleration Impacts in Science, Engineering, Music, and Philosophy (NEXUS-2026 Talk)
(Overheads)
- Faust and AI Programming
(Overheads)
(Claude-Code Faust Plugin Announced on
Page 43)
-
Physical Modeling Synthesis: History, Applications and the Future, Pat Scandalis with chime-in from Julius, Nick, and Jordan
(Audio Engineering Society (AES) Local-Chapter Presentation at CCRMA, 2026-05-18)
(Overheads)
-
Updated Workflows for Music/Audio Signal Processing Research
(CCRMA Open House Presentation 2026-05-08)
(Less Compressed)
(No Overheads Inset)
(Overheads)
- Wave Digital Filters Intro (Music 420a Lecture 2026-03-13)
(Overheads)
- Physical State Space via Hamiltonian Dynamics (Music 420a Lecture 2026-02-13)
(Overheads)
- Neural Parameter Estimation for Musical Sound Synthesis (ASA-25 Invited Presentation)
(Overheads)
- Python Templates for Neural Image Classification and Spectral Audio Processing (JOS ADCxGather-25 Talks)
- Part 1: Lightning Hydra Template Extended
(Overheads)
- Part 2: Neural Spectral Modeling Template
(Overheads)
- Gradient Descent in Machine Learning:
- Dr. Mix Interview on the History of Physical Modeling Synthesis - July 11, 2025 (recorded April 10)
- Music 320 Extensions
-
scipy.cpp -
Using AI to Port Python's scipy.signal Filter-Related Functions to C++ for Use in Real Time
(JOS ADCxGather-24 Talk)
(Overheads)
-
DSP Online Conference, October 30, 2024: Signal Processing Formulations of Sequence Models
(Overheads)
-
WCML [W]RoPE update and TRNN architecture, Aug 8, 2024
(Overheads)
(Pages Discussed)
- JOS Faculty Intro 2024 - (No video recording this year:
Overheads)
-
West Coast Machine Learning presentation, September 12, 2024: Audio Front Ends in Machine Learning
(Overheads)
- CCRMA Open House presentation, May 17, 2024: "Inventing Modern Sequence Models as a Music 320 Project"
(Overheads)
- Music 320 in One Hour (JOS guest lecture in the online course "Signal Processing for Hearing")
(Overheads)
- Spectral Audio Modeling: Why Did It Evolve and Do We Need It Now? (JOS ADC-23 Talk)
(Overheads)
- JOS Faculty Intro 2023
- Wall Street Journal Interview re. Shazam, June 2023
- Faust Day 2023
- Using Faust in JUCE Projects (ADCx SF 2023)
- JOS Faculty Intro 2022
- CCRMA World Update 2021
- Virtual Guitar String Loop Filter Design (ASA-21: Acoustics in Focus)
(Overheads)
- Wave Digital Filter (WDF) Software Overview and Demo
-
Faust in the Classroom: Demos, Live Coding, and Libraries
- JackTrip Hub Server JACK Mixer Tutorial
(Associated Files)
- Make an
Eight Channel Mixer in the Faust IDE
- Sound synthesis based on physical models
- Under the
Moon by Camel, performed on GeoShred for iPad
Address
Julius O. Smith
(jos at ccrma),
Center for Computer Research in Music and Acoustics (CCRMA),
Stanford University,
Stanford, California 94305.