I would like to continue discussing the problems and possible solutions for that problem, descibed in this topic : Song Speed interpretation changes in 1.3 and its problems
Martin pointed out that I might have confused most of you, by saying that we will do something to fix this problem for 1.3 but without saying what we exactly will do for 1.3. We both discussed this topic again. Here is a summary :
The problem :
- Varying the speed parameter dynamically with patterneffects, may result in strange tempo interpretations in beatsynced VST
s. As speed
s 3, 5, 7, 9, 11 … will result in tempo changes and not patternresolution changes for the VSTi`s - The concept of the speed is confusing as it has no realy musical reason, and even people who used trackers for years mostly only know that it somehow changes the tempo of the song.
The possible solutions
a ) removing the speed parameter and introducing a Lines Per beat parameter instead wich will only affect the patternresolution and never the songs tempo
b ) Taking back the change we made for 1.3 so VST`s always get only the BPM as tempo information. Meaning that if you track with Speed 3 and BPM 130, the VST will “think” that you are running at double the speed.
I explained in the original topic that I would like to remove the speed parameter, as described in a). But this leads to big compatibility problems with old songs and with the interpretation of the tick commands :
all relative pattern effects like pitch or volume slide depend on the speed parameter, so as soon as we remove it we will have a big problem converting old songs.
Further Martinal and me decided that this cannot be completly done for 1.3, as this should come together with the zoomable pattereditor, and the increased note resolution wich is not planed for 1.3 . See A question of speed for the full description of the concept.
So if we simply remove the speed parameter without adding new possibilities to work without ticks - via for example note delays - we will end up in something that is half finished and unusable. So this can defenitly not be the solution for 1.3.
Solution b ) might solve the problems that Keith 303 described but will again make it impossible to for example use Reaktor with a speed other than 6.
The solution for 1.3 :
We will not remove the speed parameter for 1.3 because of the problems described above. We will instead set this as a priority feature for 1.4 and will do this together with “making the player tickfree” and “improving the note / effect time resolution”.
We will instead make an song option in 1.3, to get back the old (pre 1.3) behaviour, to make it again possible to use for example speed for groove shuffling.
Further we will add new pattern effects to control shuffling, and improve the internal groove settings in the songproperties to avoid that people have to use ugly speed effects in the pattern to get a groovy rythm.
I hope I havn`t confused you even more now