IT-словарь › Программирование › Sonic Pi

Sonic Pi

Программирование Svenska → Обновлено: 2026-10-28
Подробнее
Создатель
Sam Aaron
Год
2012
Тип
Среда лайвкодинга
Лицензия
MIT
Официальный сайт
sonic-pi.net

Среда программирования, где музыку пишут на языке в духе Ruby и слышат изменения, едва нажав Run: создана для школьных классов, играет в клубах.

Sam Aaron создал Sonic Pi в Кембриджском университете в 2012 году при поддержке фонда Raspberry Pi — как способ учить программированию на чём-то более весёлом, чем сортировка списков. Код — это Ruby с небольшим собственным словарём: play 60, sample :bd_haus, sleep 0.5. Сам звук генерирует работающий в фоне SuperCollider.

Ключевая конструкция — live_loop: именованный цикл, который подменяется прямо во время выступления при правке кода, не теряя бита. Так учебный инструмент стал музыкальным, и Aaron выступал с ним на настоящих сценах. Модель времени держит несколько циклов синхронно с точностью до сэмпла — чего обычный sleep в Ruby никогда бы не добился.

← Назад к словарю