-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Remove global automations #403
Comments
agrees 100%. Really often users dont understand their own projet behavior, because Improts of some midi-file-types happen to create global-automation (BMP/ max-vol) so hidden autotracks can mess up projects |
2 |
Can we decide between removing this feature or suggesting a mockup for an UI improvement? I'd like to take a shot at this issue.. |
I found that the feature is confusing for many people, and the confusion results in bug reports. Thus, I'd like to either remove or deprecate this feature. My plan consists of those steps:
Opinions and suggestions are welcome. |
I 100% agrees to this '1+2+3+4' plan ! |
This isn't completed, only the first step is. |
Since there are issues with priority order, veratil has suggested to move it out of 1.3 milestone. |
My 5c: from what I see, in the XML, changing
, i.e. the main problem here.
as proposed by @PhysSong - an option so that no new saves with hidden I volunteer to do it if people agree to handling it like that. |
Good observation. I would like to see this getting implemented. If you would like, work on the implementation and I'll help you get this through. Tbh I don't know much about the xml implementation so i ain't looking at it. |
So we have this thing called global automations. Not many people even know about them. I've never used them in any serious project. They seem like yet another hardly-discoverable secret feature of LMMS. They work well enough though - you set an automation for a control and it works as if it's an automation track placed at the beginning of the project.
So what's the problem with them? Well... think about it: you add a global automation to a control. You draw the automation curve, close the automation editor... and your control now has a hidden automation track, one which is in no way represented by the UI, one which you can only access from the context menu of the control itself.
This is not good UI design... it is not WYSIWYG, it is not discoverable, it is not ergonomic. It is a hidden UI feature. There's no visual representation of these automations anywhere apart from when you're actually editing them.
The idea of global automations is good, it's just not implemented in a very user-friendly way. I can see three ways of dealing with this:
1 - remove global automations. For backwards compatibility, load old global automations as regular automation tracks.
2 - add another editor window (which is hidden by default) that displays all global automations as automation tracks - kind of like the BB-editor, but for automations only.
3 - add a switch to hide/display global automations in the song editor.
Each of these options has their ups and downs.
I've marked this for 1.1.0.
The text was updated successfully, but these errors were encountered: