DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Вопросы по эфирной программе RADIO Player Pro v.2
Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

Буфер воспроизведения в разделе Настройка - Ретрансляция.

Про какие два буфера идет речь?
В программе один буфер для ретрансляции.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

RadioSoft писал(а):
13 окт 2025, 01:57
Про какие два буфера идет речь?
Мы нашли 2 буфера, и это немного сбивает с толку)
Buffer2.JPG
Buffer2.JPG (68.35 КБ) 692 просмотра
Buffer1.JPG
Buffer1.JPG (80.01 КБ) 692 просмотра
Какой (и куда) нужно "крутить" чтобы DTMF-вылет перестал быть слышен?

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

Один для воспроизведениеия файлов (свой эфир) соответственно в разделе Настройки - Воспроизведение
Другой для ретрансляции (прослушивать устройство и интернет потоки) - в разделе Настройки - Ретрансляция

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Вобщем, потыкав разные значения, пришли к выводу, что спрятать DTMF-вылет можно только поставив галку "Добавить задержку определения образцов в размере буфера ретрансляции". Но при этом становится слышно DTMF-влёт.

Без галки, увеличение буфера только ухудшает ситуацию для DTMF-вылета - ретрансляция запускается еще раньше метки. То есть: срабатывает DTMF-вылет - блок прерывается - слышно кусок ретрансляции (равный буферу) ДО метки, потом сама метка вылета и далее ретрансляция.

Если буфер убрать в минимальное значение, то после блока слышно только метку вылета и далее ретрансляция. Если добавить задержку DTMF, то в эфире получается: блок - метка - задержка и далее ретрансляция.

