Melatonin

  • BLOG
  • ABOUT
  • 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 do I write tests for dsp code?

    When do I write tests for 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 2023