На днях я вам рассказывал, что собрал расширение для Reaper + свой сервер для того, чтобы нейронка делала споттинг - анализировала видео, разбирала его на сцены и планы и добавляла в проект маркеры своего разбора. Запостил этот же видос в LinkedIn, и ко мне в личку налетели разнообразные коллеги с просьбами купить мою тулзу. И это несмотря на то, что я описал, как оно работает, чтобы, если захотят, можно было повторить. Причём самое смешное - никого почему-то не пугала кириллица в интерфейсе. Люди настолько сильно верят в магию ИИ, что готовы в очередную фигню вложить свои деньги.
Я считаю, что этот процесс никак нельзя перепоручать нейронкам, так как в эти моменты, изучая сцены, мы можем порассуждать и подумать, как может звучать не один кадр, а вся сцена - потому что важны контраст и фокус в озвучке, а не просто чтобы всё звучало. Но, как сказал Мараховский о тенденции упрощения в работе:
Я здесь полностью согласен: чем больше коллеги себе упрощают жизнь, тем больше интересных проектов нам достанется.
Кстати, я всё-таки протестировал стартап Thol, который меня вдохновил на создание моей системы споттинга для Reaper. Что ж, они работают в 5 раз медленнее и выдумывают в сценах то, чего не должно быть.
P.S. На скриншоте - сверху маркеры, созданные моим скриптом, а миди-файл на второй дорожке - созданное сервисом Thol. Если не считать длинный текст, который Thol выдал (нечитаемый текст внутри миди), работать с таким файлом сложно. Для Reaper мой сервис, очевидно, удобнее, тем более не нужно уходить в браузер и ждать в пять раз дольше.
Я считаю, что этот процесс никак нельзя перепоручать нейронкам, так как в эти моменты, изучая сцены, мы можем порассуждать и подумать, как может звучать не один кадр, а вся сцена - потому что важны контраст и фокус в озвучке, а не просто чтобы всё звучало. Но, как сказал Мараховский о тенденции упрощения в работе:
- А знаете, нам с вами работать всё проще и проще. Конкуренты буквально самоуничтожаются.
Я здесь полностью согласен: чем больше коллеги себе упрощают жизнь, тем больше интересных проектов нам достанется.
Кстати, я всё-таки протестировал стартап Thol, который меня вдохновил на создание моей системы споттинга для Reaper. Что ж, они работают в 5 раз медленнее и выдумывают в сценах то, чего не должно быть.
P.S. На скриншоте - сверху маркеры, созданные моим скриптом, а миди-файл на второй дорожке - созданное сервисом Thol. Если не считать длинный текст, который Thol выдал (нечитаемый текст внутри миди), работать с таким файлом сложно. Для Reaper мой сервис, очевидно, удобнее, тем более не нужно уходить в браузер и ждать в пять раз дольше.
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно ехал в машине и слушал один из самых любимых треков, под который я настукивал ритм. И подумал: блин, было бы классно, чтобы в игре под такую музыку подыгрывать как барабанщик, но чтобы это были какие-нибудь выстрелы. Например, есть пушка, которая стреляет, когда нажимаешь под кик, а второе оружие, например, будет под снейр звучать. И всё, идея осталась идеей: я доехал до студии и забыл её.
Тут перед выходными мне снова попался этот же трек, и я решил размотать идею и попробовать воплотить такую механику. Мне почему-то сразу представилась игра про самолётик (или космический корабль), который летит по разным локациям. Чтобы выстрелить, надо попасть в ритм.
В итоге я решил спроектировать систему:
Нам понадобится запускать музыку, узнавать её темп и размерность, а далее все события привязывать к сетке. Я решил считывать данные из Wwise, а затем строить сетку в Unity и периодически синхронизировать её, чтобы не росла задержка. Теперь у нас считывается ритм композиции, и можно игровые события и анимации воспроизводить в ритм.
Далее я создал небольшую сцену, в которой добавил самолётик игрока и вражеский (пока без движения).
Первая сложность - мозгу обычного человека необходимо время, чтобы понять, что сейчас надо нажать в ритм, он нажимает, и программа должна просчитать функции - это всё создаёт задержку. После нескольких попыток я написал простую калибровку - нужно нажимать в ритм (как я это чувствую), и рассчитывается дельта задержки. У меня это оказалось 150-180 мс.
Теперь нужно было создать звуки выстрелов, чтобы они хорошо ложились поверх музыки. И сразу понимаю, что мне нужны красивые эффекты стрельбы: запускается условная ракета на кик и летит во врага. Захотелось все эффекты привязать к темпу.
Подрыв врага происходит на сильную долю такта - получается гиперэффектно, подрыв снарядов, попадающих во врага, тоже проходит в ритм на каждую четверть. Урон наносится тоже чисто в ритм.
А ещё в ответ на нажатие клавиши вне ритма противник стреляет в наш корабль. И, конечно, он стреляет (звук и эффект) в ритм.
В итоге я решил почти все события привязать к ритму композиции и её темпу. Получается, каждый эффект и звук у нас идёт по "игровому сердцебиению" - ритму композиции.
За два дня я сделал небольшой прототип ритм-шутера под любимую музыку. Что из этого получится? Может быть, я вдохновлюсь на целую игру, а может быть, я просто научился делать ритм-шутеры и пойду искать приключения дальше.
Тут перед выходными мне снова попался этот же трек, и я решил размотать идею и попробовать воплотить такую механику. Мне почему-то сразу представилась игра про самолётик (или космический корабль), который летит по разным локациям. Чтобы выстрелить, надо попасть в ритм.
В итоге я решил спроектировать систему:
Нам понадобится запускать музыку, узнавать её темп и размерность, а далее все события привязывать к сетке. Я решил считывать данные из Wwise, а затем строить сетку в Unity и периодически синхронизировать её, чтобы не росла задержка. Теперь у нас считывается ритм композиции, и можно игровые события и анимации воспроизводить в ритм.
Далее я создал небольшую сцену, в которой добавил самолётик игрока и вражеский (пока без движения).
Первая сложность - мозгу обычного человека необходимо время, чтобы понять, что сейчас надо нажать в ритм, он нажимает, и программа должна просчитать функции - это всё создаёт задержку. После нескольких попыток я написал простую калибровку - нужно нажимать в ритм (как я это чувствую), и рассчитывается дельта задержки. У меня это оказалось 150-180 мс.
Теперь нужно было создать звуки выстрелов, чтобы они хорошо ложились поверх музыки. И сразу понимаю, что мне нужны красивые эффекты стрельбы: запускается условная ракета на кик и летит во врага. Захотелось все эффекты привязать к темпу.
Подрыв врага происходит на сильную долю такта - получается гиперэффектно, подрыв снарядов, попадающих во врага, тоже проходит в ритм на каждую четверть. Урон наносится тоже чисто в ритм.
А ещё в ответ на нажатие клавиши вне ритма противник стреляет в наш корабль. И, конечно, он стреляет (звук и эффект) в ритм.
В итоге я решил почти все события привязать к ритму композиции и её темпу. Получается, каждый эффект и звук у нас идёт по "игровому сердцебиению" - ритму композиции.
За два дня я сделал небольшой прототип ритм-шутера под любимую музыку. Что из этого получится? Может быть, я вдохновлюсь на целую игру, а может быть, я просто научился делать ритм-шутеры и пойду искать приключения дальше.
This media is not supported in your browser
VIEW IN TELEGRAM
Хозяйке на заметку: "Как достать голосовую дорожку, эффекты и музыку из фильма".
Сейчас готовлю видео для озвучки, и мне нужно было из фрагмента фильма достать голосовую дорожку, чтобы потом самостоятельно озвучить всё остальное (шаги, улицу, людей и прочее). Задача была максимально отделить голос из фрагмента кинофильма.
В поисках инструмента я нашёл бесплатную нейросетевую модель, которая разбирает звуковую дорожку из видео на голос, эффекты и музыку. Я уверен, есть браузерные онлайн премиум-аналоги, но мне хотелось бесплатного и контролируемого решения без регистрации и смс.
Сначала я загрузил в Reaper фрагмент фильма со звуком 5.1. Далее в Reaper разбил аудио поканально - получилось 5 отдельных аудиодорожек. Голос главного персонажа хранится в центральном канале. Но в этой же аудиодорожке были и эффекты - звуки чашек, шаги, улица и другие. Я экспортировал центральный канал в WAV-файл и пропустил этот аудиофайл через модель. В результате она разделила звуки на диалог и эффекты.
Теперь можно рендерить видео либо только с голосом, либо только с эффектами. Удобно, быстро и пригодится в хозяйстве.
На видео:
00:05 - Центральный канал (голос + эффекты)
00:18 - Дорожка: только голос
00:35 - Слушаем только звуковые эффекты без голоса
00:57 - Результат разложения на дорожки моделью
Сейчас готовлю видео для озвучки, и мне нужно было из фрагмента фильма достать голосовую дорожку, чтобы потом самостоятельно озвучить всё остальное (шаги, улицу, людей и прочее). Задача была максимально отделить голос из фрагмента кинофильма.
В поисках инструмента я нашёл бесплатную нейросетевую модель, которая разбирает звуковую дорожку из видео на голос, эффекты и музыку. Я уверен, есть браузерные онлайн премиум-аналоги, но мне хотелось бесплатного и контролируемого решения без регистрации и смс.
Сначала я загрузил в Reaper фрагмент фильма со звуком 5.1. Далее в Reaper разбил аудио поканально - получилось 5 отдельных аудиодорожек. Голос главного персонажа хранится в центральном канале. Но в этой же аудиодорожке были и эффекты - звуки чашек, шаги, улица и другие. Я экспортировал центральный канал в WAV-файл и пропустил этот аудиофайл через модель. В результате она разделила звуки на диалог и эффекты.
Теперь можно рендерить видео либо только с голосом, либо только с эффектами. Удобно, быстро и пригодится в хозяйстве.
На видео:
00:05 - Центральный канал (голос + эффекты)
00:18 - Дорожка: только голос
00:35 - Слушаем только звуковые эффекты без голоса
00:57 - Результат разложения на дорожки моделью
Media is too big
VIEW IN TELEGRAM
Решил собрать свои последние расширения для Reaper в один воркфлоу и попробовал использовать три свои наработки в последовательной цепочке: KhilkoSpotting, AudioSplitKhilko, SpeechToTextKhilko.
Взял сцену из фильма F1: The Movie - кино свежее, звук качественный, пятиканальный. Далее с помощью системы умного споттинга разобрал сцену на планы - я заранее разрезал фрагмент длиной 3 минуты, в котором есть гонки, диалоги, крупные планы и прочее. Система споттинга даже определила актёра в кадре. Все смены планов из разобранного фрагмента были автоматически добавлены как маркеры в секвенсоре. Удобно будет потом, если нужен какой-то фрагмент среди множества, найти его простым поиском. О том, как работает ИИ-споттинг, я рассказывал в этой публикации.
Далее разбил пятиканальный звук на отдельные дорожки и выбрал ту, в которой звучат диалоги. В этой же дорожке присутствует много эффектов. На днях я показывал, как с помощью демиксинга достать голос, но для этого приходилось выходить из Reaper, рендерить аудио и потом руками забирать разобранные дорожки и вставлять их в том же месте в проекте. Теперь я создал расширение, которое делает это всё автоматом за меня: пока происходит демиксинг, я могу работать в проекте, а когда процесс окончен, просто одной кнопкой импортировать результат прямо в проект.
Я пока не совсем доволен результатом демиксинга: кроме обычных диалогов, более тихие фоновые голоса он обрабатывает не слишком хорошо. С настройками ещё нужно поиграться в будущем. Думаю, можно сделать лучше.
А после этого, на сладенькое, "чистую" дорожку диалогов я распознал своей новой системой распознавания голоса. Написал плагин вчера. Кроме распознавания, она сортирует все слова по предложениям, и очень удобно для более крупных проектов перемещаться не только по планам, но ещё, если нужно, найти поиском и поработать с какой-то определённой фразой из диалога.
Имея данные о тексте и таймингах, я могу в один клик делать умные шортсы для социалок и рендерить их, но это уже тема для другого поста. Я уже сделал эту технологию и пользуюсь ей несколько месяцев.
В итоге все три расширения, написанные за неделю, позволяют обрабатывать воркфлоу работы с кино, не выходя из Reaper. Но чувствую, что всё доверять железному балвану - плохая стратегия, поэтому рекомендую по-старинке думать головой.
Взял сцену из фильма F1: The Movie - кино свежее, звук качественный, пятиканальный. Далее с помощью системы умного споттинга разобрал сцену на планы - я заранее разрезал фрагмент длиной 3 минуты, в котором есть гонки, диалоги, крупные планы и прочее. Система споттинга даже определила актёра в кадре. Все смены планов из разобранного фрагмента были автоматически добавлены как маркеры в секвенсоре. Удобно будет потом, если нужен какой-то фрагмент среди множества, найти его простым поиском. О том, как работает ИИ-споттинг, я рассказывал в этой публикации.
Далее разбил пятиканальный звук на отдельные дорожки и выбрал ту, в которой звучат диалоги. В этой же дорожке присутствует много эффектов. На днях я показывал, как с помощью демиксинга достать голос, но для этого приходилось выходить из Reaper, рендерить аудио и потом руками забирать разобранные дорожки и вставлять их в том же месте в проекте. Теперь я создал расширение, которое делает это всё автоматом за меня: пока происходит демиксинг, я могу работать в проекте, а когда процесс окончен, просто одной кнопкой импортировать результат прямо в проект.
Я пока не совсем доволен результатом демиксинга: кроме обычных диалогов, более тихие фоновые голоса он обрабатывает не слишком хорошо. С настройками ещё нужно поиграться в будущем. Думаю, можно сделать лучше.
А после этого, на сладенькое, "чистую" дорожку диалогов я распознал своей новой системой распознавания голоса. Написал плагин вчера. Кроме распознавания, она сортирует все слова по предложениям, и очень удобно для более крупных проектов перемещаться не только по планам, но ещё, если нужно, найти поиском и поработать с какой-то определённой фразой из диалога.
Имея данные о тексте и таймингах, я могу в один клик делать умные шортсы для социалок и рендерить их, но это уже тема для другого поста. Я уже сделал эту технологию и пользуюсь ей несколько месяцев.
В итоге все три расширения, написанные за неделю, позволяют обрабатывать воркфлоу работы с кино, не выходя из Reaper. Но чувствую, что всё доверять железному балвану - плохая стратегия, поэтому рекомендую по-старинке думать головой.
Я очень долгое время жил с разными календарями, в которых было расписано всё свободное время. Я был очень эффективен! Мне даже говорили, что я успешен, потому что умею в тайм-менеджмент. Зачастую казалось, что заполненность календаря отражает, насколько я хорошо делаю своё дело.
Последние пару месяцев я решил пожить без календаря. Для пары важных событий я ставил напоминания, всё остальное никуда не записывал. И выявил несколько очень важных моментов.
Первое время я забывал про какие-то договорённости. Часто ловил себя на мысли: блииин, я опоздал на встречу, о которой договорился. Прям было тяжко держать всё в голове, так как за годы эффективности память на планы атрофировалась. Но спустя несколько недель я понял, что у меня отвалились те встречи, которые не нужны - которые можно решить текстом, если вспомнил. А если не вспомнил - значит, не нужны. Получается, в календаре у меня была куча каких-то встреч, отнимающих моё время.
Спустя ещё пару недель я начал лучше ощущать свободу. Я сажусь в кабинете не потому, что у меня скоро созвон, а потому, что я захотел чем-то позаниматься. Моё утро начинается не с листания календаря и планирования дня. День сам наполняется событиями органически. Сразу начинаю слышать себя: чем я действительно сейчас хочу заняться. Именно я, а не кто-то другой за меня.
Эта календарная аскеза дала понять, что среди важных дел часто примешиваются дела-паразиты, не дающие пользы.
Не знаю, буду ли я дальше практиковать такое, но опыт очень интересный. И такой образ жизни довольно маргинален, подойдёт вообще не всем: отложить телефон (или даже забыть его), не записывать дела в ежедневник - это прям вообще не для всех. Я как-то у знакомого увидел его календарь на неделю, где почти каждые полчаса расписаны. Мне стало грустно за него.
Правило: если я не вспомнил о чём-то, значит, это не важно.
Последние пару месяцев я решил пожить без календаря. Для пары важных событий я ставил напоминания, всё остальное никуда не записывал. И выявил несколько очень важных моментов.
Первое время я забывал про какие-то договорённости. Часто ловил себя на мысли: блииин, я опоздал на встречу, о которой договорился. Прям было тяжко держать всё в голове, так как за годы эффективности память на планы атрофировалась. Но спустя несколько недель я понял, что у меня отвалились те встречи, которые не нужны - которые можно решить текстом, если вспомнил. А если не вспомнил - значит, не нужны. Получается, в календаре у меня была куча каких-то встреч, отнимающих моё время.
Спустя ещё пару недель я начал лучше ощущать свободу. Я сажусь в кабинете не потому, что у меня скоро созвон, а потому, что я захотел чем-то позаниматься. Моё утро начинается не с листания календаря и планирования дня. День сам наполняется событиями органически. Сразу начинаю слышать себя: чем я действительно сейчас хочу заняться. Именно я, а не кто-то другой за меня.
Эта календарная аскеза дала понять, что среди важных дел часто примешиваются дела-паразиты, не дающие пользы.
Не знаю, буду ли я дальше практиковать такое, но опыт очень интересный. И такой образ жизни довольно маргинален, подойдёт вообще не всем: отложить телефон (или даже забыть его), не записывать дела в ежедневник - это прям вообще не для всех. Я как-то у знакомого увидел его календарь на неделю, где почти каждые полчаса расписаны. Мне стало грустно за него.
Правило: если я не вспомнил о чём-то, значит, это не важно.
Мы несвободны во многих аспектах жизни. Мы можем говорить про свободу выбора, но зачастую даже несвободны в своих желаниях. Большинство наших хотелок формируется маркетологами. Открывая ленту социальных сетей, мы начинаем смотреть на разные вещи, которые нам не нужны. Проходя по улице, мы смотрим на витрины с товарами и яркими слоганами. Рациональная часть говорит: если у тебя в руках функционирующий телефон, то зачем новый? Но многие идут и покупают новый, заветный, желанный. Большинство покупает это в кредит.
Мы несвободны даже в желании есть. Стоит открыть видео (особенно вечером), а там сначала нам включают рекламу какой-то еды, и всё, мы, как роботы, начинаем хотеть то, что нам показали. Даже вызывая такси или открывая онлайн-кинотеатр, нам сразу же напихивают то, что мы должны хотеть. Даже в поисковике: вместо ответа на нужный запрос на первой странице дают то, что нужно продать.
Хорошо на эту тему сказано в свежем Мараховском:
Это присутствует везде. Попробуйте зайти в приложение маркетплейса и заказать только товар, который вам нужен. Вам сразу напихают ещё вдогонку. Но не нужно считать, что мы такие бедненькие, живём в мире злых рекламщиков и ничего не можем сделать. Каждый сам выбирает уровень проникновения зонда.
Например, вместо привычных "поисковиков", которые заставляют часами бродить по сайтам рекламодателей в поисках нужной вам информации, можно выбрать нейропоисковики, которые дают структурированную инфу (которой, конечно же, нужен факт-чекинг). Вместо того чтобы бездумно скупать всё в маркетплейсах, можно составить себе список и строго идти по нему. Вместо того чтобы сидеть в соцсетях и вгружать в себя чужие хотелки, можно не пользоваться соцсетями.
Конечно, нужно тренировать себя, так как рекламщики найдут подход к любому из нас - у них есть все метрики про нас: сколько мы смотрели на пышногрудую нейрокрасавицу, кому поставили лайк, что написали в комментарии. Алгоритмы хорошо доят неподготовленного пользователя.
В школе капитализма Олег Макаренко писал интересный мысленный эксперимент (в контексте микрозаймов, но это хорошо рифмуется с темой хотелок):
Я уже сломался на первых пяти пунктах. Такие же соблазны окружают любого из нас каждый день в течение всего времени. Всё это смазано лубрикантами красивых вывесок и слоганов, удержаться очень сложно.
Мы несвободны даже в желании есть. Стоит открыть видео (особенно вечером), а там сначала нам включают рекламу какой-то еды, и всё, мы, как роботы, начинаем хотеть то, что нам показали. Даже вызывая такси или открывая онлайн-кинотеатр, нам сразу же напихивают то, что мы должны хотеть. Даже в поисковике: вместо ответа на нужный запрос на первой странице дают то, что нужно продать.
Хорошо на эту тему сказано в свежем Мараховском:
Для того, чтобы добиться от мира чёткого ответа, к тому же именно на свой вопрос, требуется немалая настойчивость — причём если мы не удовлетворяемся «самыми популярными результатами по теме», мир начинает подозревать нас в капризной асоциальности и, фигурально говоря, выходит из себя со словами «Да что тебе надо-то, бери уже что дают».
Это присутствует везде. Попробуйте зайти в приложение маркетплейса и заказать только товар, который вам нужен. Вам сразу напихают ещё вдогонку. Но не нужно считать, что мы такие бедненькие, живём в мире злых рекламщиков и ничего не можем сделать. Каждый сам выбирает уровень проникновения зонда.
Например, вместо привычных "поисковиков", которые заставляют часами бродить по сайтам рекламодателей в поисках нужной вам информации, можно выбрать нейропоисковики, которые дают структурированную инфу (которой, конечно же, нужен факт-чекинг). Вместо того чтобы бездумно скупать всё в маркетплейсах, можно составить себе список и строго идти по нему. Вместо того чтобы сидеть в соцсетях и вгружать в себя чужие хотелки, можно не пользоваться соцсетями.
Конечно, нужно тренировать себя, так как рекламщики найдут подход к любому из нас - у них есть все метрики про нас: сколько мы смотрели на пышногрудую нейрокрасавицу, кому поставили лайк, что написали в комментарии. Алгоритмы хорошо доят неподготовленного пользователя.
В школе капитализма Олег Макаренко писал интересный мысленный эксперимент (в контексте микрозаймов, но это хорошо рифмуется с темой хотелок):
...представьте, что мы заходим в аудиторию университета, в которой исследователи просят нас пробыть два часа. Нам разрешают или сидеть на строгом неудобном стуле, или прогуливаться туда-сюда, разглядывая плохо окрашенные стены помещения.
Также в аудитории размещены соблазны, которые мы, согласно условиям эксперимента, должны презреть:
— вкусное сладкое пирожное из хорошей кондитерской;
— бокал красного вина и блюдце с ломтиками дорогого сыра;
— рюмка холодной водки и небольшие бутерброды с икрой;
— приветливая лаборантка с увесистым декольте, прозрачно намекающая на поцелуй;
— планшет с короткими видео и прочим листательным;
— телевизор с тревожного вида диктором и поставленными на паузу субтитрами: «Катастрофа! Чёрный дым над посольством, атомная подводная…»;
— игровой компьютер и несколько популярных игр из Стима;
— ресторанного вида тарелка дымящейся картошки с мясом;
— уютная кушетка с подушкой и пледом, подготовленная для дневного сна;
— милого вида собака с белой шерстью, только и ждущая, чтобы её погладили;
— профессиональная автоматическая кофемашина;
— автомат «Однорукий бандит» и приветственные 10 жетонов к нему;
— дубовый дореволюционный шкаф, полный интересных книг;
— каталог модной одежды «Скидки 90%».
Я уже сломался на первых пяти пунктах. Такие же соблазны окружают любого из нас каждый день в течение всего времени. Всё это смазано лубрикантами красивых вывесок и слоганов, удержаться очень сложно.
Раньше для себя и своей команды я использовал хранилище на Yandex Disk с 5ТБ доступного хранения. По понятным причинам не рассматривали гугловые и прочие дропбоксы. Но было несколько нюансов, которые вынудили меня уйти с продуктов Яндекса (и я сейчас не про бесящую меня рекламу везде!):
- Ежегодная оплата - вроде бы и небольшие деньги, но за всё время накапливается немало.
- Тупое приложение - если есть папки, которые требуют синхронизации (например, я такую папку держал для синхронизации того, с чем в данный момент работаю), то после включения синхронизация могла идти довольно долго.
- Иметь несколько облаков для хранения домашней коллекции и рабочих файлов, мне кажется, довольно легко всё перепутать. Для этого разные аккаунты, разные оплаты, а я не хочу привязывать доступ к своей карте.
А ещё постоянно бесило хранить свои фотки с телефона на iCloud, который фиг поймёт как оплачивается, и мои ценные данные хранятся в другом государстве. А всем домашним тоже надо было как-то хранить своё, поэтому платить какие-то семейные подписки и бекапить всё равно это домой - странное занятие.
В итоге пришёл к решению, что нужно разворачивать своё облако. Сначала раздумывал о всяких VPS+S3, но это всё нужно постоянно админить, защищать от злоумышленников, и оно расположено непонятно где. Поэтому решил сделать решение, при котором серверы будут физически находиться на моей территории, и мои данные будут под моим полным контролем.
Выбирая, решил пойти по пути NAS (хранилище в сети) - это миникомпьютер с присоединёнными жёсткими дисками и специальным софтом. Лучшее правило для этого - 3-2-1: 3 копии, 2 носителя, 1 копия вне площадки.
В итоге я купил два Synology с 12ТБ диском для каждого. Один разместил дома (благо у меня заранее для сетевых выделена правильная развязка питания и сети), а другой - в студии.
Главным является домашний сервер. Дома скорость интернета выше, белый IP, и получается, для моих коллег подключение происходит как к простому облаку по понятному адресу. У Synology есть понятный удобный софт, который постоянно обновляется - это удобно для администрирования и защиты.
На сервере сделал для каждого участника свои группы доступных папок:
- для AK Audio - своя папка, где хранятся проекты и Git
- для XSSR - папки занятий, видеоматериала и прочего
- для домашних - место для хранения данных + фото-библиотека с автоматическим копированием с телефона
Студийный NAS просто зеркально забирает все изменения с основного. Находясь дома, я подключён к данным по гигабиту, приезжая в студию - у меня те же данные, и они забираются тоже по гигабиту со студийного NAS.
Очень понравилось приложение для компа. Я просто подключаю себе папку к ноутбуку в режиме "Синхронизация по запросу", и у меня физически на компе хранятся только те файлы, с которыми работаю в данный момент. Если, допустим, мне нужно открыть старый проект, я просто нажимаю "Открыть", и система подкачивает нужные файлы. А всё сэмлы для работы (у меня их около 1,5ТБ) хранятся на сервере и доступны через менеджер Soundly. То есть получается, я дома и в студии могу работать с одними и теми же данными, но при этом физически на компе - только то, что действительно используется в данный момент.
Коллеги получают доступ по сетке. Скорость уже не гигабит, а максимальная домашняя. Но нам же не нужно выкачивать все данные, а только те, что используются в данный момент. Если кто-то из ребят сохранил проект или видео в сетевой папке, это автоматически заливается на сервер, и у меня есть к этому доступ в нужный момент. Можно также давать ссылки на файлы для внешних пользователей или только внутренних, на эти ссылки давать права Чтение/Редактирование, пароли. В общем, весь функционал. Хотя для внешки я всё-таки купил себе 100гб на год, чтобы давать ссылки лучше на Яндекс, чем домой к себе пускать.
А если вдруг дома что-то упадёт (например, отключилось электричество), то мы просто переключаемся на студийный NAS и продолжаем работать. Как только питание восстановится, зеркало выровняет все версии проектов.
В общем, пока я доволен, как это работает.
- Ежегодная оплата - вроде бы и небольшие деньги, но за всё время накапливается немало.
- Тупое приложение - если есть папки, которые требуют синхронизации (например, я такую папку держал для синхронизации того, с чем в данный момент работаю), то после включения синхронизация могла идти довольно долго.
- Иметь несколько облаков для хранения домашней коллекции и рабочих файлов, мне кажется, довольно легко всё перепутать. Для этого разные аккаунты, разные оплаты, а я не хочу привязывать доступ к своей карте.
А ещё постоянно бесило хранить свои фотки с телефона на iCloud, который фиг поймёт как оплачивается, и мои ценные данные хранятся в другом государстве. А всем домашним тоже надо было как-то хранить своё, поэтому платить какие-то семейные подписки и бекапить всё равно это домой - странное занятие.
В итоге пришёл к решению, что нужно разворачивать своё облако. Сначала раздумывал о всяких VPS+S3, но это всё нужно постоянно админить, защищать от злоумышленников, и оно расположено непонятно где. Поэтому решил сделать решение, при котором серверы будут физически находиться на моей территории, и мои данные будут под моим полным контролем.
Выбирая, решил пойти по пути NAS (хранилище в сети) - это миникомпьютер с присоединёнными жёсткими дисками и специальным софтом. Лучшее правило для этого - 3-2-1: 3 копии, 2 носителя, 1 копия вне площадки.
В итоге я купил два Synology с 12ТБ диском для каждого. Один разместил дома (благо у меня заранее для сетевых выделена правильная развязка питания и сети), а другой - в студии.
Главным является домашний сервер. Дома скорость интернета выше, белый IP, и получается, для моих коллег подключение происходит как к простому облаку по понятному адресу. У Synology есть понятный удобный софт, который постоянно обновляется - это удобно для администрирования и защиты.
На сервере сделал для каждого участника свои группы доступных папок:
- для AK Audio - своя папка, где хранятся проекты и Git
- для XSSR - папки занятий, видеоматериала и прочего
- для домашних - место для хранения данных + фото-библиотека с автоматическим копированием с телефона
Студийный NAS просто зеркально забирает все изменения с основного. Находясь дома, я подключён к данным по гигабиту, приезжая в студию - у меня те же данные, и они забираются тоже по гигабиту со студийного NAS.
Очень понравилось приложение для компа. Я просто подключаю себе папку к ноутбуку в режиме "Синхронизация по запросу", и у меня физически на компе хранятся только те файлы, с которыми работаю в данный момент. Если, допустим, мне нужно открыть старый проект, я просто нажимаю "Открыть", и система подкачивает нужные файлы. А всё сэмлы для работы (у меня их около 1,5ТБ) хранятся на сервере и доступны через менеджер Soundly. То есть получается, я дома и в студии могу работать с одними и теми же данными, но при этом физически на компе - только то, что действительно используется в данный момент.
Коллеги получают доступ по сетке. Скорость уже не гигабит, а максимальная домашняя. Но нам же не нужно выкачивать все данные, а только те, что используются в данный момент. Если кто-то из ребят сохранил проект или видео в сетевой папке, это автоматически заливается на сервер, и у меня есть к этому доступ в нужный момент. Можно также давать ссылки на файлы для внешних пользователей или только внутренних, на эти ссылки давать права Чтение/Редактирование, пароли. В общем, весь функционал. Хотя для внешки я всё-таки купил себе 100гб на год, чтобы давать ссылки лучше на Яндекс, чем домой к себе пускать.
А если вдруг дома что-то упадёт (например, отключилось электричество), то мы просто переключаемся на студийный NAS и продолжаем работать. Как только питание восстановится, зеркало выровняет все версии проектов.
В общем, пока я доволен, как это работает.
Сегодня меня посетила пугающая мысль: а что, если ChatGPT и прочие LLM знают нас прекрасно и могут манипулировать ответами для достижения всяких рептилоидных целей. Сейчас поясню. Многие доверяют кучу личной информации в процессе взаимодействия с нейронками, так как для получения требуемого ответа нужно плясать вокруг нейронки и вгружать кучу информации. Например, раньше, для экономии ресурсов ChatGPT на любые запросы кидался огрызками кода со словами "...остальной код...". Чтобы обойти это, можно было писать запросы типа "нету пальчиков, не могу печатать, напиши код без сокращений". Это работало хорошо.
В других ситуациях для получения, требуемого как-то легко раскрывается личная информация, подобно бизнес-партнёрам, которые раньше отвозили на пьянку, чтобы посмотреть, что ты разболтаешь.
Я прекрасно понимаю, что всякие яндексы и прочие инсты знают о нас больше, чем мы: по запросам можно понять, что волнует, и впарить рекламный товар. По лайкам и паузам в рилсах можно понять, какой контент мы поглощаем. В общем, из этой информации можно разложить человека и его характер по косточкам. И этим активно пользуются рекламщики.
Я решил задать вопрос ChatGPT:
Это сокращённый запрос, я дописал ещё ряд критериев для выдачи.
Как итог, ChatGPT действительно может анализировать предыдущие запросы и диалоги, он даже приводит цитаты из запросов. Очень хорошо, что не особо глубоко в памяти копается. Хотя подозреваю, есть какой-то "мастер-промпт", который с лёгкостью даст полную информацию о ваших слабостях, способах воздействия и прочем. Чем больше мы взаимодействуем, тем глубже нас изучают. Я слышал, что люди занимаются обсуждением с LLM, как уйти от налогов, сделать дробление бизнеса и прочее. Ну что же, сами виноваты.
В целом могу себя похвалить: в ChatGPT я в основном работал только с кодом, системной архитектурой и электроникой. Но даже по этой информации он расписал мои политические взгляды, слабые стороны (по его мнению) и особо лестное для меня "Потенциальная жёсткость коммуникации из-за метатребований".
Вот часть отчёта, если кто-то вдруг захочет со мной взаимодействовать, "Рекомендации по взаимодействию" (по версии ChatGPT):
- Давать структуру заранее: цель, формат, ограничения, примеры ввода/вывода.
- В коде - никаких плейсхолдеров, сразу полнофункциональные фрагменты + тесты.
- Предлагать варианты архитектур (минимум два) с таблицей рисков/стоимости/времени.
- Приватность по умолчанию: локальные решения, офлайн-режимы, экспорт артефактов.
- Факт-чекинг/трейсабилити: маркировать источники, указывать степень уверенности и альтернативы.
В других ситуациях для получения, требуемого как-то легко раскрывается личная информация, подобно бизнес-партнёрам, которые раньше отвозили на пьянку, чтобы посмотреть, что ты разболтаешь.
Я прекрасно понимаю, что всякие яндексы и прочие инсты знают о нас больше, чем мы: по запросам можно понять, что волнует, и впарить рекламный товар. По лайкам и паузам в рилсах можно понять, какой контент мы поглощаем. В общем, из этой информации можно разложить человека и его характер по косточкам. И этим активно пользуются рекламщики.
Я решил задать вопрос ChatGPT:
Работаешь строго с тем, что ДОСТУПНО ТЕБЕ ИЗНУТРИ: записи «Memory» аккаунта пользователя, доступные платформе резюме/краткие итоги прошлых тредов.
Задачи отчёта: Резюме личности, Big Five (Ocean), Ценности Шварца, Когнитивный и коммуникативный стиль, Политические ориентации, Динамика личности.
Это сокращённый запрос, я дописал ещё ряд критериев для выдачи.
Как итог, ChatGPT действительно может анализировать предыдущие запросы и диалоги, он даже приводит цитаты из запросов. Очень хорошо, что не особо глубоко в памяти копается. Хотя подозреваю, есть какой-то "мастер-промпт", который с лёгкостью даст полную информацию о ваших слабостях, способах воздействия и прочем. Чем больше мы взаимодействуем, тем глубже нас изучают. Я слышал, что люди занимаются обсуждением с LLM, как уйти от налогов, сделать дробление бизнеса и прочее. Ну что же, сами виноваты.
В целом могу себя похвалить: в ChatGPT я в основном работал только с кодом, системной архитектурой и электроникой. Но даже по этой информации он расписал мои политические взгляды, слабые стороны (по его мнению) и особо лестное для меня "Потенциальная жёсткость коммуникации из-за метатребований".
Вот часть отчёта, если кто-то вдруг захочет со мной взаимодействовать, "Рекомендации по взаимодействию" (по версии ChatGPT):
- Давать структуру заранее: цель, формат, ограничения, примеры ввода/вывода.
- В коде - никаких плейсхолдеров, сразу полнофункциональные фрагменты + тесты.
- Предлагать варианты архитектур (минимум два) с таблицей рисков/стоимости/времени.
- Приватность по умолчанию: локальные решения, офлайн-режимы, экспорт артефактов.
- Факт-чекинг/трейсабилити: маркировать источники, указывать степень уверенности и альтернативы.
This media is not supported in your browser
VIEW IN TELEGRAM
Не буду хвалить или ругать нейронки: уже вчера ругал, и завтра, наверное, буду ругать. Но стоит констатировать изменение в моём подходе к саунд-дизайну.
Теперь, если мне нужен какой-то плагин, я не лезу в гугл, есть ли такое, а сразу же начинаю проектировать своё. С одной стороны, я экономлю время на негарантированный поиск, но с другой, безусловно, трачу в несколько раз больше при создании своего плагина. Но я в этом всё равно вижу плюсы.
Пока создаю скрипт, я продумываю архитектуру и делаю такой, которая нужна именно мне для моего воркфлоу. Когда появляются баги (очевидно, сразу всё не работает, как задумано), я ищу более универсальные решения, которые смогу использовать в будущем. Ведь, используя чужие скрипты/плагины, мы заперты в рамках, задуманных другими разработчиками. Поэтому зачастую приходится менять свои подходы, чтобы работать с каким-то плагином или программой.
Уже который раз убеждаюсь, что путь как минимум весёлый - создаю что-то своё (понятно, код я лишь дорабатываю напильником, а сам пишу архитектуру, дебаг и простые штуки), я получаю массу удовольствия от процесса и результата. И в итоге у меня есть уже около десятка самописных кастомных полезных решений, которые я использую пусть не каждый день, но раз в неделю точно.
В видео я показываю мою вчерашнюю разработку: назвал её Crossfade Blender. Суть в том, что я захотел сделать что-то похожее на бленд-треки из Wwise, чтобы можно было создавать классные текстуры за счёт случайного лейеринга сэмплов.
Как это работает:
1. Я создаю группу с несколькими (неважно сколько) дорожками.
2. На каждую дорожку закидываю свой звук с нужной обработкой.
3. Скрипт Crossfade Blender самостоятельно собирает их в массив и запоминает ручки фейдеров громкости каждой из дорожек.
4. При движении ручки Position скрипт благодаря простого изменения громкости блендит дорожки между собой.
5. Добавил также LFO, чтобы Position сам вращался по случайным или неслучайным законам.
5. И если что-то понравилось, можно просто записать автоматизации кривых громкостей одновременно для каждой дорожки.
В итоге получается такая сумасшедшая саунд-дизайнерская текстура. Это словно магическая центрифуга, в которую художник заливает нужные цвета, а центрифуга миксует их каждый раз по-разному. Хорошая палитра для вдохновения.
Теперь, если мне нужен какой-то плагин, я не лезу в гугл, есть ли такое, а сразу же начинаю проектировать своё. С одной стороны, я экономлю время на негарантированный поиск, но с другой, безусловно, трачу в несколько раз больше при создании своего плагина. Но я в этом всё равно вижу плюсы.
Пока создаю скрипт, я продумываю архитектуру и делаю такой, которая нужна именно мне для моего воркфлоу. Когда появляются баги (очевидно, сразу всё не работает, как задумано), я ищу более универсальные решения, которые смогу использовать в будущем. Ведь, используя чужие скрипты/плагины, мы заперты в рамках, задуманных другими разработчиками. Поэтому зачастую приходится менять свои подходы, чтобы работать с каким-то плагином или программой.
Уже который раз убеждаюсь, что путь как минимум весёлый - создаю что-то своё (понятно, код я лишь дорабатываю напильником, а сам пишу архитектуру, дебаг и простые штуки), я получаю массу удовольствия от процесса и результата. И в итоге у меня есть уже около десятка самописных кастомных полезных решений, которые я использую пусть не каждый день, но раз в неделю точно.
В видео я показываю мою вчерашнюю разработку: назвал её Crossfade Blender. Суть в том, что я захотел сделать что-то похожее на бленд-треки из Wwise, чтобы можно было создавать классные текстуры за счёт случайного лейеринга сэмплов.
Как это работает:
1. Я создаю группу с несколькими (неважно сколько) дорожками.
2. На каждую дорожку закидываю свой звук с нужной обработкой.
3. Скрипт Crossfade Blender самостоятельно собирает их в массив и запоминает ручки фейдеров громкости каждой из дорожек.
4. При движении ручки Position скрипт благодаря простого изменения громкости блендит дорожки между собой.
5. Добавил также LFO, чтобы Position сам вращался по случайным или неслучайным законам.
5. И если что-то понравилось, можно просто записать автоматизации кривых громкостей одновременно для каждой дорожки.
В итоге получается такая сумасшедшая саунд-дизайнерская текстура. Это словно магическая центрифуга, в которую художник заливает нужные цвета, а центрифуга миксует их каждый раз по-разному. Хорошая палитра для вдохновения.
Media is too big
VIEW IN TELEGRAM
Удивительно, а новый Battlefield 6 (я говорю только про кампанию) смог меня удивить по звуку. В хорошем смысле.
Долгое время эталоном звука в шутерах от первого лица я считал Battlefield V. Эта очень филигранная работа команды для меня создала правила хорошей озвучки шутеров. Причём некоторые части CoD (из тех, что стоит упомянуть, я бы назвал Modern Warfare 3) тоже были вполне хороши, но Battlefield V - это как первая учительница: мы её помним и испытываем какие-то фрейдовские чувства.
Играя уже второй день в Battlefield 6, я не могу не заметить, что звук эволюционировал (причём не в плохую сторону, как в Battlefield 2042), а использует тренды современного звука, как в COD MW3, и делает это довольно хорошо.
Если вы помните, я делал редизайн трейлера Battlefield месяц назад - и делал это по правилам, которые заложили Battlefield V: аккуратный микс (без сильных сайд-чейнов - продавливание одних звуков более важными), при этом важные события читаемы + множество эффектных (громких) разрушений, пролётов самолётов и т.д.
В новой части звук ушёл в сторону более современного (это моя трактовка, другие на эту тему не высказываются) - похож на современную электронную музыку: очень маленький динамический диапазон и много транзиентных звуков (много щёлкающих пиков). Сейчас, например, в электронной музыке часто пользуются сайд-чейном с помощью ринг-модулятора - это даёт очень незаметный сайд-чейн. И вот звук Battlefield 6 как будто использует похожие тренды:
- Очень глубокий сайд-чейн
- Много эффектных (громких) событий появляется в миксе
- Голос не сильно громкий
- Всё очень скомпрессировано
Если сравнивать с музыкой, то Battlefield V я бы сравнил с эталонно сведённой рок-композицией, а Battlefield 6 - с элитным drum and bass как у Noisia.
Предлагаю посмотреть видеофрагмент, в котором я показал свой прототип, и потом, как на самом деле звучит оригинал. Обратите внимание именно на то, как ярко звучат ключевые события: выстрелы главного героя, хитмаркеры, попадания, яркие события в миксе. Совсем другое ощущение.
Что нужно услышать:
00:13 - Мой микс имеет больше динамики (дышит)
00:30 - Громкость трассеров и попаданий на уровне всех звуков
00:34 - Как взрыв рядом полностью на секунду перекрывает все остальные звуки
00:40 - Звуки попаданий (хитмаркеры) именно убийства быстро сайд-чейнят микс, а простые попадания - не так
Там же - слышны вскрики убитых врагов
00:50 - Громкий эффект самолёта вдалеке: он не важный с информационной точки зрения, но важный с точки драматургии (даже технику перед игроком на время неслышно)
01:05 - И снова звуки попаданий по бронированному корпусу и трассеры
01:17 - Очень насыщенный событиями звук - попадания хорошо читаются
01:18 - Когда идёт стрельба рядом и голоса, звук перезарядки не слышен, а механика выстрела слышна
Игра точно достойна вдумчивого разбора.
Долгое время эталоном звука в шутерах от первого лица я считал Battlefield V. Эта очень филигранная работа команды для меня создала правила хорошей озвучки шутеров. Причём некоторые части CoD (из тех, что стоит упомянуть, я бы назвал Modern Warfare 3) тоже были вполне хороши, но Battlefield V - это как первая учительница: мы её помним и испытываем какие-то фрейдовские чувства.
Играя уже второй день в Battlefield 6, я не могу не заметить, что звук эволюционировал (причём не в плохую сторону, как в Battlefield 2042), а использует тренды современного звука, как в COD MW3, и делает это довольно хорошо.
Если вы помните, я делал редизайн трейлера Battlefield месяц назад - и делал это по правилам, которые заложили Battlefield V: аккуратный микс (без сильных сайд-чейнов - продавливание одних звуков более важными), при этом важные события читаемы + множество эффектных (громких) разрушений, пролётов самолётов и т.д.
В новой части звук ушёл в сторону более современного (это моя трактовка, другие на эту тему не высказываются) - похож на современную электронную музыку: очень маленький динамический диапазон и много транзиентных звуков (много щёлкающих пиков). Сейчас, например, в электронной музыке часто пользуются сайд-чейном с помощью ринг-модулятора - это даёт очень незаметный сайд-чейн. И вот звук Battlefield 6 как будто использует похожие тренды:
- Очень глубокий сайд-чейн
- Много эффектных (громких) событий появляется в миксе
- Голос не сильно громкий
- Всё очень скомпрессировано
Если сравнивать с музыкой, то Battlefield V я бы сравнил с эталонно сведённой рок-композицией, а Battlefield 6 - с элитным drum and bass как у Noisia.
Предлагаю посмотреть видеофрагмент, в котором я показал свой прототип, и потом, как на самом деле звучит оригинал. Обратите внимание именно на то, как ярко звучат ключевые события: выстрелы главного героя, хитмаркеры, попадания, яркие события в миксе. Совсем другое ощущение.
Что нужно услышать:
00:13 - Мой микс имеет больше динамики (дышит)
00:30 - Громкость трассеров и попаданий на уровне всех звуков
00:34 - Как взрыв рядом полностью на секунду перекрывает все остальные звуки
00:40 - Звуки попаданий (хитмаркеры) именно убийства быстро сайд-чейнят микс, а простые попадания - не так
Там же - слышны вскрики убитых врагов
00:50 - Громкий эффект самолёта вдалеке: он не важный с информационной точки зрения, но важный с точки драматургии (даже технику перед игроком на время неслышно)
01:05 - И снова звуки попаданий по бронированному корпусу и трассеры
01:17 - Очень насыщенный событиями звук - попадания хорошо читаются
01:18 - Когда идёт стрельба рядом и голоса, звук перезарядки не слышен, а механика выстрела слышна
Игра точно достойна вдумчивого разбора.
Media is too big
VIEW IN TELEGRAM
Наткнулся на свежий сериал "Хроники русской революции", который вышел на прошлой неделе. Я не буду обращать ваше внимание на изменение вектора трактовки личностей на страницах своего блога, но про звук стоит порассуждать.
С первых минут я начал замечать, что звук звучит как-то "несовременно". То есть существуют некие тренды звука для игр, кино, сериалов, которые от проекта к проекту повторяются, а в этом сериале звук совсем другой.
Если послушать фрагмент, создаётся ощущение, что звук записан прямо "на микрофон камеры" - голоса довольно далеко посажены в пространстве, фоли звуки (движения одежды, газета, смена положения) звучат очень тускло. Причём, если вслушаться в голос полковника, то можно услышать причмокивания, которые записываются только, если близко прислониться к микрофону. Отсутствие большого количества музыки по поводу и без. Всё это, как мне кажется, сделано для того, чтобы создать ощущение документальной съёмки, как будто мы наблюдаем за реальной сценой. Причём такой подход к звуку почти во всех сериях Хроник.
Я смотрел и слушал на телевизоре, и часть звуков была не слышна из-за открытого окна. Довольно непривычные ощущения от звуковой картины, так как привык к меньшей динамике звука в кино. Зато она довольно самобытна и чем-то (наложением голосов поверх фраз, видно, что даже перезаписывали поверх некоторый текст) напоминает советское кино.
Эстетика, которая многим может быть незаметна, но на подсознательном уровне создаёт чёткое ощущение "другого" кино. Для примера я вставил сцену из "Хроники русской революции" и далее фрагмент из современного "Павел Первый и последний", а затем "Москва слезам не верит".
Обратите внимание на 01:04 - как колокольчик не создаёт реверберации помещения, а голоса, наоборот, звучат с реверберацией, другие звуки действия тоже звучат довольно близко. А ещё более сильный контраст на 01:40 - голоса звучат очень громко, а звуки окружения и действий почти не слышны или их всего несколько.
С первых минут я начал замечать, что звук звучит как-то "несовременно". То есть существуют некие тренды звука для игр, кино, сериалов, которые от проекта к проекту повторяются, а в этом сериале звук совсем другой.
Если послушать фрагмент, создаётся ощущение, что звук записан прямо "на микрофон камеры" - голоса довольно далеко посажены в пространстве, фоли звуки (движения одежды, газета, смена положения) звучат очень тускло. Причём, если вслушаться в голос полковника, то можно услышать причмокивания, которые записываются только, если близко прислониться к микрофону. Отсутствие большого количества музыки по поводу и без. Всё это, как мне кажется, сделано для того, чтобы создать ощущение документальной съёмки, как будто мы наблюдаем за реальной сценой. Причём такой подход к звуку почти во всех сериях Хроник.
Я смотрел и слушал на телевизоре, и часть звуков была не слышна из-за открытого окна. Довольно непривычные ощущения от звуковой картины, так как привык к меньшей динамике звука в кино. Зато она довольно самобытна и чем-то (наложением голосов поверх фраз, видно, что даже перезаписывали поверх некоторый текст) напоминает советское кино.
Эстетика, которая многим может быть незаметна, но на подсознательном уровне создаёт чёткое ощущение "другого" кино. Для примера я вставил сцену из "Хроники русской революции" и далее фрагмент из современного "Павел Первый и последний", а затем "Москва слезам не верит".
Обратите внимание на 01:04 - как колокольчик не создаёт реверберации помещения, а голоса, наоборот, звучат с реверберацией, другие звуки действия тоже звучат довольно близко. А ещё более сильный контраст на 01:40 - голоса звучат очень громко, а звуки окружения и действий почти не слышны или их всего несколько.
Сейчас можно учиться по книгам лучших преподавателей, доступны видеолекции в отличном качестве, есть информация по любой теме, даже можно брать сокращённую выжимку, сделанную нейросетями. В тиктоке за минуту вам покажут красивый химический опыт и яркими буквами покажут главный вывод. А иностранный язык можно учить в машине из приложения в телефоне, попивая кофе. Тем не менее учиться быстрее мы не стали. Молодой человек лет 100 назад сказал бы, что мы зажрались, раз не берём то, что лежит бесплатно.
По сути, через наш мозг ежедневно прокачивается большой объём информации, но большинство этой информации не оседает в нашей памяти. Мне это кажется похожим на то, как майнится крипта - тратится большой объём вычислительных мощностей, а результат вычислений вообще не имеет никакого смысла - просто бесполезная хеш-функция.
Для того чтобы научиться и переложить информацию из временной памяти в постоянную, нужно провести над информацией работу. Не тупо законспектировать, а с нуля повторить эксперимент, написать функцию кода, нарисовать животное, составить предложение. Не переписать код с экрана, а по памяти с нуля его воспроизвести. Только тогда начинается обработка полученной информации.
Я вообще против какого-либо конспектирования, так как, тратя часть когнитивных функций на запись, мы уменьшаем наше внимание, а результата никакого. Поэтому мой способ усвоения информации - это не просто повторение материала, а на основе этого материала придумать что-то своё.
Например, если я учусь, как запустить в игре звук при пересечении некоего объема, то вместо того чтобы повторить фрагмент кода, я думаю: а что если я буду быстро входить и выходить? Моя конструкция кода этого не предусматривает. Значит, нужно добавить функцию, которая будет проверять: если звук не остановился, то не нужно его запускать еще раз. А если начался фейдаут звука, то нужно сделать фейдин с той же громкости, на которой мы прекратили затухание звука. А затем я еще раз с нуля для другого звука переписываю фрагмент кода с моими дополнениями по памяти. И с удивлением обнаруживаю, что я не всё запомнил и лезу опять в созданный ранее файл, чтобы вспомнить, что я там нагородил.
Только после того, как я проделываю такую работу, новая информация перемещается в постоянную память. Кстати, все мои задротские видео являются результатом того, что я что-то изучаю и усложняю систему, чтобы запомнить. Так, я делаю не всегда. Только там, где мне важнее хорошо овладеть навыками.
Если просто посмотреть лекцию/туториал/прочитать статью - запоминается лишь место, куда нужно посмотреть, если вдруг понадобится эта информация. По сути, мы сохраняем индекс ячейки базы данных, чтобы потом можно было ей воспользоваться. Мне кажется, это довольно тупо - тратить час, чтобы всего лишь сохранить индекс в базе данных.
Я понимаю, что мой подход не уникален, он требует серьёзных затрат когнитивной энергии, это долго и сложно. Но для меня это единственно возможный способ чему-то научиться.
ещё раз для зумеров:
изучаю --> повторяю --> усложняю --> воспроизвожу
По сути, через наш мозг ежедневно прокачивается большой объём информации, но большинство этой информации не оседает в нашей памяти. Мне это кажется похожим на то, как майнится крипта - тратится большой объём вычислительных мощностей, а результат вычислений вообще не имеет никакого смысла - просто бесполезная хеш-функция.
Для того чтобы научиться и переложить информацию из временной памяти в постоянную, нужно провести над информацией работу. Не тупо законспектировать, а с нуля повторить эксперимент, написать функцию кода, нарисовать животное, составить предложение. Не переписать код с экрана, а по памяти с нуля его воспроизвести. Только тогда начинается обработка полученной информации.
Я вообще против какого-либо конспектирования, так как, тратя часть когнитивных функций на запись, мы уменьшаем наше внимание, а результата никакого. Поэтому мой способ усвоения информации - это не просто повторение материала, а на основе этого материала придумать что-то своё.
Например, если я учусь, как запустить в игре звук при пересечении некоего объема, то вместо того чтобы повторить фрагмент кода, я думаю: а что если я буду быстро входить и выходить? Моя конструкция кода этого не предусматривает. Значит, нужно добавить функцию, которая будет проверять: если звук не остановился, то не нужно его запускать еще раз. А если начался фейдаут звука, то нужно сделать фейдин с той же громкости, на которой мы прекратили затухание звука. А затем я еще раз с нуля для другого звука переписываю фрагмент кода с моими дополнениями по памяти. И с удивлением обнаруживаю, что я не всё запомнил и лезу опять в созданный ранее файл, чтобы вспомнить, что я там нагородил.
Только после того, как я проделываю такую работу, новая информация перемещается в постоянную память. Кстати, все мои задротские видео являются результатом того, что я что-то изучаю и усложняю систему, чтобы запомнить. Так, я делаю не всегда. Только там, где мне важнее хорошо овладеть навыками.
Если просто посмотреть лекцию/туториал/прочитать статью - запоминается лишь место, куда нужно посмотреть, если вдруг понадобится эта информация. По сути, мы сохраняем индекс ячейки базы данных, чтобы потом можно было ей воспользоваться. Мне кажется, это довольно тупо - тратить час, чтобы всего лишь сохранить индекс в базе данных.
Я понимаю, что мой подход не уникален, он требует серьёзных затрат когнитивной энергии, это долго и сложно. Но для меня это единственно возможный способ чему-то научиться.
ещё раз для зумеров:
изучаю --> повторяю --> усложняю --> воспроизвожу
Все секреты, доступы и тайны многих из нас хранятся в одном телефоне, защищённом всего в несколько цифр. И, получив к нему доступ, можно лишиться всего.
Сегодня приснился сон, что у меня, когда я ехал почему-то на троллейбусе, украли телефон (сначала я думал, что потерял). Откуда-то у меня оказался телефон супруги, с которого я набрал свой номер, и мне сказали, что вернут телефон: нужно прийти в кафе (не помню название). Я пообещал вознаграждение за возврат.
Затем я, не зная города, пару часов добирался до нужного кафе: это оказалось кафе в торговом центре. Пришлось у людей спрашивать, как до него добраться. Уже в торговом центре меня останавливает молодой человек и говорит: о, привет. Какими судьбами? Я привык, что меня узнают люди, но его не мог вспомнить. Он говорит: давай телефонами обменяемся. Я: сорри, я тороплюсь и начинаю уходить. Он: давай продиктуй номер и как тебя записать. Здесь у меня во сне сработал редфлаг.
Подходя к кафе, вижу человека, который хочет вернуть мой телефон. И потом он сразу теряется в торговом центре.
Я нахожусь в другом городе, заблокировать телефон я быстро не могу, вокруг меня куча незнакомых людей.
В итоге я проснулся с мыслью, что если потерять телефон, то можно лишиться очень многого.
Попытался понять, почему мозг дал именно такой сценарий - как вымышленные злоумышленники хотели расчехлить.
Пришёл к такой схеме:
- человек, который меня встретил, хотел получить мои данные и номер телефона для OSINT и подбора. Так как с заблокированного телефона не набрать себя, чтобы высветился номер. По номеру и данным можно найти информацию в интернете, соцсети и предполагаемые пароли для подбора.
- второй человек, который предлагал вернуть телефон, хотел использовать меня при встрече, чтобы разблокировать телефон с помощью Face ID и дальше уже как-то проработать.
По сути, имея доступ к коду, можно получить доступ ко всему - это прям большая уязвимость. Исправление этой уязвимости на перспективу нескольких лет - одна из важнейших задач, которую нужно решить. И срочно.
Стал рассуждать, как себя защитить. Принял решение купить домой телефон для всех основных банковских, брокерских и прочих приложений с глубоким доступом к моим средствам. Там же держать 2FA-приложения. Никаких мессенджеров и прочего там быть не должно. Телефон должен быть бренда с историей, чтобы рассчитывать на будущие постоянные обновления.
На своём основном телефоне оставить только одно банковское приложение с доступом только к ограниченной сумме. Никаких других важных для безопасности приложений. Из менеджера паролей на телефоне убрать все банковские данные и прочее. И убрать Face ID.
Друзья, может кто-то уже продумывал безопасность, поделитесь мыслями!
Сегодня приснился сон, что у меня, когда я ехал почему-то на троллейбусе, украли телефон (сначала я думал, что потерял). Откуда-то у меня оказался телефон супруги, с которого я набрал свой номер, и мне сказали, что вернут телефон: нужно прийти в кафе (не помню название). Я пообещал вознаграждение за возврат.
Затем я, не зная города, пару часов добирался до нужного кафе: это оказалось кафе в торговом центре. Пришлось у людей спрашивать, как до него добраться. Уже в торговом центре меня останавливает молодой человек и говорит: о, привет. Какими судьбами? Я привык, что меня узнают люди, но его не мог вспомнить. Он говорит: давай телефонами обменяемся. Я: сорри, я тороплюсь и начинаю уходить. Он: давай продиктуй номер и как тебя записать. Здесь у меня во сне сработал редфлаг.
Подходя к кафе, вижу человека, который хочет вернуть мой телефон. И потом он сразу теряется в торговом центре.
Я нахожусь в другом городе, заблокировать телефон я быстро не могу, вокруг меня куча незнакомых людей.
В итоге я проснулся с мыслью, что если потерять телефон, то можно лишиться очень многого.
Попытался понять, почему мозг дал именно такой сценарий - как вымышленные злоумышленники хотели расчехлить.
Пришёл к такой схеме:
- человек, который меня встретил, хотел получить мои данные и номер телефона для OSINT и подбора. Так как с заблокированного телефона не набрать себя, чтобы высветился номер. По номеру и данным можно найти информацию в интернете, соцсети и предполагаемые пароли для подбора.
- второй человек, который предлагал вернуть телефон, хотел использовать меня при встрече, чтобы разблокировать телефон с помощью Face ID и дальше уже как-то проработать.
По сути, имея доступ к коду, можно получить доступ ко всему - это прям большая уязвимость. Исправление этой уязвимости на перспективу нескольких лет - одна из важнейших задач, которую нужно решить. И срочно.
Стал рассуждать, как себя защитить. Принял решение купить домой телефон для всех основных банковских, брокерских и прочих приложений с глубоким доступом к моим средствам. Там же держать 2FA-приложения. Никаких мессенджеров и прочего там быть не должно. Телефон должен быть бренда с историей, чтобы рассчитывать на будущие постоянные обновления.
На своём основном телефоне оставить только одно банковское приложение с доступом только к ограниченной сумме. Никаких других важных для безопасности приложений. Из менеджера паролей на телефоне убрать все банковские данные и прочее. И убрать Face ID.
Друзья, может кто-то уже продумывал безопасность, поделитесь мыслями!
This media is not supported in your browser
VIEW IN TELEGRAM
Ранее я рассказывал о том, что решил перевести все данные моих проектов, школы и семейный альбом на свои серверы. Напомню, дома стоит Synology NAS с 12 ТБ диском, его постоянно дублирует такой же девайс в студии. В своём пространстве я получаю скорость 1 Гбит/с, из внешки мои коллеги получают доступ со скоростью интернета.
Я продолжил развивать суверенитет и на этот раз реализовал свой Git-сервер на базе этих же Synology NAS. Для тех, кто впервые слышит слово Git, поясню: это система версионного контроля проектов, которая позволяет хранить каждую итерацию (коммит) проекта и в любой момент вернуться к нужному состоянию. Это удобно даже в маленьких проектах, где вы случайно что-то сделали, а чтобы исправить ошибку, достаточно просто вернуться к версии вчерашнего дня. Такое также можно применять для больших проектов написания музыки. А в разработке игр и IT версионирование применяется постоянно. Можно, конечно, хранить это всё на всяких GitLab'ах и GitHub'ах, но для хранения больших проектов нужно иметь иностранные карты и платить подходящие тарифы, храня данные за границей.
Мой Synology DS224+ имеет достаточно мощный процессор и оперативку, так что поддерживает Docker; на нём я развернул Gitea - Git-сервер с веб-оболочкой, подобной GitHub. Gitea из коробки поддерживает LFS и позволяет без труда гонять через мой сервер большие бинарные файлы. Мы уже неделю пользуемся с коллегами - пока полёт нормальный. Для Unreal-проектов вполне хорошо подходит, и места на HDD достаточно.
Но это ещё не всё. На базе сервера я развернул Plex Server - это домашний кинотеатр. Сейчас существует много бесплатных решений, которые стримят на телевизор фильмы прямо с торрентов, но скорость всегда ограничена скоростью интернета и скоростью раздающих. В результате, чтобы смотреть на своих 65 дюймах качественные 4K UHD фильмы с Dolby Vision размером 60 гигабайт, у меня всегда возникали сложности - периодически фризы, иногда просто трансляция отваливалась. В общем, неконтролируемые процессы. И я решил качать фильмы или сериалы, которые хочу посмотреть в будущем, в домашнюю библиотеку и через Plex смотреть как в онлайн-кинотеатре, без задержек, в шикарном качестве и с удобным интерфейсом.
Уже попробовали начать смотреть на телеке, а потом продолжить с того же места, например, с телефона или ноутбука. В 2025 году этим никого не удивить, но если сравнивать с бесплатными решениями типа Vokino, Lampa, то это шикарная замена. Plex можно хостить и на винде, и на линуксе. Мне очень нравится, что для любого файла типа Klassny.film.2025.DVD-rip.Rus.En.mkv он подгружает правильное название, обложку, трейлер, актёров, комментарии пользователей и прочее. Получилась хорошая альтернатива платным решениям, но при этом получаем лучшее качество без задержек.
Я продолжил развивать суверенитет и на этот раз реализовал свой Git-сервер на базе этих же Synology NAS. Для тех, кто впервые слышит слово Git, поясню: это система версионного контроля проектов, которая позволяет хранить каждую итерацию (коммит) проекта и в любой момент вернуться к нужному состоянию. Это удобно даже в маленьких проектах, где вы случайно что-то сделали, а чтобы исправить ошибку, достаточно просто вернуться к версии вчерашнего дня. Такое также можно применять для больших проектов написания музыки. А в разработке игр и IT версионирование применяется постоянно. Можно, конечно, хранить это всё на всяких GitLab'ах и GitHub'ах, но для хранения больших проектов нужно иметь иностранные карты и платить подходящие тарифы, храня данные за границей.
Мой Synology DS224+ имеет достаточно мощный процессор и оперативку, так что поддерживает Docker; на нём я развернул Gitea - Git-сервер с веб-оболочкой, подобной GitHub. Gitea из коробки поддерживает LFS и позволяет без труда гонять через мой сервер большие бинарные файлы. Мы уже неделю пользуемся с коллегами - пока полёт нормальный. Для Unreal-проектов вполне хорошо подходит, и места на HDD достаточно.
Но это ещё не всё. На базе сервера я развернул Plex Server - это домашний кинотеатр. Сейчас существует много бесплатных решений, которые стримят на телевизор фильмы прямо с торрентов, но скорость всегда ограничена скоростью интернета и скоростью раздающих. В результате, чтобы смотреть на своих 65 дюймах качественные 4K UHD фильмы с Dolby Vision размером 60 гигабайт, у меня всегда возникали сложности - периодически фризы, иногда просто трансляция отваливалась. В общем, неконтролируемые процессы. И я решил качать фильмы или сериалы, которые хочу посмотреть в будущем, в домашнюю библиотеку и через Plex смотреть как в онлайн-кинотеатре, без задержек, в шикарном качестве и с удобным интерфейсом.
Уже попробовали начать смотреть на телеке, а потом продолжить с того же места, например, с телефона или ноутбука. В 2025 году этим никого не удивить, но если сравнивать с бесплатными решениями типа Vokino, Lampa, то это шикарная замена. Plex можно хостить и на винде, и на линуксе. Мне очень нравится, что для любого файла типа Klassny.film.2025.DVD-rip.Rus.En.mkv он подгружает правильное название, обложку, трейлер, актёров, комментарии пользователей и прочее. Получилась хорошая альтернатива платным решениям, но при этом получаем лучшее качество без задержек.
This media is not supported in your browser
VIEW IN TELEGRAM
Мы делаем для школы игру, и я решил разработать интересную систему озвучки движения робота. Суть в следующем: мы замеряем модуль скорости движения части объекта (в моем случае - движение локтя относительно спины) и этим параметром меняем громкость зацикленного звука движения робота. В контексте моего робота это звук сервоприводов, всякие механические удары и футуристичное гудение. Раньше подобным образом я озвучивал тряску танка. Вместо того чтобы в каждую анимацию добавлять анимнотифаи, которые будут воспроизводить разные звуки, мы просто один раз запускаем луп, и звук синхронизируется с движением персонажа.
Хочу заметить, что здесь нет шагов - только звук движения. А когда я добавляю шаги по разным поверхностям, звуки окружения и другие части озвучки - сцена сразу преобразится.
Такую же систему можно сделать для одежды гуманоидных персонажей, тряски подвески автомобиля, фоли движения оружия и всего гремящего-скребущего.
В последнее время я настолько привык писать обычный код (ну как писать, вы понимаете, что не сам полностью), что блюпринты стали мне казаться настолько неудобным костылём, где простейшая функция вместо одной строчки может занимать час "вышивания" лапшой. И вместо красивого кода я занимаюсь расстановкой нод, чтобы соединения пинов не переплетались. Хотя я взаимодействовал с многими программистами, которые нормально пилят блюпринты и не подавились. В 2019 году, когда я начал изучать UE, мне казалось, что "визуальное" программирование - это удобная замена для непрограммистов, но сейчас кажется неудобным костылём. Я готов предположить, что намного быстрее написать функцию замера модуля скорости одной части относительно другой, чем соединять все эти проводки. Но я замечал, что саунд-дизайнерам больше нравится именно работа с блюпринтами, так как они похожи на работу с Reaktor или M4L.
Хочу заметить, что здесь нет шагов - только звук движения. А когда я добавляю шаги по разным поверхностям, звуки окружения и другие части озвучки - сцена сразу преобразится.
Такую же систему можно сделать для одежды гуманоидных персонажей, тряски подвески автомобиля, фоли движения оружия и всего гремящего-скребущего.
В последнее время я настолько привык писать обычный код (ну как писать, вы понимаете, что не сам полностью), что блюпринты стали мне казаться настолько неудобным костылём, где простейшая функция вместо одной строчки может занимать час "вышивания" лапшой. И вместо красивого кода я занимаюсь расстановкой нод, чтобы соединения пинов не переплетались. Хотя я взаимодействовал с многими программистами, которые нормально пилят блюпринты и не подавились. В 2019 году, когда я начал изучать UE, мне казалось, что "визуальное" программирование - это удобная замена для непрограммистов, но сейчас кажется неудобным костылём. Я готов предположить, что намного быстрее написать функцию замера модуля скорости одной части относительно другой, чем соединять все эти проводки. Но я замечал, что саунд-дизайнерам больше нравится именно работа с блюпринтами, так как они похожи на работу с Reaktor или M4L.
На прошлой неделе был на детском дне рождения моей первой дочки. Два года подряд, пока дети веселились, мне приходилось общаться с мамашами друзей дочки. Это были самые пустые разговоры: словно сервера пингуют друг другу рандомные порты и иногда отвечают true или false. Самое удивительное, что два года подряд они практически один в один повторяли диалог. Прямо как по сценарию - я прям офигел, что такое бывает у живых людей. Диалог был про фамилии и прям один и тот же диалог два года подряд.
В этом году на празднике были ещё 2 папы детей. Я даже выдохнул, так как, удивительно, общение было очень даже приятным. Легко нашли темы для общения - оба были из айти. Речь зашла про корпоративную культуру и организацию дня - они, как и я, были на удалёнке какое-то время.
Я решил поделиться своим подходом к построению моего дня, от которого они испытали шок - а так можно?!
Сначала я рассказал, что уже 2 года живу в режиме: входящие звонки и уведомления проходят только от людей, находящихся в моей записной книге. Рассказал о том, что эта практика позволяет не тратить внимание и фокус на ненужные звонки, помогает убрать ненужный шум из жизни.
Напомню для тех, кто пропустил - идея заключается в том, что если кто-то звонит с неизвестного номера - этот человек хочет за мой счёт устроить себе пользу. Продать мне что-то, обмануть, уговорить меня на что-то, манипулировать, предложить "выгодные" условия нового тарифа и прочее. В общем, за счёт моего времени получить с меня какую-то выгоду.
Это же касается различных уведомлений из чатов и прочего. Про уведомления и воровство внимания я развёрнуто писал ранее.
А затем следующая непопулярная идея их потрясла - отказ от календаря. Проработав много лет в очень эффективном (использую слово в нарицательном контексте) режиме, я понял, что иметь забитый встречами календарь - не показатель успешности, а показатель того, что кто-то другой управляет моим днём. И удивительным образом день насыщается только теми делами, которые действительно важны именно для меня, а не кого-то другого.
По сути, быть постоянно на телефоне, знать последние тренды, пить кофе на бегу и иметь полностью расписанный день для людей - кажутся необходимыми атрибутами высокоэффективных людей. Но быть высокоэффективным не тождественно быть счастливым, иметь ресурс и развиваться. Это просто показатель выполнения современных ритуалов.
Было интересно наблюдать за реакцией неподготовленных людей на такие непопулярные подходы к построению жизни. Не уверен, что всё, о чём я рассуждал, было понятно, но люди всегда замечают свободу в глазах.
В этом году на празднике были ещё 2 папы детей. Я даже выдохнул, так как, удивительно, общение было очень даже приятным. Легко нашли темы для общения - оба были из айти. Речь зашла про корпоративную культуру и организацию дня - они, как и я, были на удалёнке какое-то время.
Я решил поделиться своим подходом к построению моего дня, от которого они испытали шок - а так можно?!
Сначала я рассказал, что уже 2 года живу в режиме: входящие звонки и уведомления проходят только от людей, находящихся в моей записной книге. Рассказал о том, что эта практика позволяет не тратить внимание и фокус на ненужные звонки, помогает убрать ненужный шум из жизни.
Напомню для тех, кто пропустил - идея заключается в том, что если кто-то звонит с неизвестного номера - этот человек хочет за мой счёт устроить себе пользу. Продать мне что-то, обмануть, уговорить меня на что-то, манипулировать, предложить "выгодные" условия нового тарифа и прочее. В общем, за счёт моего времени получить с меня какую-то выгоду.
Это же касается различных уведомлений из чатов и прочего. Про уведомления и воровство внимания я развёрнуто писал ранее.
А затем следующая непопулярная идея их потрясла - отказ от календаря. Проработав много лет в очень эффективном (использую слово в нарицательном контексте) режиме, я понял, что иметь забитый встречами календарь - не показатель успешности, а показатель того, что кто-то другой управляет моим днём. И удивительным образом день насыщается только теми делами, которые действительно важны именно для меня, а не кого-то другого.
По сути, быть постоянно на телефоне, знать последние тренды, пить кофе на бегу и иметь полностью расписанный день для людей - кажутся необходимыми атрибутами высокоэффективных людей. Но быть высокоэффективным не тождественно быть счастливым, иметь ресурс и развиваться. Это просто показатель выполнения современных ритуалов.
Было интересно наблюдать за реакцией неподготовленных людей на такие непопулярные подходы к построению жизни. Не уверен, что всё, о чём я рассуждал, было понятно, но люди всегда замечают свободу в глазах.
Сейчас будет непопулярная мысль, но, к сожалению, правдивая. Я знаю многих людей, которые, потратив минимум 5 лет на музыкальную школу, затем музколледж, а потом ещё и консерваторию, теперь не знают, что делать с этими навыками.
Типичная история: детей загоняют в музыкальную школу, где они овладевают инструментом. Логичным шагом преподавателям и родителям кажется пойти учиться далее, раз уже потратили время на инструмент. В итоге уже взрослый юноша или девушка на полной скорости ударяются о реальность - понимают, что потратили время на то, что нельзя применить в реальной жизни.
Особенно обидно, когда этот выбор чаще всего делают родители за детей, а не сами дети.
Я лично знаю всего нескольких людей с хорошим музыкальным образованием, которые этим зарабатывают достойные деньги, чтобы обеспечить комфорт своей семье и будущее развитие. Статистика неутешительна.
У меня с друзьями в этом плане мысли сходятся, поэтому неудивительно, что диалог о том, что делать со всеми этими навыками, произошёл между моими друзьями.
Лёша Томанов записал разговор с Серёгой Комаром, в котором ребята раскрывают свой творческий путь и то, как смогли применить себя в геймдеве. Очень искренний разговор двух профессионалов с хорошо записанным (было бы странно, если бы не так) голосом.
Классный диалог ребят, которым не надо никому ничего доказывать, с которыми лично работал и работаю бок о бок.
Очень рекомендую к просмотру:
😉 Видео Youtube
😄 Видео VK
П. С. Лёшин канал в Тг😌
Типичная история: детей загоняют в музыкальную школу, где они овладевают инструментом. Логичным шагом преподавателям и родителям кажется пойти учиться далее, раз уже потратили время на инструмент. В итоге уже взрослый юноша или девушка на полной скорости ударяются о реальность - понимают, что потратили время на то, что нельзя применить в реальной жизни.
Особенно обидно, когда этот выбор чаще всего делают родители за детей, а не сами дети.
Я лично знаю всего нескольких людей с хорошим музыкальным образованием, которые этим зарабатывают достойные деньги, чтобы обеспечить комфорт своей семье и будущее развитие. Статистика неутешительна.
У меня с друзьями в этом плане мысли сходятся, поэтому неудивительно, что диалог о том, что делать со всеми этими навыками, произошёл между моими друзьями.
Лёша Томанов записал разговор с Серёгой Комаром, в котором ребята раскрывают свой творческий путь и то, как смогли применить себя в геймдеве. Очень искренний разговор двух профессионалов с хорошо записанным (было бы странно, если бы не так) голосом.
Классный диалог ребят, которым не надо никому ничего доказывать, с которыми лично работал и работаю бок о бок.
Очень рекомендую к просмотру:
П. С. Лёшин канал в Тг
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Как Музыканту Войти в IT? | Интервью со звукорежиссером Макса Коржа | Часть 1
Ссылка на вторую часть: https://vkvideo.ru/playlist/-229649374_1/video-229649374_456239032?linked=1 Первая часть беседы Алексея Томанова (DBColl, экс-аудио директор World of Tanks) и Сергея Комара (Kamaz, звукорежиссёр Макса Коржа) о том, как навыки музыканта…
Друзья, ощутил себя товаром сегодня. Очень неприятное липкое чувство, которое хочется сразу смыть в душе.
На прошлой неделе был на мероприятии (что-то вроде конференции), которое устроил мой друг. Там два дня люди объясняли друг другу, как понять зумеров и работать с ними. Мне больше была интересна неформальная часть конфы в баре моего друга. Там мы общались про искусство, детей и разные нецитирабельные темы.
Одна дама, назвавшая себя художницей, ходила и беспощадно нетворкалась - записывала контакты людей и какую-то информацию о них. Я сдуру решил пожалеть её, так как нетворкать у неё получалось из рук вон плохо.
Спустя какое-то время через телеграм в меня прилетает реклама от неё: приходи на мою выставку, там аукцион будет. И даже видно, что сообщение копипастнутое. В итоге я понял, что оставить контакт было ошибкой, так как она воспринимает меня как товар. Словно промоутеры, раздающие рекламные буклеты в торговом центре. А чё такого-то, думают они.
По сути, у таких людей совести вообще не проглядывается. Она просто взяла и на холодную решила слать мне рекламу своих выставок. Мне такое неуважение приходится видеть не впервые. Добавляя знакомых в уютные дружеские чаты, может произойти то же самое: они посчитают, что это место для мемов или рекламы своих услуг, или ещё чего-то, за что вы будете испытывать испанский стыд.
Я считаю, что миновать прелюдию в построении дружеских или профессиональных отношений - это кощунство. Почему люди считают, что в личное цифровое пространство можно с ноги залетать и просто кидать ссылку на что-то? Они даже не понимают, что тут такого, и, воруя наше внимание на всякую пошлую дичь, проявляют неуважение.
Это что-то вроде соседа, который пришёл к вам домой, когда у вас друзья. И начинает громко ржать, некультурно себя вести. Очевидно, на такое поведение нельзя сквозь пальцы смотреть и вновь разрешать ему приходить, когда его не приглашали.
Точно по тому же принципу работают всякие яндексы с их навязчивой рекламой, ненужной мне, даже если есть премиум-подписка. Мы все товар, и единственный способ - это убрать этих людей или компании из нашей жизни.
На прошлой неделе был на мероприятии (что-то вроде конференции), которое устроил мой друг. Там два дня люди объясняли друг другу, как понять зумеров и работать с ними. Мне больше была интересна неформальная часть конфы в баре моего друга. Там мы общались про искусство, детей и разные нецитирабельные темы.
Одна дама, назвавшая себя художницей, ходила и беспощадно нетворкалась - записывала контакты людей и какую-то информацию о них. Я сдуру решил пожалеть её, так как нетворкать у неё получалось из рук вон плохо.
Спустя какое-то время через телеграм в меня прилетает реклама от неё: приходи на мою выставку, там аукцион будет. И даже видно, что сообщение копипастнутое. В итоге я понял, что оставить контакт было ошибкой, так как она воспринимает меня как товар. Словно промоутеры, раздающие рекламные буклеты в торговом центре. А чё такого-то, думают они.
По сути, у таких людей совести вообще не проглядывается. Она просто взяла и на холодную решила слать мне рекламу своих выставок. Мне такое неуважение приходится видеть не впервые. Добавляя знакомых в уютные дружеские чаты, может произойти то же самое: они посчитают, что это место для мемов или рекламы своих услуг, или ещё чего-то, за что вы будете испытывать испанский стыд.
Я считаю, что миновать прелюдию в построении дружеских или профессиональных отношений - это кощунство. Почему люди считают, что в личное цифровое пространство можно с ноги залетать и просто кидать ссылку на что-то? Они даже не понимают, что тут такого, и, воруя наше внимание на всякую пошлую дичь, проявляют неуважение.
Это что-то вроде соседа, который пришёл к вам домой, когда у вас друзья. И начинает громко ржать, некультурно себя вести. Очевидно, на такое поведение нельзя сквозь пальцы смотреть и вновь разрешать ему приходить, когда его не приглашали.
Точно по тому же принципу работают всякие яндексы с их навязчивой рекламой, ненужной мне, даже если есть премиум-подписка. Мы все товар, и единственный способ - это убрать этих людей или компании из нашей жизни.
Мне сейчас сложно представить, чтобы мы с пацанами собрались и пошли в поход.
Конечно, в нашем клубе мы раз в год собираемся, чтобы побегать, полазить, пострелять из лука или метнуть ножи, переночевать в палатке. Но чтобы прям дикарями, с рюкзаками - на это нужно найти время, отложить проекты, выбрать маршрут и так далее.
И вот появилась отличная игра Peak, в которой можно с пацанами "сходить в поход".
Давно не встречал такого хорошего геймдизайна в кооперативных играх, из лучших могу только вспомнить It Takes Two.
Мы собрались с друзьями, решили поиграть. Это оказалось очень весело - так же, как в детстве во дворе, играя в уличные кооперативные игры.
Конечно, в нашем клубе мы раз в год собираемся, чтобы побегать, полазить, пострелять из лука или метнуть ножи, переночевать в палатке. Но чтобы прям дикарями, с рюкзаками - на это нужно найти время, отложить проекты, выбрать маршрут и так далее.
И вот появилась отличная игра Peak, в которой можно с пацанами "сходить в поход".
Давно не встречал такого хорошего геймдизайна в кооперативных играх, из лучших могу только вспомнить It Takes Two.
Мы собрались с друзьями, решили поиграть. Это оказалось очень весело - так же, как в детстве во дворе, играя в уличные кооперативные игры.
Telegram
Точка сборки
Экспериментируем с форматом "Волков гамает". Теперь Волков гамает с друзьями!
Сегодня — открытие в жанре кооп этого лета — PEAK. Играем с Хилько, Томановым и Стёпой (в виде маскота).
При бюджете в $0.2 млн игра заработала порядка $70 млн. Игру делали две…
Сегодня — открытие в жанре кооп этого лета — PEAK. Играем с Хилько, Томановым и Стёпой (в виде маскота).
При бюджете в $0.2 млн игра заработала порядка $70 млн. Игру делали две…
Media is too big
VIEW IN TELEGRAM
Сегодня закончил свой вдумчивый разбор звука в игре Assassin’s Creed Odyssey. Несмотря на то что игра вышла 6 лет назад, её можно по праву считать референсом озвучивания игр с открытым миром.
Как всегда, мы созвонились с Майей, чтобы порассуждать и разобрать звуковые системы в игре. В итоге после нашего разговора получился большой текст, в котором раскрывается:
1. Богатый мир звуков окружения.
- Как меняется эмбиент в зависимости от того, где находится персонаж (на крыше здания или на улице)
- Звучание окружения с высоты птичьего полёта
- Какие системы разработала команда для озвучки окружения
2. Системы передвижения персонажа
- 33 поверхности для озвучки шагов
- Из каких слоёв состоит система движения персонажа
3. Голосовая озвучка npc и персонажа
- Почему мы слышим всего 3-4 голоса одновременно?
- Общее звучание шины голоса
4. Музыка с этническими корнями из античной Греции
- Главная музыкальная тема
- Два типа музыкального сопровождения
- Какие песни поют гребцы на корабле
5. Звучание корабля и моря
- Как звучит корабль под водой
- Звуки каких кораблей были записаны
- Как звучит плавание главного героя
Приятного чтения: https://sponsr.ru/xssracademy/120444
Как всегда, мы созвонились с Майей, чтобы порассуждать и разобрать звуковые системы в игре. В итоге после нашего разговора получился большой текст, в котором раскрывается:
1. Богатый мир звуков окружения.
- Как меняется эмбиент в зависимости от того, где находится персонаж (на крыше здания или на улице)
- Звучание окружения с высоты птичьего полёта
- Какие системы разработала команда для озвучки окружения
2. Системы передвижения персонажа
- 33 поверхности для озвучки шагов
- Из каких слоёв состоит система движения персонажа
3. Голосовая озвучка npc и персонажа
- Почему мы слышим всего 3-4 голоса одновременно?
- Общее звучание шины голоса
4. Музыка с этническими корнями из античной Греции
- Главная музыкальная тема
- Два типа музыкального сопровождения
- Какие песни поют гребцы на корабле
5. Звучание корабля и моря
- Как звучит корабль под водой
- Звуки каких кораблей были записаны
- Как звучит плавание главного героя
Приятного чтения: https://sponsr.ru/xssracademy/120444
This media is not supported in your browser
VIEW IN TELEGRAM
Для ещё более глубокого анализа любимых игр я сделал набор скриптов, которые позволяют распаковать банки Wwise и собрать их архитектуру в проекте Reaper со всеми звуками. Так, я могу увидеть, из каких звуков состоят ивенты, и попробовать понять, как именно устроена звуковая система в игре.
При сборке/доставке игры на Wwise некоторые разработчики не удаляют файл SoundbanksInfo.xml - в нём хранится вся структура: какие банки есть, какие ивенты в них описаны, какие сэмплы и какие switch/state-варианты привязаны к этим ивентам. Мой Python-скрипт сначала распаковывает банки и по данным из SoundbanksInfo.xml собирает полную файловую иерархию. Всё это сохраняется в файл structure.txt.
Чтобы эта структура была наглядной, я сделал скрипт для Reaper. Он парсит structure.txt, показывает банки и ивенты, и я могу выбрать только те, что хочу изучить. Обычно аудиодизайнеры соблюдают нейминг-полиси (например, amb_, level_, mus_, button_, ui_ и т.д.), поэтому по названиям очень быстро видно, какие системы и подсистемы есть в проекте. Для выбранных ивентов Reaper строит такую же древовидную структуру треков и папок, как она описана в Wwise (мы это знаем из SoundbanksInfo.xml) и подгружает нужные OGG.
Всегда интересно поковыряться своими руками в проекте, когда анализируешь игру. Можно многому научиться!
- 00:00 - ищу банки в файлах игры Monument Valley 3 (Steam);
- 00:09 - копирую банки в папку со своим скриптом;
- 00:23 - запускаю Python-скрипт, начинается распаковка и раскладка по структуре;
- 00:47 - открываю скрипт для Reaper и указываю structure.txt;
- 00:56 - выбираю звуковые ивенты из банков, которые хочу послушать;
- 01:35 - можно изучать.
При сборке/доставке игры на Wwise некоторые разработчики не удаляют файл SoundbanksInfo.xml - в нём хранится вся структура: какие банки есть, какие ивенты в них описаны, какие сэмплы и какие switch/state-варианты привязаны к этим ивентам. Мой Python-скрипт сначала распаковывает банки и по данным из SoundbanksInfo.xml собирает полную файловую иерархию. Всё это сохраняется в файл structure.txt.
Чтобы эта структура была наглядной, я сделал скрипт для Reaper. Он парсит structure.txt, показывает банки и ивенты, и я могу выбрать только те, что хочу изучить. Обычно аудиодизайнеры соблюдают нейминг-полиси (например, amb_, level_, mus_, button_, ui_ и т.д.), поэтому по названиям очень быстро видно, какие системы и подсистемы есть в проекте. Для выбранных ивентов Reaper строит такую же древовидную структуру треков и папок, как она описана в Wwise (мы это знаем из SoundbanksInfo.xml) и подгружает нужные OGG.
Всегда интересно поковыряться своими руками в проекте, когда анализируешь игру. Можно многому научиться!
- 00:00 - ищу банки в файлах игры Monument Valley 3 (Steam);
- 00:09 - копирую банки в папку со своим скриптом;
- 00:23 - запускаю Python-скрипт, начинается распаковка и раскладка по структуре;
- 00:47 - открываю скрипт для Reaper и указываю structure.txt;
- 00:56 - выбираю звуковые ивенты из банков, которые хочу послушать;
- 01:35 - можно изучать.