AIMP Forum

AIMP for Windows => Ошибки и замечания / Bugs => Topic started by: «G-Li†ch» on August 20, 2025, 09:36:29

Title: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: «G-Li†ch» on August 20, 2025, 09:36:29
Настроив "Сведение" на "добавление паузы" в 374мс (а чтоб "выделение" быстро не "убегало", приходилось и 434мсек ставить), переключая короткие аудиофайлы кнопками "Следующая дорожка" / "предыдущая дорожка" (F1 / F2) приходится ещё жать "Проиграть"  (пробел). Хотя есть и обходное решение — тупо "стрелочками" по списку и "Enter`ом"…
⦿ пока не истекло ⍃  374 мсек ⍄
⦾ Перенастроить таймер, запустив через 486 мсек
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=76196.0;attach=74884)
Но ведь "ручное переключение" в этой вкладке ещё подразумевает прямой запуск из списка и внешних приложений!
И, раз такая "пауза" допустима АЖ в 15 МИНУТ, возник вопрос о полезности/оправданости такого поведения.
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 20, 2025, 10:20:01
приходится ещё жать "Проиграть"  (пробел)

Дело совсем не в этой настройке =)
Просто плеер успевает перейти в состояние паузы/стопа.
Вам поможет опция "сохранять состояние плеера при навигации кнопками".
Title: Re: [+] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 20, 2025, 19:12:12
Тоже довелось смотреть эту страницу в настройках, но эта опция там и так уже включена, пришлось другие переключать, что оказалось безрезультативно. Оказалось, если её всё-таки ВЫКЛЮЧИТь, то действительно, воспроизведение продолжается! Что вообще происходит? Это уже вторая опция, работающая наоборот…
Title: Re: [+] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 20, 2025, 19:18:07
Оказалось, если её всё-таки ВЫКЛЮЧИТь

Это уже вторая опция, работающая наоборот…

Текст опции нужно прочитать =) Работает она правильно, согласно тексту.
Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 20, 2025, 21:04:32
А, тогда это НЕ ТА ОПЦИЯ, которая мне нужна, т.к. при её отключении кнопки "следующая дорожка" / "предыдущая дорожка" ЗАПУСКАЮТ проигрывание даже тогда, когда воспроизведение остановлено, чего мне частенько нужно избегать. Получается, во время паузы между дорожками проигрыватель переходит в режим остановки… и как теперь быть?
Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 20, 2025, 21:09:28
Получается, во время паузы между дорожками проигрыватель переходит в режим остановки (что меня как раз и бесит)

Во время паузы между треками (которую вы сами активировали), он переходит в режим паузы (как вы и просили).

Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 20, 2025, 21:15:44
переходит в режим паузы
Что, простите? При переключении между дорожками во время такой паузы (и включенной опцией) кнопка ПАУЗА ничего не делает.
Что-то явно не так в этой логике: ни стоп, ни пауза, ни воспроизведение… какое-то "подвешенное состояние" (о которой, похоже, эта опция не в курсе)…
Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 20, 2025, 21:38:30
Что, простите? При переключении между дорожками во время такой паузы (и включенной опцией) кнопка ПАУЗА ничего не делает.
Что-то явно не так в этой логике: ни стоп, ни пауза, ни воспроизведение… какое-то "подвешенное состояние" (о которой, похоже, эта опция не в курсе)…

К словам не придирайтесь, пожалуйста.
Опция называется "пауза между треками" - плеер стоит на паузе между треками, как вы и хотели.
Опцию "сохранять состояние плеера при переключении треков" вы тоже ВКЛЮЧИЛИ, как вы и хотели.
То, что это какая-то не такая пауза - это сути не меняет. Плеер сделал ровно то, что вы от него просили.
Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 20, 2025, 21:41:32
Сейчас вы требуете от меня сделать какую-то пограничную опцию между этими двумя. Типа "не сохранять состояние, если это состояние вызвано автоматикой, причем именно в режиме паузы между треками"... Почему именно для этого состояния должно быть сделано какое-то исключение, мне, честно говоря, совершенно не понятно.
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 11:28:48
Ну сами-то посудите (а лучше лично протестируйте): остановка запрошена не была, а лишь только переключение во время проигрывания списка: автоматический переход между дорожками ВКЛЮЧЕН, остановка проигрывания после каждого элемента ВЫКЛЮЧЕНА, следовательно, следующий элемент должен в любом случае воспроизводиться (независимо, задана ли пауза между ними, или же нет). Здесь же просто ещё запрашивается переход на следующую/предыдущю дорожку вручную, причём практически уже в тот момент, когда файл только-только закончился (не успеваю даже отреагировать, когда воспроизведение остановилось). Если паузу сделать короче (или вовсе её выключить), тогда нажав на кнопку "Следующая дорожка" я ГАРАНТИРОВАННО ПРОПУЩУ (недослушаю) какой-нибудь файл, поэтому пауза между дорожками в моём случае обязательна, чтоб гарантированно прослушать ВСЕ!
Если опцию "сохранять состояние проигрывателя" выключить, то в случае пропуска (недослушивания) мне после ручной паузы/остановки придётся в списке воспроизведения отматывать файлы стрелчками, а не кнопкой "Предыдущая дорожка".
Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Soolo on August 21, 2025, 11:44:58
Сейчас вы требуете от меня сделать какую-то пограничную опцию между этими двумя. Типа "не сохранять состояние, если это состояние вызвано автоматикой, причем именно в режиме паузы между треками"... Почему именно для этого состояния должно быть сделано какое-то исключение, мне, честно говоря, совершенно не понятно.
Как я понял, предлагается паузу между треками задавать именно в режиме "паузы", а не "стоп", как сейчас (информации о треке не видно, кнопка паузы не работает)
Единственный вопрос: пока длится эта пауза - текущий трек это тот, который уже закончился, или тот, который ещё не начался?
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 11:51:30
Логично предположить, что пауза должна быть в конце воспроизведённого (ведь в списке воспроизведения остаётся выбран какой?)… для "следующего" уже и так есть опция "и вставать на паузу", что для данной ситуации не имеет смысла (однако очень полезно для других ситуаций)… хотя… если измерить таймер запуска следующей дорожки, и вычесть из этой паузы, то было бы даже неплохо на следующем останавливаться :) вот только если аудиофайл проиграл, частенько требуется тут же глянуть и запомнить его имя (ну или метки, указанные в главном окне проигрывателя), а тут вот облом — уже следующий выбран, нужно зырить в список воспроизведения! Переключившись на предыдущий — он тут же отыграет и обратно вернётся на тот, в котором уже стояло паузе — всё таки это не удобно…
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 14:11:28
остановка запрошена не была

ну как это? а паузу между треками зачем тогда задавать?

сохранять состояние проигрывателя

ну так она и сохраняет статус проигрывания. В момент ручного переключения у вас статус - пауза.
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 16:09:51
Если паузу сделать короче (или вовсе её выключить), тогда нажав на кнопку "Следующая дорожка" я  гарантированно пропущу (недослушаю) какой-нибудь файл
и позиция в списке воспроизведения улетит далеко вниз, ведь аудиофайлы слишком короткие (зачастую меньше секунды). а когда всё "скопом" идёт, не разберёшь каждый звук по отдельности. А когда у некоторых файлов слишком долгая тишина, хочется пропустить… среагируешь и нажмёшь кнопку, и пока AIMP отреагирует на неё — воспроизведение успевает закончится, следовательно, нажатие кнопки "Следующая дорожка" / "Предыдущая дорожка" дальнейшее воспроизведение останавливает… Поэтому мне и нужен был таймер на "допустимость" дальнейшего воспроизведения по этим кнопкам, даже когда пауза остановилось. Что и как там у вас в коде подписано — не имеет значения, фактически получается же в этот момент не пауза, а ОСТАНОВКА, следовательно, здесь ОШИБКА.
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 16:18:34
фактически получается же в этот момент не пауза, а ОСТАНОВКА, следовательно, здесь ОШИБКА

Разница-то какая? Стоп там или пауза? Все равно, если в момент паузы между треками нажать "следующий", то плеер не начнет играть следующий трек - он будет стоять на паузе
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 16:30:29
Ясно, вам явно плевать на скорость человеческой реакции (+осознания произошедшей остановки) :'(. Переносите в предложения
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 16:34:20
Ясно, вам явно плевать на скорость человеческой реакции (+осознания произошедшей остановки) :'(. Переносите в предложения

Чего?
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 16:35:07
+осознания произошедшей остановки

Вот к чему это? Вам оно принципиально как оно в недрах плеера? Что вы этим пытаетесь сказать? Какой вывод я должен из этого сделать?
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 16:36:16
Я не понимаю: вы сознательно включили опцию "сохранять состояние плеера", во время паузы жмете "следующий трек", и жалуетесь, что плеер поставил следующий трек на паузу. Что здесь не так? Ничего не понимаю...
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Soolo on August 21, 2025, 16:54:33
«G-Li†ch»
Запишите видео с текущим поведением, подробно, что настроено, что жмёте, что происходит, и опишите что ожидаете.
Ни я, ни Артём не понимаем, что вам нужно.
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 17:04:57
Да всё прекрасно понимает, как робот, вот:
Видит, что дорожка ещё не доиграла и успевает вовремя нажать "следующая дорожка", чтоб заиграло.
А когда дорожка уже доиграла, то чтобы воспроизвести следующую (когда настроена пауза между дорожками), помимо "следующий файл", ещё почему-то жмёт воспроизведение (откуда мне знать, что придётся ОПЯТЬ нажимать ещё воспроизведение?), в упор не замечая дискомфорта… Как я на видео передам раздражение от этого поведения?
Всё уже было предложено в шапке темы (см. снимок экрана), возможно, придётся чуточку изменить фразу, чтоб конкретнее различать с опцией "сохранять состояние проигрывателя" (которую, как оказалось, тоже только опытным путём можно понять)
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 18:17:08
если Automatic track switching настроен на "Do nothing" (да и при "Mix next track with previous" тоже), то и куча мелкоты (коротких файлов) моментом проскакивают, и производится самопроизвольная остановка "как когда"…
А если включено "добавление паузы между дорожками", то в такой ситуации и на паузу (вообще приостановить воспроизведение) ПРОБЕЛом поставить бывает проблема :)) И что теперь делать в такой ситуации — уже не знаю :) разве что ALT+F4, чтоб быстрее заглохло. В общем, теперь уже и этот вопрос требует решения :)
Короче, для коротких аудиофайлов нужна отдельная настройка проигрывателя
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 18:21:41
когда дорожка уже доиграла, то чтобы воспроизвести следующую (когда настроена пауза между дорожками), помимо "следующий файл", ещё почему-то жмёт воспроизведение (откуда мне знать, что придётся ОПЯТЬ нажимать ещё воспроизведение?), в упор не замечая дискомфорта…

Ну вы опцию сами же включили, чтобы он не воспроизводил, если в момент переключения треков он стоял на паузе.
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Artem on August 21, 2025, 18:24:45
И что теперь делать в такой ситуации — уже не знаю