Фейдами спрятать тоже не выходит (

Вобщем мы в непонятках и не знаем что еще сделать чтобы спрятать DTMF-вылет (((.
Складывается стойкое впечатление, что галка "Добавить задержку определения образцов..." должна маскировать оба образца

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

Просмотрите то, что написано выше.
Все прячется нормально с индивидуальными настройками задержек образцов.
Все что делает галка "Добавить задержку определения образцов в размере буфера ретрансляции" - к каждому образцу добавляет задержку равную размеру буфера.
Чтобы спрятать обе метки - надо поставить разные задержки. Галка не нужна.
И версия программы должна быть последняя, в более ранних были проблемы с буфером.

И чем больше буфер тем раньше программа определит метку.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

К выше описанному тесту (реальный эфир, плеер 2.2.22.389) особо добавить нечего. Увеличение буфера, для DTMF-вылета, вызывает только более раннее его срабатывание, метка вылета при этом в эфире всё так же звучит. Если еще дополнительно добавить DTMF задержку, то после прозвучавшей метки вылета добавится дополнительная пауза. То есть для DTMF-вылета задержка как бы работает "не в ту сторону". Не прячет, а наоборот еще больше "оголяет". Для влета всё работает как и должно.
RadioSoft писал(а):
14 окт 2025, 02:54
Все что делает галка "Добавить задержку определения образцов в размере буфера ретрансляции" - к каждому образцу добавляет задержку равную размеру буфера.
Может лучше если она будет добавлять эту задержку только к образцу вылета? Тогда оба образца окажутся нормально скрыты. В текущем варианте при установке галки задний образец скрывается, а входной образец становится слышен. Это всё решит)

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

Отключите галочку авто-коррекции в разделе Настройки - Ретрансляция. Она добавит задержку к задержке образца и она не нужна.
Как написали ранее - задержки должны быть ТОЛЬКО в образцах.
Короткая задержка на влёт, длинная на вылет.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Хм. Невероятно, но кажется удалось добиться приемлемого результата, теперь выходная метка практически всегда не слышна. Не поняли как это получилось, но спасибо за советы, за терпение и вообще))

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Конфиг для "Авторадио", на котором пока остановились.

Буферы ретрансляции и воспроизведения - 1.5 сек
Галка "Добавить задержку..." выкл
Режим - интернет-поток
Формат файлов - wav

Задержка для меток (в Аудиодетекторе):
Для влёта - 650 мс
Для вылета - 1300 мс (не очень устраивает, будем пробовать снижать)

Фейды:
Для ретрансляции

Код: Выделить всё

Начальный	Принудительный
40		30
0		0.4
0.3		0.4
0
Для отбивки влёта

Код: Выделить всё

Начальный
30
0
0.5
0
Блок формируется с запасом плюс 0.5-1 сек

Так же используем Корректировку микса -150 мс

Как звучит можно послушать здесь

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

Bron писал(а):
17 окт 2025, 10:57
Так же используем Корректировку микса -150 мс

Поясните этот момент, как он влияет на влет и вылет?

Настроил по вашей логике, результат порадовал, может еще чуть доработаю. Единственное, задержку для образца вылета, сделал чуть меньше.
Просто мне всегда казалось, что корректировка микса - нужна в условиях слабого ПК, для компенсации задержки от DSP плагина, что было актуально где-то 15 лет назад.
Или её можно использовать творчески, для тонкой подстройки?

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Avtoradio_Nord писал(а):
18 фев 2026, 17:10
как он влияет на влет и вылет?
Это наша персональная настройка, на других сборках она скорее всего неактуальна. При ее отсутствии четко размеченный блок у нас почему-то заканчивается заметно раньше, чем отмерянное ему федеральным эфиром время. В чем проблема - то ли плеер играет треки быстрее чем положено, то ли еще что - не стали разбираться, просто добавили настройку "-150 мс". С этими дополнительными "паузами" в 150 мс между роликами блоки автоматически получили требуемую длительность.


Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

Bron писал(а):
13 окт 2025, 16:24
Вобщем, потыкав разные значения, пришли к выводу, что спрятать DTMF-вылет можно только поставив галку "Добавить задержку определения образцов в размере буфера ретрансляции". Но при этом становится слышно DTMF-влёт.

Без галки, увеличение буфера только ухудшает ситуацию для DTMF-вылета - ретрансляция запускается еще раньше метки. То есть: срабатывает DTMF-вылет - блок прерывается - слышно кусок ретрансляции (равный буферу) ДО метки, потом сама метка вылета и далее ретрансляция.

Если буфер убрать в минимальное значение, то после блока слышно только метку вылета и далее ретрансляция. Если добавить задержку DTMF, то в эфире получается: блок - метка - задержка и далее ретрансляция.

Фейдами спрятать тоже не выходит (

Вобщем мы в непонятках и не знаем что еще сделать чтобы спрятать DTMF-вылет (((.
Складывается стойкое впечатление, что галка "Добавить задержку определения образцов..." должна маскировать оба образца
После того, как вник во все настройки, отладка "ворот" на "Авторадио", превратилась в кошмар для перфекциониста. Красивый влёт в окно, с неслышимой меткой и полной пропевкой названия "Авторадио", на федеральном элементе, получить удалось.
А вот вылет... Бьюсь не один день уже. Слышу частенько маленький кусочек федерального эфира и, соответственно, ошибку в логе эфирного уловителя, что образец "стоп" не найден - тоже наблюдаю.
Кстати, а вы добивки формируйте утилитой ГПМ, под названием "Конвертор"? Так как он, часто собирает недобор. Что-то вроде 04 : 32.7, вместо необходимых 04 : 33 или 5 : 02.6, вместо 5 : 03. На какой задержке для вылета вы в итоге остались? За подсказку с параметром "корректировка микса" - спасибо огромное. Фейды работают точнее, слышно сразу, хоть и ПК современный.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Avtoradio_Nord писал(а):
26 фев 2026, 16:41
Кстати, а вы добивки формируйте утилитой ГПМ, под названием "Конвертор"? Так как он, часто собирает недобор. Что-то вроде 04 : 32.7, вместо необходимых 04 : 33 или 5 : 02.6, вместо 5 : 03.
Конвертер используем, как же без него. Работает он по принципу "как можно быстрее", например если нужно добить 43 сек, то он просто берет любой файл из папки 00_43, не вникая в его реальный хронометраж. Но лежащие в этой папке файлы размечены с точностью плюс-минус 1 сек (и больше), и в результате получается то, что получается. Вот из папки 00_07 можно получить файл от 6,4 сек до 7,1 сек, в папке 00_03 один файл 3 сек, а другой 4 сек и т.д. Короче дело не в конвертере, а в не очень точно размеченных файлах добивок :wink:
Так же, если вы какие-то файлы подрезаете фейдами в AdsMan (или еще где) без сохранения фейда в файл (например если файл wav), то конвертер это тоже не учитывает, например если в блоке оказались 3 файла, подрезанные в сумме на 2 сек, до конвертер сформирует блок не 5:03, а 5:01
Мы такие "кривые" блоки просто подравниваем руками. С запасом в плюс от 0.5 до 1 сек. Это в 90% блоках дает нормальную маскировку выходной метки.
Так же Авторадио не особо парится точной разметкой блока, (плюс-минус до 1 сек).
Avtoradio_Nord писал(а):
26 фев 2026, 16:41
На какой задержке для вылета вы в итоге остались?
Пока оставлено 1300 мсек
Avtoradio_Nord писал(а):
26 фев 2026, 16:41
За подсказку с параметром "корректировка микса" - спасибо огромное
Это спасибо разработчику, за столь полезную функцию! Особый кайф от того, что она может работать в "минус"
Совсем немного жаль только то, что эта корректировка не учитывается при подсчете времени блока

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

Bron писал(а):
26 фев 2026, 17:35
Avtoradio_Nord писал(а):
26 фев 2026, 16:41
Кстати, а вы добивки формируйте утилитой ГПМ, под названием "Конвертор"? Так как он, часто собирает недобор. Что-то вроде 04 : 32.7, вместо необходимых 04 : 33 или 5 : 02.6, вместо 5 : 03.
Конвертер используем, как же без него. Работает он по принципу "как можно быстрее", например если нужно добить 43 сек, то он просто берет любой файл из папки 00_43, не вникая в его реальный хронометраж. Но лежащие в этой папке файлы размечены с точностью плюс-минус 1 сек (и больше), и в результате получается то, что получается. Вот из папки 00_07 можно получить файл от 6,4 сек до 7,1 сек, в папке 00_03 один файл 3 сек, а другой 4 сек и т.д. Короче дело не в конвертере, а в не очень точно размеченных файлах добивок :wink:
Так же, если вы какие-то файлы подрезаете фейдами в AdsMan (или еще где) без сохранения фейда в файл (например если файл wav), то конвертер это тоже не учитывает, например если в блоке оказались 3 файла, подрезанные в сумме на 2 сек, до конвертер сформирует блок не 5:03, а 5:01
Мы такие "кривые" блоки просто подравниваем руками. С запасом в плюс от 0.5 до 1 сек. Это в 90% блоках дает нормальную маскировку выходной метки.
Так же Авторадио не особо парится точной разметкой блока, (плюс-минус до 1 сек).
Avtoradio_Nord писал(а):
26 фев 2026, 16:41
На какой задержке для вылета вы в итоге остались?
Пока оставлено 1300 мсек
Avtoradio_Nord писал(а):
26 фев 2026, 16:41
За подсказку с параметром "корректировка микса" - спасибо огромное
Это спасибо разработчику, за столь полезную функцию! Особый кайф от того, что она может работать в "минус"
Совсем немного жаль только то, что эта корректировка не учитывается при подсчете времени блока
Не знаю, в сборке ли последней дело, но замечаю в эфире такую штуку, что если выставить большое значение задержки для образца вылета, то хвост лишнего федерального эфира, будто остановка прошла раньше чем надо, слышен сильнее, чем при малых значениях. Как будто параметр работает в обратную сторону.
Буфер ретрансляции и воспроизведения одинаковый - 1.5 секунды.
По поводу разметки - я так и думал.

Ответить