Looks totally fixed now. The velocity default is now set to 100 for the segments I checked after the deprecation popup is closed. It also quietly fixes sessions affected by the zero default velocity condition, when they are saved. I did have one default velocity of 56, and since I never made (?) so it must have occurred as a side-effect of something else prior to this fix. This fix would not change it to 100, because it was not set to the unlikely value of zero. I could not duplicate the steps that...
The edited note now remains selected in the EventEditor after the editing popup closes, even if its location was changed.
Here are the screenshots using samples recorded at sample rate 44100kHz. I added a third screenshot 3-randomness-44100kHz.jpg to show that even those with no HRTimer can be on grid...sometimes. By eye though, they are far more likely to be off grid. I guess actual off-grid averages could be obtained via a statistical analysis comparing a sample with peaks exactly on grid with these...but it would have to be something like audacity comparing wave forms, and I'm not sure it even has those capabili...
It's important to bear in mind that it's not the zero per se which is the problem. The zero was always in the dropdown, but it was never the default. It becomes default when the OK is hit on that deprecated popup i.e. the one to correct the previous problem velocity issue. I can even see it happen now, but only with sessions after the change you made and removed from master. If any of those sessions are saved after the popup, then all the segments default velocities become zero. If the save is aborted,...
Ahhhh, but I didn't change the default. This problem is related to that change involving the "deprecated elements" popup mentioned in [#1774]. Prior to popup, the rg file <matrix> element has velocity=100. But after that popup instructs the user to save, the velocity in the rg file is changed to zero. The default velocity in the menu bar is correspondingly set to zero on opening the MatrixEditor on those elements leading to new notes being zero. Now that is going to cause considerable grief to anyone...
The following has to be taken with a pinch of salt since it's hard to determine all the factors involved. It's more visual than numbers, but does include some Timecode in the attached screenshots. You (@tedfelix) or others can try this or variations of it. But just for raw information, here is the set up using a composition of four measures in length: Create a track in RG with snare hit at 1/4 intervals in 4/4 with tempo 121 Send that to an external keyboard Record the audio directly to an ardour...
Field selection on opening now works. Inserting an event causes that new event to be selected when the popup is closed. The latest fix says for insert, but just in case, when editing an event, nothing is selected on closing the popup, so you don't know which one was edited. Perhaps you're already working on it. The next two would likely be different bugs, but it was uncovered during this bug. I'll mention them here and if they are separate bugs, let me know and I'll open them. Set Event Velocities...
The exception no longer turns up on master, so this bug can be closed.