Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Making Tauri useable as GUI for VST plugins #1872

Closed
Boscop opened this issue May 19, 2021 · 5 comments
Closed

Making Tauri useable as GUI for VST plugins #1872

Boscop opened this issue May 19, 2021 · 5 comments

Comments

@Boscop
Copy link

Boscop commented May 19, 2021

It would be great if Tauri could be used for making GUIs for VST plugins (at least on Windows).

  1. This requires being able to create the WebView2 window as a child window on the parent window whose handle the VST host passes in:

  2. It also requires not taking control of the event loop but yielding control back to the host every frame:
    In Editor::idle(), the VST would call run_return (instead of calling run once and relinquishing control) and the host calls Editor::idle() every frame.

Links to (outdated) prior art:
https://github.com/vanderlokken/rust-vst-gui (uses IE's engine, so no Wasm, windows-only)
https://github.com/Boscop/winit (very outdated winit fork)
https://github.com/Boscop/glutin (even more outdated glutin fork, from before winit existed)
https://github.com/monomadic/dd-core (prototype for mac, also outdated)
(I think there was also a crate that did this for linux, but I don't remember the name.)

Currently there is no working & up-to-date cross-platform solution to create GUIs for VST plugins.
Tauri seems to be the most promising option :)

@toovy
Copy link

toovy commented Mar 31, 2022

@Boscop did you look further into the VST plugin compatibility? I would also be interested in the other way around, not really knowing where to start.

@ricardomatias
Copy link

Is there any sample/example out there for using Tauri as VST GUI?

@stellanhaglund
Copy link

Also interested!

@Vestibule
Copy link

Interested in this!

@AZProductions
Copy link

Is there any sample/example out there for using Tauri as VST GUI?

https://github.com/maxjvh/nih-plug-webview uses a fork of wry to build vst3 plugins with nih-plug

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants