View Issue Details

IDProjectCategoryView StatusLast Update
0001761OpenMPTUser Interfacepublic2024-10-26 23:50
ReporterExhale Assigned ToSaga Musix  
PrioritynormalSeveritytweakReproducibilityalways
Status resolvedResolutionfixed 
Target VersionOpenMPT 1.32 / libopenmpt 0.8 (goals)Fixed in VersionOpenMPT 1.32 / libopenmpt 0.8 (goals) 
Summary0001761: Clear Plugin Buffers should be ticked by default instead of the other way around
Description

I have been using ompt for many years now, so it took my friend, who is pretty new at ompt, exporting one of his first tunes using vstis for me to remember how unintuitive this option being off by default is. It doesnt make sense to a new user, and it is trivial for us old boys, if we want the looping capability it gives us, to switch it off in those odd cases. I admit I find myself switching it on without much thought almost every time, but yeah no reason for it to be off by default I think - far more intuitive for a new user, and one less click for most exports for us old boys.
If there is a reason it is off by default, then I would be interested to have it explained, but I suspect it is a hold on from old MPT.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001439 resolvedSaga Musix Stream export --- sticky normalize output checkbox 

Activities

Saga Musix

Saga Musix

2024-03-25 17:57

administrator   ~0005884

This option is only required for buggy plugins, and the reason this option is off by default is because it can mess with the expectations a user may have regarding other (broken?) plugins. The problem with enabling this option is that the moment OpenMPT runs some silence through those plugins to check if their output is silent, the clock is ticking - meaning that if the plugins don't synchronize their time correctly, or if they have free-running LFOs, the output of those plugins may not be as expected. Maybe the outcome of this is less bad, it's hard to tell - either way, there will always be some plugins that won't behave as intended no matter what's the default.

Exhale

Exhale

2024-03-25 18:15

reporter   ~0005885

Last edited: 2024-03-25 18:18

ah ok thanks for the clarity. It is obviously a tricky one with lots of nuance. And yeah we definately dont want the timing to be off... hmmm...
Ok I will close this, it is not anywhere near as cut and dry as I initially thought. Oh I cant close the issue - I guess... Or maybe there is something I am missing here - you can close it if you want.

Saga Musix

Saga Musix

2024-03-25 18:20

administrator   ~0005886

It doesn't need to be closed, just because there is no easy solution doesn't mean that the problem cannot / shouldn't be addressed.

Exhale

Exhale

2024-03-25 18:32

reporter   ~0005887

Alright then, I am glad to have brought it up in that case.
And now that you mention it, I can think of a lengthy and, unfortunately, entirely community based 'solution' ish kinda thing... people report which vsts hang over and force the use of this option and specific exceptions are then adjusted for in the software... But yeah as my lack of enthusiasm on that one might illustrate, I dont think that a lengthy community wide participation solution would be a good move... but I will present the thought in case it is the only one going.

harbinger

harbinger

2024-03-29 19:04

reporter   ~0005889

+1.
I always clear the plugin buffer before export.
What if we had an Advanced Option choosing the default behavior?

Saga Musix

Saga Musix

2024-03-30 12:55

administrator   ~0005891

The more obvious solution would be to remember the state of this setting between individual exports. This is mostly not done for historical reasons at this point, but there's no reason why it should not be remembered like other settings.

Exhale

Exhale

2024-03-30 16:01

reporter   ~0005895

Thats sounds like an intuitive couple of solutions. I wouldnt mind seeing both. Maybe a tick box after the option? '[•]make default' and it will automatically remember if the plugin buffer has been set to on or off per session of ompt by default too. The best of both worlds and as little interface as possible.

Saga Musix

Saga Musix

2024-10-26 22:33

administrator   ~0006149

As of r21995, the checkbox is now set by default. Remembering the settings of this and some other useful options will have to wait a bit longer.

Saga Musix

Saga Musix

2024-10-26 23:49

administrator   ~0006150

Actually, r21996 now persists "Clear Plugins Buffers" and "Normlize" across runs.

Issue History

Date Modified Username Field Change
2024-03-25 17:49 Exhale New Issue
2024-03-25 17:50 Exhale Description Updated
2024-03-25 17:57 Saga Musix Note Added: 0005884
2024-03-25 18:15 Exhale Note Added: 0005885
2024-03-25 18:18 Exhale Note Edited: 0005885
2024-03-25 18:20 Saga Musix Note Added: 0005886
2024-03-25 18:32 Exhale Note Added: 0005887
2024-03-29 19:04 harbinger Note Added: 0005889
2024-03-30 12:55 Saga Musix Note Added: 0005891
2024-03-30 16:01 Exhale Note Added: 0005895
2024-04-09 17:03 Saga Musix Relationship added related to 0001439
2024-10-26 22:33 Saga Musix Status new => resolved
2024-10-26 22:33 Saga Musix Resolution open => fixed
2024-10-26 22:33 Saga Musix Fixed in Version => OpenMPT 1.32 / libopenmpt 0.8 (goals)
2024-10-26 22:33 Saga Musix Target Version => OpenMPT 1.32 / libopenmpt 0.8 (goals)
2024-10-26 22:33 Saga Musix Note Added: 0006149
2024-10-26 23:49 Saga Musix Note Added: 0006150
2024-10-26 23:50 Saga Musix Assigned To => Saga Musix