Тёмный

Cайдчейн и дакер в vMix - автоматическая громкость музыки или интершума | vMix Sidechain Ducker 

AVStream
Подписаться 10 тыс.
Просмотров 4,5 тыс.
50% 1

Скрипт сайдчейна sidechain для vMix ютуб не дает вставить в описание из-за наличия квадратных скобок в скрипте. Скрипт в ПЕРВОМ КОММЕНТЕ ЗАКРЕПЛЕННОМ!!! КОПИРУЙТЕ ЦЕЛИКОМ В vMix!
Огромное спасибо Кириллу Кудрявцеву @kin0shkin из sbtg.ru/ за скрипт!
Автоматически регулирует громкость музыки или интершума при наличии голоса в микрофоне.
------------------------------
• Чат в телеграм: t.me/avstreamchat
• Группа ВК: avstream
• Форум: forums.avstream.ru
• Сайт: avstream.ru

Хобби

Опубликовано:

 

14 фев 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 33   
@AVStreamStudio
@AVStreamStudio 3 года назад
'-----НАСТРОЙКИ----- dim translateInput as string = "Rus Translate" 'Имя инпута с Переводчиком dim origInput as string = "Orig Program L" 'Имя инпута с Оригинальной звуковой дорожкой dim volumeStandart as string = "100" 'Громкость Ориг. инпута, когда Переводчик молчит dim fadeTimeStandart as string = "1200" 'Длит. увеличения громкости Ориг., когда Переводчик молчит dim volumeSpeaking as string = "60" 'Громкость Оригинального инпута, когда Переводчик говорит dim fadeTimeSpeaking as string = "200" 'Длит. затихания Ориг., когда Переводчик говорит dim voicethreshold as string = "0.05" 'Порог реагирования на сигнал переводчика, от 0 до 1 (лог. шкала) ' Соответствует значениям (не длине) на ползунке громкости: 0.5=50%~=-6dB, 0.1=10%~=-20dB... ' Реагирование может не отработать при одиночном импульсе сигнала, но хорошо работает с сигналом типа голоса или музыки dim checkingIter as integer = 10 'Кол-во итераций проверки молчания переводчика перед срабатыванием dim checkingIterTime as integer = 200 ' Интервал (миллисек) между итерациями проверки (рекомменд. от 100, по-умолч. 200) ' Значит длит. проверки того, что перевод замолчал и можно включить Ориг. = checkingIter * checkingIterTime (миллисек) '-----Конец настроек----- dim voicemeter as string = "" dim speaking as boolean = false dim silence as boolean = false dim silencechecking as integer = 0 dim muted as boolean = false do while true dim xml as string = API.XML() dim x as new system.xml.xmldocument x.loadxml(xml) voicemeter = (x.SelectSingleNode("//input[@title='"& translateInput &"']/@meterF1").Value) if (x.SelectSingleNode("//input[@title='"& translateInput &"']/@meterF2").Value) > voicemeter voicemeter = (x.SelectSingleNode("//input[@title='"& translateInput &"']/@meterF2").Value) end if muted = (x.SelectSingleNode("//input[@title='"& translateInput &"']/@muted").Value) 'API.Function("SetText",Input:="TextInput",SelectedName:="Timer.Text" ,Value:=voicemeter) 'console.writeline(voicemeter) if voicemeter > voicethreshold And voicemeter.IndexOfAny("[E]".ToCharArray) = -1 And Not muted if silencechecking >= checkingIter ' 0 '!= 'console.writeline("Speaking") silencechecking = 0 'API.Function("SetTextColour",Input:="TextInput",SelectedName:="Timer.Text",Value:="yellow") 'API.Function("SetText",Input:="TextInput",SelectedName:="Timer.Text" ,Value:="Перевод говорит! " + voicemeter) Input.Find(origInput).Function("SetVolumeFade", volumeSpeaking + "," + fadeTimeSpeaking) end if 'console.writeline(silencechecking) else if silencechecking < checkingIter silencechecking += 1 end if if silencechecking = checkingIter 'console.writeline("Silence") 'API.Function("SetTextColour",Input:="TextInput",SelectedName:="Timer.Text",Value:="white") 'API.Function("SetText",Input:="TextInput",SelectedName:="Timer.Text" ,Value:="Перевод молчит! " + voicemeter) Input.Find(origInput).Function("SetVolumeFade", volumeStandart + "," + fadeTimeStandart) silencechecking = checkingIter + 1 end if 'console.writeline(silencechecking) end if sleep(checkingIterTime) Loop
@uladzemer
@uladzemer 3 года назад
Хала великому и всемогущему Кириллу. Пусть бог стримов вознаградит...!
@m02irek
@m02irek 3 года назад
Огонь огнищенскый! Кирилл красвчег!
@user-rt7rn4gy9h
@user-rt7rn4gy9h 3 года назад
Огромная Благодарность Кириллу!!!!
@spbag
@spbag 3 года назад
Ура, получилось с первого раза. Все работает замечательно. Супер! Спасибо огромное Кириллу, который это реализовал, и Сергею за этот видос! Благодарность в карму обоим!
@user-un3hk7pi2n
@user-un3hk7pi2n 3 года назад
С кириллицей в имени инпутов работает. С АРСмини не конфликтует когда инпут и туда назначен, перехватывает если фидер двигать руками. Кириллу респект!
@Kudlay_S
@Kudlay_S 3 года назад
Огромнейшая благодарность Кириллу!!!
@user-ul8mf8ib4x
@user-ul8mf8ib4x 3 года назад
Спасибо, Кирилл! Обязательно использую в своих трансляциях.
@LikeeLikee
@LikeeLikee 7 месяцев назад
Спасибо огромное, плезнейшая вещь. Кстати буржуйский аналог (тоже скрипт) у меня так и не заработал, а тут всё заработало сразу же. Огонь 🔥
@PeteSerbinov
@PeteSerbinov 3 года назад
Класс! Спасибо большое!
@slava_tfdf
@slava_tfdf 3 года назад
Благодарность 👍 будем применять на спортивных трансляциях 🥏⚽
@NeverStopPlaying
@NeverStopPlaying 2 года назад
Завтра буду тестить. Большое спасибо.
@supersuper-karaoke2323
@supersuper-karaoke2323 3 года назад
Супер! Молодцы!
@tihiyrazum
@tihiyrazum 3 года назад
Спасибо, Кирилл!
@nashideti1
@nashideti1 3 года назад
Спасибо! Супер!
@vilashproducdion4156
@vilashproducdion4156 3 года назад
Super. Просто класс..
@SeVaKalinin
@SeVaKalinin 3 года назад
Спасибо ОГРОМЕННОЕ
@user-ht9uo1xr6z
@user-ht9uo1xr6z 3 года назад
Super! Thanks!
@MMAXSIM
@MMAXSIM 3 года назад
Спасибо, Кирилл! Осталось сюда прилепить автопереключение камер. как есть на пультах у радиошников.
@BoonFire
@BoonFire 3 года назад
Спасибо, отличное решение.
@Timofeev77
@Timofeev77 3 года назад
Супер
@altlogik
@altlogik 3 года назад
спасибо !!!!!!!
@konstantinpro2749
@konstantinpro2749 3 года назад
Прям как на радио
@RadioPiligrim
@RadioPiligrim 3 года назад
👍
@yuliyagontar4429
@yuliyagontar4429 2 года назад
Созидательное Общество
@user-fi5dz8lm3l
@user-fi5dz8lm3l 3 года назад
Здравствуйте можно ли через vmix сделать трансляцию в VK
@ilyatambovtsev7604
@ilyatambovtsev7604 3 года назад
Классная штука. Но может кто знает, как сделать мъют не на весь вход а только на отдельные шины? Если мы говорим про трансляцию на несколько языков, то данный скрипт не подходит. Мъютиться спикер - на переводе получаем перевод, а на языке оригинала - тишину (
@grigdu9197
@grigdu9197 3 года назад
Ребят. как синхронизировать камеры ... снимали на 2 ... одна отстает звук.. сло мал голову
@vilashproducdion4156
@vilashproducdion4156 3 года назад
Это очнь просто.. звуковой настройке есть задержка аудио и вдео. И все..
@vladimir_jb-group
@vladimir_jb-group 3 года назад
А почему вы назвали "сайдчейн"? В звуковых пультах (на радио и у диджеев) это называется "дакинг" может стоит переименовать, что б не путаться? По сути, это автогейт.
@AVStreamStudio
@AVStreamStudio 3 года назад
Блин, точно, вот я блин. Спасибо!!!
@nadvirnafm
@nadvirnafm 3 года назад
@@AVStreamStudio Выдает такую ошибку Script 'Script1' Error Line 34: В экземпляре объекта не задана ссылка на объект. Stopping Script "Script1"
@spbag
@spbag 3 года назад
@@nadvirnafm у вас реальное имя инпута не такое, как в скрипте. Переименуйте либо сам инпут, либо имя инпута в скрипте. В данном видео Сергей рассказывает об этом...
Далее
Спецэффекты в Симс 4
00:36
Просмотров 24 тыс.
ЛУЧШИЙ ПОДАРОК  @mozabrick #shorts
00:40
Просмотров 1,1 млн
Все настройки звука в vMix
19:13
Просмотров 16 тыс.
🫓 Xorazim guch 💪  #littos
0:14
Просмотров 9 млн
🫓 Xorazim guch 💪  #littos
0:14
Просмотров 9 млн