Новые статьи Автопубликация статей в Telegram-канале с поддержкой Instant ViewНа нашем сайте уже давно используется автопубликация статей и прочей полезной информации в Telegram-канал. Хочу рассказать, как это сделано, а заодно и поведаю, как добавить поддержку Instant View, потому что автоматически она доступна только для популярных сайтов, для которых в Telegram написаны парсеры. Для начала вкратце расскажу, как публикуется сообщение в канал. Допустим, на сайте произошло какое-то событие — добавлена новая статья. Мы должны отправить запрос к Telegram API, где указать содержимое нового сообщения, например "Дорогие друзья, на нашем сайте опубликована новая статья: <ссылка>". Это сообщение публикует бот, которого мы предварительно создали и добавили в канал в качестве администратора. Вот и вся магия. Теперь по порядку. Продолжить Рейтинг: 9 (За: 9 | Против: 0) Добавлено: 14.12.2017 от aNNiMON Комментарии (3) Запись и обработка голосаВ этой статье расскажу о том, как я обрабатываю звук для своих видеоуроков. Речь пойдёт о записи звука, удалении шумов и посторонних звуков, а также о насыщении голоса. Продолжить Рейтинг: 6 (За: 6 | Против: 0) Добавлено: 27.11.2017 от aNNiMON Комментарии (4) Как подружить бас с бочкойПривет! ![]() Эта статья – дополнение к циклу статей по основам сведения, т.к. тема конфликта бочки и баса весьма популярна. ![]() Почему возникает этот конфликт? Основные частоты баса и бочки лежат в одном частотном диапазоне шириною всего лишь до 100 герц, поэтому они часто друг другу мешают. Ниже мы рассмотрим способы их «подружить». Открыть спойлер Закрыть спойлер Заранее говорю – тупо сделать бочку громче, или бас тише не прокатит. Либо бас будет не слышно, либо бочка будет выпирать ![]() Подбирайте подходящие инструменты изначально Зачем решать проблему, если можно ее не допускать? Например, послушайте этот пример: Бочку как-бы Продолжить Рейтинг: 2 (За: 2 | Против: 0) Добавлено: 24.11.2017 от M_N Комментарии (27) Оптимизация в языках программированияПродолжая тему создания своего языка программирования, я решил рассказать об оптимизации. С последнего 14-го урока в предыдущей серии, язык OwnLang заметно улучшился, поэтому для начала я предлагаю ознакомиться с изменениями. ![]() Все оптимизации делаются после парсинга, в момент, когда у нас уже сформировано дерево AST. Дальше нам поможет Visitor, с его помощью удобно обходить дерево и заменять узлы. OptimizationVisitor - базовый класс, который может заменить один узел (Statement или Expression) на другой, либо удалить его. Классы всех остальных Продолжить Рейтинг: 6 (За: 6 | Против: 0) Добавлено: 24.11.2017 от aNNiMON Комментарии (3) Обработка мастер-каналаПривет, юзернейм! ![]() Вот мы и добрались до заключительного процесса работы над миксом. Зачем нужен мастеринг, или обработка мастер-канала? Многие думают, что на этом этапе скрываются и исправляются все косяки сведения. Однако это не так. Википедия нам говорит: «Мастеринг звукозаписей — процесс подготовки и переноса записанной и сведенной фонограммы на какой-либо носитель для последующего размножения.» То есть мастеринг – это финальная обработка звука под определенные стандарты. Мы просто приукрашиваем звучание, делаем аудиозапись подходящей для определенных носителей, и подходящей для воспроизведения на тех или иных аудиосистемах. По хорошему счету, мастерингом Продолжить Рейтинг: 4 (За: 4 | Против: 0) Добавлено: 22.11.2017 от M_N Комментарии (6) |