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

Playback automation, is different from recorded #6209

Open
musikBear opened this issue Nov 5, 2021 · 7 comments
Open

Playback automation, is different from recorded #6209

musikBear opened this issue Nov 5, 2021 · 7 comments
Labels

Comments

@musikBear
Copy link

Bug Summary

When lmms-EQ frequency is recorded, the playback is not the same

Steps to reproduce

Record Manual Frequency changes of lmms-EQ

  • Insert an instrument
  • Insert lmms-EQ as FX
  • Insert an automation-track
  • Connect EQ-Freq to automation-track
  • Open context for automation-track, and set Record
  • Start transport
  • Manually move Freq-dial, to recognizable values and rest for a while (establish a constant Value-plateaus)
  • Make several value-recordings
  • Stop transport
  • OBS!!! Open context for automation-track, and set NO Record
  • Playback
    Playback Value-plateaus does not fit the recorded Value-plateaus

Expected behavior

Playback Value-plateaus should fit the recorded Value-plateaus

Actual behavior

Playback Value-plateaus does not fit the recorded Value-plateaus

Screenshot

image
The last recorded value was 10K! The playback is way off

Affected LMMS versions

1.3 win10, MAC 1.2.2 (orr. reported)

Default lmms-EQ is exponential, if liniar is used the discrepancy is substantially less, but still off.

@musikBear musikBear added the bug label Nov 5, 2021
@musikBear
Copy link
Author

Forgot
I did a test with volume. That playback fits the recording

@Spekular
Copy link
Member

Spekular commented Nov 5, 2021

This is probably an issue w/ log vs linear knobs, the recorded automation doesn't seem to take the knob mode into account. If you switch mode before recording the recorded automation will sound as expected.

@qnebra
Copy link

qnebra commented Nov 5, 2021

It was issue with every automation recording. Workaround is to set progression in recorded automation clip to "cubic hermite" and quantization to "1/64". The same thing appears to MIDI recording, lmms does quantization in recording by default, instead of recording unquantized signal.

@Taro-001
Copy link

Taro-001 commented Nov 6, 2021

For me(macOS), this only works if set to linear. But difficult if not impossible to control in the lower range.

@M4rotte
Copy link

M4rotte commented Dec 3, 2023

What I noticed is that if you record the automation of a knob which is set to algorithmic mode, then you have to set the knob back to linear before playing back the automated part. or else, you gt a “log of log” behavior.

@musikBear
Copy link
Author

What I noticed is that if you record the automation of a knob which is set to algorithmic mode, then you have to set the knob back to linear before playing back the automated part. or else, you gt a “log of log” behavior.

That is definitively a bug!
Good find!

@michaelgregorius
Copy link
Contributor

This might be related to #6954. In this comment you can find an example file to reproduce the problem.

The underlying problem seems to be that the automation records changes to knobs instead of the underlying parameters as it should be. So it is [automation] -> [knob] -> [parameter] instead of [automation] -> [parameter]. Therefore if you change the behavior of the knob you will change the playback.

Ideally, a knob and the automation should just be two different means to directly manipulate a parameter.

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

6 participants