OSX State-of-Play?

Moderators: MattKingUSA, khz, muldjord, deva

cpsmusic
Established Member
Posts: 5
Joined: Tue Oct 13, 2015 12:23 am

OSX State-of-Play?

Post by cpsmusic »

Hi Folks,

I have a background in music and audio production. I also have some programming experience (C/C++) and technical writing expertise. I work primarily on OS X.

I'm interested in helping out with DrumGizmo development, particularly on OS X, so I'm curious to know where things currently stand.

What are the plans for OS X - i.e. what format will DG be - LV2, VST, what about the GUI?

Out of interest, I had a quick look at the DG source code. Some of the dependencies could be a problem, for example, libsmf, as it requires Glib. I've had some experience with GTK-OSX (Glib is a part of this?) and it's a PITA.

Also, when are developers on IRC?

Cheers,

Chris
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: OSX State-of-Play?

Post by deva »

Hey

The state of the OSX support is, that we are currently in the process of making it supported on the mac.
None of us are OSX devs, so your help would be very welcome.
I'm usually on irc in the evenings (CET), so please try and catch me there if possible.
cpsmusic
Established Member
Posts: 5
Joined: Tue Oct 13, 2015 12:23 am

Re: OSX State-of-Play?

Post by cpsmusic »

Ok, I'll follow up on IRC.

Cheers,

Chris
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: OSX State-of-Play?

Post by deva »

Hey Chris

I have a feeling we're living on different sides of the globe (I'm in Denmark).
Perhaps, send me an email instead. Then we can talk there?
You can find my contact information on the website under "The Team".

Cheers // Bent
cpsmusic
Established Member
Posts: 5
Joined: Tue Oct 13, 2015 12:23 am

Re: OSX State-of-Play?

Post by cpsmusic »

Hi,

Yes, you're right!

I'm in Melbourne, Australia. I'll contact you via email.

Cheers,

Chris
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: OSX State-of-Play?

Post by deva »

We just managed to get the UI compiling using pugl, and have even gotten a VST compiled in our build enviroment.
Alas we cannot test either, because the VM doesn't supply an opengl context which is needed by pugl.

Any help from community would be of great help.

If you are able to compile drumgizmo from git master as a VST plugin and report back if you can get it to run it would be very helpful to us.

./configure --disable-cli --enable-vst --with-vst-sources=/Path/to/VST3_SDK
Should do the trick.
You need to download the VST sources yourself from the Steinberg website, since we are not allowed to redistribute them through our git repo.
https://www.steinberg.net/en/company/developers.html

You need to rename the "VST SDK" folder so it doesn't contain a space otherwise the build-system will complain.
Jack Winter
Established Member
Posts: 381
Joined: Sun May 28, 2017 3:52 pm

Re: OSX State-of-Play?

Post by Jack Winter »

Think I managed to build it (once I figured out the right path for the sdk). What do I install, aren't linux vsts normally .so files?
Reaper/KDE/Archlinux. i7-2600k/16GB + i7-4700HQ/16GB, RME Multiface/Babyface, Behringer X32, WA273-EQ, 2 x WA-412, ADL-600, Tegeler TRC, etc 8) For REAPER on Linux information: https://wiki.cockos.com/wiki/index.php/REAPER_for_Linux
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: OSX State-of-Play?

Post by deva »

i think there is an .so file on OSX as well but I don't know how that stuff usually works.
Did you do "make install"?
Jack Winter
Established Member
Posts: 381
Joined: Sun May 28, 2017 3:52 pm

Re: OSX State-of-Play?

Post by Jack Winter »

No, since it's a vst I just wanted to copy the .so file to ~/.vst.
Reaper/KDE/Archlinux. i7-2600k/16GB + i7-4700HQ/16GB, RME Multiface/Babyface, Behringer X32, WA273-EQ, 2 x WA-412, ADL-600, Tegeler TRC, etc 8) For REAPER on Linux information: https://wiki.cockos.com/wiki/index.php/REAPER_for_Linux
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: OSX State-of-Play?

Post by deva »

I think it is located inside the plugin/.libs folder then
Jack Winter
Established Member
Posts: 381
Joined: Sun May 28, 2017 3:52 pm

Re: OSX State-of-Play?

Post by Jack Winter »

Good news, I found the lib in plugins/.libs. It does get detected as a vst2 instrument by reaper for linux, and does display a GUI when opened. Don't have any experience with drumgizmo, but it does look like it works, and will take it for a ride when I have some more time. Think I need to download some more stuff.

sudo make install seems broken though, see this output:
$ sudo make install
[sudo] password for jack:
Making install in tools
make[1]: Entering directory '/home/jack/src/drumgizmo/tools'
make[2]: Entering directory '/home/jack/src/drumgizmo/tools'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/jack/src/drumgizmo/tools'
make[1]: Leaving directory '/home/jack/src/drumgizmo/tools'
Making install in include
make[1]: Entering directory '/home/jack/src/drumgizmo/include'
make[2]: Entering directory '/home/jack/src/drumgizmo/include'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/jack/src/drumgizmo/include'
make[1]: Leaving directory '/home/jack/src/drumgizmo/include'
Making install in src
make[1]: Entering directory '/home/jack/src/drumgizmo/src'
make[2]: Entering directory '/home/jack/src/drumgizmo/src'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/jack/src/drumgizmo/src'
make[1]: Leaving directory '/home/jack/src/drumgizmo/src'
Making install in plugingui
make[1]: Entering directory '/home/jack/src/drumgizmo/plugingui'
make[2]: Entering directory '/home/jack/src/drumgizmo/plugingui'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/jack/src/drumgizmo/plugingui'
make[1]: Leaving directory '/home/jack/src/drumgizmo/plugingui'
Making install in plugin
make[1]: Entering directory '/home/jack/src/drumgizmo/plugin'
Making install in vst
make[2]: Entering directory '/home/jack/src/drumgizmo/plugin/vst'
make[2]: *** No rule to make target '/root/src/VST_SDK/VST2_SDK/public.sdk/source/vst2.x/aeffeditor.h', needed by 'public.sdk/source/vst2.x/aeffeditor.h'. Stop.
make[2]: Leaving directory '/home/jack/src/drumgizmo/plugin/vst'
make[1]: *** [Makefile:782: install-recursive] Error 1
make[1]: Leaving directory '/home/jack/src/drumgizmo/plugin'
make: *** [Makefile:451: install-recursive] Error 1
Reaper/KDE/Archlinux. i7-2600k/16GB + i7-4700HQ/16GB, RME Multiface/Babyface, Behringer X32, WA273-EQ, 2 x WA-412, ADL-600, Tegeler TRC, etc 8) For REAPER on Linux information: https://wiki.cockos.com/wiki/index.php/REAPER_for_Linux
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: OSX State-of-Play?

Post by deva »

Jack Winter wrote:Good news, I found the lib in plugins/.libs. It does get detected as a vst2 instrument by reaper for linux, and does display a GUI when opened.
I thought you were compiling for OSX? The linux VST has been supported for a long time and, I think, is even provided in binary by kxstudio.
Jack Winter
Established Member
Posts: 381
Joined: Sun May 28, 2017 3:52 pm

Re: OSX State-of-Play?

Post by Jack Winter »

Haha 8)

I've been so busy for a long time that I haven't had time to play with software... Who knows maybe I already had it downloaded and installed...:) Guess I got confused by such a post on linuxmusicians.com, that and the fact that all the drums I ever mix have been recorded as audio. Sorry for the noise!
Reaper/KDE/Archlinux. i7-2600k/16GB + i7-4700HQ/16GB, RME Multiface/Babyface, Behringer X32, WA273-EQ, 2 x WA-412, ADL-600, Tegeler TRC, etc 8) For REAPER on Linux information: https://wiki.cockos.com/wiki/index.php/REAPER_for_Linux
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: OSX State-of-Play?

Post by deva »

No worries :-)

Anybody else up for some OSX VST testing?
ivoaudio
Established Member
Posts: 11
Joined: Wed May 30, 2018 12:28 pm

Re: OSX State-of-Play?

Post by ivoaudio »

Hi!

I went to compiling the Mac Os X version again, as per the instructions in https://drumgizmo.org/wiki/doku.php?id= ... ding_howto.

It would be nicer if you had noted from what directory each command was to be executed.

For instance, I cloned the drumgizmo git to my home.

Should the zita-resampler be inside drumgizmo directory, or can it be in my home, outside drumgizmo folder?

Where is the best place to put:
- drumgizmo;
- zita-resampler;
- vst_sdk;
- etc.

If I want to let other users run drumgizmo, I think it should be installed in a system-wide way, am I right? Can you help me?
Post Reply