StrangeLoopsAudio / gRainbow

A synthesizer that uses pitch detection to choose candidates for granular synthesis or sampling.
GNU General Public License v3.0
198 stars 6 forks source link

Can't load files or save preset #85

Open betodealmeida opened 9 months ago

betodealmeida commented 9 months ago

Describe the bug

I bought gRainbow yesterday from Gumroad, but haven't been able to fully use it. If I try to open a new WAV file, nothing happens when I click on the folder icon. If I try to save I get a cutout error message that says "oes not have write access".

Dragging and dropping a WAV file works as expected, but I still can't save.

I tried creating a presets directory in different locations to see if it helped, but it didn't work. I tried:

I was only able to use the VST3 version. I couldn't get the LV2 to work, when I try to add it to my session I get a generic error message saying the plugin couldn't be instantiated.

Desktop (please complete the following information):

bboettcher3 commented 9 months ago

Sorry to hear about this.. first thing to try @betodealmeida is using v1.0.1 that's released on the gumroad if you haven't already. I noticed some bugs in v1.0.2 that I'm working on fixing relating to this, which is why I haven't released v1.0.2 on the gumroad or made a release here yet.

If it still isn't working, @sjfricke do you mind checking it out on your linux machine? My guess is it's some problem with showing native file browser windows because it happens on both loading and saving.

betodealmeida commented 9 months ago

Sorry to hear about this.. first thing to try @betodealmeida is using v1.0.1 that's released on the gumroad if you haven't already. I noticed some bugs in v1.0.2 that I'm working on fixing relating to this, which is why I haven't released v1.0.2 on the gumroad or made a release here yet.

Sorry, I forgot to say that I tested with the Gumroad version (v1.0.1) first, and got the same problem. Then I compiled my own v1.0.2 from source to see if it was fixed.

I also tried compiling a debug version to see if I could get more info, but no luck. This is what I did:

$ git clone --recurse-submodules https://github.com/StrangeLoopsAudio/gRainbow.git
$ cd gRainbow
$ mkdir build
$ cd build
$ cmake _DCMAKE_BUILD_TYPE=Debug ..
$ cmake --build .

But I couldn't see any info.

betodealmeida commented 9 months ago

Also forgot to mention: the standalone version works fine.

sjfricke commented 9 months ago

I am glad to hear the 1.0.2 version works, still curious what happened, I only use the VST3 version on Ubuntu, but can try the LV2 at 1.0.1 and 1.0.2 and see if I can pinpoint what was going on (to prevent a future regression)

betodealmeida commented 9 months ago

@sjfricke sorry if I wasn't clear.

The only thing that worked for me is standalone 1.0.1 from Gumroad; I didn't test 1.0.2. For LV2, nothing works, the plugin fails to load, in either 1.0.1 or 1.0.2. For VST3, the plugin loads and works, but the file dialog doesn't show up. I can drag and drop files. This is for both 1.0.1 and 1.0.2.

What version of Ubuntu are you running?

sjfricke commented 9 months ago

So tested 1.0.3 right now and I see both the VST and LV2 working as expected

I am using Ubuntu 22.04 with Reaper

So I think I found the problem, We are releasing the Linux binary from the CI build, and they don't seem to work on my machine currently either :fearful:

I pushed a release build from my machine to https://github.com/StrangeLoopsAudio/gRainbow/releases/tag/v1.0.3 as gRainbow-1.0.3-Linux-patch.tar.gz ... If possible, it would be awesome to let if me know if this works, if it does, then the "simple" fix is figuring out why our CI machine is compiling it incorrectly

betodealmeida commented 9 months ago

I pushed a release build from my machine to https://github.com/StrangeLoopsAudio/gRainbow/releases/tag/v1.0.3 as gRainbow-1.0.3-Linux-patch.tar.gz ... If possible, it would be awesome to let if me know if this works, if it does, then the "simple" fix is figuring out why our CI machine is compiling it incorrectly

Awesome, I'll give it a try later today! Thanks!