DrumGizmo 0.9.20 Released!

DrumGizmo development and support forum.
http://drumgizmo.org/

Moderators: MattKingUSA, khz, muldjord, Glocke, deva

User avatar
deva
Established Member
Posts: 285
Joined: Sun Oct 23, 2016 10:15 am
Has thanked: 3 times
Been thanked: 31 times
Contact:

DrumGizmo 0.9.20 Released!

Post by deva »

DrumGizmo 0.9.20 Released!

DrumGizmo is an open source, multichannel, multilayered, cross-platform
drum plugin and stand-alone application. It enables you to compose drums
in midi and mix them with a multichannel approach. It is comparable to
that of mixing a real drumkit that has been recorded with a multimic setup.

This release was originally intended as a bugfix release, but quite a few features also managed to find their way in.

Noteworthy bugs that has been fixed:
* Software regression error in cymbal choke code has been fixed. So now choking of cymbals using both directed chokes and after-touch midi events work again as expected.
* A compilation error due to an update in LV2 API (we used an obsolete LV2 type) has been fixed, so now compilation should work for everybody again.
* Code can now properly be compiled with NSL support disabled at configure time.
* Compilation with the modern gcc-11 compiler has been fixed.

As usual read the detailed description of all the new shiny features,
see the detailed changelog: [1].

And now, without further ado, go grab 0.9.20!!! [2]

[1]: https://drumgizmo.org/wiki/doku.php?id= ... zmo-0.9.20
[2]: https://drumgizmo.org/wiki/doku.php?id= ... _drumgizmo
User avatar
Audiojunkie
Established Member
Posts: 392
Joined: Thu Feb 21, 2019 4:27 pm
Has thanked: 382 times
Been thanked: 153 times

Re: DrumGizmo 0.9.20 Released!

Post by Audiojunkie »

Thank you!!! :D
carlv
Established Member
Posts: 278
Joined: Tue Jul 12, 2016 6:10 pm
Has thanked: 32 times
Been thanked: 38 times

Re: DrumGizmo 0.9.20 Released!

Post by carlv »

+1 👍🙏
User avatar
lucianodato
Established Member
Posts: 156
Joined: Sat May 15, 2010 9:00 pm
Has thanked: 3 times
Been thanked: 16 times

Re: DrumGizmo 0.9.20 Released!

Post by lucianodato »

I have to try this now that I have an e-kit. Cool work guys!
Arguy (IRC)
sch
Posts: 1
Joined: Fri Jun 17, 2022 4:45 am
Been thanked: 1 time

Re: DrumGizmo 0.9.20 Released!

Post by sch »

I've tried to install DrumGizmo on Mac OS (on MacBook Air with M2) and the Gatekeeper was not allowing me to do that. Clicking "Open anyway" didn't work.

Here's how I made it work.
1) I downloaded the archive,
2) unpacked it and put in the ~/Library/Plugins/VST directory
3) ran the following command inside that directory:
sudo xattr -rd com.apple.quarantine drumgizmo.vst
4) it worked in Reaper afterwards.

Thanks for awesome plugin!

guitarsophist
Posts: 2
Joined: Thu Dec 01, 2022 11:07 pm
Has thanked: 2 times
Been thanked: 1 time

Re: DrumGizmo 0.9.20 Released!

Post by guitarsophist »

I am using Drumgizmo 9.2.0-1 as an LV2 in Reaper in Manjaro. When I create a project using Drumgizmo, either with or without using the provided Reaper template, it sounds fine when played in Reaper, but when I render the file, at the beginning there are no drums, then some hi-hats, then the snare. After about 2 minutes in, the whole kit is there. I am using the free Groove Monkey loops if that makes a difference. They seem to work fine in Drum Gizmo, but the renders are weird.

Any ideas?

Thanks

User avatar
deva
Established Member
Posts: 285
Joined: Sun Oct 23, 2016 10:15 am
Has thanked: 3 times
Been thanked: 31 times
Contact:

Re: DrumGizmo 0.9.20 Released!

Post by deva »

guitarsophist wrote: Thu Dec 01, 2022 11:18 pm

I am using Drumgizmo 9.2.0-1 as an LV2 in Reaper in Manjaro. When I create a project using Drumgizmo, either with or without using the provided Reaper template, it sounds fine when played in Reaper, but when I render the file, at the beginning there are no drums, then some hi-hats, then the snare. After about 2 minutes in, the whole kit is there. I am using the free Groove Monkey loops if that makes a difference. They seem to work fine in Drum Gizmo, but the renders are weird.

Any ideas?

Thanks

Sounds like Reaper makes a new instance of the plugin and doesn't wait for the drumkit to finish loading.
You can try enabling disk-streaming and set the cache-limit very low. The load time is bounded by the time it takes to read in the cache from disk. From there each sample is read in small chunks while playing. When rendering/bouncing the plugin makes sure to not read the samples "too late" by blocking during the reads so even with a really low cache-size all samples should be played always in the resulting output.
OTOH I think that the plugin already does this in render mode for all samples that are not yet loaded. But I need to investigate this to be sure...

User avatar
deva
Established Member
Posts: 285
Joined: Sun Oct 23, 2016 10:15 am
Has thanked: 3 times
Been thanked: 31 times
Contact:

Re: DrumGizmo 0.9.20 Released!

Post by deva »

Upon closer inspection it appears that the initial fileloading is not blocking while rendering. I have added this to the task list for the next release - thanks for reporting :-)