Например, нажимать стоп, а не паузу. Паузу действительно будет сложно поймать.
Title: Re: [!] Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 19:42:58
скорее назначать клавишу отдельно на Паузу (а не пауза/воспр.) или Стоп.
Похоже, мне нужно считать состояние проигрываетя = "Воспроизводится" [ 374 msec ] после окончания. Таком образом, будет легче поймать паузу кнопкой "пауза/воспр.", да и переключение "След." / "Пред." заработает как требовалось.
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Soolo on August 21, 2025, 19:52:37
На видео ничего не понятно, щелкают треки, не видно, что вы там жмёте на клавиатуре и тем более не понятно, чего хотите добиться
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: «G-Li†ch» on August 21, 2025, 20:17:38
В том-то и проблема, что на видео никак не объяснить, чего я хочу, текущий элемент быстро куда-то улетает (мышиный указатель забываю убрать) — не понятно, что сейчас играет, да и нажатие кнопки не сразу показывается у KeyboardStateView — посоветуете какой-нибудь более адекватный "индикатор"? При попытке вручную остановить (пробелом / кнопкой "пауза/стоп") — дорожка запускается заново (видно на одном "подсвеченном" элементе списка воспроизведения) — даже тут не понятно, что я хочу: остановить или же перезапустить проигрывание (хотя на самом деле хочу прекратить проигрывание, соответственно, чтоб автоматически дальше не переключало). Проще и надёжнее на личном опыте повторить, чем пытаться понять…
Title: Re: Pause between tracks: stop on [Next track]/[Previous track]
Post by: Soolo on August 21, 2025, 23:16:39
Пауза между треками длинее самих треков.
В этом вся проблема.
Вы с бОльшей вероятностью попадаете нажатиями в паузу. Соответственно, не паузите, а продолжаете воспроизведение.
Смените подход: жмите не паузу, а стоп.
Жмите не паузу, а плей.
Для этого есть и кнопки отдельные, и горячие клавиши.
Городить огороды в настройах или где-то ещё ради таких треков - это глупо, не для этого проигрыватель.
Вероятное решение - вместо паузы между треками воспроизвоить тишину. Но я более чем уверен, что это сломает чьи-то привычки и ожидания, но теперь уже на обычных не коротких треках.
Title: Re: [2691] Pause between tracks: stop on [Next track]/[Previous track]/[PAUSE]
Post by: «G-Li†ch» on August 24, 2025, 19:24:54
Так горячую клавишу (стоп, или конкретно паузу) надо ещё и назначить, когда в текущем случае уже тогда быстрее останавливать кнопками F1 / F2, что идёт в разрез с UX… "по китайски", або «неяк па-турэцкі»
Тоже про тишину думалось, тогда уже вставлять её не в конец дорожки, а между (и индикация воспроизведения остаётся)… не знаю, стоит ли тут показывать индикацию времени проигрывания этой тишины (будто бы играет какой-то файл определённой продолжительности), либо имитировать поведение воспроизведения радио…
Вот ещё одна недоделка: нажав в последнюю секунду воспроизведения полутора-двух-секундых аудиофайлов ПАУЗУ (Pause/Play), то, отжав её, аудиофайл хоть и доиграет, но дальнейшее воспроизведение ОСТАНОВИТСЯ, следующий элемент в списке воспроизведения даже не выделится!
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: «G-Li†ch» on August 25, 2025, 19:43:17
Так… поправка: оказалось, проигрыватель переходит в режим остановки раньше, чем воспроизведение аудиофайла закончилось, что ещё абсурднее… т.о. использовать "Следующая дорожка"/"предыдущая дорожка" в режиме с паузой ещё сложнее. Объясните тогда, по какой причине эту возможность реализовали именно так криво (кому было нужно), если даже пауза (не только следующая дорожка/предыдущая дорожка) с ней прерывает переход к следующему файлу (элементу в списке воспроизведения)? Ладно, если crossfade (взаимозатухание / наложение проигранного с предзагруженным следующим), но тут же всё наоборот! Просто мне интересны реальные её применения… Плановые "оповещения" (которые лучше не запускать раньше времени при "следующая/предыдущая дорожка", хотя для этого вроде же другая опция должна быть), типа каждые 15 мин? Ну ладно, тогда что с паузой не так?
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: Artem on August 25, 2025, 20:41:23
проигрыватель переходит в режим остановки раньше, чем воспроизведение аудиофайла закончилось

"Какие ваши доказательства?" (с)

именно так криво

Я не понимаю, о чем вы говорите
Title: Re: [÷] [2691] Pause between tracks: stop on [Next track]/[Previous track]
Post by: CkopoxoD on August 25, 2025, 21:02:59
Пауза где включается? В автоматическом переходе. Логично, что ручное вмешательство прерывает работу автоматики.
А, тогда это НЕ ТА ОПЦИЯ, которая мне нужна, т.к. при её отключении кнопки "следующая дорожка" / "предыдущая дорожка" ЗАПУСКАЮТ проигрывание даже тогда, когда воспроизведение остановлено, чего мне частенько нужно избегать.
А зачем просто бегать по плейлисту кнопками пред/след, если это дублирует стрелочки? Выключение позволяет вам иметь 2 пары горячих клавиш и использовать именно те, что нужны в данный момент.
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: «G-Li†ch» on August 25, 2025, 21:31:01
А разве ручное вмешательство должно отличаться только при "добавлении паузы между дорожками" (т.е. должно работать адекватно только при "Ничего не делать" и "Сводить предыдущий со следующим")? К чему здесь такое различие?
А зачем просто бегать по плейлисту кнопками пред/след, если это дублирует стрелочки?
Потому нужно указатель мыши перемещать в список воспроизведения, чтоб текущий выделенный элемент не убегал из-за чрезмерно быстрого переключения дорожек, а воспроизведение остановить сложно (горячей клавиши заранее не назначено) — только благодаря паузе между дорожками возможно затормозить "убегание выделения". Если повезёт нажать паузу (в последюю секунду воспроизведения короткого файла), то после отжатия её, доиграв, воспроизведение останавливается окончательно (на более длинных файлах, естественно, легче это поймать, но и тут не понятно, зачем тогда остановка после снятия с паузы?)…
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: CkopoxoD on August 25, 2025, 22:05:05
А разве ручное вмешательство должно отличаться только при "добавлении паузы между дорожками" (т.е. должно работать адекватно только при "Ничего не делать" и "Сводить предыдущий со следующим")? К чему здесь такое различие?
Так оно и не отличается, всё остаётся в состоянии на момент вмешательства, управление полностью передаётся пользователю. А вы хотите, чтобы автоматика выполнила ещё что-то, типа перехода из состояния паузы в состояние воспроизведения в ответ на ваше действие.
чтоб текущий выделенный элемент не убегал из-за чрезмерно быстрого переключения дорожек
Какое ещё убегание, когда разговор идёт о том, начинать ли воспроизведение по пред/след из паузы/стопа?
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: «G-Li†ch» on August 25, 2025, 22:37:40
в состоянии на момент
В этом-то и проблема, что момент тот — ни воспроизведение, ни пауза, ни остановка… может "Доигрывание перед паузой", что приводит к остановке, если при нём нажата пауза или дорожка переключена (чего как раз при "Ничего не делать" и "Сводить предыдущую со следующей" и не происходит!). Кстати да, в AIMP`е невозможно использовать паузу очень часто, когда затухание/нарастание громкости на ней (Use sound fading on Pause / Resume) выключено: повторное её использование (даже снятие с паузы) доступно только через какое-то время… представляя AIMP в физическом воплощении — это оборудование с ТЯЖЁЛЫМИ (тугими) кнопками транспорта!
начинать ли воспроизведение по пред/след из паузы/стопа?
мне незачем пауза/стоп при переключении дорожек. Но если остановка была произведена вручную, то пришлось бы переучиваться на стрелочки (при отключении "сохранения состояния проигрывателя" опции), но опять же, если б пауза тем же пробелом хотя бы адекватно сработывала.
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: Artem on August 26, 2025, 08:04:27
доступно только через какое-то время…

Это какое-то время - latency устройства вывода. В штатном режиме, это где-то порядка 0.1 секунды.
Title: Re: [-] Pause between tracks: stop on [Next track]/[Previous track]/[un-pause]
Post by: Artem on August 26, 2025, 09:59:44
Это какое-то время - latency устройства вывода. В штатном режиме, это где-то порядка 0.1 секунды.

Попробуйте на этой сборке (всякий фейдинг должен быть отключен):
https://disk.yandex.ru/d/2vQ4rAl_MM_SYg