AIMP Forum

AIMP for Android => Вопросы / Questions => Topic started by: male on January 05, 2021, 02:55:54

Title: Переход на следующий трек через определенное время
Post by: male on January 05, 2021, 02:55:54
Доброго времени суток!

Можно ли как-то сделать, чтобы через определенное время (60 сек.; 90 сек) произошел переход на следующий трек?
Title: Re: Переход на следующий трек через определенное время
Post by: JD on January 05, 2021, 12:42:03
Возможно, поможе это: https://www.aimp.ru/?do=catalog&rec_id=746
Были ещё скины с опцией превью, сейчас к сожалению не вспомню какие. Кажется за авторством Black_AVP
Title: Re: Переход на следующий трек через определенное время
Post by: Soolo on January 05, 2021, 12:46:55
Возможно, поможе это: https://www.aimp.ru/?do=catalog&rec_id=746
Были ещё скины с опцией превью, сейчас к сожалению не вспомню какие. Кажется за авторством Black_AVP
раздел андроида
Title: Re: Переход на следующий трек через определенное время
Post by: Impulse on January 05, 2021, 12:53:54
Можно ли как-то сделать, чтобы через определенное время (60 сек.; 90 сек) произошел переход на следующий трек?

Вопрос не совсем понятен. Что подразумевается под словами "чтоб произошёл переход на следующий трек " ? Вероятно, имелось ввиду "чтоб произошёл переход на следующий трек и началось его воспроизведение" ? Также не понятно - переход на следующий трек должен произойти через определённое время после чего ? После "завершения воспроизведения трека и паузы длительностью в 60 - 90 секунд" или "после 60 - 90 секунд воспроизведения трека от начала" ?

Если имелось ввиду "чтоб переход на следующий трек (с целью последующего его воспроизведения) осуществлялся после завершения воспроизведения трека и паузы длительностью в 60 - 90 секунд", то:

в настройках плеера (если имеется ввиду Андроид версия плеера), в разделе "Воспроизведение" должна быть включена/отмечена галкой опция "Переходить на следующий трек ", а опцию "и встать на паузу", в данном случае, нужно отключить. Далее, в разделе настроек "Звук" - "Параметры сведения" - "Автоматический переход" есть опция "Пауза/интервал между треками", в которой можно задать нужное значение паузы. Значение паузы можно задать в миллисекундах/мсек, при этом важно помнить/знать, что 1 сек = 1000 мсек, 60 сек = 60 000 мсек. Нужно иметь ввиду, что максимальное значение интервала/паузы ограничено 60 секундами, то есть установить интервал/паузу, например, в 90 сек (без внесения в код плеера соответствующих корректировок) не предоставляется возможным на данный момент. Хотя в версиях плеера до 2.70 паузу между треками можно было выставить любой длины. Кроме этого следует иметь ввиду, что опция "Пауза/интервал между треками" может не работать нужным образом в некоторых случаях, так как система может "усыплять" процессор устройства / процесс плеера после некоторого времени его "простоя"/"молчания". Поэтому, чтобы увеличить шансы работы этой опции нужным образом могу, помимо прочего, порекомендовать применять, наряду с плеером, программу "Wake Lock - PowerManager", как её настраивать описано в https://www.aimp.ru/forum/index.php?topic=46884.msg401718#msg401718. Эффективность этой программы могу подтвердить личным опытом. (Как оказалось позже автор темы имел ввиду "превью/предпрослушку" трека, а не "паузу между треками", хотя название темы "Переход на следующий трек через определенное время" , в принципе, не противоречит сути опции "Пауза/интервал между треками", и я не исключаю, что некоторые из тех, кто будет искать на форуме ответы на свои вопросы по "заголовку темы" могут подразумевать, в случае с данной темой, именно опцию "Пауза/интервал между треками", поэтому я прошу не спешить удалять информацию о этой опции, так как она может быть важна для некоторых.)

Если же речь шла о переходе на следующий трек после 60 - 90 секунд воспроизведения трека от начала, то есть, о "превью/предпрослушке" трека, то, может, ответит тот, кто в этом лучше разбирается. (Касательно опции "превью треков" возник, по ходу, вопрос - в каких случаях эта опция "быстрого ознакомления с треками альбома/плейлиста" может быть важной для обычного пользователя ? Подобная функция может быть важна, например, на радиостанциях в определённых случаях, но зачем, в принципе, нужна эта функция обычному пользователю мне сложно понять, было бы интересно услышать соотв. аргументы от тех, для кого эта опция важна и дорога в плеере. Если, например, человек послушал первые 30 - 60 ... секунд трека (короче, не весь трек) и понял, что не хочет дослушивать этот трек до конца, то в таком случае смысл в применении этой опции понять можно, но если, напр., человек послушал первые 30 - 60 ... секунд трека (не весь трек) и понял, что этот трек ему понравился и он хочет дослушать его до конца, то эта опция (если она будет в плеере и будет включена) совершит переключение на следующий трек, не дав человеку дослушать, возможно, понравившийся трек до конца. Опция эта, как видно, неоднозначна в плане удобства, но я не говорю, что она лишена смысла. Согласно логики этой опции, в отношении обычного пользователя, каждый трек в плейлисте слушатель "не может терпеть" слушать более 30 - 60 ... секунд и, чтобы, "не перенапрягать" его, нужно, обязательно, после 30 - 60 ... секунд воспроизведения трека от начала прекратить воспроизведение. В реальности же может быть и по другому - в плейлисте могут попадаться и те треки, которые хочется послушать не только полностью/до конца, но и даже не один/много раз.)


Title: Re: Переход на следующий трек через определенное время
Post by: male on January 06, 2021, 02:11:20
Возможно, поможе это: https://www.aimp.ru/?do=catalog&rec_id=746
Были ещё скины с опцией превью, сейчас к сожалению не вспомню какие. Кажется за авторством Black_AVP

Именно такое и нужно!
Но очень хотелось бы, чтоб на андроиде.  :)

Есть необходимость, чтобы во время танцевальных практик трек играл именно 1,5 мин, после чего плеер переходил к следующему файлу в плейлисте (смена трека - смена участников). Пока приходится либо следить за таймером (а не за танцорами), либо заранее готовить программу практики, подрезая ВСЕ файлы в редакторе до нужной длительности. И это уже подзадолбало, т.к. каждый такой плейлист - до сотни треков.
Title: Re: Переход на следующий трек через определенное время
Post by: Impulse on January 14, 2021, 15:33:33
Есть необходимость, чтобы во время танцевальных практик трек играл именно 1,5 мин, после чего плеер переходил к следующему файлу в плейлисте

В решении этого вопроса могла бы помочь функция типа "Интро"/"Ознакомление", но, насколько известно, в мобильной версии плеера нет такой функции на данный момент, и мне, например, не известен ни один плеер для Андроид, в котором была бы эта функция, поэтому для решения поставленного вопроса могу порекомендовать применять, совместно с плеером, программу "MacroDroid". С помощью этой программы я создал макрос  - "Aimp_intro" - для прослушивания треков в режиме "Интро"/ "Ознакомления". В некоторых плеерах, как  "iRiver iMP-450", режим "интро" представлен в двух вариантах - обычный "intro" и продвинутый "highlight intro". Обычный режим "intro", в конкретном случае, подразумевает воспроизведение первых 10 секунд трека, а режим "highlight intro" подразумевает воспроизведение первых 10 секунд из каждой минуты трека.

Предложенный макрос "Aimp_intro" будет работать по принципу обычного режима "интро", только время на "ознакомление" с треком будет длится не  10 секунд, а 90 секунд, то есть  - воспроизводится, например, трек от начала 90 секунд, после чего макрос совершит переход на следующий трек, т. д. Подобный макрос можно сделать самому, без особых усилий. Если будут возникать сложности при  его создании, можно применить готовые макросы (они во вложении под этим сообщением, чтобы применить эти макросы их нужно будет заранее разархивировать и скопировать на устройство/смартфон с Андроид). Может показаться, что данный вариант решения вопроса слишком сложный, но на самом деле после установки макросов нужно будет сделать всего один-два клика для "запуска работы макроса" и один клик для "прекращения работы макроса".


                                         Как установить и применять (предложенные во вложении) макросы ?