That said, I find it odd that Reaper loads a new instance of the plugin for rendering. This means for example that a plugin that uses a lot of memory, will double that amount during rendering - which for many systems might cause an out-of-memory crash.
So I think this might point to an issue in Reaper also...
You could consider reporting this on the Reaper forums as well?

guitarsophist
Posts: 2
Joined: Thu Dec 01, 2022 11:07 pm
Has thanked: 2 times
Been thanked: 1 time

Re: DrumGizmo 0.9.20 Released!

Post by guitarsophist »

deva wrote: Fri Dec 02, 2022 8:18 am

Upon closer inspection it appears that the initial fileloading is not blocking while rendering. I have added this to the task list for the next release - thanks for reporting :-)

That said, I find it odd that Reaper loads a new instance of the plugin for rendering. This means for example that a plugin that uses a lot of memory, will double that amount during rendering - which for many systems might cause an out-of-memory crash.
So I think this might point to an issue in Reaper also...
You could consider reporting this on the Reaper forums as well?

On the Reaper Linux forum someone suggested freezing the DrumGizmo track and then doing the render of the whole project. That works! I don't think that should be necessary, but it is a good workaround.

User avatar
funkmuscle
Established Member
Posts: 2800
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: DrumGizmo 0.9.20 Released!

Post by funkmuscle »

guitarsophist wrote: Fri Dec 02, 2022 4:49 pm
deva wrote: Fri Dec 02, 2022 8:18 am

Upon closer inspection it appears that the initial fileloading is not blocking while rendering. I have added this to the task list for the next release - thanks for reporting :-)

That said, I find it odd that Reaper loads a new instance of the plugin for rendering. This means for example that a plugin that uses a lot of memory, will double that amount during rendering - which for many systems might cause an out-of-memory crash.
So I think this might point to an issue in Reaper also...
You could consider reporting this on the Reaper forums as well?

On the Reaper Linux forum someone suggested freezing the DrumGizmo track and then doing the render of the whole project. That works! I don't think that should be necessary, but it is a good workaround.

Actually, my bassist is a Reaper only user on Windows and he said yeah, you have to freeze first then render.

freerunner
Posts: 1
Joined: Sun Apr 30, 2023 2:39 pm

Re: DrumGizmo 0.9.20 Released!

Post by freerunner »

Patch to compile on gentoo with gcc13+

/etc/portage/patches/media-sound/drumgizmo/0001-fix_build_with_gcc13+.patch

Code: Select all

*** ./plugin/plugingizmo/plugin.h       2023-04-30 16:29:49.409277767 +0200
+++ ./plugin/plugingizmo/plugin.h       2023-04-30 16:29:40.469204589 +0200
@@ -30,6 +30,7 @@
 #include <string>
 
 #include <cstdlib>
+#include <cstdint>
 
 #if defined(WIN32)
 #define PG_EXPORT extern "C" __declspec(dllexport)
 

Regards

User avatar
PernelCanic
Established Member
Posts: 10
Joined: Sun Feb 21, 2021 10:28 am
Has thanked: 1 time
Been thanked: 1 time

Re: DrumGizmo 0.9.20 Released!

Post by PernelCanic »

sch wrote: Wed Nov 16, 2022 4:08 pm

I've tried to install DrumGizmo on Mac OS (on MacBook Air with M2) and the Gatekeeper was not allowing me to do that. Clicking "Open anyway" didn't work.

Here's how I made it work.
1) I downloaded the archive,
2) unpacked it and put in the ~/Library/Plugins/VST directory
3) ran the following command inside that directory:
sudo xattr -rd com.apple.quarantine drumgizmo.vst
4) it worked in Reaper afterwards.

Thanks for awesome plugin!

Thanks, @sch. This worked for me after renaming drumgizmo to drumgizmo.vst and then doing xattr (step 3)!

Maybe this info should be placed next to the download for Mac.

OS: manjaro gnome edition
Laptop: Lenovo Thinkpad X1 gen6
Sound interface: Focusrite Scarlett 2i2 3rd Gen
pjuelsgaard
Posts: 1
Joined: Tue Oct 10, 2023 7:03 pm

Re: DrumGizmo 0.9.20 Released!

Post by pjuelsgaard »

I've encountered that I can't seem to complete the make step of the installation, instead receiving an error of

Code: Select all

../plugin/plugingizmo/pluginlv2.h:34:10: fatal error: lv2.h: No such file or directory

Does anyone have a good workaround for this?

User avatar
deva
Established Member
Posts: 285
Joined: Sun Oct 23, 2016 10:15 am
Has thanked: 3 times
Been thanked: 31 times
Contact:

Re: DrumGizmo 0.9.20 Released!

Post by deva »

How did you install the development version of the lv2 library?
... and also; what is the primary reason for compiling it yourself? It should be available for most distros I know of :-)

User avatar
deva
Established Member
Posts: 285
Joined: Sun Oct 23, 2016 10:15 am
Has thanked: 3 times
Been thanked: 31 times
Contact:

Re: DrumGizmo 0.9.20 Released!

Post by deva »

PernelCanic wrote: Tue Oct 10, 2023 12:29 pm

Thanks, @sch. This worked for me after renaming drumgizmo to drumgizmo.vst and then doing xattr (step 3)!
Maybe this info should be placed next to the download for Mac.

Good point. I'll put it there :-)

Post Reply