Sonic Pi — среда программирования в реальном времени для создания электронной музыки, предназначенная для использования на уроках информатики и музыки в школах. Была разработана участниками компьютерной лаборатории Кембриджского университета и Raspberry Pi Foundation..
Sonic Pi позволяет писать музыку путём написания кода на Ruby. Для проигрывания музыки добавлено несколько простых, пригодных для обучения функций, таких как play , позволяющая проигрывать ноту по её MIDI-номеру или обозначению. Мелодия может быть записана посредством последовательности вызовов play и sleep, или с помощью функции play_pattern. Для задания темпа исполнения служит функция use_bpm, а для выбора текущего инструмента — use_synth.
Для синтеза звука в реальном времени Sonic Pi использует SuperCollider и другие технологии, также проект получил поддержку для проведения новых исследований и разработки от фонда .
Примечания
Литература
Ссылки
Категория:Кембриджский университет Категория:Свободное программное обеспечение, написанное на Ruby