Skip to content
View josmithiii's full-sized avatar

Block or report josmithiii

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
josmithiii/README.md

Julius O. Smith III (JOS)

Audio signal processing, physical modeling synthesis, and machine learning for audio.

  • 🌍 JOS Home Page — online books, papers, and courses
  • 🔭 Currently working on audio signal processing and machine-learning projects
  • 💬 Ask me about digital signal processing, AI in audio, and computational acoustics
  • 📫 Reach me through GitHub or my professional channels

Featured

  • l2hmjLaTeX2HTML with MathJax: the publishing toolchain behind the JOS online books (Mathematics of the DFT, Physical Audio Signal Processing, ...). Equations are rendered by MathJax instead of images, so they copy/paste with their LaTeX source intact (LLM-friendly), scale cleanly, and are accessible to screen readers.
  • mcp-servers-jos — MCP servers, including a JUCE documentation server for Claude Code, Codex, Cursor, and other MCP clients (MIT)
  • MidiToChords — JUCE-based AU/Standalone MIDI plugin that displays chord names from MIDI input (MIT)

Machine Learning for Audio

Audio Signal Processing & Physical Modeling

  • jos_faust - C++ modules for JUCE generated from jos functions in the Faust Libraries (paused experiment; a hand-optimized successor is in development)
  • modalmodel - Experiments in modal modeling
  • bowed-physics - Research and educational physical models of bowed strings
  • MouthpieceSim - Simulation for an electronic wind-instrument mouthpiece sensor
  • SoundInstallationSimulator - Browser-based modular sound installation simulator

Music Apps & Plugins (JUCE)

  • MidiToChords - Chord names from MIDI input (AU/Standalone, MIT)
  • AutoJust - Master-bus adaptive Just Intonation retuner
  • TileCraft - Grid-based touch control-surface designer (research prototype)
  • MidiPredict - Play a MIDI file slightly in advance of live incoming MIDI

Publishing & Dev Tools

  • l2hmj - LaTeX2HTML with MathJax (see Featured above)
  • jos-latex - Shared LaTeX infrastructure for JOS textbooks and papers
  • docker-w - Docker + Claude Code + LaTeX dev environment
  • wiki - LLM Wiki: persistent interlinked knowledge bases built with AI agents
  • mcp-template - Barebones starting point for a new MCP server
  • JUCEModulesDoc - Doxygen-format documentation for JUCE modules

Teaching

Notable Forks

Many of my repos are git forks for study or contribution. When I fork a repo, I typically create a jos branch first thing for my changes, merging main/master into that over time.

  • foleys-gui-magic - A GUI builder module for JUCE (feature branch in active use)
  • juce-toys - Debugging utilities in a JUCE Module with NatVis and LLDB customizations
  • scipy - SciPy library main repository
  • makemore - Autoregressive character-level language model with Mamba implementation

Complete Repository List

See josmithiii's GitHub repositories for the complete and up-to-date list.

Pinned Loading

  1. dsp2seq dsp2seq Public

    Talk overheads for CCRMA Open House, May 17, 2024 and later longer versions, regarding sequence models as signal processing

    PostScript 3

  2. ace ace Public

    Automatic Chord Estimation

    MATLAB 4

  3. 320c-starter-code 320c-starter-code Public

    Music 320c starter code

  4. JUCEModulesDoc JUCEModulesDoc Public

    Doxygen-format doc for C++ modules in JUCE format, including JUCE and Plugin GUI Magic modules

    Makefile 1

  5. scipy scipy Public

    Forked from scipy/scipy

    SciPy library main repository

    Python 2

  6. lightning-hydra-template-extended lightning-hydra-template-extended Public template

    Forked from ashleve/lightning-hydra-template

    PyTorch Lightning + Hydra. A very user-friendly template for ML experimentation. ⚡🔥⚡

    Python 3