Open Fak3 opened 8 years ago
Seems like an ardour bug to me. Seems it's overriding the actual plugin bundle with preset data. I remember seeing an ardour commit related to this btw, where the user should not be able to edit factory presets.
Paging @x42
Was this recent commit in Ardour? I am testing on 4.4
Ok, i will test recent "nightly" Ardour
https://github.com/Ardour/ardour/commit/4be4f8fb6223394761496173fecaeb09b85eeb6c is only relevant for the new sidebar.
I checked current nightly Ardour (Ardour/ardour@027ffb1b371e94183e21700dae7e09dc07b4c7ac), and the bug is still there. @x42: What is this new sidebar? Is it available for testing, or still actively hacked on?
The issue is deeper. You should not be allowed to delete factory presets. it's not an ardour-bug per se.
it's in liblilv
(Lv2 library).. still investigating. meanwhile: just don't delete or replace factory presets :)
re sidebar. left side of the mixer, at the top "favorite" plugins are shown and can be dragged/dropped to/from channels.. more in the 4.5 release announcement, soon or on #ardour IRC.
continued at http://dev.drobilla.net/ticket/1117
To reproduce: 1) add TAL-Noisemaker to track, open its ui 2) in the Ardour preset selector select any "built-in" preset (of those from presets.ttl) 3) click "save" (the button to save preset, right of the preset selector) Ardour crashes with error "glibmm-ERROR ...unhandled exception... what: basic_string::_S_construct null not valid " After the crash "presets.ttl" file is gone, and there are no presets available in the ui anymore.
Expected behavior: preset with the same name should get saved into "~/.lv2/NoizeMak3r.lv2/" directory.
Bug only occurs if selected preset exist only in the "built-in" set of presets, meaning that it was not ever saved in dir "~/.lv2/NoizeMak3r.lv2/". Currently it does not get saved there, because of this bug.
Console log after i click "save":
Backtrace:
Trying to overcome "Duplicate plugin" console error, i merged the contents of "TAL-NoiseMaker.ttl" into "manifest.ttl", and the preset get properly saved in the "~/.lv2/NoizeMak3r.lv2/" dir. But the "presets.ttl" file still gets deleted, and the same console error still pops-up: