Delta-2025: проект "Синтезатор на Rust"

35 подписчиков

12+
12+

5 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав

35 подписчиков

12+
12+

5 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

5 просмотров

месяц назад

Презентация проекта "Синтезатор на Rust" под руководством Антона Аблова. Несколько слов от Антона: В Дельте-2025 я вёл проект "Синтезатор на Rust", в котором участвовало 12 человек. Все дети были разного возраста, обладали разными знаниями и ни один из них не знал Rust до этого. Целью проекта было собрать полноценное приложение, которое бы принимало бы MIDI-сигналы с клавиатуры, и выдавало бы звук, генерируемый несколькими цифровыми осцилляторами, модифицируемый различными звуковыми эффектами. Дети разбились на команды, каждая из которых писала свой модуль — осцилляторы, эффекты разной сложности, UI, обработку MIDI. Было множество задач разной степени сложности: от реализации простых эффектов, таких как уровень громкости, до очень сложных: полноценный пользовательский интерфейс, организация взаимодействия нескольких асинхронных потоков, такие эффекты как "reverb" (эффект эха, требующий смоделировать множественные отражения сигнала от стен комнаты). Несколько участников занимались теорией и изучали теорию сигналов, которая включает в себя весьма продвинутую, не школьную математику (преобразования Фурье, дифференциальные уравнения и прочее), благодаря этому они успешно сумели сделать цифровой фильтр низких частот. В итоге к концу лагеря получилось полноценно работающее приложение, которое мы продемонстрировали в реальном времени!

Название:

Delta-2025: проект "Синтезатор на Rust"

Категория:

Разное