icedquinn,
@icedquinn@blob.cat avatar

> embedded wayland compositor so windows can belong inside others

:blobcatconfounded: well. i guess i could use that for the plugin GUIs actually.

newt,
@newt@stereophonic.space avatar

@icedquinn
Xorg: look at what they need to achieve a fraction of our power!

icedquinn,
@icedquinn@blob.cat avatar

@newt handling embedded GUIs is actually kind of a woozy problem in music plugins.

the linux folk have been the absolute worst about it (just spooling up GTK or something; sometimes works :blobcatdunno:)

i was thinking of trying to present some nanovg-like interface to do drawing through. then remembered i was reading the wayland doccs and they mentioned you can just sort of shove a wayland port there and its like

:neocat_thonk: not.. the worst actually. maybe.

newt,
@newt@stereophonic.space avatar

@icedquinn then again, you could just fire up multiple windows per program GIMP-style. Except Wayland can't handle this properly because programs aren't allowed to control their windows' coordinates, which is just asinine and retarded.

icedquinn,
@icedquinn@blob.cat avatar

@newt symbol restrictions get weird. music plugins are loading other software as shared objects and it can cause supreme stupidity to occur if you used GTK2 and the host is GTK3 and you try to do this.

'tis why JUCE and many others use bespoke toolkits instead.

icedquinn,
@icedquinn@blob.cat avatar

@newt regardless this advice doesn't work when you are presenting things as a eurorack or reason style interface, where users actually want the plugin to be embedded in a neat visual.

newt,
@newt@stereophonic.space avatar

@icedquinn oh snap hahaha

icedquinn,
@icedquinn@blob.cat avatar

@newt in a very bizzare world one might even use wasm/clr/something idk to host the plugin code.

then you'd be in a very interesting situation where the plugins don't even care what OS they are on :blobcatpawmean:

newt,
@newt@stereophonic.space avatar

@icedquinn isn't this gonna screw up latency big time?

icedquinn,
@icedquinn@blob.cat avatar

@newt idk could add some functions and have the host recompile them. lot of wasm stuff already does JIT or AOT builds.

i'm probably never going to work on that

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • Hentai
  • doujinshi
  • announcements
  • general
  • All magazines