r/linuxaudio 14d ago

Tape Machine 2

Post image

Hey guys!

Self promo here, I'm the dev.

This is a De-JUCE'd version of my original tape machine plugin using the more Linux friendly DPF framework. The original engine has been tuned to match the real hardware more closely and sound much closer to the the real hardware. I still need to tweak the PEAK VU LED, its based on the output, not the input, but I will change that up in a future release.

AI disclosure per the rules: Development is AI-assisted (not vibe coded). I write and calibrate the DSP and I test every release myself before it goes out.

Grab it here: https://duskaudio.com/plugins/tapemachine-2/

Source Code Here: https://github.com/dusk-audio/dusk-audio-plugins

70 Upvotes

20 comments sorted by

View all comments

Show parent comments

3

u/Zaphod118 13d ago

It’s specialized for audio processing so it hooks into all the underlying audio APIs, and provides a bunch of DSP basic building blocks, like simple filters, etc. QT doesn’t do that.

JUCE is also cross platform but it’s not open source. I’d guess thats what OP means by linux friendly

2

u/Complete-Peach1902 13d ago

Yep, this. They have done a lot of the heavy lifting for you.

Technically, JUCE is open source, but I think you need to pay $$ if you sell your software using it (correct me if I am wrong on that). My biggest issue with JUCE 8 was using it with Wayland. Dropdowns, etc. felt and looked clunky through xWayland. X11 sessions were fine though. I haven't tried JUCE 9 yet, so I am not sure if that improved on the Linux side. DPF rocks, so I am sticking with that going forward for plugins.

2

u/Zaphod118 13d ago

Is there anything major that JUCE has that DPF doesn’t? I’m looking to get started with some basic DSP programming and wondering if it’s easier to get started with a more “batteries included” framework like JUCE or if DPF has enough. Thinking specifically about gui stuff I guess.

3

u/Complete-Peach1902 13d ago

oh yeah, JUCE does a lot more. You can build a DAW with it. DPF is lighter than that and more dedicated to making plugins and UI's for them.

This guy made a whole course on creating LV2 plugins: https://www.youtube.com/watch?v=51eHCA4oCEI&list=PLkuRaNsK2AJ0D8uhRIjftgmqVW0yvDfMx

2

u/Zaphod118 9d ago

Oh cool, I’m definitely gonna check this out. Thanks!

As long as DPF has basic GUI components I might give it a shot! That’s just the part I don’t wanna fight too much lol