mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-29 06:02:07 +03:00
Piano: Reset position in piano roll when exporting
When you reset() a Track, you need to set the piano roll iterators back to the first notes. Fixes #2578. The bug was due to pressing export between 2 notes - the tracks were never told to go back to the first note.
This commit is contained in:
parent
dce030eefc
commit
c7777ff289
Notes:
sideshowbarker
2024-07-18 21:46:26 +09:00
Author: https://github.com/willmcpherson2 Commit: https://github.com/SerenityOS/serenity/commit/c7777ff2890 Pull-request: https://github.com/SerenityOS/serenity/pull/5603 Issue: https://github.com/SerenityOS/serenity/issues/2578
@ -134,6 +134,9 @@ void Track::reset()
|
||||
memset(m_note_on, 0, sizeof(m_note_on));
|
||||
memset(m_power, 0, sizeof(m_power));
|
||||
memset(m_envelope, 0, sizeof(m_envelope));
|
||||
|
||||
for (size_t note = 0; note < note_count; ++note)
|
||||
m_roll_iters[note] = m_roll_notes[note].begin();
|
||||
}
|
||||
|
||||
String Track::set_recorded_sample(const StringView& path)
|
||||
|
Loading…
Reference in New Issue
Block a user