View Issue Details

IDProjectCategoryView StatusLast Update
0001246OpenMPT[All Projects] User Interfacepublic2019-08-11 16:40
Reporterdem1 Assigned To 
Status newResolutionopen 
Platformx86OSWindowsOS Version7
Product VersionOpenMPT / libopenmpt 0.4.6 (current stable) 
Target VersionFixed in Version 
Summary0001246: Entering chords using multiple Record Select channels with a large Edit Step causes notes to fall on the wrong row


The chord detect interval does not work how I expected when the Edit Step is large enough to move the active row past the end of the pattern. Please refer to the attached IT module, which has one pattern with 64 rows. I set the first three channels to Record Select, and entered four chords by mashing keys. The chords at rows 0, 16, and 32 are fine. The chord at row 48 has two notes placed at row 47, which is problematic if "record Note Off" is enabled.


Steps To Reproduce

Create New (I have tested with IT and OpenMPT Module so far)
In the pattern editor:
Set Edit Step to n > 1
Set Record Select on channels 1 and 2.
Select the cell in channel 1, in row m, where 63 > m > 63-n
Enter two notes simultaneously, using the chord detect threshhold (i.e., not using a Chord Editor keyboard shortcut)
Note appears in channel 2 on row 63-n, instead of row m.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)




2019-08-11 16:40


Edit Step (52,597 bytes)

Issue History

Date Modified Username Field Change
2019-08-11 16:40 dem1 New Issue
2019-08-11 16:40 dem1 File Added: Edit Step