-
-
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
Shouldn't saving preset save FX channel as 0? #3182
Comments
👍 |
I disagree. I think this should be handled through ignoring any saved FX channel on load. That way you won't have to reset the channel when you load a preset into a track you already assigned to a channel. |
I agree with @softrabbit we shouldn't save FX channel information in presets at all. |
Well @softrabbit is saying to go ahead and save it, just ignore it on load. |
Well, maybe the best of both worlds? Save with FX0, to avoid problems on preview and ignore on load. |
@Umcaruje I'd be more interested to see if we can abolish the FX channel properties from the XML without causing a crash. Might hit two birds, so to speak. Edit: Tested, works. 😄 - <instrumenttrack pan="30.0333" fxch="1" usemasterpitch="1" pitchrange="2" pitch="-90.9667" basenote="46" vol="48.1">
^-------
+ <instrumenttrack pan="30.0333" usemasterpitch="1" pitchrange="2" pitch="-90.9667" basenote="46" vol="48.1">
^------- (REMOVED) Can be shimmed in the https://github.com/LMMS/lmms/blob/master/src/tracks/InstrumentTrack.cpp#L1561:L1594 Edit 2: @softrabbit this seems to also preserve the existing FX channel selection when dragged over an existing instrument button. |
Ideally the fix should:
... any more? |
Further testing shows some unexpected behavior when the preset with missing channel is dragged. It appears LMMS does some form of internal caching and has a tendency to reset it anyway after preview. This request may be two-fold. |
When you save some instrument preset then also FX channel is saved.
If you listen previously saved preset in another project it plays either silence (when FX channel does not exist) or some random effects that happen to be on that channel.
If channel were saved as 0 then it plays user created presets consistently with factory presets.
Currently one can solve this by changing channel to 0 before saving preset.
The text was updated successfully, but these errors were encountered: