Skip to content
View nathanjhood's full-sized avatar
💭
coffee...
💭
coffee...

Organizations

@StoneyDSP
Block or Report

Block or report nathanjhood

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
nathanjhood/README.md

Hi! I'm Nathan (aka StoneyDSP).

I am a software developer with a strong interest in system-level programming.

StoneyDSP's GitHub stats

I am also a musician making Audio software plugins using a variety of languages and workflows, and also have experience in web development.

StoneyDSP's GitHub stats

In my personal work, I have developed an interest in automating build systems for system-agnostic interoperabilities and cross-compiling routines, with an eye for driving continuous integration/deployment pipelines in modern software development and production workflows.

Tech Stack

Here you will find public repos of my personal research and development of audio plugins using popular frameworks such as JUCE and my own DSP, and more recently; explorations in cross-compiling toolchain technologies (WSL, MSYS2, MinGW, etc) and popular buildsystems (CMake, Meson, Make, Autotools, etc); code bindings to families such as the Win32 API, Linux Standards Base and Unix Single Specification; and usage of the Component Object Model alongside the C and C++ standard libraries, which you may download, compile, use, and study for free (mostly MIT or GPL2/3).

Biquads UBento
noderc base64
OrfanidisBiquad CxxWin
NonLinearFilters modules
AudioPlugin-SVF AudioPlugin
cmodule http2

Much of my code as presented here is something of a personal archive, a series of breadcrumbs through a journey of personal development. I anticipate that my work might mostly be useful as study pieces for other learners on the same path. My projects are typically either something I needed for a specific reason, or something I needed to learn about. The codebase itself strives for a minimal dependency overhead, in favour of longer shelf-life, cross-environment stability, and lower cognitive load. I tend toward traditionalism over modernism, but consider myself flexible and emperically-minded. If you have any suggestions or questions, get in touch - I love to chat code!

Coffee! That's how I get things done!! If you'd like to see me get more things done, please kindly consider buying me a coffee or two!

StoneyDSP on Patreon

Pinned

  1. Biquads Biquads Public

    Simple two-pole equalizer with variable oversampling.

    C++ 13 1

  2. UBento UBento Public

    Minimal, bento-box style Ubuntu-based WSL distro; ideal for targeting Linux-style NodeJs and CMake development environments from Windows platforms

    Shell 9 1

  3. OrfanidisBiquad OrfanidisBiquad Public

    Audio EQ Peak Band with no digital "cramping"

    C++ 4

  4. CxxWin CxxWin Public

    A quick one-and-done Win32API project implementing a COM application window for Windows platforms in C++ using Direct2D. See: https://learn.microsoft.com/en-us/windows/win32/learnwin32/learn-to-pro…

    C++ 1

  5. NonLinearFilters NonLinearFilters Public

    A collection of Non-Linear filters of various topologies and types, for analysis and occasional mixing/production uses.

    C++ 4

  6. AudioPlugin-SVF AudioPlugin-SVF Public

    Simple Multi-Mode State Variable Filter plugin using TPT, built directly from the StoneyDSP/AudioPlugin template repository and a single juce DSP module

    C++ 4