Требования к слушателю
- базовые навыки программирования на любом императивном языке (C#, C++, Java, JS, Python, Pascal);
- знания школьной математики.
Описание
Курс посвящен практическим вопросам компьютерной обработки звука с акцентом на особенности программной реализации. Рассматриваются темы не только для обработки аудиоданных но и универсальные основы цифровой обработки сигналов, применимые к обработки изображений, видео и других типов сигналов.
Курс не привязан к конкретным операционным системам, языкам и технологиям программирования. Для демонстрации алгоритмов обработки звука используются библиотеки NWaves и NAudio на платформе .NET. Приятным бонусом курса является то, что в нем будут также затронуты нюансы применения некоторых паттернов ООП (адаптер, строитель, декоратор, стратегия, шаблонный метод и др.) и трюков оптимизации в реальных проектах.
После прохождения курса Вы будет уметь
- производить запись/загрузку/сохранение/наложение звука;
- рассчитывать современные аудио-фичи для использования в проектах, связанных с машинным обучением;
- проектировать цифровые фильтры/эффекты и применять их к звуковым сигналам;
- очищать звуковые сигналы от шумов;
- синтезировать звуки (различные шумы, некоторые музыкальные инструменты);
- создавать самые разные аудио-приложения, например: эквалайзер, гитарный тюнер, заменитель голоса и др.
Тренер
Тим в IT-сфере более 10 лет. За это время участвовал в самых разных проектах, среди которых: инструменты защиты аудио и видео материалов в сети, программный комплекс анализа и прогнозирования ДТП, информационные логистические системы.
Научные интересы – обработка звуковых сигналов и машинное обучение.
Автор программной библиотеки NWaves для работы с аудио в .NET.
Любимые языки: C#, С++ и Python.
ИНТЕРЕСУЕТ КУРС? ПОДАЙ ЗАЯВКУ
Course Features
- Lectures 12
- Quizzes 5
- Duration 25 часов
- Skill level All levels
- Language Русский
- Students 0
- Assessments Yes