AIMP Forum

Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Реализовано в AIMP v4.60 / Implemented in AIMP v4.60 => Topic started by: SkyFlyer on March 19, 2011, 13:51:02

Title: [Есть решение] Захват потока со следующего трека
Post by: SkyFlyer on March 19, 2011, 13:51:02
Предлагаю добавить функцию "начать запись со следующего трека", чтобы после окончания записи не было "обрезков". Реализовать можно через правый клик на "запись потока" и выбор соответствующего пункта из всплывающего меню. Туда же можно добавить "запланировать начало записи" - очень удобно, если хочется записать конкретную передачу.
Итого получаем, что всплывающее меню при выключенном захвате выглядит таким образом:
А при включенном захвате, соответственно:

При этом нужно в настройках захвата добавить выбор режима начала/остановки захвата по умолчанию: "немедленно" или "только при смене трека".

Также нужно ввести какую-то индикацию, если выбрано отложенное начало/прекращение захвата. Например, так. Во-первых, ввести 3 градации "подсветки" клавиши захвата: выключена, полуподсвеченная и подсвеченная.

Если для данной реализации есть проблема со скинами (то есть там предусмотрены только 2 градации подсветки), то сделать для отложенного начала/остановки просто мигающую индикацию.

PS Часто записываю радио, чтобы потом послушать в плеере. Через неделю набирается очень много "обрезков", которые затем довольно сложно найти и удалить и "обламывают" прослушивание. Подобная функция есть в программе Online Radio Tuner. Раньше записывал радио с ее помощью.
Заранее благодарен!
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on March 22, 2011, 13:53:52
Сорри за глупый вопрос, но разработчики здесь отписываются, будет ли принято к реализации? )
Title: Re: Захват потока со следующего трека
Post by: Я Гриша! on March 22, 2011, 14:34:14
За! думаю нужная функция
Title: Re: Захват потока со следующего трека
Post by: Фагот on March 22, 2011, 14:57:50
Сорри за глупый вопрос, но разработчики здесь отписываются, будет ли принято к реализации? )
Отписываются. Добавь голосование.

Еще не рассмотрел один случай.
Если радиостанция не транслирует названий, то завершать нужно в соответствии разделением на треки - либо по таймауту, как указано в настройках, либо если не указано, тогда эта опция не будет доступной и захват останавливается сразу после нажатия. Ибо без трансляции названий плеер не сможет определить конец трека.

За.
Title: Re: Захват потока со следующего трека
Post by: Я Гриша! on March 22, 2011, 18:37:07
А ещё было-бы неплохо сделать галочку, если во время записи произошёл сбой потока то удалять такие файлы на фиг или делать соответствующие пометки типа Брак
Title: Re: Захват потока со следующего трека
Post by: Tron on March 22, 2011, 19:02:12
При этом нужно в настройках захвата добавить выбор режима начала/остановки захвата по умолчанию: "немедленно" или "только при смене трека".
Это лишнее. Вряд ли будет. Но по выше этих слов предложенному "за" и нечего откладывать в дальний ящик.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on March 23, 2011, 01:25:21
Это лишнее. Вряд ли будет. Но по выше этих слов предложенному "за" и нечего откладывать в дальний ящик.
Ну если честно, я бы пользовался как раз захватом/остановкой только по смене трека, и поставил бы эту опцию по умолчанию. Мне кажется, почему бы и нет? Одна галочка интерфейс не перегрузит, тем более в окне с настройками.
Еще не рассмотрел один случай.
Если радиостанция не транслирует названий, то завершать нужно в соответствии разделением на треки - либо по таймауту, как указано в настройках, либо если не указано, тогда эта опция не будет доступной и захват останавливается сразу после нажатия. Ибо без трансляции названий плеер не сможет определить конец трека.
Я, кстати, ни одной станции видел, не транслирующей названия треков. Но раз вы говорите, что такие есть, значит, наверное, надо и это предусмотреть. Мне кажется, логичней всего было бы для таких станций сделать пункт "запуск/остановка захвата при смене трека" недоступным, и все тут (а запланированный, тем не менее, оставить). А если такой режим выбран по умолчанию, то просто игнорировать его и начинать/останавливать захват немедленно.
Title: Re: Захват потока со следующего трека
Post by: Artem on March 23, 2011, 09:24:10
А как узнать заранее, что станция не присылает метаданных при смене трека?  =) По времени?
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on March 23, 2011, 10:42:28
Как я уже сказал, не встречал ни одной станции, которая не вещает метаданные. Я пользовался этой функцией в Online Radio Tuner, и там, скорее всего, программе просто пофигу, сменится в конце концов трек, или нет ) Сказано - при смене, значит будем ждать смены ) Можно, например, через 2 часа напомнить юзеру, о том, что он что он что-то там запланировал при смене трека, а ничего не происходит. Еще один простой пример: радиостанция с электронной музыкой, и там время от времени включают радиошоу разных диджеев, которые могут длиться по 1,5-2 часа. И вот я запланировал завершить запись по окончании этого радиошоу, и хотелось бы, чтобы оно все-таки было записано.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on March 30, 2011, 13:35:16
Еще один нескромный вопрос... Как узнать, принято ли решение по включению функции в разработку? )
Title: Re: Захват потока со следующего трека
Post by: Фагот on April 04, 2011, 16:26:33
Еще один нескромный вопрос... Как узнать, принято ли решение по включению функции в разработку? )
Все плееры режут на треки по метаданным. Если их станция не присылает, резать можно только по таймауту, например, каждые 5 минут.
Станций таких полно. Очень часто они вместо названия трека вещают название станции целый день и все. Для плеера это будет выглядеть, как единая цельная песня длиной 24 часа. А по сему неизвестно, каким образом осущетсвлять функцию, соответственно в разработку не принято.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on April 05, 2011, 00:02:03
Речь ведь не шла о том, чтобы сделать всегда начало/остановку по смене трека, а лишь о такой возможности, кто делает записи с нормальных станций (вроде di.fm). В общем, и результат опроса, кстати, показывает позитивный отклик публики на тему.
Quote
А по сему неизвестно, каким образом осуществлять функцию
И почему же неизвестно?
Смоделируем ситуацию, когда пользователь "тупит".
Он слушает станцию, которая вещает всегда одни и те же метаданные. Он нажимает правой кнопкой мыши на кнопе записи, выбирает "начать захват со следующего трека", кнопка "мигает" и ничего больше не происходит, запись не начинается. Вот и все, и ничего страшного! То же самое касается остановки. Можно пожалеть пользователя, и через час такого мигания показать ему окошко, что мол ничего не происходит, поэтому что делаем? Ждем дальше, начинаем запись немедленно или забьем на это дело?
Но строго говоря, конечно, функция не призвана работать с такими станциями, и пользователь, который будет ее использовать должен иметь представление о том, как она работает.

Я делаю вывод, что вы невнимательно прочитали описание предложенной функции, или просто вам не до этого. Потому что, согласитесь, наличие станций, вещающих одни метаданные на весь поток - не повод не включать функцию, ибо она НЕ призвана работать с такими станциями. Более того, она совершенно не мешает записывать такие станции. Она просто призвана работать со станциями, вещающими отдельные метаданные по трекам.
Плохо, что вы решили, что ее не будет :'( В online radio tuner было и правда очень удобно, хотя во всем остальном он просто мегакорявый.

И еще раз, в двух словах. Функция реализуется ОЧЕНЬ просто.
При ОБЫЧНОМ КЛИКЕ НА КНОПКЕ ЗАПИСИ она начинается СРАЗУ, КАК СЕЙЧАС и реализовано.
При ПРАВОМ КЛИКЕ НА КНОПКЕ ЗАПИСИ появляется МЕНЮ из 3-х пунктов
    Начать захват немедленно
    Начать захват со следующего трека
    Запланировать захват
ВСЕ!
Можно 3-й даже не делать, хотя любители записать какую-то конкретную передачу в свое отсутствие оценят.
При выборе 2 пункта запись начинается/останавливается не сразу при нажатии кнопки, а при смене трека.
Ведь это же так просто, и так удобно!
Правильный вопрос сформулировал Артем:
Quote
А как узнать заранее, что станция не присылает метаданных при смене трека?  =) По времени?
Фишка в том, что программа не должна на него отвечать. Пусть пользователь сам решает, разбивает станция данные на треки или нет. Ведь по умолчанию, как я уже и писал, захват начинается сразу, а те пользователи, которые доберутся до этой функции, уж думаю, смогут дать ей ладу =)

[offtopic]в 500-й раз редактирую пост, просто хочется, очень хочется донести правильно свою мысль[/offtopic]
Если у уважаемых разработчиков еще есть вопросы о возможных подводных камнях, то с удовольствием отвечу!
P.S. С одной стороны, конечно, я вижу сабж как пользователь (пусть и опытный), которому чего-то не хватает. Но с другой стороны, я делаю технические задания на разработку ПО, и прекрасно себе представляю, насколько просто может быть реализована данная функция. Конечно, тут мое мнение ни для кого не авторитет, у меня всего 6 постов, нулевая карма, "и вообще". Но тогда просто взгляните на отзывы и результат опроса.
P.P.S. Я, как и многие другие пользователи, не сразу пришел к АИМПу. Но как и все без исключения пользователи, я обожаю его за колоссальную гибкость, удобство, широчайший функционал, в котором каждый находит те 20%, которые ему нужны, и которым пользуются (а остальные 80%, ну есть и есть. Каши не просят =) ), и я, придя на этот форум, был уверен, что найду здесь поддержку именно от разработчиков, придерживающихся такого курса. Вы ведь не боитесь внедрять новый функционал и оттачивать его в будущем. Далеко немногие проигрыватели, например, поддерживают ASIO, и я, например, эту фишку очень выскоко оценил.
В общем, прошу, не губите идею. Сделайте, пожалуйста, ради тех 6 человек, что проголосовали "за". Ведь правда же, несложно.

И прошу прощения за многа букав и потраченное ваше время.
Title: Re: Захват потока со следующего трека
Post by: ZeoN7 on April 05, 2011, 10:46:48
Радио не слушаю, но идея нравится, поэтому За...
Title: Re: Захват потока со следующего трека
Post by: LS on April 09, 2011, 01:26:09
а я теперь слушаю только радио, в записи не вижу смысла, но за, т.к. если и писать, то писать нормально, а необрезки
Title: Re: Захват потока со следующего трека
Post by: FreeMan700 on April 09, 2011, 06:49:44
Поддерживаю.
Title: Re: Захват потока со следующего трека
Post by: ExeLord on April 09, 2011, 13:05:12
Мне вот интересно, как Radiotracker 6 с этим делом справляется.
После записи трека он каким-то образом определяет статус трека - обрезан/замикширован/цельный.
Я так подозреваю, что о том, что трек замикшиован он узнаёт глядя на то, что громкость в конце в ноль или близко к тому не уходит. А вот про цельный/обрезанный... Видимо с базой сверяется ::)
Title: Re: Захват потока со следующего трека
Post by: Фагот on April 12, 2011, 15:05:35
Мне вот интересно, как Radiotracker 6 с этим делом справляется.
После записи трека он каким-то образом определяет статус трека - обрезан/замикширован/цельный.
Я так подозреваю, что о том, что трек замикшиован он узнаёт глядя на то, что громкость в конце в ноль или близко к тому не уходит. А вот про цельный/обрезанный... Видимо с базой сверяется ::)
Так вот я от автора и добиваюсь алгоритма.

Столько понаписал, что мне просто лень цитировать и комментировать, скажу лишь, читать внимательней нужно вам, SkyFlyer. Я не протестую против прежложения, я голосовал положительно и я один из тех 8. Но ваш вариант двухчасовой записи не покатит, лишь потому, что на форуме посыпется ряд вопросов:"Почему плеер не разбивает треки" и т.д. Нужен алгоритм и всё тут. ТЗ одного мало.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on April 13, 2011, 14:15:44
Ряд вопросов типа "почему плеер не разбивает треки", должен был посыпаться после того, как УЖЕ ВВЕЛИ функцию "Разбивать на треки" :)
Я же предлагаю просто дополнить ее, отложив старт/стоп записи при смене трека. Алгоритм описан очень подробно. Я не предлагал "двухчасовую запись" :)
Еще раз. Допустим, пользователь "затупил". Он слушает станцию, которая вещает всегда одни и те же метаданные. Он нажимает правой кнопкой мыши на кнопе записи, выбирает "начать захват со следующего трека", кнопка "мигает" и ничего больше не происходит, запись не начинается. Через час такого "мигания" всплывает окошко, которое говорит: "Вы запланировали начало/остановку захвата при смене трека, но в течение часа смены трека не произошло (или радиостанция не вещает отдельные метаданные по трекам), поэтому захват не был начат/остановлен. Какие действия предпринять?" И 3 варианта: "начать/остановить захват немедленно", "Продолжить ожидание смены трека", "Отменить ожидание". Если пользователь не реагирует, то через 10 минут окошко закрывается, по умолчанию приняв выбор "Продолжить ожидание смены трека".
По-моему, тут все предельно понятно. Описанный алгоритм вполне достаточен.
Обсуждение АЛГОРИТМА ОПРЕДЕЛЕНИЯ СМЕНЫ ТРЕКОВ выходит за рамки данной беседы и требует создания новой темы. Этот алгоритм УЖЕ реализован в рамках функции разбиения потока при захвате, и, как мне кажется, реализован нормально (хотя, конечно, нет предела совершенству).
Title: Re: Захват потока со следующего трека
Post by: Фагот on April 15, 2011, 08:41:29
Хорошо, пусть будет так, только я против окошка. Пусть всплывает bubletip в systray. При нажатии на который, откроется плеер или то самое указанное окошко с выбором действий.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on April 29, 2011, 12:04:25
Да, кстати, где-то было хорошее предложение неполностью записанные треки (те, начало и/или остановка захвата которых были инициированы не сменой метаданных)  скидывать в специально обученную для этого папку, и/или добавлять соответствующий префикс/постфикс к названию.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on June 02, 2011, 13:16:24
Ну так что, будут функцию-то включать?
Title: Re: Захват потока со следующего трека
Post by: Tarik on June 02, 2011, 13:21:59
https://www.aimp.ru/forum/index.php?topic=12848.0
Прочтите замечание.
Title: Re: Захват потока со следующего трека
Post by: SkyFlyer on June 09, 2011, 12:16:29
Прошу прощения! Больше ничего не говорю )
Title: Re: Захват потока со следующего трека
Post by: scorpiuz on June 09, 2011, 22:04:54
Я конечно нечасто радио записываю, но однако буду рад, если данная функция все таки будет реализована. Вообщем я за предложение.
Title: Re: Захват потока со следующего трека
Post by: Artem on March 28, 2016, 22:47:19
Достаточно ли будет реализации этого предложения:
https://www.aimp.ru/forum/index.php?topic=21025.0
?
Title: Re: Захват потока со следующего трека
Post by: Алексей Долматов on March 28, 2016, 22:51:35
С 2011 не поднималось. думаю тот вариант актуальнее, но нет планов на такую фичу при радио с тегами
Title: Re: Захват потока со следующего трека
Post by: Я Гриша! on March 28, 2016, 23:09:49
Достаточно ли будет реализации этого предложения:
https://www.aimp.ru/forum/index.php?topic=21025.0
?
Да. Это даже лучше.