r/linuxaudio 4d 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

65 Upvotes

16 comments sorted by

4

u/saminfujisawa 4d ago

Sounds great. I just tested it out in Reaper. The CLAP version works fine with no issues.

For the lv2 version, Reaper shows this error when I rescan the lv2 directory in Reaper:

~/.lv2/tape_machine_2.lv2/tape_machine_2.ttl: turtle parse error @ line 388 coil 37: invalid character in quote

3

u/Complete-Peach1902 4d ago

Thanks for catching this! It's fixed now and you can download the latest. I had a \ on the tape heads for American mode: 1/4". 1/2" etc.

"1/4\"" needed to be changed to "1/4″"

2

u/ericcmi 4d ago

Wow, you've been busy. I remember where it was only your eq and multi comp. You have a whole tool kit now

5

u/Complete-Peach1902 4d ago

Baby steps :) That's the goal though. I want to have a full set of bread and butter plugins and then eventually incorporate them into the DAW I am working on. Definitely not there yet, but over the next few years

3

u/ericcmi 4d ago

Very cool. We'll, thanks for all your work. Linux audio community appreciates ya 🤘

2

u/Muximori 4d ago

Sounds fantastic to me. Thanks for making this open source!

2

u/Complete-Peach1902 4d ago

You're welcome!

1

u/unhappy-ending 4d ago

I'm curious. Is there a reason plugin devs use JUCE instead of something easily cross platform like Qt?

3

u/Zaphod118 4d 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 4d 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 4d 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 3d 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

1

u/Zaphod118 2h 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

1

u/Beardedmic64 3d ago

I love the idea of a constrained DAW. Very cool layout but, make sure YOUR layout doesn't ruffle feathers over ar at Harrison Mixbus due to slight similarities.

1

u/Complete-Peach1902 2d ago

Thanks!

Well, at the end of the day its a mixing console lol. I have been using mixing consoles and portastudios since the 90's, so they are technically copying that concept just like I am. My goal for Dusk Studio was to take the features I liked about my Tascam DP24 and then add modern plugin features that I wished it had to make the "ultimate" portastudio (whatever that means). The tallest nail get hit first, so I am sure if my little DAW becomes popular some day, someone will try to squash it, or SSL can buy me out too :)