Sonic Pi
| Sonic Pi | |
|---|---|
| Разработчик | Sam Aaron и другие |
| Написана на | Ruby, Clojure, C++, Qt |
| Операционная система | Linux, Mac OS X, Windows |
| Первый выпуск | 2012 |
| Последняя версия | 3.1.0 (23 января 2018[1]) |
| Состояние | активное |
| Лицензия | MIT License |
| Ссылки | |
| Сайт | sonic-pi.net |
Sonic Pi — среда программирования в реальном времени для создания электронной музыки, предназначенная для использования на уроках информатики и музыки в школах. Была разработана участниками компьютерной лаборатории Кембриджского университета[2] и Raspberry Pi Foundation.[3][4].
Sonic Pi позволяет писать музыку путём написания кода на Ruby. Для проигрывания музыки добавлено несколько простых, пригодных для обучения функций, таких как play [5], позволяющая проигрывать ноту по её MIDI-номеру или обозначению. Мелодия может быть записана посредством последовательности вызовов play и sleep, или с помощью функции play_pattern. Для задания темпа исполнения служит функция use_bpm, а для выбора текущего инструмента — use_synth[6].
Для синтеза звука в реальном времени Sonic Pi использует SuperCollider и другие технологии[7], также проект получил поддержку для проведения новых исследований и разработки от фонда Nesta[англ.][8].
Примечания
- ↑ Version 3.1.0 - 'Sauna' - sonic-pi (англ.). github.com.
- ↑ DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382). drops.dagstuhl.de. Дата обращения: 2 мая 2015. Архивировано 26 ноября 2015 года.
- ↑ correspondent, Rory Cellan-Jones Technology Baked in Britain, the millionth Raspberry Pi. BBC News. Дата обращения: 2 мая 2015. Архивировано 10 апреля 2015 года.
- ↑ Making music with Raspberry Pi - CBBC Newsround. www.bbc.co.uk. Дата обращения: 2 мая 2015. Архивировано 9 мая 2015 года.
- ↑ Паундер, 2014.
- ↑ Паундер, 2015, с. 93.
- ↑ Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. Temporal Semantics for a Live Coding Language (неопр.). — ACM, 2014. — Т. FARM '14. — С. 37—47. — ISBN 978-1-4503-3039-8. — doi:10.1145/2633638.2633648.
- ↑ Welcome. SONIC PI: LIVE & CODING. Дата обращения: 2 мая 2015. Архивировано 23 февраля 2015 года.
Литература
- Лес Паундер. Sonic Pi // LinuxFormat. — 2014. — Июль (№ 7 (185)). — С. 17.
- Лес Паундер. Sonic Pi: Ну-ка, пошумим! // LinuxFormat. — 2015. — Октябрь (№ 10 (201)). — С. 92—95.
- Лес Паундер. Ruby: Сочиним случайную музыку. // LinuxFormat. — 2016. — Апрель (№ 4 (208)). — С. 90—91.
На эту статью не ссылаются другие статьи Руниверсалис. |
Ссылки
- sonic-pi.net — официальный сайт Sonic Pi
- Проект Sonic Pi на сайте GitHub
- Sonic Pi uses code to compose a dance party. Interview with Sam Aaron. Opensource.com (19 октября 2015). Дата обращения: 14 мая 2016.