You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
I cannot record sound for longer than initial sequence size (4beats) at a given tempo. Loop length seems to be correct (same as sequence length), but recorded sound always gets trimmed after first 4 beats
To Reproduce
Steps to reproduce the behavior:
Start application
Add new sample channel A
Load a sample into channel A
Set new tempo
Put channel A into loop mode
Set the sequence length to 1 bar of 16 beats
Add new sample channel B
Arm channel B for recording
Start recording
Stop recording
Put channel B into basic loop mode
Disarm channel B recording
The recorded sound gets trimmed after 4 beats
Expected behavior
I would like the loop sample to play the recorded sound, which duration corresponds to the length of the sequence (e.g. 16 beas of 1 bar)
Technical information
The offending lines seem to be here:
Seems like maxFrames is passed or set incorrectly somewhere up the stack. If I remove wrapping with % it works.
Further exploration, led me to conclusion, that this happens, because, changing the number of beats/bars does not call Engine::updateMixerModel(), which updates maxFramesToRec.
I'll try to create a pull request soon.
The text was updated successfully, but these errors were encountered:
Hi @deviant-syndrome , thanks for the report and sorry for the annoying delay. I'll look into it very soon. Feel free to go ahead with your PR in the meantime.
Environment
Describe the bug
I cannot record sound for longer than initial sequence size (4beats) at a given tempo. Loop length seems to be correct (same as sequence length), but recorded sound always gets trimmed after first 4 beats
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I would like the loop sample to play the recorded sound, which duration corresponds to the length of the sequence (e.g. 16 beas of 1 bar)
Technical information
The offending lines seem to be here:
Seems like
maxFrames
is passed or set incorrectly somewhere up the stack. If I remove wrapping with%
it works.Further exploration, led me to conclusion, that this happens, because, changing the number of beats/bars does not call Engine::updateMixerModel(), which updates
maxFramesToRec
.I'll try to create a pull request soon.
The text was updated successfully, but these errors were encountered: