Сначала о прошлом.
Полгода искал эту проблему.
Самое интересное, что у меня ни разу не проявлялась. А должна
Причем, я могу теперь сказать с какой вероятностью. Около 2% (каждый 50 файл) должен был обрываться.
Видимо, так складывались процессы в программе, что у меня не происходило неверное вычисление позиции плеера.
Большое спасибо тем, кто помогал собирать данные об обрывах.
Теперь о настоящем и будущем.
Переписал кусок. Зачем автор (не я) создал такой "паровоз" - мне непонятно. Я почти 2 дня только разбирался что в нем происходит.
Разломал и сделал в 3 раза проще. Ищу как еще упростить.
Тестирую.
Если получится, то перевыложу версию с исправленным плеером. Впрочем, не уверен, что это разумно: минилисты закончены. Дуэты созданы. Надо сделать плейлистер и всё, новая версия:
2.4.0...
Кстати, за ней я начну снова переделывать плеер. Только с нуля. С возможностью микширования композиций с точностью до 1 милисекунды (одной тысячной)