apohl79 / audiogridder

DSP servers using general purpose computers and networks
https://audiogridder.com
MIT License
738 stars 77 forks source link

Linuxbuild #1161

Closed DC-codes closed 1 year ago

DC-codes commented 1 year ago

Hi Andreas,

I fixed the native screen streaming issue and tested slider on plugins. Now the server on linux is usable. Major issue is that, on linux it doesn't show systemtray icon. so user cant change the settings by gui. So user has to modify settings by manually editing .cfg file in ~/.audiogridderserver folder.

To use the server on linux, change settings "PluginWindowsOnTop" to true and "ScreenCapturingFFmpeg" to false manually by editing cfg file in ~/.audiogridderserver. Without first one, the plugin window doesnt paint properly or size reduces to 0. The second one is to use native screen capturing.

After that rerunning the server does the intended job. Tested the server on xubuntu with .vst3 plugin copied in ~/.vst3 folder from Reaper Daw on windows

I didn't find proper method to fix systray icon issue. Someone can investigate it along with ffmpeg screen capturing, otherwise its usable.

Regards, Durgesh Kumar

apohl79 commented 1 year ago

Nice job!!

Maybe until those issues are fixed, those options should be enforced on Linux.

I will give it a shot next week.

Thanks! Andreas

On Friday, Feb 17, 2023 at 11:00 PM, Durgesh Kumar @. @.)> wrote:

Hi Andreas,

I fixed the native screen streaming issue and tested slider on plugins. Now the server on linux is usable. Major issue is that, on linux it doesn't show systemtray icon. so user cant change the settings by gui. So user has to modify settings by manually editing .cfg file in ~/.audiogridderserver folder.

To use the server on linux, change settings "PluginWindowsOnTop" to true and "ScreenCapturingFFmpeg" to false manually by editing cfg file in ~/.audiogridderserver. Without first one, the plugin window doesnt paint properly or size reduces to 0. The second one is to use native screen capturing.

After that rerunning the server does the intended job. Tested the server on xubuntu with .vst3 plugin copied in ~/.vst3 folder from Reaper Daw on windows

I didn't find proper method to fix systray icon issue. Someone can investigate it along with ffmpeg screen capturing, otherwise its usable.

Regards, Durgesh Kumar

You can view, comment on, or merge this pull request online at:

https://github.com/apohl79/audiogridder/pull/1161

Commit Summary 97e47cc (https://github.com/apohl79/audiogridder/pull/1161/commits/97e47cc64afd8f089f463754c5b8154ee7ef07dc) bug fixing for native screen capturing and mouse position accuracy cbc60fd (https://github.com/apohl79/audiogridder/pull/1161/commits/cbc60fd93a4dc0fa1c71e5d507620ab796fd38c3) Merge branch 'apohl79:master' into linuxbuild

File Changes

(2 files (https://github.com/apohl79/audiogridder/pull/1161/files))

M Server/Source/Screen.cpp (https://github.com/apohl79/audiogridder/pull/1161/files#diff-789ccbe10697bc81aca8f2ef341c06907c51efea2414fd15c9173fba829a606f) (12) M Server/Source/ScreenHelper_linux.cpp (https://github.com/apohl79/audiogridder/pull/1161/files#diff-c3f2e68e66dd25d779a389b75f524124e8e6e9a0cf07f20974a61d4cebc7fad8) (5)

Patch Links: https://github.com/apohl79/audiogridder/pull/1161.patch https://github.com/apohl79/audiogridder/pull/1161.diff

— Reply to this email directly, view it on GitHub (https://github.com/apohl79/audiogridder/pull/1161), or unsubscribe (https://github.com/notifications/unsubscribe-auth/AAITVSEYOYR7MPO5KIFT3OLWX7YI7ANCNFSM6AAAAAAU75E5VU). You are receiving this because you are subscribed to this thread.Message ID: @.***>

DC-codes commented 1 year ago

Fixed FFMpeg streaming also (in my branch), will send PR later. I feel FFMpeg streaming is better than native screen capturing. should we keep FFMpeg as default or native one? May be we should test the feature thoroughly and fine tune the alignment issues if any.

Now that major issue of invisible tray icon remained. plz try to fix that.

Thanks, Durgesh Kumar

apohl79 commented 1 year ago

Thats great!! FFmpeg should be the default. Native was only working partially for me. Like context menus were not captured, which ffmpeg should do hopefully.

Regarding the tray. I will think about that. I guess some extra window is required.