Я создал простой музыкальный плеер в Delphi, который воспроизводит один трек за другим.Delphi: кроссфейдерные треки в музыкальном проигрывателе
Теперь в плеере должно быть какое-то «псевдо-кроссфейдинг». Это означает, что трек должен исчезнуть на своем конце, а новый трек (который начинается тогда) должен исчезнуть.
Таким образом, я хочу избежать этих неэстетичных изменений дорожки с резкими перекрестками.
Как я мог реализовать такую технологию затухания в Delphi?
Должен ли я change the wave volume в последние секунды первого трека и в первые секунды следующего трека?