OSX State-of-Play?

Moderators: khz, MattKingUSA, deva, muldjord

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Sun Apr 14, 2019 11:02 am

I have recently made some progress in the OSX/Cocoa UI area: http://aasimon.org/public/drumgizmo/osx-teaser.mkv
It still needs a lot of work (improving on the performance for one thing) but most of the old road-blocks has been bypassed.

Interested readers can check out the cocoa_ui branch to try it out for themselves.

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Sat May 04, 2019 3:06 pm

OSX support is drawing nearer:
http://aasimon.org/public/drumgizmo/rea ... -first.mkv (note: audio works, but was not recorded by the screen-scraper)

I even managed to get the plugin UI embedding to work now:
http://aasimon.org/public/drumgizmo/rea ... -first.mkv

User avatar
Michael Willis
Established Member
Posts: 790
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Contact:

Re: OSX State-of-Play?

Postby Michael Willis » Sat May 04, 2019 8:25 pm

deva wrote:OSX support is drawing nearer

Whoa, this is great news! As somebody who uses MacOS and Linux, I've been hoping that Drum Gizmo would eventually support both.

I'll try to carve out some time to build the Mac version and test it.

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Sun May 05, 2019 10:45 am

Cool! :-)

You can check out the cocoa_ui branch and follow the instructions on https://drumgizmo.org/wiki/doku.php?id= ... ding_howto
Inside the plugingui folder there should be an application called plugingui which you should be able to run to see the UI without the engine.
We made that to be able to test the UI backends without having to make the audio parts of the code work first.
Compiling the VST requires the VST SDK with VST2 support to be present on the system at vuild-time. Unfortunately we cannot redistribute it but you might be able to find it "on the internet"(tm).

ivoaudio
Established Member
Posts: 11
Joined: Wed May 30, 2018 12:28 pm

Re: OSX State-of-Play?

Postby ivoaudio » Mon May 13, 2019 2:25 pm

Good news. Thanks for the effort.

I'm looking forward to using Drumgizmo inside Ardour in my Macbook Air, because my Linux machines (notebooks and netbooks) are very old and can't cope because of a severe lack of RAM.

I will compile in the next few days, if I get some free time.

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Fri May 31, 2019 3:37 pm

I just merged the Cocoa backend to the develop branch.
It has been tested on Yosemite and Mojave (the latest version of OSX) with Reaper.
To test it, follow the instructions on our osx development page: https://drumgizmo.org/wiki/doku.php?id= ... ding_howto

Since it is still highly experimental implementation we will not be making a binary release for the 0.9.17 version and we encourage all users who are able to compile the plugin themselves to report any found issues so we can have them fixed and make a (hopefully) good and solid binary OSX release for the 0.9.18 version.

User avatar
Michael Willis
Established Member
Posts: 790
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Contact:

Re: OSX State-of-Play?

Postby Michael Willis » Wed Jun 26, 2019 6:25 pm

deva wrote:You can check out the cocoa_ui branch and follow the instructions on https://drumgizmo.org/wiki/doku.php?id= ... ding_howto

I finally tried building this on MacOS. Is there a way to build a MacOS native LV2? I tried fiddling with the parameters to ./configure, and it built an LV2 version, but it looks like it is Linux native, having .so instead of .dylib ... I didn't work up the gumption to find the VST2 SDK, but I do have experience building LV2 plugins on Mac, (using Distrho Plugin Framework).

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Thu Jun 27, 2019 4:18 pm

I'm not sure the UI works yet. The code to make it work should be in place, but I haven't tested it yet.
I think you can simply rename the .so file to .dylib as with the vst and perhaps it just-works(tm) ?

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Tue Jul 16, 2019 7:33 pm

Michael Willis wrote:I finally tried building this on MacOS. Is there a way to build a MacOS native LV2? I tried fiddling with the parameters to ./configure, and it built an LV2 version, but it looks like it is Linux native, having .so instead of .dylib ... I didn't work up the gumption to find the VST2 SDK, but I do have experience building LV2 plugins on Mac, (using Distrho Plugin Framework).


Did you manage to get the lv2 to work?

User avatar
Michael Willis
Established Member
Posts: 790
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Contact:

Re: OSX State-of-Play?

Postby Michael Willis » Tue Jul 16, 2019 10:21 pm

deva wrote:
Did you manage to get the lv2 to work?

I got it to build and load in the DAW, but the UI doesn't work. I was thinking of maybe configuring an Ardour session on my Linux machine, and then trying to load it on the Mac to see if it would at least make some noise, but I haven't tried it yet.

User avatar
deva
Established Member
Posts: 124
Joined: Sun Oct 23, 2016 10:15 am
Contact:

Re: OSX State-of-Play?

Postby deva » Wed Jul 17, 2019 7:21 pm

Michael Willis wrote:
deva wrote:
Did you manage to get the lv2 to work?

I got it to build and load in the DAW, but the UI doesn't work. I was thinking of maybe configuring an Ardour session on my Linux machine, and then trying to load it on the Mac to see if it would at least make some noise, but I haven't tried it yet.


You could try changing the line:

Code: Select all

a ui:X11UI ;

to

Code: Select all

a ui:CocoaUI ;

in the manifest.ttl file. That might work.


Return to “Development”

Who is online

Users browsing this forum: No registered users and 1 guest