It addresses CWBRN-17277 and CWBRN-17279. These are pretty old bugs btw.
Here are some details that I pulled from our database regarding these issues.
Developer notes:
Fixed for the general case. There are several Draw Durations that aren't really supported in StaffView: Whole note triplets, 32nd note triplets and dotted 32nds. The latter two because the minimum resolution is an even 32nd. There is also no way to represent a whole note triplet.
--- General recipe
1) Open SONAR, add a MIDI track
2) Open Staff View
3) Set ticks per quarter note = 960 (though this behavior still occurs with other timebases as well)
3) Ensure Event Draw Duration is quarter notes
4) Make sure Display Resolution is set to 16th notes
5) Insert quarter notes. Note that the snap value in Bars:Beats:Ticks display is 960 ticks/1 beat
6) Switch Event Draw Duration to 16th notes
7) Insert 16th notes. Note that the snap value in Bars:Beats:Ticks display is 240 ticks
8) Switch Event Draw Duration back to 1/4 notes
9) Insert quarter notes. Note that the snap value remains at 240 ticks, and doesn't resolve to 1/4 notes. This causes notes to be placed in various "layers" easily.
Additional notes: When selecting triplet values, the snap value can get "stuck" to 160 ticks as well. Through switching between multiple values, it's possible to get the snap value to return to the 120 tick snap setting, but regardless the snap value should still default to the Event Draw Duration.
Expected results: Staff View snap should resolve to the event draw duration by default.
Actual results: Staff View snap gets stuck to 240 ticks. Sometimes this gets stuck to 160 or 120 ticks through selecting various triplet values or 32nd notes, but this doesn't seem to be consistent, and doesn't seem to be normal behavior.
--- Details from CWBRN-17277---
Summary:
Description:
* Open staff view and begin entering notes with mouse
Expected Results: I expect the snap function to correlate with the note length chosen, so, for example, if a 16th note is chosen, I expect the snap function to ensure placement of the 16th note every 120 ticks.
Actual Results: Most of the time, the correlation between note-length and how Sonar limits where the note can be placed happens correctly. But sometimes it does not. For example sometimes the note is placed 17 ticks away from the actual point it should be placed. In other words, the snap function is unreliable and does not always work.
--- Details from CWBRN-17279---
Summary: Staff View Snap Functions Don't Work Properly (elaboration of previous report)
Description:
* Open staff view and select whole note
* Begin inserting notes and notice that the snap function works correctly
* change note duration to 16th note and enter notes, snap function still works
* Go back to whole note and enter whole notes.
Expected Results: I expect the snap function to revert back to whole notes, so when I place the cursor on the staff, it moves by whole notes to the time where I want to insert the note.
Actual Results: The snap function remains at 16th notes and does no longer work.