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
Testing diffents PRs I've notice that when a file has VST instrument (like Vital) or ZynAddSubFX, when opening a 1.2.2 project with the Nightly Version the midi notes on the piano-roll are 1 octave lower than the original project. It does not happen with other instruments (like Triple Oscillator or AudioFileProcessor)
Steps to reproduce
Create a file with 1.2.2 using ZynsAddSubFX, put some notes on the piano-roll, save the file and open it with the Nightly Version
Expected behavior
Midi notes are expected to be keep at the same octave.
Actual behavior
They are one octave lower.
Screenshot
Affected LMMS versions
Nightly version and thereafter.
The text was updated successfully, but these errors were encountered:
I can't find exactly where, but there was a change that changed the internal octave of ZASFX (or something along those lines) and, for backward compatibility, brought down the octave of the instrument within MIDI notes of old files so that the resulting sound is the same.
I believe the resulting audio sounds the same?
Unless I'm missing something, this is the intended behavior. The upgrade routine that handles new MIDI range (in the nightly version) should move notes to new values if needed, to make sure everything sounds the same when an old project is opened, as suggested by Monospace-V.
Details: The new MIDI range affects ZynAddSubFX, VSTs and few others differently, because they were bugged in all previous LMMS versions (#1857). In short, when LMMS wanted to tell Zyn to play A4, it sent note number 57 without any adjustment. Zyn (and most VSTs etc.) use standard MIDI range, where 57 means A3, so all the affected instruments played one octave lower than they should.
LMMS now uses the full standard MIDI range, so for A4 it will send note number 69 and Zyn plays the correct tone. To ensure your old project sounds the same when loaded in a new version, the upgrade routine moves notes of affected instruments one octave lower, so that they keep sending note number 57 as before. The only difference should be that LMMS now correctly displays the lower notes that have been actually playing all the time.
Ok. I see it now. Sorry, my fault.
The sound is exactly the same although the notes are 1 octave lower, as explained by @he29-net.
Thanks!
This issue can be closed. I try to do it myself (I don't know if I can)
Bug Summary
Testing diffents PRs I've notice that when a file has VST instrument (like Vital) or ZynAddSubFX, when opening a 1.2.2 project with the Nightly Version the midi notes on the piano-roll are 1 octave lower than the original project. It does not happen with other instruments (like Triple Oscillator or AudioFileProcessor)
Steps to reproduce
Create a file with 1.2.2 using ZynsAddSubFX, put some notes on the piano-roll, save the file and open it with the Nightly Version
Expected behavior
Midi notes are expected to be keep at the same octave.
Actual behavior
They are one octave lower.
Screenshot
Affected LMMS versions
Nightly version and thereafter.
The text was updated successfully, but these errors were encountered: