ModPlug Central

OpenMPT Development (Archive) => Feature Requests => Feature Request Archive => Topic started by: Waxhead on June 17, 2010, 21:53:23

Title: [DUPE] Automatic de-timing of notes (instrument)!
Post by: Waxhead on June 17, 2010, 21:53:23
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
Title: Automatic de-timing of notes (instrument)!
Post by: Rakib on June 17, 2010, 22:05:32
Notedelay?
It's not automatic but it works, SDx.
Title: Automatic de-timing of notes (instrument)!
Post by: Waxhead on June 17, 2010, 22:10:43
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 ;)
Title: Automatic de-timing of notes (instrument)!
Post by: LPChip on June 18, 2010, 12:00:53
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
Title: Automatic de-timing of notes (instrument)!
Post by: Paul Legovitch on June 18, 2010, 14:42:34
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.
Title: Automatic de-timing of notes (instrument)!
Post by: Relabsoluness on June 18, 2010, 15:34:12
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.
Title: Automatic de-timing of notes (instrument)!
Post by: Waxhead on June 18, 2010, 15:44:41
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!
Title: Automatic de-timing of notes (instrument)!
Post by: Saga Musix on June 18, 2010, 16:09:04
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.
Title: Automatic de-timing of notes (instrument)!
Post by: Waxhead on June 18, 2010, 16:33:25
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 ;)
Title: Automatic de-timing of notes (instrument)!
Post by: LPChip on June 18, 2010, 21:03:14
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: