Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Ascale - fast tempo adjusting filter (Read 1445 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Ascale - fast tempo adjusting filter

Hi,

Implemented this because was not happy with current solutions.
Either time stretching in other open source projects was good quality and too slow or fast and bad quality or both slow and bad quality.

TODO items:
 - fix >1 channel processing, when channels go out of phase it can lose sync between L/R from time to time for example.
 - the ultra low frequencies, bellow 35 Hz, can cause issues for < 1.0 tempo, looking for possible solutions.
 - add support for tempo < 0.5 and > 2.0

If anybody interested I can post also some explanation of "novel" algorithm that I developed.
Please remove my account from this forum.

Re: Ascale - fast tempo adjusting filter

Reply #1
Ones with enough skills can compile and try librempeg build on github, it have ascale filter in it.

I can post short mono channel audio wav files scaled to different tempo values together with reference audio if anybody really interested.
Please remove my account from this forum.

Re: Ascale - fast tempo adjusting filter

Reply #2
Bug with the ultra low frequencies, bellow 35 Hz that caused issues for < 1.0 tempo have been fixed.
Please remove my account from this forum.

Re: Ascale - fast tempo adjusting filter

Reply #3
The >1 channel processing sync-issue have been resolved.
Please remove my account from this forum.

Re: Ascale - fast tempo adjusting filter

Reply #4
While I don't prefer to use speed changers that modify the waveform, I would like to try it or listen to some example files.

Re: Ascale - fast tempo adjusting filter

Reply #5
This one is very "lossless", it operates so it does not modify existing samples at all, it only inserts new periods of samples for slow tempo mode.
For the fast tempo mode, if will modify samples only if it needs to compress the some period of them, so for >=2.0 tempo it will modify all samples in such case.

Will post example files, what scales you are interested? only 0.5-2.0 range is supported for now.
Please remove my account from this forum.

Re: Ascale - fast tempo adjusting filter

Reply #6
This one is very "lossless", it operates so it does not modify existing samples at all, it only inserts new periods of samples for slow tempo mode.
For the fast tempo mode, if will modify samples only if it needs to compress the some period of them, so for >=2.0 tempo it will modify all samples in such case.

Will post example files, what scales you are interested? only 0.5-2.0 range is supported for now.

I can be happy to listen to 0.5x, 0.75x, 1x, 1.5, and 2x.