I would like to add a automatic "de-timing" on instrument level. e.g. a notes timing is skewed a little +/- based on a threshold.
The reason for this is that when bands play music for example not everyone is timing their notes perfectly and because of that the music sounds a bit more "natural". So if you where able to make modplug play some notes just a little bit to early or a little to late if set to do so in the instrument editor I think that *some* music could actually sound a bit more "lively" ;)
Edit: Duplicate on issue tracker: https://bugs.openmpt.org/view.php?id=853
Notedelay?
It's not automatic but it works, SDx.
Quote from: "Rakib"Notedelay?
It's not automatic but it works, SDx.
And it's a lot of work... it's also not "randomized" within a certain threshold ;)
Too early certainly is not possible. I already asked for this years ago.
Well, technically, it is possible if you rewrite about 90% of the entire program :P
Quote from: "LPChip"Too early certainly is not possible. I already asked for this years ago.
Well, technically, it is possible if you rewrite about 90% of the entire program :P
... though I've managed to put that into Volfx manager. ;)
You're asked to enter your current tick per row value : Axx, and then a number of tick (anything from -xx to +xx) to randomize the delay (before or after the beat).
When the number is negative I simply check if there's a note at the previous row and if not I move the current note to the previous row and add the correct SDx value.
It works and it's very simple, no need to rewrite modplug to implement it, really.
Quote from: "LPChip"Too early certainly is not possible. I already asked for this years ago.
Well, technically, it is possible if you rewrite about 90% of the entire program :P
Not that I would have thought it thoroughly, but I doubt it would be that difficult.
Quote from: "LPChip"Too early certainly is not possible. I already asked for this years ago.
Well, technically, it is possible if you rewrite about 90% of the entire program :P
Well if it is possible to make notes appear a little to late it should be quite easy to set all notes to play X milliseconds to late and then randomize +/- based on the selected delay!
Quote from: "Waxhead"Well if it is possible to make notes appear a little to late it should be quite easy to set all notes to play X milliseconds to late and then randomize +/- based on the selected delay!
And exactly this would introduce an unforseeable delay, to playback, which I would not like very much. This is definitely not going to happen anytime soon, as it would need require a very major rewrite - adding a pattern randomizer seems to be more doable.
Quote from: "Jojo"Quote from: "Waxhead"Well if it is possible to make notes appear a little to late it should be quite easy to set all notes to play X milliseconds to late and then randomize +/- based on the selected delay!
And exactly this would introduce an unforseeable delay, to playback, which I would not like very much. This is definitely not going to happen anytime soon, as it would need require a very major rewrite - adding a pattern randomizer seems to be more doable.
Yup I never said it wasn't a bad hack ;)
Quote from: "Waxhead"Quote from: "Jojo"Quote from: "Waxhead"Well if it is possible to make notes appear a little to late it should be quite easy to set all notes to play X milliseconds to late and then randomize +/- based on the selected delay!
And exactly this would introduce an unforseeable delay, to playback, which I would not like very much. This is definitely not going to happen anytime soon, as it would need require a very major rewrite - adding a pattern randomizer seems to be more doable.
Yup I never said it wasn't a bad hack ;)
I believe I was... :nuts: