| AIMP for PC > Обработано / Processed |
| [x] [2683] "Танцующие" MODы, ошибка воспроизведения |
| (1/2) > >> |
| Dustman:
Приветствую Артем. Когда будет время, посмотрите пожалуйста, у меня не воспроизводятся некоторые виды MOD-ов. Я накачал модов Mr. Mygg & JosSs & Bonefish, которые хитро запрограммированы в ProTracker-е. Они доступные для скачивания здесь - https://amp.dascene.net/detail.php?detail=modules&view=18127 При попытке их проиграть, AIMP проигрывает только первый паттерн и сразу перескакивает на следующий файл, далее с таким же результатом. Как они выглядят, можно посмотреть здесь - https://www.youtube.com/watch?v=9FrfNpfDI1o или https://www.youtube.com/watch?v=qFor3PDA8EI Если локально, то например в TrackMeister или XMPlay с полноэкранной визуализацией. TrackMeister использует libopenmpt, с частотой 48000, поэтому воспроизводит без искажений. Для корректного воспроизведения в XMPlay надо выбрать режим PT1. TrackMeister доступен здесь - https://github.com/kajott/TrackMeister Для интереса я скопировал библиотеку bass.dll 32-х битную, из папки AIMP-а, в проигрыватель 1by1. Он проигрывал эти моды полностью, но с искажениями и постепенным замедлением. Потом я попробовал дополнение BASSZXTUNE v2.4.10, которое взял здесь - https://www.aimp.ru/?do=catalog&rec_id=627 Библиотека конечно старая, 2020-го года, соответственно воспроизводит с большими искажениями. хотя и полностью. Интересно, что сам свежий zxtune-qt плеер с сайта https://zxtune.bitbucket.io играет все прекрасно. Потом я скачал сторонний древний, 2020-года, плагин aimp-openmpt здесь - https://github.com/ark0f/aimp-openmpt Подставил более свежие библиотеки libopenmpt отсюда - https://lib.openmpt.org/libopenmpt/ Через него тоже проигрывается с небольшими искажениями, плюс нет смешивания, левый канал четко в левом наушнике, правый четко в правом. Посередине тишина. Пока я слушаю эти моды через сторонние плееры, но хочется держать все в AIMP-е. Заранее благодарю. Успехов и здоровья. |
| Artem:
--- Quote from: Dustman on July 20, 2025, 10:22:33 ---можно посмотреть здесь --- End quote --- Ссылки не открываются --- Quote from: Dustman on July 20, 2025, 10:22:33 ---Для корректного воспроизведения в XMPlay надо выбрать режим PT1 --- End quote --- У нас так же. --- Quote from: Dustman on July 20, 2025, 10:22:33 ---AIMP проигрывает только первый паттерн и сразу перескакивает на следующий файл --- End quote --- Это потому, что сразу после него стоит т.н. "back jump". Обычно оно используется для бесконечного зацикливания мелодии, а тут оно стоит почему-то в начале. Я не знаю, как пофиксить проблему, чтобы не сломать проигрывание других файлов. |
| CkopoxoD:
--- Quote from: Artem on July 20, 2025, 20:40:52 ---Это потому, что сразу после него стоит т.н. "back jump". Обычно оно используется для бесконечного зацикливания мелодии, а тут оно стоит почему-то в начале. Я не знаю, как пофиксить проблему, чтобы не сломать проигрывание других файлов. --- End quote --- Весь секрет в последовательности Bxx и Dxx на одной строке: --- Quote from: https://pollak.thebe.de/b/the-mod-format/ ---it is a common idiom to combine this effect with Bxx to jump to a particular row at a particular song position. For this to work as expected, the control flow in modules must be handled in a way that consistent with how ProTracker did it. One way of doing this is to use a pattern break flag that indicates if a new song position should be loaded: Dxy sets pattern_break=true and row_next=x*10+y Bxx sets pattern_break=true and row_next=0, songPos_next=xx The routine that updates the current row and song pos after a row is completed then does something like this: row=row_next if (row>64) row=0 pattern_break=true row_next=row+1 if (pattern_break) songPos=songPos_next check if songPos valid, restart song if necessary, etc. songPos_next=songPos+1 pattern_break=false With this, combining the Bxx with Dxx makes jumps to arbitrary point possible if the effects appear in this order on the same row, i.e. if Bxx is entered in a lower channel than Dyx. Otherwise, if the rightmost jump command on the row is a Bxx, it will fully determine the jump destination. This is exactly the behaviour observed on ProTracker and many other trackers. --- End quote --- |
| Artem:
Попробуйте эту сборку: https://disk.yandex.ru/d/VunPQ0hlkt1oLQ |
| CkopoxoD:
Попробовал "Nasty Ways" по ссылке ТС, он преждевременно останавливается на 2:12. Там какой-то сложный участок, весь состоит из прыжков, в т.ч. назад, но на другую строку: pattern43.row0-pattern44.row0-pattern45.row0-pattern46.row0-pattern43.row1-pattern44.row1-... |
| Navigation |
| Message Index |
| Next page |