From: Vesa <di...@nb...> - 2014-02-26 22:06:55
|
On 02/26/2014 11:36 PM, Tobias Doerffel wrote: > > - remove support for setting a volume > 100% for notes in piano roll > at all. Existing projects would load regularly so compatibility would > be kept. This would be the cleanest solution. > > Any opinions? > Would this mean, that the volumes in existing projects would be mapped with a 0.5 factor, so that a volume of 200% in an old project would be set to 100%? We'd still basically have the same scale, but the numbers would be different? What about the accuracy of the scale, would that be preserved? One thing that should be an important consideration in making the decision: are the note volumes stored as floating point or integer values currently? If it's integers, then a smaller scale would be bad, because we'd lose accuracy, and 0-100 in integers isn't even as accurate as the MIDI velocity scale (and maps unevenly to it). One possibility would be to just change the scale to 0-127, so that we could map it accurately to MIDI velocities. This might make sense especially if we're planning on implementing support for more external instrument types in the future, such as LinuxVST, which also use MIDI... and MIDI is still, despite being kind of outdated, an industry standard. |