RSSAmplifier

Blog

Melatonin

melatonin.devRSS feed ↗20 posts

Latest posts

Dev Therapy, part 4: Tending the narrative gardens

Time to get the story straight. The post Dev Therapy, part 4: Tending the narrative gardens appeared first on Melatonin .

Dev Therapy, part 3: Taking breaks and “accidental pomodoro”

Give me a break. Actually, give me 10+ breaks. And maybe a walk or two. The post Dev Therapy, part 3: Taking breaks and accidental pomodoro appeared first on Melatonin .

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. The post The big list of JUCE tips and tricks (from n00b to pro) appeared first on Melatonin .

Code signing on Windows with Azure Artifact Signing

Trash those overpriced third party certs! Set that clumsy dongle on fire! Get ready to sign on the dotted line for $9.99. The post Code signing on Windows with Azure Artifact Signing appeared first on Melatonin .

Doing my synthesizer homework: The quirks of MIDI Velocity

It took me 4 years to add velocity sensitivity to my synth. But for Reasons! The post Doing my synthesizer homework: The quirks of MIDI Velocity appeared first on Melatonin .

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 The post Implementing Mario s Stack Blur 15 times in C++ (with tests and benchmarks) appeared first on Melatonin .

Dev Therapy part 2: Recoveries

What does learning the piano, skateboarding and programming all have in common? The post Dev Therapy part 2: Recoveries appeared first on Melatonin .

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

Let's have a heart to heart. Solo dev to solo dev. The post Dev Therapy, part 1: How to not get stuck (as a solo dev) appeared first on Melatonin .

Using Intel Performance Primitives (IPP) with JUCE and CMake

You down with IPP (Yeah you know me). The post Using Intel Performance Primitives (IPP) with JUCE and CMake appeared first on Melatonin .

Using Perfetto with JUCE for dsp and UI performance tuning

Peter picked the perfect program to perfect performance: Perfetto! The post Using Perfetto with JUCE for dsp and UI performance tuning appeared first on Melatonin .

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? The post How to code sign and notarize macOS audio plugins in CI appeared first on Melatonin .

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! The post How to code sign Windows installers with an EV cert on GitHub Actions appeared first on Melatonin .

JUCE Components: Mouse & Keyboard Listening

Listen up! Time to improve your (JUCE mouse and keyboard) listening skills. The post JUCE Components: Mouse Keyboard Listening appeared first on Melatonin .

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? The post How JUCE Components Work appeared first on Melatonin .

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. The post Dealing with UI jank in the JUCE framework appeared first on Melatonin .

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. The post How to create LLDB type summaries and synthetic children for your custom types appeared first on Melatonin .

How to use CMake with JUCE

Don't tell the CMake devs, but I eat a bowl full of globs for breakfast every day. The post How to use CMake with JUCE appeared first on Melatonin .

Pluginval is a plugin dev’s best friend

Pluginval is quality control for your audio plugin. Get started with some basic tips. The post Pluginval is a plugin dev s best friend appeared first on Melatonin .

When to test DSP code

DSP code *should* be ugly and unmaintainable. That's how you know the algos are great! The post When to test DSP code appeared first on Melatonin .

Audio Sparklines

Audio Sparklines! 3-bit digital wonders! A lofi waveform representation of audio buffers in tests and lldb debuggers! The post Audio Sparklines appeared first on Melatonin .