AIMP Forum
Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Реализовано в AIMP v4.60 / Implemented in AIMP v4.60 => Topic started by: SkyFlyer on March 19, 2011, 13:51:02
-
Предлагаю добавить функцию "начать запись со следующего трека", чтобы после окончания записи не было "обрезков". Реализовать можно через правый клик на "запись потока" и выбор соответствующего пункта из всплывающего меню. Туда же можно добавить "запланировать начало записи" - очень удобно, если хочется записать конкретную передачу.
Итого получаем, что всплывающее меню при выключенном захвате выглядит таким образом:
- Начать захват немедленно
- Начать захват со следующего трека
- Запланировать захват
А при включенном захвате, соответственно:
- Прекратить захват немедленно
- Прекратить захват по окончании трека
- Запланировать окончание захвата
При этом нужно в настройках захвата добавить выбор режима начала/остановки захвата по умолчанию: "немедленно" или "только при смене трека".
Также нужно ввести какую-то индикацию, если выбрано отложенное начало/прекращение захвата. Например, так. Во-первых, ввести 3 градации "подсветки" клавиши захвата: выключена, полуподсвеченная и подсвеченная.
- при выключенном захвате подсветка выключена (как и сейчас)
- при включенном захвате посветка горит непрерывно (сейчас мигает)
- при включении захвата со следующего трека, подсветка мигает между отключенной и полуподсвеченной
- при отключении захвата со следующего трека, подсветка мигает между подсвеченной и полуподсвеченной
Если для данной реализации есть проблема со скинами (то есть там предусмотрены только 2 градации подсветки), то сделать для отложенного начала/остановки просто мигающую индикацию.
PS Часто записываю радио, чтобы потом послушать в плеере. Через неделю набирается очень много "обрезков", которые затем довольно сложно найти и удалить и "обламывают" прослушивание. Подобная функция есть в программе Online Radio Tuner. Раньше записывал радио с ее помощью.
Заранее благодарен!
-
Сорри за глупый вопрос, но разработчики здесь отписываются, будет ли принято к реализации? )
-
За! думаю нужная функция
-
Сорри за глупый вопрос, но разработчики здесь отписываются, будет ли принято к реализации? )
Отписываются. Добавь голосование.
Еще не рассмотрел один случай.
Если радиостанция не транслирует названий, то завершать нужно в соответствии разделением на треки - либо по таймауту, как указано в настройках, либо если не указано, тогда эта опция не будет доступной и захват останавливается сразу после нажатия. Ибо без трансляции названий плеер не сможет определить конец трека.
За.
-
А ещё было-бы неплохо сделать галочку, если во время записи произошёл сбой потока то удалять такие файлы на фиг или делать соответствующие пометки типа Брак
-
При этом нужно в настройках захвата добавить выбор режима начала/остановки захвата по умолчанию: "немедленно" или "только при смене трека".
Это лишнее. Вряд ли будет. Но по выше этих слов предложенному "за" и нечего откладывать в дальний ящик.
-
Это лишнее. Вряд ли будет. Но по выше этих слов предложенному "за" и нечего откладывать в дальний ящик.
Ну если честно, я бы пользовался как раз захватом/остановкой только по смене трека, и поставил бы эту опцию по умолчанию. Мне кажется, почему бы и нет? Одна галочка интерфейс не перегрузит, тем более в окне с настройками.
Еще не рассмотрел один случай.
Если радиостанция не транслирует названий, то завершать нужно в соответствии разделением на треки - либо по таймауту, как указано в настройках, либо если не указано, тогда эта опция не будет доступной и захват останавливается сразу после нажатия. Ибо без трансляции названий плеер не сможет определить конец трека.
Я, кстати, ни одной станции видел, не транслирующей названия треков. Но раз вы говорите, что такие есть, значит, наверное, надо и это предусмотреть. Мне кажется, логичней всего было бы для таких станций сделать пункт "запуск/остановка захвата при смене трека" недоступным, и все тут (а запланированный, тем не менее, оставить). А если такой режим выбран по умолчанию, то просто игнорировать его и начинать/останавливать захват немедленно.
-
А как узнать заранее, что станция не присылает метаданных при смене трека? =) По времени?
-
Как я уже сказал, не встречал ни одной станции, которая не вещает метаданные. Я пользовался этой функцией в Online Radio Tuner, и там, скорее всего, программе просто пофигу, сменится в конце концов трек, или нет ) Сказано - при смене, значит будем ждать смены ) Можно, например, через 2 часа напомнить юзеру, о том, что он что он что-то там запланировал при смене трека, а ничего не происходит. Еще один простой пример: радиостанция с электронной музыкой, и там время от времени включают радиошоу разных диджеев, которые могут длиться по 1,5-2 часа. И вот я запланировал завершить запись по окончании этого радиошоу, и хотелось бы, чтобы оно все-таки было записано.
-
Еще один нескромный вопрос... Как узнать, принято ли решение по включению функции в разработку? )
-
Еще один нескромный вопрос... Как узнать, принято ли решение по включению функции в разработку? )
Все плееры режут на треки по метаданным. Если их станция не присылает, резать можно только по таймауту, например, каждые 5 минут.
Станций таких полно. Очень часто они вместо названия трека вещают название станции целый день и все. Для плеера это будет выглядеть, как единая цельная песня длиной 24 часа. А по сему неизвестно, каким образом осущетсвлять функцию, соответственно в разработку не принято.
-
Речь ведь не шла о том, чтобы сделать всегда начало/остановку по смене трека, а лишь о такой возможности, кто делает записи с нормальных станций (вроде di.fm). В общем, и результат опроса, кстати, показывает позитивный отклик публики на тему.
А по сему неизвестно, каким образом осуществлять функцию
И почему же неизвестно?
Смоделируем ситуацию, когда пользователь "тупит".
Он слушает станцию, которая вещает всегда одни и те же метаданные. Он нажимает правой кнопкой мыши на кнопе записи, выбирает "начать захват со следующего трека", кнопка "мигает" и ничего больше не происходит, запись не начинается. Вот и все, и ничего страшного! То же самое касается остановки. Можно пожалеть пользователя, и через час такого мигания показать ему окошко, что мол ничего не происходит, поэтому что делаем? Ждем дальше, начинаем запись немедленно или забьем на это дело?
Но строго говоря, конечно, функция не призвана работать с такими станциями, и пользователь, который будет ее использовать должен иметь представление о том, как она работает.
Я делаю вывод, что вы невнимательно прочитали описание предложенной функции, или просто вам не до этого. Потому что, согласитесь, наличие станций, вещающих одни метаданные на весь поток - не повод не включать функцию, ибо она НЕ призвана работать с такими станциями. Более того, она совершенно не мешает записывать такие станции. Она просто призвана работать со станциями, вещающими отдельные метаданные по трекам.
Плохо, что вы решили, что ее не будет :'( В online radio tuner было и правда очень удобно, хотя во всем остальном он просто мегакорявый.
И еще раз, в двух словах. Функция реализуется ОЧЕНЬ просто.
При ОБЫЧНОМ КЛИКЕ НА КНОПКЕ ЗАПИСИ она начинается СРАЗУ, КАК СЕЙЧАС и реализовано.
При ПРАВОМ КЛИКЕ НА КНОПКЕ ЗАПИСИ появляется МЕНЮ из 3-х пунктов
Начать захват немедленно
Начать захват со следующего трека
Запланировать захват
ВСЕ!
Можно 3-й даже не делать, хотя любители записать какую-то конкретную передачу в свое отсутствие оценят.
При выборе 2 пункта запись начинается/останавливается не сразу при нажатии кнопки, а при смене трека.
Ведь это же так просто, и так удобно!
Правильный вопрос сформулировал Артем:
А как узнать заранее, что станция не присылает метаданных при смене трека? =) По времени?
Фишка в том, что программа не должна на него отвечать. Пусть пользователь сам решает, разбивает станция данные на треки или нет. Ведь по умолчанию, как я уже и писал, захват начинается сразу, а те пользователи, которые доберутся до этой функции, уж думаю, смогут дать ей ладу =)
[offtopic]в 500-й раз редактирую пост, просто хочется, очень хочется донести правильно свою мысль[/offtopic]
Если у уважаемых разработчиков еще есть вопросы о возможных подводных камнях, то с удовольствием отвечу!
P.S. С одной стороны, конечно, я вижу сабж как пользователь (пусть и опытный), которому чего-то не хватает. Но с другой стороны, я делаю технические задания на разработку ПО, и прекрасно себе представляю, насколько просто может быть реализована данная функция. Конечно, тут мое мнение ни для кого не авторитет, у меня всего 6 постов, нулевая карма, "и вообще". Но тогда просто взгляните на отзывы и результат опроса.
P.P.S. Я, как и многие другие пользователи, не сразу пришел к АИМПу. Но как и все без исключения пользователи, я обожаю его за колоссальную гибкость, удобство, широчайший функционал, в котором каждый находит те 20%, которые ему нужны, и которым пользуются (а остальные 80%, ну есть и есть. Каши не просят =) ), и я, придя на этот форум, был уверен, что найду здесь поддержку именно от разработчиков, придерживающихся такого курса. Вы ведь не боитесь внедрять новый функционал и оттачивать его в будущем. Далеко немногие проигрыватели, например, поддерживают ASIO, и я, например, эту фишку очень выскоко оценил.
В общем, прошу, не губите идею. Сделайте, пожалуйста, ради тех 6 человек, что проголосовали "за". Ведь правда же, несложно.
И прошу прощения за многа букав и потраченное ваше время.
-
Радио не слушаю, но идея нравится, поэтому За...
-
а я теперь слушаю только радио, в записи не вижу смысла, но за, т.к. если и писать, то писать нормально, а необрезки
-
Поддерживаю.
-
Мне вот интересно, как Radiotracker 6 с этим делом справляется.
После записи трека он каким-то образом определяет статус трека - обрезан/замикширован/цельный.
Я так подозреваю, что о том, что трек замикшиован он узнаёт глядя на то, что громкость в конце в ноль или близко к тому не уходит. А вот про цельный/обрезанный... Видимо с базой сверяется ::)
-
Мне вот интересно, как Radiotracker 6 с этим делом справляется.
После записи трека он каким-то образом определяет статус трека - обрезан/замикширован/цельный.
Я так подозреваю, что о том, что трек замикшиован он узнаёт глядя на то, что громкость в конце в ноль или близко к тому не уходит. А вот про цельный/обрезанный... Видимо с базой сверяется ::)
Так вот я от автора и добиваюсь алгоритма.
Столько понаписал, что мне просто лень цитировать и комментировать, скажу лишь, читать внимательней нужно вам, SkyFlyer. Я не протестую против прежложения, я голосовал положительно и я один из тех 8. Но ваш вариант двухчасовой записи не покатит, лишь потому, что на форуме посыпется ряд вопросов:"Почему плеер не разбивает треки" и т.д. Нужен алгоритм и всё тут. ТЗ одного мало.
-
Ряд вопросов типа "почему плеер не разбивает треки", должен был посыпаться после того, как УЖЕ ВВЕЛИ функцию "Разбивать на треки" :)
Я же предлагаю просто дополнить ее, отложив старт/стоп записи при смене трека. Алгоритм описан очень подробно. Я не предлагал "двухчасовую запись" :)
Еще раз. Допустим, пользователь "затупил". Он слушает станцию, которая вещает всегда одни и те же метаданные. Он нажимает правой кнопкой мыши на кнопе записи, выбирает "начать захват со следующего трека", кнопка "мигает" и ничего больше не происходит, запись не начинается. Через час такого "мигания" всплывает окошко, которое говорит: "Вы запланировали начало/остановку захвата при смене трека, но в течение часа смены трека не произошло (или радиостанция не вещает отдельные метаданные по трекам), поэтому захват не был начат/остановлен. Какие действия предпринять?" И 3 варианта: "начать/остановить захват немедленно", "Продолжить ожидание смены трека", "Отменить ожидание". Если пользователь не реагирует, то через 10 минут окошко закрывается, по умолчанию приняв выбор "Продолжить ожидание смены трека".
По-моему, тут все предельно понятно. Описанный алгоритм вполне достаточен.
Обсуждение АЛГОРИТМА ОПРЕДЕЛЕНИЯ СМЕНЫ ТРЕКОВ выходит за рамки данной беседы и требует создания новой темы. Этот алгоритм УЖЕ реализован в рамках функции разбиения потока при захвате, и, как мне кажется, реализован нормально (хотя, конечно, нет предела совершенству).
-
Хорошо, пусть будет так, только я против окошка. Пусть всплывает bubletip в systray. При нажатии на который, откроется плеер или то самое указанное окошко с выбором действий.
-
Да, кстати, где-то было хорошее предложение неполностью записанные треки (те, начало и/или остановка захвата которых были инициированы не сменой метаданных) скидывать в специально обученную для этого папку, и/или добавлять соответствующий префикс/постфикс к названию.
-
Ну так что, будут функцию-то включать?
-
https://www.aimp.ru/forum/index.php?topic=12848.0
Прочтите замечание.
-
Прошу прощения! Больше ничего не говорю )
-
Я конечно нечасто радио записываю, но однако буду рад, если данная функция все таки будет реализована. Вообщем я за предложение.
-
Достаточно ли будет реализации этого предложения:
https://www.aimp.ru/forum/index.php?topic=21025.0
?
-
С 2011 не поднималось. думаю тот вариант актуальнее, но нет планов на такую фичу при радио с тегами
-
Достаточно ли будет реализации этого предложения:
https://www.aimp.ru/forum/index.php?topic=21025.0
?
Да. Это даже лучше.