1. В главном окне программы "MacroDroid" (она должна быть заранее установлена на устройстве и запущена, желательно версия 5.7.5, что касается версий ниже/выше - не тестировал), найти плитку "Экспорт / Импорт" и сделать клик по ней.
2. Найти плитку/зону "Импорт" и сделать клик по ней, далее указать на файл  "Aimp_intro.macro" (он во вложении под этим сообщением, его нужно будет сначала разархивировать и скопировать на устройство) и не забыть нажать "круглую кнопку с плюсом" для добавления макроса в программу.
3. В главном окне программы "MacroDroid" найти плитку "Экспорт / Импорт" и сделать клик по ней.
4. Найти плитку/зону "Импорт" и сделать клик по ней, далее указать на файл  "Aimp_intro_off.macro"  (он также во вложении под этим сообщением, его нужно будет сначала разархивировать и скопировать на устройство) и не забыть нажать "круглую кнопку с плюсом" для добавления макроса в программу.
5. Создать ярлык на рабочем столе для макроса "Aimp_intro.macro". Как создать ярлык для макроса "Aimp_intro.macro" см. пункты 30 - 34.
6. Создать ярлык на рабочем столе для макроса "Aimp_intro_off". Как создать ярлык для макроса "Aimp_intro_off" см. пункты 45 - 49.
7. Применить макросы при необходимости. Как применять макросы описано в пунктах 50 - 54 .
8. При необходимости можно изменить значение "интро" в макросе "Aimp_intro.macro". Как изменить значение "интро" в макросе "Aimp_intro.macro" описано в пунктах 55 - 61.


                                            Примечания касательно предложенных макросов.

1. Тест макросов проводился с программой  "MacroDroid 5.7.5" на чистом Андроиде 8.1., с плеером "Aimp for Android" 2.70_540.
2. Программа  "MacroDroid" на время работы макросов должна быть, разумеется, запущена.
3. Рут права для работы предложенных макросов не нужны.
4. Что касается настроек плеера ("Аимп для Андроид") для конкр. сл. - желательно соблюдение следующих условий:

       1) в настройках плеера, в разделе "Воспроизведение" опция "Переходить на следующий трек" должна быть включена/отмечена галкой;
       2) опция "и встать на паузу", в данном случае, должна быть отключена;
       3) в разделе настроек "Звук" - "Параметры сведения" - "Автоматический переход" в "Длительность сведения" должно  быть значение "ноль",
       4) в опции "Пауза/интервал между треками" нужно выставить значение "ноль".

5. Желательно, чтоб длительность треков в плейлисте была не менее длительности времени "интро" (в д. сл., это не менее 90 секунд).
6. Макрос, в д. сл., "Aimp_intro" настроен на работу только в условиях, когда "фонарик выключен" (условия для работы макроса можно изменить в настройках конкретного макроса).
7. Для надлежащей работы макросов в программе "MacroDroid"  важно не забыть убедится, что тумблер соотв. макросов (в окне "Макросы") включены (тумблер/включатель макросов находится возле каждого макроса в окне "Макросы") (для выхода на окно  "Макросы" нужно сделать клик по слову "Макросы" , что внизу главного окна программы), а также, что включён тумблер конкретной категории макросов, а также, что включён тумблер в главном окне программы.
8. При выключенном экране устройства система может пытаться "усыпить" процессор (перевести его в состояние пониженного энергопотребления), соответственно, это может влиять на работу некоторых приложений и они могут также "засыпать" после некоторого времени работы, поэтому для предотвращения подобного систему нужно перевести в "режим бодрствования", это можно сделать или с помощью соотв. макроса "MacroDroid" (см. в настройках программы) или, например, с помощью ранее упомянутой программы "Wake Lock - PowerManager" (как её настроить, напомню, описано в https://www.aimp.ru/forum/index.php?topic=46884.msg401718#msg401718 ).


Если будет желание создать макросы, в д. сл., "Aimp_intro" и "Aimp_intro_off" самому и если будут возникать вопросы/трудности при их создании,  то могу предложить "пошаговую инструкцию" (если будет интересно/нужно):                                                                                                                                                                     

                                            Создание макроса "Aimp_intro"

1. Запускаем программу "MacroDroid" (переходим на "главную" страницу программы).
2. Нажимаем плитку "Мастер создания макроса" (и попадаем на "красное" окно/вкладку "Триггеры").
3. Во вкладке "Триггеры" находим, например, пункт "Определённые MacroDroid" и делаем клик по нему (появятся несколько кнопок/плиток).
4. Далее, находим кнопку/плитку с надписью, напр., "Пустой триггер" и делаем клик по ней (должно всплыть окно с инфо "триггер добавлен")(внимание - клик по плитке, в д. сл., "Пустой триггер" важно сделать только один раз, чтоб не создавались дубликаты триггера в макросе, но если, случайно, создадутся дубликаты, то их нужно будет удалить (для чего нужно будет сделать клик по триггеру-дубликату и нажать пункт "удалить"), и оставить только один триггер, в д. сл., - "Пустой триггер").
5. Переходим к  "синей" вкладке "Действия" (она правее), сделав клик по ней.
6. Находим пункт "Медиа" и делаем клик по нему (появится несколько кнопок/плиток).
7. Нажимаем плитку "Управление мультимедиа".
8. Выбираем вариант "Эмулировать аудиокнопку" и нажимаем кнопку "ок".
9. Выбираем вариант "Следующий" и нажимаем кнопку "ок".
10. Находим "круглую кнопку с галкой"  и делаем клик по ней.
11. Вводим название макроса, например, "Aimp_intro" и нажимаем кнопку "ок".

12. Переходим в главное окно программы "MacroDroid", находим внизу слово "Макросы" и делаем клик по нему.
13. Находим макрос "Aimp_intro" и делаем клик по нему.
14. Находим синюю плитку "Действия" и делаем клик по значку "+", что находится на ней.
15. Находим пункт "Определённые MacroDroid" и делаем клик по нему (появятся несколько кнопок/плиток).
16. Находим плитку с надписью "Задержка" и делаем клик по ней.
17. Задаём значение "90 сек" (или другое), и нажимаем кнопку "ок"
18. В "синей" плитке "Действия" снова делаем клик по "+", что находится на ней.
19. Находим пункт "Циклы-условия" и делаем клик по нему (появятся несколько кнопок/плиток).
20. Находим плитку "Цикл действий" и делаем клик по ней.
21. Выбираем вариант "Пока выполняется условие" и нажимаем кнопку "ок".
22. В "фиолетовом" окне "Условия" делаем клик по кнопке "+".
23. Находим, например, пункт "Состояние устройства" и делаем клик по нему (появятся несколько кнопок/плиток).
24. Находим, напр., плитку "Фонарик" и делаем клик по ней.
25. Выбираем вариант "выключить" и нажимаем кнопку "ок" (то есть, макрос, в д. сл., должен работать только тогда, когда фонарик будет выключен).
26. Нажимаем снова кнопку "ок".
27. Находим "синюю" плитку "Действия", в ней находим кнопку "стрелка вверх-стрелка вниз" и делаем клик по ней.
28. Находим пункт "Цикл ПОКАЗЫВАТЬ/ВЫПОЛНЯТЬ Фонарик (выключить)" и нажав по "знаку равнения", что справа от этого пункта перетаскиваем этот пункт в сам верх списка.
29. Нажимаем "круглую кнопку с галкой".


                                            Создание ярлыка на рабочем столе для макроса  "Aimp intro"

30. Переходим в главное окно программы "MacroDroid", находим внизу слово "Макросы" и делаем клик по нему.
31. Находим макрос "Aimp_intro" и делаем "долгий клик/тап" по нему (для вывода контекстного меню).
32. Находим пункт "Создать ярлык" и делаем клик по нему.
33. Можно выбрать свою иконку для ярлыка (или оставить ту, что есть) и нажать кнопку "ок".
34. Нажимаем на пункт "ДОБАВИТЬ АВТОМАТИЧЕСКИ" (на рабочем столе должен появится ярлык с названием, в д. сл., "Aimp intro")(нужно сразу после создания ярлыка перейти на рабочий стол и запомнить, где находится созданный ярлык)(внимание - в некоторых системах надпись под ярлыком на рабочем столе может умещаться не полностью, в некоторых случаях, поэтому при поиске нужного ярлыка может приходится ориентироваться по "месторасположению" ярлыка на рабочем столе" - правее/левее/выше/ниже или при создании ярлыка можно выбрать уникальное изображение для конкр. ярлыка).


                                            Создание макроса "Aimp_intro_off" (для отключения работы запущенного макроса "Aimp_intro")

35. Переходим в главное окно программы "MacroDroid" (переходим на "главную" страницу программы)
36. Нажимаем плитку "Мастер создания макроса" (и попадаем на "красное" окно/вкладку "Триггеры").
37. Во вкладке "Триггеры", выбираем, например, пункт "Определённые MacroDroid" (появятся несколько кнопок/плиток).
38. Далее, находим кнопку/плитку с надписью, напр., "Пустой триггер" и делаем клик по ней (должно всплыть окно с инфо "триггер добавлен")
39. Переходим к  "синей" вкладке "Действия" (она правее), сделав клик по ней.
40. Выбираем пункт "Определённые MacroDroid" (появятся несколько кнопок/плиток).
41. Находим плитку с надписью "Отменить действия макроса" и делаем клик по ней.
42. Выбираем вариант, в д. сл., "Aimp_intro" и нажимаем кнопку "ок".
43.  Нажимаем "круглую кнопку с галкой".
44. Вводим имя макроса, в д. сл., "Aimp_intro_off" и нажимаем кнопку "ок".


                                            Создание ярлыка на рабочем столе для макроса "Aimp_intro_off"

45. Переходим в главное окно программы "MacroDroid", находим внизу слово "Макросы" и делаем клик по нему.
46. Находим макрос "Aimp_intro_off" и делаем "долгий клик/тап" по нему (для вывода контекстного меню).
47. Находим пункт "Создать ярлык" и делаем клик по нему.
48. Можно выбрать свою иконку для ярлыка (или оставить ту, что есть) и нажать кнопку "ок".
49. Нажать на пункт "ДОБАВИТЬ АВТОМАТИЧЕСКИ" (на рабочем столе должен появится ярлык с названием, в д. сл., "Aimp_intro_off")(нужно сразу после создания ярлыка перейти на рабочий стол и запомнить, где находится созданный ярлык)(внимание - в некоторых системах надпись под ярлыком на рабочем столе может умещаться не полностью в некоторых случаях, поэтому при поиске нужного ярлыка может приходится ориентироваться по "месторасположению" ярлыка на рабочем столе" - правее/левее/выше/ниже или при создании ярлыка можно выбрать уникальное изображение для конкр. ярлыка).


                                            Применение макросов "Aimp_intro" и "Aimp_intro_off"

50. Запускаем проигрывание треков на плеере "Аимп для Андроид" (желательно, чтоб осуществлялось воспроизведение треков).
51. Сначала нужно сделать клик по ярлыку "Aimp_intro_off" , что на рабочем столе устройства (чтоб прекратить действие возможно ранее запущенного макроса "Aimp_intro")(это необходимо для предотвращения вероятных накладок в работе макросов).
(Примечание - чтобы не было необходимости совершать действия этого пункта (51), можно создать соотв. макрос, но я не буду в д. сл., описывать, как это сделать, чтоб не усложнять инструкцию, при желании это можно будет сделать самому).
52. Далее делаем клик по ярлыку "Aimp_intro", что на рабочем столе устройства (не перепутать с ярлыком "Aimp_intro_off"). Макрос "Aimp_intro" настроен, чтоб переключать треки, в д. сл., каждые 90 секунд. Можно в макросе внести изменения и задать другое значение "интро" (как - см. далее в пунктах 55 - 61).
53. Если нужно прекратить работу макроса "Aimp_intro" делаем клик по ярлыку макроса "Aimp_intro_off" (на рабочем столе). Для прекращения работы макроса "Aimp_intro" вместо запуска ярлыка "Aimp_intro_off" можно отключить тумблер макроса "Aimp_intro", что в окне "Макросы" в программе "MacroDroid", но, как показывает практика, этот вариант не всегда может быть эффективным. Если работа макроса "Aimp_intro" после запуска ярлыка "Aimp_intro_off", по каким-то причинам, не прекратится, то для остановки работы макроса может потребоваться отключить его через системные настройки (настройки системы - приложения и уведомления - MacroDroid - "ОСТАНОВИТЬ").
54. Внимание - если работа/действие макроса "Aimp_intro" (временно) не нужна, важно не забыть обязательно запустить ярлык "Aimp_intro_off" (что на рабочем столе), иначе в плеере, который будет в фокусе будут/могут переключатся треки каждые, в д. сл., 90 секунд, а также может совершатся нежелательный запуск плеера.


                                            Как сменить значение "интро" в макросе "Aimp_intro"  ?

55. Переходим в главное окно программы "MacroDroid", находим внизу слово "Макросы" и делаем клик по нему.
56. В окне "Макросы" находим макрос  "Aimp_intro" и делаем клик по нему.
57. Находим "синюю" плитку/зону "Действия", находим в ней пункт "Задержка ...." и делаем клик по нему.
58. В появившимся контекстном меню находим пункт "настроить" и делаем клик по нему.
59. Вводим нужное значение для "интро" (например, 10 сек.) и нажимаем кнопку "ок".
60. Нажимаем на "белую круглую кнопку с галкой" для внесения соотв. изменений в макрос.
61. Выходим на рабочий стол системы, находим сначала ярлык "Aimp_intro_off" и делаем клик по нему, после находим ярлык  "Aimp_intro" и, при необходимости, делаем клик по нему (чтобы макрос "Aimp_intro" работал с учётом внесённых в него изменений).


                                            Заключение.

Думаю, применить подобные макросы будет намного легче (достаточно сделать всего один-два клика для "запуска макроса" и один клик для "прекращения работы макроса"), чем делать обрезку треков в звуковом редакторе для решения поставленной Автором темы задачи. Если бы в плеере была опция "интро", то не приходилось бы прибегать к альтернативным вариантам решения подобных задач (и не было бы повода для написания подобного рода сообщений). Возможно, эта "непопулярная" опция со временем появится в плеере, хотя бы в самом простом (не продвинутом) варианте исполнения, с возможностью задавать нужное значение длительности "предпрослушки" треков (конечно, с возможностью вкл./выкл.), поскольку она, если подумать, действительно могла бы пригодится в ряде случаев:

1) в случае необходимости быстро ознакомится с треками альбома/плейлиста (с целью более быстрого определения, что стоит оставить на карте, а что поскорей удалить, чтоб "не понравившиеся" (иногда даже с первых секунд) треки не занимали место на карте памяти, хотя в данном случае эффективней было бы применять продвинутый вариант функции "интро", на подобии "highlight intro" (суть его описана в начале сообщения);
2) в случае презентаций/анонсов альбома/плейлиста;
3) в "танцевальных практиках"  (логика Автора темы);
4) в случае "ритмической гимнастики" (которую, по сути, также можно относить к разряду "танцевальных практик", но логика может быть немного другая, чем та, которую озвучил Автор темы) - смена трека может быть сигналом того, что нужно перейти к следующему виду упражнения,  таким образом,  на каждый вид упражнения можно выделять одинаковый период времени, (хотя для коллективной гимнастики/танцев под музыку вместо смартфона лучше бы, конечно, подошёл "музыкальный центр"  или "портативная колонка", или смартфон, но подключённый (безпроводным способом) к системе с "большими колонками");
5) другие варианты ...

(Автору темы виднее, но стоило бы выбрать более понятное название для темы, чтоб не возникало неоднозначного понимания, например "Переход на следующий трек через определенное время" - и далее следовало бы уточнить - "после воспроизведения трека от начала", хотя не известно, уместился ли бы такой вариант названия темы в соотв. графе. Или можно было бы назвать тему, напр., "Как включить режим "интро" в плеере" ? А если в плеере нет нужной опции, то можно попробовать создать соотв. тему в разделе "Предложения". Но поскольку, реакция, которая была выражена в некоторых сообщениях этой темы, основывалась именно на  названии темы "Переход на следующий трек через определенное время", то, в конкр. сл., думаю, важно оставить название теми как есть.)


Title: Re: Переход на следующий трек через определенное время
Post by: male on January 16, 2021, 05:33:50
Большое спасибо! Чрезвычайно развернутое объяснение... Буду разбираться!