Le 03 Nov 2015, Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx> a écrit
:
[...]
Hmmm. I wonder if 'Instrument' should be called 'Patch'. It would make 'Patch Sets' more obvious too.
A solution for both things would be to group everything related to instrument choosing under the same menu. Something like:
Instruments * Load * Save * Clear --- [some visual separator] * Banks * Root paths
That's where we started!
I tend to have the mixer panel open all the time and use that, and again click on the name. You can very quickly jump between parts, and can see all of them at once. Also I prefer to use right click to look at banks, and right click on my selection, and also then right click on my instrument choice. This gives you least clutter of open windows.
I very often use recent patch sets. I've made almost no use of scales, but I can see value in being able to pick up recent ones. State - less likely. Would I want a recent instrument? There are a few I use a lot, but then its probably quicker to pick them out of the window (as I'd know where they were if they were often used). I think implementing the missing 'recents' would be tedious rather than difficult.
Patch sets could be used as a model, and the paths stored in yoshimi.config in the same way.
Clear is an awkward one. Clearing just an instrument is very useful if you are creating a new one from scratch, but otherwise has no value at all. Simply loading a new one automatically applies the 'clear' operation first. I hardly ever use it.
I can see the value of clearing scales - especially if the scales window was moved to the view menu. However, it should really not just disable microtonal, but also restore the default scale.
Originally, for patch sets the 'clear' operation simply stepped through all parts and set them to the default sound, but this left less obvious parameters such as scales, controllers, part volume etc. unchanged, causing great confusion. It slowly expanded until (with one last recent addition) it could genuinely be called 'reset' :)
Although reset could reasonably be put inside 'State' I think it is now important enough to have its own button. I use it quite often.
Anyway, thanks for your ideas. I think we'll certainly end up using some of them :)