SegfaultDSP
  1. Segfault DSP
  • Posts
    • Performance Measurement of Feedback Delay Networks
    • 2D Mesh Sandbox
    • Automatic Optimization of Feedback Delay Networks
    • Bowed String
      • BowedString Part 1: Digital Waveguide
      • BowedString Part 2: Bow Table
      • BowedString Part 3: BowedString audio example
    • Phaseshaper
      • Phaseshaping Oscillator
    • Windowed Sinc
      • Windowed sinc resampling

Segfault DSP

Welcome to my personal page!

Projects

  • libdsp: Simple C++ audio dsp library.
  • 2D Mesh Sandbox: C++ application for simulating 2D meshes using digital waveguides.
  • BowedVst Polyphonic bowed string VST using JUCE.
  • LinnLED: Python scripts used to configure the LED on the Linnstrument to match microtonal scales.
  • Daisy Patch for VCV Rack: Implementation of the Daisy Patch eurorack module in VCV Rack. Allows easy prototyping of firmware for the Daisy Patch in VCV Rack.

Articles

Performance Measurement of Feedback Delay Networks
This post is a work in progress. The goal is to provide a comprehensive overview of the performance of feedback delay networks (FDNs) and convolution reverb implementations…
Alexandre St-Onge
May 13, 2025

Automatic Optimization of Feedback Delay Networks
Feedback delay networks (FDN) are a common method to render artificial reverberation. Compared to convolution-based methods, FDNs are more flexible and generally have a…
Alexandre St-Onge
Apr 21, 2025

2D Mesh Sandbox

Presentation of a sandbox application to experiment with 2D digital waveguides mesh

Alexandre St-Onge
Dec 9, 2024

Bowed string model by Julius O. Smith

BowedString Part 1: Digital Waveguide
In this series, I will walk through the process of building a bowed string model using a digital waveguide. If you are not familiar with the technique, Julius O. Smith wrote…
Alexandre St-Onge
Nov 15, 2023

Phaseshaping Oscillator
Phaseshaper is a eurorack oscillator built on the Daisy Patch. The module implements 7 phaseshaping techniques as presented in Phaseshaping Oscillator Algorithms For Musical…
Alexandre St-Onge
Oct 3, 2023

BowedString Part 3: BowedString audio example
Here are a few audio examples of the BowedString instrument in its current state. As a reminder, what we have right now is a digital waveguide with a nut and bridge. The…
Alexandre St-Onge
Sep 18, 2023

Windowed sinc resampling
While there is a lot of theoretical explanation of the sinc resampling algorithm on the internet, there is unfortunately not a lot of simple practical examples as the…
Alexandre St-Onge
Sep 16, 2023

A graph showing the bow table as defined in the stk

BowedString Part 2: Bow Table
Now that we have our working waveguide, we need something to excite it. This is done with the help of a bow table. While the linear bow table would be simple to implement…
Alexandre St-Onge
Sep 16, 2023
No matching items