1
Вопросы / Re: Переход на следующий трек через определенное время
« 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) другие варианты ...
(Автору темы виднее, но стоило бы выбрать более понятное название для темы, чтоб не возникало неоднозначного понимания, например "Переход на следующий трек через определенное время" - и далее следовало бы уточнить - "после воспроизведения трека от начала", хотя не известно, уместился ли бы такой вариант названия темы в соотв. графе. Тогда можно было бы назвать тему просто, напр., "Как включить режим "интро" в плеере" ? А если в плеере нет нужной опции, то можно попробовать создать соотв. тему в разделе "Предложения". Но поскольку, реакция, которая была выражена в некоторых сообщениях этой темы, основывалась именно на названии темы "Переход на следующий трек через определенное время", то, в конкр. сл., думаю, важно оставить название теми как есть.)