Melatonin
Blog About Account
Melatonin
Menu
Blog About
  • Taking breaks and “accidental pomodoro”

    Taking breaks and “accidental pomodoro”

    Give me a break. Actually, give me 10+ breaks. And maybe a walk or two.

    October 17, 2024
    the journey
  • The big list of JUCE tips and tricks (from n00b to pro)

    The big list of JUCE tips and tricks (from n00b to pro)

    Years of learning things the hard way, lovingly hand-squeezed into one rambling blog post.

    July 16, 2024
    c++, juce
  • Code signing on Windows with Azure Trusted Signing

    Code signing on Windows with Azure Trusted Signing

    Trash those overpriced third party certs! Set that clumsy dongle on fire! Get ready to sign on the dotted line for $9.99.

    April 25, 2024
    c++, juce
  • Doing my synthesizer homework: The quirks of MIDI Velocity

    Doing my synthesizer homework: The quirks of MIDI Velocity

    It took me 4 years to add velocity sensitivity to my synth. But for Reasons!

    March 1, 2024
    synth
  • Implementing Mario’s Stack Blur 15 times in C++ (with tests and benchmarks)

    Implementing Mario’s Stack Blur 15 times in C++ (with tests and benchmarks)

    I questionably traded 6 weeks of dev time for screaming fast CPU drop shadows

    November 10, 2023
    c++, open source
  • Dev Therapy part II: Recoveries

    Dev Therapy part II: Recoveries

    What does learning the piano, skateboarding and programming all have in common?

    July 16, 2023
    the journey
  • Dev Therapy, part I: How to not get stuck (as a solo dev)

    Dev Therapy, part I: How to not get stuck (as a solo dev)

    Let’s have a heart to heart. Solo dev to solo dev.

    May 3, 2023
    the journey
  • Using Intel Performance Primitives (IPP) with JUCE and CMake

    Using Intel Performance Primitives (IPP) with JUCE and CMake

    You down with IPP (Yeah you know me).

    February 2, 2023
    dsp, juce
  • Using Perfetto with JUCE for dsp and UI performance tuning

    Using Perfetto with JUCE for dsp and UI performance tuning

    Peter picked the perfect program to perfect performance: Perfetto!

    January 18, 2023
    c++, juce, open source
  • How to code sign and notarize macOS audio plugins in CI

    How to code sign and notarize macOS audio plugins in CI

    Code signing and notarization on macOS. Two of the big reasons you got into the plugin business, right?

    September 23, 2022
    c++, juce
  • How to code sign Windows installers with an EV cert on GitHub Actions

    How to code sign Windows installers with an EV cert on GitHub Actions

    Slap your EV Cert in the cloud for some dongle-free code signing fun!

    August 18, 2022
    juce, open source
  • JUCE Components:  Mouse & Keyboard Listening

    JUCE Components: Mouse & Keyboard Listening

    Listen up! Time to improve your (JUCE mouse and keyboard) listening skills.

    June 14, 2022
    juce
  • How JUCE Components Work

    How JUCE Components Work

    If a tree is marked dirty in the forest and no one is around to clip it, is the whole damn forest repainted?

    May 24, 2022
    juce
  • Dealing with UI jank in the JUCE framework

    Dealing with UI jank in the JUCE framework

    If you say jank 10 times in a row, the jank fairy will come and animate that modal window for you.

    April 21, 2022
    c++, juce
  • How to create LLDB type summaries and synthetic children for your custom types

    How to create LLDB type summaries and synthetic children for your custom types

    You hereby have my permission to ~waste~ spend hours customizing how your types display in your lldb IDE while debugging.

    March 19, 2022
    c++
  • How to use CMake with JUCE

    How to use CMake with JUCE

    Don’t tell the CMake devs, but I eat a bowl full of globs for breakfast every day.

    March 2, 2022
    c++, juce, open source
  • Pluginval is a plugin dev’s best friend

    Pluginval is a plugin dev’s best friend

    Pluginval is quality control for your audio plugin. Get started with some basic tips.

    January 19, 2022
    juce
  • When to test DSP code

    When to test DSP code

    DSP code *should* be ugly and unmaintainable. That’s how you know the algos are great!

    January 10, 2022
    c++, dsp
  • Audio Sparklines

    Audio Sparklines

    Audio Sparklines! 3-bit digital wonders! A lofi waveform representation of audio buffers in tests and lldb debuggers!

    January 2, 2022
    c++, dsp, juce, open source
Melatonin.dev
YouTube 
About
github
Blog
Twitter