Media is too big
VIEW IN TELEGRAM
Как бы звучал трейлер Call of Duty Black Ops 7, если бы его озвучивали как игру, а не в попытках подражать Battlefield.
Мы с ребятами из интенсива озвучили его за неделю. Казалось бы, 24-секундный трейлер делать целую неделю? Но если приглядеться, то каждую секунду-полторы мы получаем не только смену плана, но еще и новых действующих лиц и даже новую локацию. Поэтому это можно воспринимать как будто мы быстро перелистываем страницы книги, на каждой из которых свои события и персонажи.
От себя могу сказать, что это была очень непростая, интенсивная задача - за 5 вечеров получить полноценный синематик триполэй уровня.
Мы с ребятами из интенсива озвучили его за неделю. Казалось бы, 24-секундный трейлер делать целую неделю? Но если приглядеться, то каждую секунду-полторы мы получаем не только смену плана, но еще и новых действующих лиц и даже новую локацию. Поэтому это можно воспринимать как будто мы быстро перелистываем страницы книги, на каждой из которых свои события и персонажи.
От себя могу сказать, что это была очень непростая, интенсивная задача - за 5 вечеров получить полноценный синематик триполэй уровня.
Не знаю, было ли у кого-то такое ощущение, что постоянно не успеваешь что-то сделать - от этого тревожность и агрессия. Перманентное ощущение, что чего-то не сделал, что-то не успел. Я с этим ощущением жил раньше, когда была куча этих проклятых созвонов по каждому пуку. Особенно усиливается чувство, когда проектов несколько.
Создавалось ощущение, что везде ты делаешь работу плохо. Вроде бы и время закладываешь, но всё равно, как будто всё рушится. Брррррррр.
Уверен, проблема здесь довольно глубока: и долбящий департамент доказательств, говорящий, что я плохой мальчик, и страх упущенной выгоды, и завышенные ожидания.
Если вы куда-то сегодня опаздываете, то, скорее всего, у вас есть нечто похожее.
Один из способов убрать описанное мной состояние не стоит ни копейки, нужно всего лишь отключить все входящие оповещения. Вот так просто.
Уже два года у меня на телефоне стоит режим фокусирования - это когда до меня могут дозвониться только те люди, которые у меня в книге контактов, а уведомления - только от близкого круга. То есть никакие обновления в чатах, новые акции, входящие от неизвестных контактов, комментарии к публикациям. Ничто из этого не забирает моё внимание.
Вдумайтесь: почему кто-то извне решает за нас, когда нам с ними общаться? Или почему мы читаем чаты, когда кто-то решил, что нам нужно прочитать это. По-моему, правильно только так: я общаюсь только тогда, когда я сам этого захотел.
Я исхожу из такой мысли - что все, кого я не знаю, звонят мне на личный телефон с целью поиметь с меня выгоду, заработать на мне или обмануть. За два года был всего лишь один случай, когда мне не дозвонился контакт, звонок от которого я, возможно, принял бы. Не дозвонился и не дозвонился. Вот проблема.
Электронная почта с этой стороны очень удобна: когда появилось время, я сажусь за компьютер, открываю клиент и просматриваю только потенциально полезные имейлы. Я самостоятельно принимаю решение, какие письма читать, а какие нет. В этом случае важно именно то, что никто за меня не может решить, когда читать письмо и отвечать ли на него. С этой стороны звонок или сообщение в мессенджере создают ощущение, как будто бы мы обязаны ответить на инициацию контакта.
Отключать почти полный доступ извне - это привилегия. Большинство не сделает себе такой режим, так как всегда есть страх пропустить что-то важное. Я уверен, вы сейчас придумаете 100500 ситуаций, в которых не взять трубку = совершить ошибку. Тем не менее все важные для меня люди (их немного) на прямом контакте, а самые важные - в зоне прямой видимости. Я исхожу из мысли, что среагировать на звонок или сообщение достойны только люди, которые мне дороги и достойны этого.
Есть среди моих друзей люди, которые не могут не брать трубку с разных номеров. Но я думаю, это можно решить неким фильтром в виде секретаря или аи-болвана.
Два года такого режима - полёт нормальный, ощущение тревоги стало намного реже, и я никуда не опаздываю. А ещё много времени провожу с семьёй, но об этом я позже расскажу, когда сам захочу.
Создавалось ощущение, что везде ты делаешь работу плохо. Вроде бы и время закладываешь, но всё равно, как будто всё рушится. Брррррррр.
Уверен, проблема здесь довольно глубока: и долбящий департамент доказательств, говорящий, что я плохой мальчик, и страх упущенной выгоды, и завышенные ожидания.
Если вы куда-то сегодня опаздываете, то, скорее всего, у вас есть нечто похожее.
Один из способов убрать описанное мной состояние не стоит ни копейки, нужно всего лишь отключить все входящие оповещения. Вот так просто.
Уже два года у меня на телефоне стоит режим фокусирования - это когда до меня могут дозвониться только те люди, которые у меня в книге контактов, а уведомления - только от близкого круга. То есть никакие обновления в чатах, новые акции, входящие от неизвестных контактов, комментарии к публикациям. Ничто из этого не забирает моё внимание.
Вдумайтесь: почему кто-то извне решает за нас, когда нам с ними общаться? Или почему мы читаем чаты, когда кто-то решил, что нам нужно прочитать это. По-моему, правильно только так: я общаюсь только тогда, когда я сам этого захотел.
Я исхожу из такой мысли - что все, кого я не знаю, звонят мне на личный телефон с целью поиметь с меня выгоду, заработать на мне или обмануть. За два года был всего лишь один случай, когда мне не дозвонился контакт, звонок от которого я, возможно, принял бы. Не дозвонился и не дозвонился. Вот проблема.
Электронная почта с этой стороны очень удобна: когда появилось время, я сажусь за компьютер, открываю клиент и просматриваю только потенциально полезные имейлы. Я самостоятельно принимаю решение, какие письма читать, а какие нет. В этом случае важно именно то, что никто за меня не может решить, когда читать письмо и отвечать ли на него. С этой стороны звонок или сообщение в мессенджере создают ощущение, как будто бы мы обязаны ответить на инициацию контакта.
Отключать почти полный доступ извне - это привилегия. Большинство не сделает себе такой режим, так как всегда есть страх пропустить что-то важное. Я уверен, вы сейчас придумаете 100500 ситуаций, в которых не взять трубку = совершить ошибку. Тем не менее все важные для меня люди (их немного) на прямом контакте, а самые важные - в зоне прямой видимости. Я исхожу из мысли, что среагировать на звонок или сообщение достойны только люди, которые мне дороги и достойны этого.
Есть среди моих друзей люди, которые не могут не брать трубку с разных номеров. Но я думаю, это можно решить неким фильтром в виде секретаря или аи-болвана.
Два года такого режима - полёт нормальный, ощущение тревоги стало намного реже, и я никуда не опаздываю. А ещё много времени провожу с семьёй, но об этом я позже расскажу, когда сам захочу.
Я много слышал, что небольшие коммерческие истории хорошо работают тогда, когда основатель сильно погружён в работу своего дела. В случае масштабирования бизнеса всегда приходится делегировать часть функций не только по управлению, но и зачастую другие важные функции. В результате хорошие бизнесы (кофейни, маленькие кафешки, мастерские) становятся хуже, и бизнесы долго не живут. Невозможно других заставить любить твоё дело жизни так же, как и его создатель.
Когда основатель хочет уйти на заслуженный отдых, часто нанимают управляющего и эффективных менеджерок, которые начинают постепенно портить бизнес. Казалось бы, у них в руках цифры, но спустя время бизнес меняется, и зачастую в худшую сторону. Например, зачем для кондитерских изделий продолжать использовать дорогостоящую упаковку, если можно купить дешёвые лотки - качество пирожных же не изменится. Тем не менее постоянные клиенты, которые формировали основной чек, заметят подмену и почувствуют разницу (удешевления продукта, который они любят). При этом основатель вкладывает в свой продукт свою жизнь и душу, а, пытаясь просто разложить успех на цифры, почти никогда не получается хорошего результата.
Ранее мне предлагали продать часть моего дела (при этом, конечно, получая контроль и имея возможность всё оптимизировать и делать более эффективным). Я представляю, чтобы стало с моим делом, если бы я согласился. Видя упадок, к которому пришла компания, хотевшая купить, я понимаю, что они бы всё похерили. Я не вижу ни одного сценария, при котором то, что я создал, стало бы лучше с точки зрения долгосрочного заработка и качества. Вместо бутиковой истории с личным взаимодействием мы бы превратились в ширпотреб с рассрочкой.
Во всём этом были бы виноваты эффективные менеджерки. В этой публикации я говорю слово эффективность в нарицательном контексте, так как обычно никто из наёмных оптимизаторов не принимает долгосрочных решений. Менеджерки заинтересованы в бонусах и премиях, которые выписываются за циферки на короткой дистанции, им не важно, что будет с компанией через год, десять лет и более. Возвращаясь к примеру кондитерской, математически, если тратить меньше на упаковку, то и итоговый заработок будет какое-то время выше. Но в перспективе года есть вероятность перейти из бутиковой истории в бюджетный сектор, и в перспективе двух лет бизнес станет меньше зарабатывать. Но на короткой-то дистанции циферками можно изящно морочить голову основателю.
Всякого рода менеджерки портят не только бизнесы при масштабировании, но и в повседневной жизни. В айти такое сплошь и рядом. Им дали инструмент - можно создавать синки по любому поводу, приглашая на них занятых специалистов. Очень часто такие менеджерки для имитации работы постоянно генерят синки, тем самым усложняя жизнь людям, которые создают продукт.
Недавно мне пришлось взаимодействовать с такой эффективной менеджеркой. Моя студия делала аутсорс-озвучку для другой студии. Они взяли заказ на создание презентационного видео продукта, а наша задача была сделать озвучку, написать музыку и записать голоса со специфическим акцентом. Так как мы работали не с заказчиком или продюсером, а с менеджеркой, то все процессы замедлялись, так как она была передастом. Не понимая специфики, мы тратили время на то, чтобы она поняла задачу, потом она коряво объясняла заказчику. В итоге вместо работы на пару недель в комфортных условиях она увеличила все процессы до 6 недель. Всё из-за того, что лезла туда, в чём не разбиралась, и ей нужно было быть в курсе всего. И, очевидно, она доказывала свою полезность, создавая ненужную суету. Я уверен, что она докладывала своему начальнику, как она эффективно управляет, и что все процессы более качественные, и циферки не врут. Но в итоге они тупо больше заплатили.
В погоне за эффективностью многие компании начинают делать хуже. Поэтому, если это ваше дело, никогда не бросайте своё детище в лапы эффективных менеджерок. Лучше постепенно включать в дело своих мелких, вместе с ними занимайтесь, передавайте ваш опыт, тогда вероятность, что дело будет жить - выше.
Когда основатель хочет уйти на заслуженный отдых, часто нанимают управляющего и эффективных менеджерок, которые начинают постепенно портить бизнес. Казалось бы, у них в руках цифры, но спустя время бизнес меняется, и зачастую в худшую сторону. Например, зачем для кондитерских изделий продолжать использовать дорогостоящую упаковку, если можно купить дешёвые лотки - качество пирожных же не изменится. Тем не менее постоянные клиенты, которые формировали основной чек, заметят подмену и почувствуют разницу (удешевления продукта, который они любят). При этом основатель вкладывает в свой продукт свою жизнь и душу, а, пытаясь просто разложить успех на цифры, почти никогда не получается хорошего результата.
Ранее мне предлагали продать часть моего дела (при этом, конечно, получая контроль и имея возможность всё оптимизировать и делать более эффективным). Я представляю, чтобы стало с моим делом, если бы я согласился. Видя упадок, к которому пришла компания, хотевшая купить, я понимаю, что они бы всё похерили. Я не вижу ни одного сценария, при котором то, что я создал, стало бы лучше с точки зрения долгосрочного заработка и качества. Вместо бутиковой истории с личным взаимодействием мы бы превратились в ширпотреб с рассрочкой.
Во всём этом были бы виноваты эффективные менеджерки. В этой публикации я говорю слово эффективность в нарицательном контексте, так как обычно никто из наёмных оптимизаторов не принимает долгосрочных решений. Менеджерки заинтересованы в бонусах и премиях, которые выписываются за циферки на короткой дистанции, им не важно, что будет с компанией через год, десять лет и более. Возвращаясь к примеру кондитерской, математически, если тратить меньше на упаковку, то и итоговый заработок будет какое-то время выше. Но в перспективе года есть вероятность перейти из бутиковой истории в бюджетный сектор, и в перспективе двух лет бизнес станет меньше зарабатывать. Но на короткой-то дистанции циферками можно изящно морочить голову основателю.
Всякого рода менеджерки портят не только бизнесы при масштабировании, но и в повседневной жизни. В айти такое сплошь и рядом. Им дали инструмент - можно создавать синки по любому поводу, приглашая на них занятых специалистов. Очень часто такие менеджерки для имитации работы постоянно генерят синки, тем самым усложняя жизнь людям, которые создают продукт.
Недавно мне пришлось взаимодействовать с такой эффективной менеджеркой. Моя студия делала аутсорс-озвучку для другой студии. Они взяли заказ на создание презентационного видео продукта, а наша задача была сделать озвучку, написать музыку и записать голоса со специфическим акцентом. Так как мы работали не с заказчиком или продюсером, а с менеджеркой, то все процессы замедлялись, так как она была передастом. Не понимая специфики, мы тратили время на то, чтобы она поняла задачу, потом она коряво объясняла заказчику. В итоге вместо работы на пару недель в комфортных условиях она увеличила все процессы до 6 недель. Всё из-за того, что лезла туда, в чём не разбиралась, и ей нужно было быть в курсе всего. И, очевидно, она доказывала свою полезность, создавая ненужную суету. Я уверен, что она докладывала своему начальнику, как она эффективно управляет, и что все процессы более качественные, и циферки не врут. Но в итоге они тупо больше заплатили.
В погоне за эффективностью многие компании начинают делать хуже. Поэтому, если это ваше дело, никогда не бросайте своё детище в лапы эффективных менеджерок. Лучше постепенно включать в дело своих мелких, вместе с ними занимайтесь, передавайте ваш опыт, тогда вероятность, что дело будет жить - выше.
Media is too big
VIEW IN TELEGRAM
Выпуск 81: Как делался редизайн трейлера Call of Duty Black Ops 7
24 секунды за неделю. Именно такой интенсивный темп я держал при озвучке трейлера BlackOps7. Обычно на такой объём работы я выделяю пару недель, но в этот раз такая скорость была обоснована:
01:08 - Задача для трейлера
01:38 - Слушаем результат с мастерингом
02:35 - Обзор сцен и планов трейлера
03:58 - Сцена с проникновением на базу
04:19 - Охранники на базе
05:00 - Оперативники на базе
05:20 - Выстрелы
06:57 - Самый классный фрагмент
10:47 - Слушаем оригинальный звук
15:33 - Самый сложный звук
18:01 - Сравнение А/Б до и после мастеринга
19:03 - Как Сергей Комар делал мастеринг проекта
😄 VKVideo
24 секунды за неделю. Именно такой интенсивный темп я держал при озвучке трейлера BlackOps7. Обычно на такой объём работы я выделяю пару недель, но в этот раз такая скорость была обоснована:
01:08 - Задача для трейлера
01:38 - Слушаем результат с мастерингом
02:35 - Обзор сцен и планов трейлера
03:58 - Сцена с проникновением на базу
04:19 - Охранники на базе
05:00 - Оперативники на базе
05:20 - Выстрелы
06:57 - Самый классный фрагмент
10:47 - Слушаем оригинальный звук
15:33 - Самый сложный звук
18:01 - Сравнение А/Б до и после мастеринга
19:03 - Как Сергей Комар делал мастеринг проекта
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Неделю назад ко мне зашёл в личку очередной стартап, который ищет бета-тестеров для "new software tool, Thol, specifically for sound designers, and focused on the spotting session process of post-production". Ребята сделали систему споттинга для саунд-дизайнеров - аишка разбирает видос на сцены и собирает данные о сценах в файл, чтобы можно было закинуть в секвенсор.
Обычно с этой работы начинается первый этап озвучки видео:
- просматривается видео
- расставляются маркеры на сменах сцен, планов или каких-то ярких фрагментах
В целом я считаю, что споттинг (разбиение видео на сцены или планы) - это полезная работа, которую лучше делать руками и головой, так как в процессе продумываешь, какие акценты должны быть и какие сложности предстоят. Но после того как в видео стартапа Thol показали "АИ-магию", я такой подумал: а нафига мне что-то бета-тестить, лучше я сам сделаю подобное, только свой православный и удобный.
Удобство - автоматическая расстановка маркеров в проекте и возможность править текст описания сцен. За пару часов собрал рабочий проект: видео отправляется на мой сервер и загружается в Google Gemini API. Дальше Gemini анализирует видео (картинка + звук), по промпту делает споттинг сцен и собирает таймкоды начала каждой сцены с кратким описанием. Сервер приводит время к формату MM:SS.CS, возвращает список сцен, а в REAPER скрипт проставляет маркеры. Всё!
Теперь у меня есть своя система автоматического споттинга, которую я написал за пару часов. Не знаю, буду ли ей пользоваться, мне просто было по приколу сделать такое, да ещё и внутри REAPER.
Обычно с этой работы начинается первый этап озвучки видео:
- просматривается видео
- расставляются маркеры на сменах сцен, планов или каких-то ярких фрагментах
В целом я считаю, что споттинг (разбиение видео на сцены или планы) - это полезная работа, которую лучше делать руками и головой, так как в процессе продумываешь, какие акценты должны быть и какие сложности предстоят. Но после того как в видео стартапа Thol показали "АИ-магию", я такой подумал: а нафига мне что-то бета-тестить, лучше я сам сделаю подобное, только свой православный и удобный.
Удобство - автоматическая расстановка маркеров в проекте и возможность править текст описания сцен. За пару часов собрал рабочий проект: видео отправляется на мой сервер и загружается в Google Gemini API. Дальше Gemini анализирует видео (картинка + звук), по промпту делает споттинг сцен и собирает таймкоды начала каждой сцены с кратким описанием. Сервер приводит время к формату MM:SS.CS, возвращает список сцен, а в REAPER скрипт проставляет маркеры. Всё!
Теперь у меня есть своя система автоматического споттинга, которую я написал за пару часов. Не знаю, буду ли ей пользоваться, мне просто было по приколу сделать такое, да ещё и внутри REAPER.
Мне всегда смешно наблюдать за бурлениями гумуса в ленкедин. Для тех, кто не в курсе, LinkedIn - социальная сеть, задуманная для профессионального общения. Люди делятся своими профессиональными успехами и размещают резюме. Но, как мы уже знаем, ничего не работает как задумано - люди сами решают, во что это превратить. Линкедин превратился в место для нытья по поводу работы, где рекрутеры и прочие эйчарки жалуются на кандидатов, а кандидаты - на рекрутерок, что их не берут. Так, по крайней мере, выглядит 50% моей ленты. Хотя попадаются алмазы - иногда специалисты выкладывают свой офигенчик, который я с удовольствием смотрю.
Я давно слышал, что многие кандидаты составляют резюме с помощью ChatGPT, выбирая определённую формулу, как лучше себя подать для конкретной компании. В результате рекрутеров стали заваливать неживыми резюме, и они офигели: а как среди всего вранья выбрать нужных кандидатов? Но рекрутерки не отчаиваются, и сами стали использовать ChatGPT для проверки резюме. В одной из таких слёзных публикаций одна с гордостью говорит, что, как "профессионал", начала использовать нейронки для проверки резюме. Позор какой.
В итоге сейчас это выглядит так: специалисты, вместо того чтобы быть заметными и рассказывать о себе, перепоручили это ботам, а недуры эйчарки - проверку этих резюме тем же ботам. Получается, что ChatGPT пишет сам для себя, а никто из тех, кто должен работать, не работает. А поиск работы для таких людей превращается в лотерею.
Я пробовал рассылать резюме ещё в 2016 году, но быстро понял, что так никогда не добиться желаемого. Поэтому мой путь другой (да, долго, да, требует усилий, но 100% результативный) - показывать, что я могу делать офигенчик лучше всех. В результате люди, которым нужны мои навыки, сами ко мне приходят. Я не занимаюсь унизительным ожиданием, когда бот меня выберет. Спасибо, мы сами!
Я давно слышал, что многие кандидаты составляют резюме с помощью ChatGPT, выбирая определённую формулу, как лучше себя подать для конкретной компании. В результате рекрутеров стали заваливать неживыми резюме, и они офигели: а как среди всего вранья выбрать нужных кандидатов? Но рекрутерки не отчаиваются, и сами стали использовать ChatGPT для проверки резюме. В одной из таких слёзных публикаций одна с гордостью говорит, что, как "профессионал", начала использовать нейронки для проверки резюме. Позор какой.
В итоге сейчас это выглядит так: специалисты, вместо того чтобы быть заметными и рассказывать о себе, перепоручили это ботам, а недуры эйчарки - проверку этих резюме тем же ботам. Получается, что ChatGPT пишет сам для себя, а никто из тех, кто должен работать, не работает. А поиск работы для таких людей превращается в лотерею.
Я пробовал рассылать резюме ещё в 2016 году, но быстро понял, что так никогда не добиться желаемого. Поэтому мой путь другой (да, долго, да, требует усилий, но 100% результативный) - показывать, что я могу делать офигенчик лучше всех. В результате люди, которым нужны мои навыки, сами ко мне приходят. Я не занимаюсь унизительным ожиданием, когда бот меня выберет. Спасибо, мы сами!
На днях я вам рассказывал, что собрал расширение для 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.