musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.29k stars 2.66k forks source link

[MU4 Task] Implement search box in the Mixer #17467

Open jessjwilliamson opened 1 year ago

jessjwilliamson commented 1 year ago

Your idea

To have a faster and more efficient way for users to search for sounds or audio FXs in the Mixer, a search box is a way to make quicker results.

Problem to be solved

This will solve slow, FX locating issues, especially for users who have lots and lots of plugins installed on their computers.

Prior art

No response

Additional context

This is a collaboration project with me, I have already made designs for this, only implementation needed.

Here are the designs with a UX flow in a Figma project: https://www.figma.com/file/f5JfTbhKggUjPfTMoqyynH/Search-box-in-Mixer?type=design&node-id=6-35

image
Blargian commented 1 year ago

This looks like fun, I'll pick up the implementation of this. I'll post back some progress in a few days. :)

cbjeukendrup commented 1 year ago

Nice, good luck! It's an interesting one indeed. Let us know if you have questions!

jessjwilliamson commented 1 year ago

@Blargian Hi! How's the progress going? :)

22justinl commented 10 months ago

Hello, I would like to try working on this but I'm having trouble with figuring out how, could I get some general pointers on what I would need to do (or what is required when working on something similar)? (How do I add to the existing dropdown, do I need to create a new UI component qml file, etc.). Any help would be appreciated!

cbjeukendrup commented 10 months ago

Some ideas:

SalvadorCorreia commented 5 months ago

Hello,

My colleage, @SirKuzalot, and I started working on this feature. Though we have not yet managed to create the Tree-Like Structure that was intended, we have created the desired filter system for the menus. Though not final, we hope that it may assist in future final implementations of the requested feature We shall submit a PR marked as draft so the changes may be seen