Audio Research Library

Written by

in


For a research library, I would separate fundamental DSP techniques from synthesis methods, processor families, perception/acoustics, implementation technologies, and end-use applications. That prevents topics such as “mastering,” “filters,” “analog modeling,” and “WASM” from competing at the same organizational level.

Below is a taxonomy broad enough to serve as a long-term canonical index for KahuStack DSP and related audio research.

Canonical audio processing and synthesis research domains

  1. Mathematics for Audio DSP
    • Complex numbers
    • Linear algebra
    • Calculus
    • Differential equations
    • Difference equations
    • Probability and statistics
    • Stochastic processes
    • Numerical methods
    • Optimization
    • Interpolation
    • Polynomial approximation
    • Numerical integration
    • Numerical stability
    • Floating-point behavior
    • Fixed-point arithmetic
    • Error propagation
    • Dimensional analysis
  2. Signals and Systems
    • Continuous-time signals
    • Discrete-time signals
    • Linear time-invariant systems
    • Impulse response
    • Convolution
    • Correlation
    • Transfer functions
    • Difference equations
    • State-space systems
    • Causality
    • Stability
    • Linearity
    • Time variance
    • Feedback systems
    • Poles and zeros
  3. Audio Units, Quantities, and Coordinate Systems
    • Samples
    • Frames
    • Seconds
    • Hertz
    • Radians
    • Phase
    • Beats
    • Bars
    • PPQ/ticks
    • BPM
    • Amplitude
    • Linear gain
    • Decibels
    • Power
    • Energy
    • Loudness
    • Q
    • Bandwidth
    • Normalized frequency
    • Sample rate
    • Channel count
    • Strongly typed DSP quantities
    • Timeline coordinates
    • Musical-time coordinates
    • Conversion-safe APIs
  4. Sampling Theory
    • Nyquist-Shannon sampling
    • Aliasing
    • Anti-alias filtering
    • Reconstruction
    • Quantization
    • Sample-and-hold
    • Band limitation
    • Oversampling
    • Undersampling
    • Multirate DSP
    • Decimation
    • Interpolation
    • Sample-rate conversion
    • Fractional sample delays
  5. Transforms and Frequency-Domain DSP
    • Fourier transform
    • DFT
    • FFT
    • STFT
    • Inverse FFT
    • Window functions
    • Constant-Q transform
    • Wavelets
    • Hilbert transform
    • Cepstrum
    • Z-transform
    • Laplace transform
    • Phase spectrum
    • Group delay
    • Time-frequency representations
  6. Audio Signal Analysis
    • Waveform analysis
    • Peak detection
    • Envelope detection
    • Zero-crossing analysis
    • Autocorrelation
    • Spectral centroid
    • Spectral spread
    • Spectral rolloff
    • Spectral flux
    • Spectral flatness
    • Spectral contrast
    • Harmonicity
    • Tonality
    • Noise estimation
    • Transient detection
    • Onset detection
  7. Metering and Measurement
    • Sample peak
    • True peak
    • RMS
    • Mean-square energy
    • LUFS
    • Loudness range
    • Crest factor
    • Dynamic range
    • Peak-to-average ratio
    • VU metering
    • PPM
    • K-system metering
    • Spectrum analysis
    • Phase correlation
    • Stereo vectorscopes
    • Goniometers
    • Oscilloscopes
    • THD
    • THD+N
    • SNR
    • SINAD
    • IMD
    • Noise floor
  8. Digital Filter Theory
    • FIR filters
    • IIR filters
    • One-pole filters
    • Biquads
    • State-variable filters
    • Ladder filters
    • Comb filters
    • Allpass filters
    • Moving-average filters
    • Median filters
    • Savitzky-Golay filters
    • Polyphase filters
    • Minimum-phase filters
    • Linear-phase filters
    • Mixed-phase filters
  9. Filter Responses and Equalization
    • Low-pass
    • High-pass
    • Band-pass
    • Band-stop/notch
    • Bell/peak
    • Low shelf
    • High shelf
    • Tilt EQ
    • Graphic EQ
    • Parametric EQ
    • Dynamic EQ
    • Linear-phase EQ
    • Minimum-phase EQ
    • Morphing filters
    • Formant filters
    • Crossover filters
  10. Analog Filter and Circuit Modeling
    • RC/RLC circuits
    • Transistor models
    • Diodes
    • Op-amps
    • Vacuum tubes
    • Transformers
    • OTA filters
    • Moog ladders
    • Sallen-Key filters
    • State-variable analog circuits
    • Zero-delay feedback
    • Virtual analog modeling
    • Wave digital filters
    • Modified nodal analysis
    • SPICE-derived modeling
  11. Dynamics Processing
    • Compressors
    • Limiters
    • Expanders
    • Gates
    • Levelers
    • AGC
    • Upward compression
    • Downward compression
    • Upward expansion
    • Downward expansion
    • Multiband dynamics
    • Spectral dynamics
    • Dynamic EQ
    • De-essing
    • Transient shaping
    • Envelope shaping
    • Sidechain processing
    • Lookahead
    • Program-dependent dynamics
  12. Nonlinear DSP
    • Soft clipping
    • Hard clipping
    • Waveshaping
    • Saturation
    • Distortion
    • Overdrive
    • Fuzz
    • Wavefolding
    • Rectification
    • Hysteresis
    • Polynomial nonlinearities
    • Chebyshev shaping
    • Dynamic nonlinearities
    • Memory nonlinearities
    • Antiderivative anti-aliasing
    • ADAA
    • Nonlinear oversampling
  13. Analog Coloration and Emulation
    • Tape
    • Tube
    • Transformer
    • Console
    • Preamp
    • Amplifier
    • Guitar amplifier
    • Speaker/cabinet
    • Vinyl
    • Cassette
    • Wow and flutter
    • Bias
    • Hysteresis
    • Crosstalk
    • Analog noise
    • Component tolerances
    • Power-supply behavior
  14. Delay-Based Processing
    • Simple delay
    • Fractional delay
    • Feedback delay
    • Multitap delay
    • Ping-pong delay
    • Stereo delay
    • Modulated delay
    • Tape delay
    • BBD delay
    • Diffusion
    • Comb structures
    • Allpass structures
    • Delay networks
  15. Reverberation
    • Algorithmic reverb
    • Schroeder reverbs
    • Feedback delay networks
    • Nested allpass reverbs
    • Plate modeling
    • Spring modeling
    • Room modeling
    • Hall modeling
    • Convolution reverb
    • Hybrid reverb
    • Early reflections
    • Late reverberation
    • Diffusion
    • Reverb modulation
    • Decay-frequency shaping
  16. Modulation Effects
    • Chorus
    • Flanger
    • Phaser
    • Tremolo
    • Vibrato
    • Rotary speaker
    • Leslie simulation
    • Auto-pan
    • Ensemble
    • Frequency shifting
    • Ring modulation
    • Amplitude modulation
    • Doppler effects
  17. Pitch Processing
    • Pitch detection
    • Fundamental-frequency estimation
    • Pitch shifting
    • Harmonization
    • Pitch correction
    • Auto-tuning
    • Formant preservation
    • Formant shifting
    • Octaving
    • Pitch quantization
    • Polyphonic pitch manipulation
  18. Time-Scale Processing
    • Time stretching
    • Time compression
    • Resampling
    • Varispeed
    • Phase vocoders
    • WSOLA
    • PSOLA
    • Granular stretching
    • Transient-preserving stretching
    • Elastic audio
    • Audio warping
  19. Spectral Processing
    • Spectral filtering
    • Spectral gating
    • Spectral compression
    • Spectral denoising
    • Spectral freezing
    • Spectral morphing
    • Spectral blurring
    • Spectral masking
    • Spectral transplantation
    • Spectral resynthesis
    • Spectral delay
    • Bin manipulation
    • Partial tracking
    • Sinusoidal modeling
  20. Audio Restoration
    • Noise reduction
    • Hum removal
    • Click removal
    • Crackle removal
    • Declip
    • Dereverb
    • Deconvolution
    • Deplosive
    • Debreath
    • De-essing
    • Wind-noise reduction
    • Dialogue enhancement
    • Artifact repair
    • Spectral repair
  21. Oscillator Theory
    • Sinusoidal oscillators
    • Recursive oscillators
    • Sawtooth
    • Square
    • Triangle
    • Pulse
    • Variable pulse width
    • Noise generators
    • Chaotic oscillators
    • Supersaws
    • Bandlimited oscillators
    • PolyBLEP
    • MinBLEP
    • BLIT
    • Wavetable oscillators
    • Phase accumulators
    • Oscillator synchronization
  22. Subtractive Synthesis
    • Oscillator → filter → amplifier architectures
    • Filter envelopes
    • Amplifier envelopes
    • Modulation routing
    • Voice architectures
    • Classic analog synthesis
    • Virtual analog synthesis
  23. Additive Synthesis
    • Harmonic synthesis
    • Inharmonic partials
    • Partial envelopes
    • Sinusoidal modeling
    • Additive resynthesis
    • Spectral additive synthesis
    • Morphing harmonic structures
  24. Wavetable Synthesis
    • Wavetable construction
    • Frame interpolation
    • Mipmapping
    • Bandlimited tables
    • Frame morphing
    • Spectral wavetable generation
    • Wave scanning
    • Wavetable warping
    • Serum-style processing
    • Multidimensional wavetables
  25. FM, PM, and Phase-Based Synthesis
    • Frequency modulation
    • Phase modulation
    • Linear FM
    • Exponential FM
    • Through-zero FM
    • Operator architectures
    • DX-style algorithms
    • Feedback FM
    • Phase distortion
    • Phase shaping
    • Cross modulation
  26. Amplitude and Ring-Modulation Synthesis
    • AM synthesis
    • Ring modulation
    • Sideband synthesis
    • Balanced modulation
    • Cross modulation
    • Tremolo-rate modulation versus audio-rate modulation
  27. Waveshaping and Wavefolding Synthesis
    • Transfer-function synthesis
    • Polynomial synthesis
    • Chebyshev synthesis
    • Wavefolding
    • Phase shaping
    • Nonlinear oscillator feedback
    • Dynamic waveshaping
  28. Granular Synthesis
    • Grains
    • Grain clouds
    • Grain scheduling
    • Microsound
    • Granular sampling
    • Granular time stretching
    • Granular pitch shifting
    • Granular spectral processing
    • Synchronous/asynchronous granular synthesis
  29. Sampling and Sample-Based Synthesis
    • Sampling
    • Multisampling
    • Round robin
    • Velocity layers
    • Key mapping
    • Sample looping
    • Crossfade looping
    • Slice playback
    • Drum sampling
    • Rompler architectures
    • Sample interpolation
    • Streaming samplers
  30. Physical Modeling Synthesis
    • Digital waveguides
    • Karplus-Strong
    • Strings
    • Tubes
    • Pipes
    • Membranes
    • Plates
    • Bars
    • Modal synthesis
    • Resonator banks
    • Mass-spring systems
    • Finite difference methods
    • Exciter/resonator architectures
    • Bowed/plucked/blown systems
  31. Modal and Resonator Synthesis
    • Modal decomposition
    • Resonant modes
    • Tuned resonators
    • Inharmonic resonators
    • Exciters
    • Sympathetic resonance
    • Body modeling
    • Resonator networks
  32. Spectral and Resynthesis Techniques
    • Analysis/resynthesis
    • Sinusoidal resynthesis
    • Harmonic-plus-noise models
    • Spectral modeling synthesis
    • Partial tracking
    • Vocoders
    • Cross-synthesis
    • Morphing
    • Spectral envelopes
  33. Formant and Vocal Synthesis
    • Source-filter models
    • Formant synthesis
    • Vocal tract modeling
    • Glottal-source models
    • Vowel synthesis
    • Choir synthesis
    • Vocoding
    • LPC
    • Singing synthesis
  34. Vector, Morphing, and Multidimensional Synthesis
    • Vector synthesis
    • XY synthesis
    • Timbre interpolation
    • Multidimensional parameter spaces
    • Morphing oscillators
    • Crossfading
    • Topological timbre spaces
  35. Algorithmic and Generative Synthesis
    • Procedural sound
    • Generative patches
    • Stochastic synthesis
    • Cellular automata
    • Chaotic systems
    • Rule-based generation
    • Algorithmic composition
    • Probabilistic modulation
  36. Neural and Machine-Learned Synthesis
    • Neural audio synthesis
    • Neural vocoders
    • Diffusion audio
    • Autoregressive audio
    • GAN synthesis
    • Neural wavetables
    • Neural physical models
    • Timbre transfer
    • Voice conversion
    • Generative audio models
  37. Modulation Systems
    • LFOs
    • Envelopes
    • ADSR
    • Multistage envelopes
    • Looping envelopes
    • Function generators
    • Step sequencers
    • Random modulators
    • Sample-and-hold
    • Chaos generators
    • Envelope followers
    • Key tracking
    • Velocity
    • Aftertouch
    • Macros
    • Modulation matrices
    • Modulating modulators
  38. Parameter Control and Smoothing
    • Parameter ramps
    • Slew limiting
    • One-pole smoothing
    • Exponential smoothing
    • Linear smoothing
    • Logarithmic parameter spaces
    • Zipper-noise prevention
    • Click-free switching
    • Crossfades
    • State transitions
    • Automation interpolation
  39. Polyphony and Voice Architecture
    • Voice allocation
    • Voice stealing
    • Legato
    • Retriggering
    • Mono modes
    • Polyphonic expression
    • Unison
    • Detuning
    • Stereo spread
    • Voice randomization
    • Per-voice modulation
    • Note priority
  40. Tuning and Musical Pitch Systems
    • Equal temperament
    • Just intonation
    • Pythagorean tuning
    • Microtonality
    • Scala
    • MTS
    • MTS-ESP
    • Adaptive tuning
    • Pitch-class systems
  41. Musical Time and Transport
    • Tempo
    • BPM
    • Beats
    • Bars
    • Time signatures
    • PPQ
    • Musical clocks
    • Tempo maps
    • Transport
    • Loop regions
    • Quantization
    • Groove
    • Swing
    • Sample ↔ time ↔ beat conversions
    • Host synchronization
  42. MIDI and Musical Control
    • MIDI 1.0
    • MIDI 2.0
    • MPE
    • Note expression
    • NRPN
    • Pitch bend
    • MIDI clock
    • MIDI transport
    • OSC
    • CV/gate
    • Automation
    • Controller mapping
  43. Stereo Processing
    • Pan laws
    • Balance
    • Width
    • Mid/Side
    • Stereo rotation
    • Haas effect
    • Decorrelators
    • Stereo enhancement
    • Stereo-to-mono compatibility
    • Channel correlation
    • Stereo field manipulation
  44. Spatial Audio
    • Binaural audio
    • HRTF
    • HRIR
    • ITD
    • ILD
    • Head tracking
    • Ambisonics
    • Higher-order Ambisonics
    • VBAP
    • Wave-field synthesis
    • Object-based audio
    • Dolby Atmos
    • MPEG-H
    • Distance modeling
    • Occlusion
    • Doppler
    • Room spatialization
  45. Psychoacoustics
    • Auditory masking
    • Critical bands
    • Bark scale
    • ERB scale
    • Mel scale
    • Equal-loudness contours
    • Loudness perception
    • Pitch perception
    • Timbre perception
    • Temporal masking
    • Precedence/Haas effect
    • Localization
    • Auditory scene analysis
    • Roughness
    • Sharpness
    • Tonality
    • Perceptual thresholds
  46. Acoustics
    • Wave propagation
    • Reflection
    • Refraction
    • Diffraction
    • Absorption
    • Standing waves
    • Resonance
    • Room modes
    • Reverberation time
    • Sabine/Eyring models
    • Acoustic impedance
    • Boundary conditions
  47. Room Acoustics and Acoustic Measurement
    • Impulse-response measurement
    • Swept sine measurement
    • MLS measurement
    • RT60
    • EDT
    • C50/C80
    • Room correction
    • Speaker measurement
    • Phase measurement
    • Group-delay measurement
    • Acoustic treatment
  48. Electroacoustics and Transducers
    • Microphones
    • Loudspeakers
    • Headphones
    • Drivers
    • Crossovers
    • Directivity
    • Polar patterns
    • Cabinet design
    • Transducer distortion
    • Frequency response
    • Impedance
  49. Convolution and Impulse Responses
    • Direct convolution
    • FFT convolution
    • Partitioned convolution
    • Zero-latency convolution
    • IR capture
    • Room IRs
    • Cabinet IRs
    • Hardware IRs
    • Dynamic convolution
    • Time-varying convolution
  50. Audio Separation and Extraction
    • Source separation
    • Stem separation
    • Vocal isolation
    • Instrument separation
    • Blind source separation
    • ICA
    • NMF
    • Neural separation
    • Dialogue isolation
    • Center extraction
  51. Speech and Voice Processing
    • Speech enhancement
    • Speech synthesis
    • Text-to-speech
    • Voice conversion
    • Speaker identification
    • Speech recognition
    • Dereverberation
    • Noise suppression
    • Echo cancellation
    • Beamforming
    • Voice activity detection
  52. Music Information Retrieval
    • Pitch tracking
    • Chord recognition
    • Key detection
    • Tempo detection
    • Beat tracking
    • Meter detection
    • Music transcription
    • Instrument recognition
    • Genre classification
    • Audio similarity
    • Music embeddings
    • Structural segmentation
  53. Machine Learning for Audio
    • Classification
    • Regression
    • Embeddings
    • Transformers
    • CNNs
    • RNNs
    • Diffusion models
    • Self-supervised audio models
    • Neural DSP
    • Differentiable DSP
    • Parameter estimation
    • Automatic mixing
    • Intelligent mastering
    • Audio restoration
    • Source separation
  54. Audio Coding and Compression
    • PCM
    • Lossless coding
    • FLAC
    • ALAC
    • Lossy perceptual coding
    • MP3
    • AAC
    • Opus
    • Vorbis
    • Neural codecs
    • Bit allocation
    • Psychoacoustic coding
    • Entropy coding
  55. Quantization, Dither, and Noise Shaping
    • Bit depth
    • Quantization noise
    • TPDF dither
    • RPDF dither
    • Noise-shaped dither
    • Error feedback
    • Truncation
    • Floating-point versus integer PCM
  56. Audio File Formats and Metadata
    • WAV
    • RF64
    • AIFF
    • CAF
    • FLAC
    • MP3
    • AAC
    • Ogg
    • Opus
    • BWF
    • ID3
    • Broadcast metadata
    • Channel layouts
    • Sample format conversion
  57. Streaming Audio
    • Progressive streaming
    • Adaptive streaming
    • Chunking
    • Packetization
    • Jitter buffers
    • Network clock synchronization
    • RTP
    • WebRTC
    • Low-latency streaming
    • Loss concealment
  58. Real-Time Audio Systems
    • Audio callbacks
    • Block processing
    • Buffer sizes
    • Latency
    • Real-time safety
    • Lock-free programming
    • Wait-free structures
    • Ring buffers
    • Thread priorities
    • Scheduling
    • Memory allocation
    • Cache behavior
    • Denormals
    • Dropout prevention
  59. DSP Performance Engineering
    • SIMD
    • Vectorization
    • Multithreading
    • Data-oriented design
    • Structure-of-arrays
    • Cache locality
    • Branch reduction
    • Loop unrolling
    • Memory pools
    • Fixed resource models
    • Work stealing
    • Worker systems
    • Profiling
    • Benchmarking
  60. Parallel and Heterogeneous Audio Computing
    • CPU SIMD
    • GPU audio processing
    • Compute shaders
    • WebGPU
    • DSP chips
    • FPGA
    • ARM NEON
    • AVX
    • WASM SIMD
    • Parallel FFT
    • Distributed processing
  61. Audio Programming Languages and DSP Frameworks
    • Faust
    • C
    • C++
    • Rust
    • WebAssembly
    • JUCE
    • Web Audio
    • SuperCollider
    • Pure Data
    • Max/MSP
    • Csound
    • SOUL
    • gen~
    • MATLAB/Octave
    • Python audio tooling
  62. Plugin and Host Architectures
    • VST3
    • Audio Unit
    • CLAP
    • AAX
    • LV2
    • Standalone engines
    • DAW hosting
    • Parameter systems
    • State serialization
    • Presets
    • Automation
    • Plugin latency reporting
    • Tail reporting
  63. Web Audio and Browser DSP
    • Web Audio API
    • AudioWorklet
    • WebAssembly DSP
    • SharedArrayBuffer
    • Web Workers
    • WASM SIMD
    • Audio streaming
    • Browser MIDI
    • WebCodecs
    • Browser scheduling
    • Cross-origin isolation
  64. Embedded and Hardware DSP
    • DSP processors
    • Microcontrollers
    • ARM
    • FPGA
    • Fixed-point DSP
    • ADC
    • DAC
    • Clocking
    • Jitter
    • DMA
    • Codec chips
    • Embedded real-time systems
  65. DSP Graphs and Signal Routing
    • Signal graphs
    • Node graphs
    • Buses
    • Sends
    • Returns
    • Feedback routing
    • Sidechains
    • Parallel processing
    • Serial processing
    • Dry/wet routing
    • Graph scheduling
    • Graph latency compensation
  66. Audio Engine Architecture
    • Render graphs
    • Voice engines
    • Effect racks
    • Resource ownership
    • State management
    • Parameter systems
    • Event systems
    • Sample-accurate automation
    • Engine/UI boundaries
    • Host interfaces
    • Serialization
  67. Audio UI and Visualization
    • Waveforms
    • Oscilloscopes
    • Spectrograms
    • Spectrum analyzers
    • Filter-response displays
    • Transfer-function displays
    • Gain-reduction meters
    • Modulation visualization
    • Envelope visualization
    • Wavetable visualization
    • Spatial visualization
    • High-refresh-rate rendering
  68. Audio Data Structures and Large-File Processing
    • Peak pyramids
    • Waveform summaries
    • Multiresolution representations
    • Audio indexing
    • Range requests
    • Streaming decoding
    • Tile caching
    • Virtualized visualization
    • Worker-based analysis
    • Progressive decoding
  69. Testing and DSP Verification
    • Unit testing
    • Property testing
    • Golden-reference testing
    • Differential testing
    • Impulse tests
    • Step tests
    • Sweep tests
    • Null tests
    • Frequency-response tests
    • Phase-response tests
    • THD tests
    • Aliasing tests
    • Stability tests
    • Stress tests
    • Fuzz testing
  70. Audio Quality Evaluation
    • AB tests
    • ABX tests
    • MUSHRA
    • Double-blind listening
    • Preference testing
    • Objective metrics
    • Perceptual metrics
    • Reference matching
    • Artifact identification
    • Expert listening
  71. Mixing
    • Gain staging
    • Balance
    • EQ
    • Compression
    • Saturation
    • Panning
    • Depth
    • Automation
    • Bus processing
    • Parallel processing
    • Stem processing
    • Mix translation
  72. Mastering
    • Loudness
    • Tonal balance
    • Dynamics
    • Limiting
    • Clipping
    • Stereo control
    • Sequencing
    • Dither
    • Delivery formats
    • Streaming normalization
  73. Sound Design
    • Layering
    • Foley
    • Procedural audio
    • Texture design
    • Impact design
    • Transition effects
    • Environmental sound
    • Cinematic processing
    • Synth patch design
  74. Game and Interactive Audio
    • Adaptive music
    • Procedural sound
    • Interactive mixing
    • Spatialization
    • Occlusion
    • Environmental modeling
    • Middleware
    • Wwise
    • FMOD
    • Game-engine audio
  75. Film, Television, and Broadcast Audio
    • Dialogue processing
    • Foley
    • ADR
    • Surround mixing
    • Loudness standards
    • Broadcast metering
    • Object audio
    • Restoration
    • Production sound
  76. Live Sound and Reinforcement
    • PA systems
    • Feedback suppression
    • Live mixing
    • System alignment
    • Crossovers
    • Delay alignment
    • Beam steering
    • Room correction
    • Monitor mixing
  77. Audio Forensics
    • Authentication
    • Enhancement
    • Noise identification
    • Source identification
    • Acoustic localization
    • Recording analysis
    • Tamper detection
  78. Assistive and Medical Audio
    • Hearing aids
    • Cochlear implants
    • Hearing compensation
    • Audiometry
    • Speech enhancement
    • Tinnitus research
    • Accessibility audio
  79. Sonification and Scientific Audio
    • Data sonification
    • Auditory displays
    • Scientific monitoring
    • Bioacoustics
    • Seismic sonification
    • Human-computer interaction
  80. Audio Research Methodology
    • Literature review
    • Reproducible DSP experiments
    • Dataset construction
    • Benchmark design
    • Reference implementations
    • Algorithm comparison
    • Patent research
    • Historical DSP research
    • Reverse engineering
    • Licensing/open-source analysis

A practical repository structure could condense those 80 research domains into about 20 durable top-level folders:

audio-research/
│
├── 00-foundations/
│   ├── mathematics/
│   ├── signals-systems/
│   ├── sampling-theory/
│   ├── units-and-quantities/
│   └── numerical-methods/
│
├── 01-analysis-measurement/
│   ├── signal-analysis/
│   ├── transforms/
│   ├── metering/
│   └── measurement/
│
├── 02-filters-eq/
├── 03-dynamics/
├── 04-nonlinear-analog-modeling/
├── 05-delay-reverb/
├── 06-modulation-effects/
├── 07-pitch-time/
├── 08-spectral-processing/
├── 09-restoration-separation/
│
├── 10-synthesis/
│   ├── oscillators/
│   ├── subtractive/
│   ├── additive/
│   ├── wavetable/
│   ├── fm-pm/
│   ├── phase-distortion/
│   ├── waveshaping-wavefolding/
│   ├── granular/
│   ├── sampling/
│   ├── physical-modeling/
│   ├── modal-resonator/
│   ├── spectral-resynthesis/
│   ├── vocal-formant/
│   ├── vector-morphing/
│   └── neural-generative/
│
├── 11-modulation-control/
│   ├── envelopes/
│   ├── lfos/
│   ├── modulation-matrices/
│   ├── parameter-smoothing/
│   ├── polyphony/
│   ├── midi-mpe/
│   ├── tuning/
│   └── transport-musical-time/
│
├── 12-spatial-stereo/
│   ├── stereo/
│   ├── binaural/
│   ├── hrtf/
│   ├── ambisonics/
│   └── object-spatial-audio/
│
├── 13-acoustics-perception/
│   ├── psychoacoustics/
│   ├── room-acoustics/
│   ├── electroacoustics/
│   └── transducers/
│
├── 14-speech-mir-ml/
│   ├── speech/
│   ├── music-information-retrieval/
│   ├── machine-learning/
│   └── neural-dsp/
│
├── 15-audio-formats-codecs-streaming/
│
├── 16-runtime-performance/
│   ├── realtime-audio/
│   ├── simd/
│   ├── threading/
│   ├── memory/
│   ├── wasm/
│   ├── gpu/
│   └── embedded/
│
├── 17-engine-platforms/
│   ├── dsp-graphs/
│   ├── audio-engines/
│   ├── plugin-formats/
│   ├── web-audio/
│   ├── faust/
│   ├── rust/
│   └── juce-native/
│
├── 18-ui-visualization/
│
├── 19-validation-quality/
│   ├── automated-testing/
│   ├── measurements/
│   ├── benchmarks/
│   └── listening-evaluation/
│
└── 20-applications/
    ├── mixing/
    ├── mastering/
    ├── music-production/
    ├── sound-design/
    ├── game-audio/
    ├── film-broadcast/
    ├── live-sound/
    ├── forensics/
    ├── assistive-audio/
    └── sonification/

I would treat this as the canonical research taxonomy and then use tags for concepts that cut across folders. For example, #aliasing, #realtime-safe, #simd, #zero-delay-feedback, #psychoacoustics, #faust, #rust, #wasm, #analog-modeling, #perceptual, #reference-implementation, and #production-ready. That avoids duplicating the same paper into several folders.

For your current DSP work, the especially important distinction is between DSP family, algorithm, implementation, and application. A ladder filter belongs under Filters; zero-delay feedback is an implementation technique; SIMD is an optimization technique; Faust/Rust/WASM are implementation technologies; and a synthesizer or mastering processor is an application. Keeping those dimensions separate will make a large research collection considerably easier for both humans and coding agents to navigate.


Yes. WordPress is a strong fit for this, especially because your research will be continuously expanded, cross-linked, revised, and browsed by topic rather than treated as a static document library.

I would avoid structuring it as a conventional blog. Treat WordPress as a research knowledge base.

A good content model would be:

  • Research Articles — your substantial writeups, investigations, implementation studies, literature reviews, comparisons, and synthesis reports.
  • Sources — papers, books, videos, talks, repositories, patents, standards, documentation, and other primary references.
  • Algorithms / Techniques — individual concepts such as ZDF, PolyBLEP, ADAA, partitioned convolution, WSOLA, SVF, oversampling, Hilbert transforms, etc.
  • DSP Modules — concrete processors such as compressor, ladder filter, chorus, limiter, wavetable oscillator, FDN reverb.
  • People / Organizations — researchers, developers, companies, universities, projects, and labs when useful.
  • Glossary — concise explanations of terminology.
  • Projects / Experiments — KahuStack DSP implementation experiments, benchmarks, prototypes, and validation work.

The 20-domain hierarchy from the previous answer would work better as a custom hierarchical taxonomy than as WordPress categories. For example:

Domain
├── Foundations
│   ├── Mathematics
│   ├── Signals & Systems
│   ├── Sampling Theory
│   └── Numerical Methods
│
├── Filters & EQ
├── Dynamics
├── Nonlinear DSP
├── Delay & Reverb
├── Spectral Processing
├── Synthesis
│   ├── Wavetable
│   ├── FM / PM
│   ├── Physical Modeling
│   ├── Granular
│   └── ...
│
├── Spatial Audio
├── Psychoacoustics
├── Real-Time Systems
├── DSP Performance
├── Audio Engines
└── Validation

Then use separate non-hierarchical taxonomies for properties that cut across domains:

Technique
    SIMD
    oversampling
    interpolation
    zero-delay feedback
    convolution
    feedback
    modulation
    resampling

Platform
    Rust
    Faust
    C++
    WebAssembly
    JUCE
    Web Audio

Application
    synthesizer
    mixing
    mastering
    restoration
    spatial audio
    game audio

Research Type
    academic paper
    implementation study
    benchmark
    source-code analysis
    tutorial
    historical research
    patent
    standard
    experiment

Status
    inbox
    reading
    summarized
    validated
    implementation candidate
    implemented

That distinction will become extremely valuable. A paper about SIMD optimization of a ladder filter, for example, can have:

Domain: Filters & EQ
Subdomain: Analog Filter Modeling

Techniques:
- SIMD
- Zero-delay feedback
- Nonlinear processing

Platforms:
- Rust
- WebAssembly

Applications:
- Synthesizer

Research Type:
- Academic paper

You don’t have to decide where it belongs in five different folder trees. WordPress handles those dimensions independently.

I would also give every Research Article a standardized set of custom fields:

Title
Abstract / Summary
Research Question
Domain
Subdomain
Key Concepts
Primary Sources
Related Research
Algorithms Discussed
Implementation Relevance
KahuStack DSP Relevance
MANA Relevance
Performance Considerations
Real-Time Safety
Reference Implementations
Repositories
Papers / DOI
Authors
Publication Date
Research Date
Confidence / Evidence Level
Implementation Status
Last Reviewed

Then each article itself could use a predictable structure:

Overview

Why This Matters

Background

Core Concepts

Algorithms

Implementation Approaches

Performance Considerations

Real-Time Audio Considerations

Numerical / Audio Quality Considerations

Existing Implementations

Research Findings

Implications for KahuStack DSP

Recommended Implementation

Open Questions

References

Related Research

One feature I would consider especially important is separating Sources from Research Articles.

Suppose you watch a Roth Michaels ADC talk, read its slides, inspect a RustAudio implementation, and read three papers. Those are five Source records. Your synthesis of them becomes one Research Article.

Then WordPress can show:

Sources used in this research

and each Source page can automatically show:

Research that cites this source

That effectively gives you a lightweight citation graph.

The same idea can work for algorithms. A page for Allpass Filter, for example, could automatically aggregate:

Definition
Relevant research
Related papers
Implementations
DSP modules using it
Experiments
Benchmarks
Related concepts:
    Comb filter
    Phase response
    Diffusion
    FDN
    Fractional delay

At that point the site starts behaving less like a blog and more like a small DSP encyclopedia.

I would also make URLs semantic:

/research/zero-delay-feedback-filter-modeling/

/sources/roth-michaels-strongly-typed-units-adc-2025/

/algorithms/polyblep/

/algorithms/state-variable-filter/

/modules/compressor/

/people/julius-o-smith/

/domains/synthesis/wavetable/

/domains/dsp/nonlinear/

/topics/oversampling/

For your use case, I would probably keep ordinary WordPress posts for news, progress notes, and informal observations, while the permanent research corpus uses custom post types.

There is also an important opportunity here for KahuStack DSP development: give every research page an explicit implementation relationship.

For example:

Research
    ↓ supports
Algorithm
    ↓ implemented by
DSP Module
    ↓ source location
KahuStack DSP crate/module
    ↓ validated by
Test / Benchmark

A page could therefore eventually say:

Implementation Status: Production

KahuStack implementation:
crates/kahustack-filters/src/svf.rs

Validation:
- impulse response
- sweep response
- stability
- modulation stress test

Research basis:
- Cytomic SVF paper
- Zavalishin VA Filter Design
- implementation experiment KS-EXP-0042

That would make the website useful not only as a publishing platform, but as the human-readable research layer above the actual DSP repository.

Given the amount of research you’re accumulating, I think this would be substantially better than maintaining hundreds of unrelated Markdown documents. Markdown can remain the repository-side canonical technical documentation where appropriate, while WordPress becomes the searchable, relational research library and publishing surface.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *