Dragonfly Reverb


(Michael Willis) #1

Hi all, many of you have already heard about this elsewhere, but in case you haven’t…

Dragonfly Reverb is a free concert hall style reverb. It is mainly intended for acoustic instruments and vocals, but I would certainly love to hear if anybody likes how it sounds for other types of music. For anybody who has used Hibiki Reverb, this is built on the same algorithms, so much to the extent that you can consider it almost the same plugin, but with a new user interface that is hopefully much easier to use.

I’m just about ready to make an official v1.0.0 release, I just need some folks to test it on a variety of platforms and to let me know if they experience any bugs. Please find the release candidate here:

https://github.com/michaelwillis/dragonfly-reverb/releases/tag/1.0.0-RC1


(Robin Gareus) #2

I’m sorry @Michael_Willis, I can’t do that. No issues so far. It works just fine (Linux 64bit), is very robust and nice sounding too! Thanks also to @rghvdberg.


(Len) #3

Works, builds etc, with ubuntu 18.04. Sounds clean and one could forget it is there… I am guessing that is the idea :slight_smile:
Re: the readme says one of the deps was libgl1-mesa-dev (scratch all that, I found it. searching for libgl1* doesn’t get it searching for mesa did)


(J Rigg) #4

Nice reverb with well-chosen presets and controls. Just tried it on heavy rock drums and it sounds pretty good. (Linux 64bit on Debian 9 amd64).


(roithamer) #5

Currently my favorite reverb. Pretty versatile. Love the presets. Works like charm here:
[root@arch ~]# uname -a
Linux arch 4.18.16-arch1-1-ARCH #1 SMP PREEMPT Sat Oct 20 22:06:45 UTC 2018 x86_64 GNU/Linux


(Michael Willis) #6

I just made a slight update:

Dragonfly Reverb 1.0.0-RC2

In this version, the presets don’t control the dry/early/late sliders. I had some folks tell me that they prefer to have a 100% wet reverb bus that gets mixed into the dry signal elsewhere. They found it a pain that they would set the dry to 0% and set the early and late to taste, only to have the dry pop back up and the early/late drop back down when they picked another preset.

This also changes the way that the early reflections algorithm is parameterized, hopefully the early reflections can be mixed in at a higher level now without sounding too harsh.

Let me know what you think!


(Chris) #7

I notice that the 1.0.0 tarball does not have a configure or waf command, just a Makefile. I get this when trying to build on Fedora 29, and from the package names in the README file it appears that this was primarily based on a Debian derived system. Any guess what is happening here?
]$ make
Makefile:7: dpf/Makefile.base.mk: No such file or directory
make: *** No rule to make target ‘dpf/Makefile.base.mk’. Stop.

So I look in dpf to see why the make include file is not there:
$ ls dpf

Hmmm…did I not untar correctly?
$ tar -tzf 1.0.0.tar.gz | grep dpf
dragonfly-reverb-1.0.0/dpf/

Does not seem to be any files included in dpf directory in tarball.
Should I be using 1.0.0-rc3 instead of 1.0.0? Pull from master instead of using 1.0.0 tarball?


(Robin Gareus) #8

DPF is git submodule. Those are not included in auto-generated snapshots by github. The easiest way it to just clone the repo and get the submodules from there:

git clone --recursive git://github.com/michaelwillis/dragonfly-reverb.git

And yes, there is no configuration step required, just make.


(Michael Willis) #9

x42 is correct, the source archive that Github auto generates does not include the submodule. I don’t understand the reasoning for this, but I did create a source package that includes the dpf project:

https://github.com/michaelwillis/dragonfly-reverb/releases/download/1.0.0/DragonflyReverb-source-v1.0.0.tar.gz

Building it for Linux should just be make


(Chris) #10

Thanks for following up on that so quickly. I’m not at my machine at the moment, but I was able to grab the new source and build remotely, looking forward to getting back to my desk so I can hear it.
Do I understand correctly from looking at the build output that there is a standalone executable, a linux vst plugin, and an LV2 plugin? Or is the DragonflyReverb file something other than a stand along application?
This looks like fun, I like zita-rev1 well enough but I’ve been looking for something with a different character to try out. Now I just need to win a large game of chance so I can quit the day job to play with reverbs and ardour development builds every day…


(Michael Willis) #11

Do I understand correctly from looking at the build output that there is a standalone executable, a linux vst plugin, and an LV2 plugin? Or is the DragonflyReverb file something other than a stand along application?

Yes, that is correct, the Linux build results in LV2, VST, and a stand-alone app that you can wire up to other stuff with JACK.

Now I just need to win a large game of chance so I can quit the day job to play with reverbs and ardour development builds every day…

Ha! You and me both! I actually have spent some time daydreaming about whether I could make a decent living out of audio dev.

zita-rev1

The late tail in Dragonfly is actually a derivative of zita. If I remember right, the freeverb3 library refers to it as “zita2”. It has some additional parameters added that can either smooth out the tail, or make it shimmer.


(Rghvdberg) #12

Just a remark that the jack standalone app is primarily there for debug reasons. When developing with dpf it circumvents the need for a plugin host.