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

DAW Version without standalone options. #141

Open
LyrixCaz opened this issue Jun 15, 2021 · 17 comments
Open

DAW Version without standalone options. #141

LyrixCaz opened this issue Jun 15, 2021 · 17 comments

Comments

@LyrixCaz
Copy link

Would it be possible to make a version of yoshimi weather vst or lv2 to integrate better with say, something a DAW like reaper? For example on the standalone program i can set it's audio device options, i can bring up its mixer and i can also bring up extra windows; on reaper i can do the same. The issue is that for it to do that on a daw, makes the screen a little convoluted.. Specially when having multiple instances of yoshimi, also the window doesn't embed into reaper, is always floating which is a little nuisance.. So i suggest, if it be possible, to sort of eliminate those standalone features on yoshimi-lv2.

The standalone options like; the mixer panel, patch panel, even the virtual keyboard, the menu bar on top where it says yoshimi and so on.. Reaper or basically any daw can manage those things.. And it'll be great if the instrument browser could be chosen from reaper's preset list.

Pictures from the lv2 version:
Screenshot_20210615_093417

Screenshot_20210615_095502

Screenshot_20210615_093141

Screenshot_20210615_093316

@abrolag
Copy link
Member

abrolag commented Jun 17, 2021

I'd quite like to to see better integration myself, but we are a very small team. I don't think anyone has VSTi coding experience, and we're rather weak on LV2.

I think the necessary 'hooks' are there in the code, so if someone comes along with the time and ability, we'd welcome them on board.

@AnClark
Copy link

AnClark commented Feb 4, 2023

I'd quite like to to see better integration myself, but we are a very small team. I don't think anyone has VSTi coding experience, and we're rather weak on LV2.

Maybe I can help. I'm planning to port Yoshimi to DPF, which will bring supports for VST2, VST3 as well as CLAP formats.

@abrolag
Copy link
Member

abrolag commented Feb 4, 2023 via email

@AnClark
Copy link

AnClark commented Feb 4, 2023

Yes, porting requires a bundle of work.
I wonder if Yoshimi still use OSC (client-server structure) or not. Using OSC in pure-local situations could be troublesome on modern DAWs.

@abrolag
Copy link
Member

abrolag commented Feb 5, 2023 via email

@AnClark
Copy link

AnClark commented Feb 6, 2023

Great! The current structure is reliable for a modern audio plugin.

Now I have started porting: https://github.com/anclark/yoshimi/tree/dpf-impl.

@abrolag
Copy link
Member

abrolag commented Feb 14, 2023 via email

@AnClark
Copy link

AnClark commented Feb 16, 2023

Roughly migrated to DPF. However FLTK UI itself does not have APIs for embedding windows, unless migrating to NTK.

@abrolag
Copy link
Member

abrolag commented Feb 16, 2023 via email

@AnClark
Copy link

AnClark commented Feb 16, 2023

Not seen anything about NTK for a long time. Last time I saw it there didn't
seem to be any option other than dark theme and this is a big problem for
anyone with sight issues.

I'm inspired from ZynAddSubFX, which has an NTK UI before switching to Zyn-Fusion.

Maybe we can modify NTK's source to let it support more themes? (Fork it ourselves as a submodule here.)

What additional dependencies are there for building?

For original FLTK GUI: I added DPF as a submodule. No additional dependencies in my fork.

For NTK: It seems that NTK only needs few changes in original code (according to its official site). Also no extra dependencies except NTK itself.

Also, there was some 'politics' a while ago. Do you know if that has been
resolved?

What does 'politics' mean?

@AnClark
Copy link

AnClark commented Feb 16, 2023

What's more, I'm considering migrating Yoshimi to a modern single-window UI, like Zest. That should be a long run.

See: https://github.com/anclark/yoshimi/tree/reform

@abrolag
Copy link
Member

abrolag commented Feb 17, 2023 via email

@abrolag
Copy link
Member

abrolag commented Feb 17, 2023 via email

@AnClark
Copy link

AnClark commented Feb 18, 2023

I see. I mean single-paneled UI could be an option. Both UIs have their advantages.

Also I've found that porting to ImGui is also a hard work, since many unexpected issues may occur.

So the key points changed: how to let FLTK UI be embedded.

It appears that NTK has API to reparent windows, or at least exporting native window handles so that I can call system API to embed them. (Maybe we can hack into FLTK?)

@abrolag
Copy link
Member

abrolag commented Feb 22, 2023 via email

@abrolag
Copy link
Member

abrolag commented Jul 24, 2023

As of V 2.3.0.2 we have extensive colour theme control.

@abrolag
Copy link
Member

abrolag commented Dec 1, 2023

Any further progress on this?

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

3 participants