Skip to content
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

Saving preset with peak controller: instrument connecting to its controller #193

Open
SadaleNet opened this issue Jan 29, 2014 · 9 comments
Assignees
Labels
Milestone

Comments

@SadaleNet
Copy link
Contributor

To reproduce:

  • Create any instrument
  • In the instrument, create a peak controller fx
  • Connect volume knob to its peak controller
  • Save the instrument as preset
  • Load the preset back
  • Result: The volume knob is connected to an undefined controller.

It seems that this bug is difficult to fix. This bug is not damaging tho.

@diizy diizy added this to the 1.1.0 milestone Mar 4, 2014
@diizy
Copy link
Contributor

diizy commented Mar 4, 2014

Marking this for 1.1.0 since it's not a critical issue and may be tricky to fix.

@diizy
Copy link
Contributor

diizy commented Jun 6, 2014

Going to bump this up to 1.2. Don't really want to touch peak controllers for now, since there's going to be lots of changes to controller code in 1.2...

@diizy diizy modified the milestones: 1.2.0, 1.1.0 Jun 6, 2014
@curlymorphic
Copy link
Contributor

Going to bump this up to 1.2. Don't really want to touch peak controllers for now, since there's going to be lots of changes to controller code in 1.2...

@dizzy is this comment now aimed at 2.0?

@Umcaruje Umcaruje added the ux label Jun 25, 2015
@tresf tresf modified the milestones: 1.3.0, 1.2.0 Mar 3, 2016
@DeRobyJ
Copy link
Contributor

DeRobyJ commented Apr 29, 2016

Status:
bug still here, but the problem is not really about peak controller, imo.

In general, if you save a preset with a control linked to something (e.g. to a controller created from the Rack), and then you open it on a new project, its options will show it is "Connected to ".
The difference with peaks controllers is that if you try to "edit connection", the program crashes, while if the controller was external it won't.
Fixing this would also fix this other small issue: #2625

Second problem, which is more about effect instances in general:
when you preview a preset from the browser, and that instrument had a peak controller, a Peak Controller is created in the Rack.
Then, if you load the same preset as a track, a second Peak controller is created.
In both cases, the connected knob fails to find that controller instance (I don't know how controller instances work, but maybe when you load one from a preset, a new instance ID is created, while the knob connection is asking for another ID? something like that...)
It may also have to do with the order in which the instrument is loaded.
(it should ideally load the peak controller first, then the other knobs that might be connected to it)

This is somewhat linked to #1644
In general, preset previews tend to load effects (and sometime other things) and keep them there until they are triggered by something.

@karmux
Copy link
Contributor

karmux commented Sep 26, 2016

Third problem (or different description of second problem): Peak controllers must be before LFO controllers in controller rack. If they are not then after saving and reloading project they get sorted automatically and some connections get LFO controller instead of Peak.

Order before save/load: Peak 1, LFO, Peak 2. Effect X connects to Peak 2.
Order after save/load: Peak 1 , Peak 2, LFO. Effect X connects to LFO now.

@BaraMGB
Copy link
Contributor

BaraMGB commented Sep 26, 2016

@karmux look at #2869

@evlli
Copy link

evlli commented Sep 8, 2018

Can't replicate in 1.2.0-rc4
Is this still an issue or did no one close it, since the referenced issues here have been closed, I would assume this one can be closed to in order to avoid further confusion?

@dan-giddins
Copy link

I can replicate this in 1.3-alpha. I will take on this issue.
What do you want to see happen as the solution?

  • Should we prevent saving controller connections as part of the preset?
  • Upon loading a preset, should all controller connections be removed?
  • Should the contoller connection only be removed if it can't be found?

@dan-giddins dan-giddins self-assigned this Jan 31, 2021
@dan-giddins dan-giddins added the response required A response from OP is required or the issue is closed automatically within 14 days. label Jan 31, 2021
@DomClark DomClark removed the response required A response from OP is required or the issue is closed automatically within 14 days. label Feb 5, 2021
@Rossmaxx
Copy link
Contributor

Bouncing the ball again, to 1.3+ land this time.

@Rossmaxx Rossmaxx modified the milestones: 1.3, 1.3+ Jun 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests