I just released my first commercial audio plugin
Hey all. For the last few years, I have been developing a software synthesizer as a side project. It's taken longer than I both hoped and feared, but earlier this week I finally shipped 1.0. Details about the synth itself are up on my website, https://lhiaudio.com/. For those who are unfamiliar, in music production, there are host applications (such as Logic Pro, Ableton Live, or REAPER) in which most of the work (such as recording or sequencing MIDI data) is done. These applications generally have some built-in tools for the actual generation and processing of audio data, but…
What it does
In the maker’s words, at launch
Hey all. For the last few years, I have been developing a software synthesizer as a side project. It's taken longer than I both hoped and feared, but earlier this week I finally shipped 1.0. Details about the synth itself are up on my website, https://lhiaudio.com/. For those who are unfamiliar, in music production, there are host applications (such as Logic Pro, Ableton Live, or REAPER) in which most of the work (such as recording or sequencing MIDI data) is done. These applications generally have some built-in tools for the actual generation and processing of audio data, but there is a massive ecosystem of third-party plug-ins for doing this as well. Cadmium is such a project – it takes MIDI notes in and generates sound. I built Cadmium from the ground up, based on my own framework for plugin API abstraction (for which I only have one backend, but that’s not important right now), my own UI toolkit (rutabaga (https://github.com/wrl/rutabaga), a cross-platform OpenGL 3.2 scenegraph), and finally the synthesizer engine and plumbing on top of all of that. The whole thing is written in C, with some Python (using waf as my build system) for compile-time codegen and some GLSL for pieces of the UI. Runs on Mac, Windows, and Linux. Realtime audio programming is a pretty challenging field, all things considered. Since it’s realtime, there’s a lot of mundane bits of programming that are strictly verboten – no allocation, no file I/O, no locking/mutexes – but only in the audio thread. So there’s a lot of ringbuffers, lock-free queues, things of that nature, and then there’s the actual UI programming and math/EE for the DSP on top. If you're a musician or producer yourself, I'd love to hear what you think. If you've always been curious about this kind of development, feel free to voice your curiosities here too! I love talking about this lesser-known corner of the wider software development landscape. -w
Does the same job
all alternatives →- TFTones.fm – Make synth music2018 · tones.fm · ▲309
- T3TB-303 Synth, Drum Machine and Sequencer in Web Audio2016 · errozero.co.uk · ▲238
- T1TR-101 – A drum synth/sequencer made with Vue and the web audio API2017 · inverted3.gitlab.io · ▲105
- IVI've built a tool for musicians using modular gear2022 · patcher.xyz · ▲53
Hello HN, not many will know what this tool is about, but it's launch day and I always dreamed of posting on HN. Let's start! This is a tool for people using eurorack gear. For synth people. What is cool about my tool is that I show the signal flow with a graph. Here's the official press text: After a decade of stagnation in this space we are excited to present patcher.xyz: the modern way to manage everything modular. It’s a tool for professionals, enthusiasts, and casual wigglers. Novadays artists must develop their own means of taking notes, often on paper, since there is no common format…

- SGSoundkeep (Github for music)2012 · alpha.soundkeep.com · ▲44
More work this month
the category →


The app store for voice native apps that lives in your notch
Work · 28d ago · voiceos.com

The New Calendly▲211Handle all of the work before, during, and after meetings
Work · 17d ago · calendly.com
Launched alongside, October 2018
the whole month →



- WIWebsites in 2018▲595
Life & fun · 2018 · 2018.bloomca.me
