Sonic Pi: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м Литература: удаление ненужных служебных символов, см. ВП:РДБ, removed: ­ (20)
м -шаблон: ошибочных викиссылок в сносках не найдено
Строка 29: Строка 29:
* {{GitHub|samaaron|sonic-pi}}
* {{GitHub|samaaron|sonic-pi}}
* {{Cite web|url=https://opensource.com/life/15/10/interview-sam-aaron-sonic-pi|title=Sonic Pi uses code to compose a dance party. Interview with Sam Aaron|date=2015-10-19|publisher=Opensource.com|accessdate=2016-05-14}}
* {{Cite web|url=https://opensource.com/life/15/10/interview-sam-aaron-sonic-pi|title=Sonic Pi uses code to compose a dance party. Interview with Sam Aaron|date=2015-10-19|publisher=Opensource.com|accessdate=2016-05-14}}

{{Нет полных библиографических описаний}}


[[Категория:Кембриджский университет]]
[[Категория:Кембриджский университет]]

Версия от 02:55, 7 июля 2018

Sonic Pi
Скриншот программы Sonic Pi
Тип музыкальное программное обеспечение[вд]
Автор Сэм Аарон[вд]
Разработчики Sam Aaron и другие
Написана на Ruby, Clojure, C++, Qt
Интерфейс Qt
Операционные системы Linux, Mac OS X, Windows
Первый выпуск 2012
Последняя версия 2.9.0 (31 декабря 2015; 8 лет назад (2015-12-31))
Репозиторий github.com/sonic-pi-net/…
Состояние активное
Лицензия MIT License
Сайт sonic-pi.net
Логотип Викисклада Медиафайлы на Викискладе

Sonic Pi — среда программирования в реальном времени для создания электронной музыки, предназначенная для использования на уроках информатики и музыки в школах. Была разработана участниками компьютерной лаборатории Кембриджского университета[3] и Raspberry Pi Foundation.[4][5].

Sonic Pi позволяет писать музыку путём написания кода на Ruby. Для проигрывания музыки добавлено несколько простых, пригодных для обучения функций, таких как play [6], позволяющая проигрывать ноту по её MIDI-номеру или обозначению. Мелодия может быть записана посредством последовательности вызовов play и sleep, или с помощью функции play_pattern. Для задания темпа исполнения служит функция use_bpm, а для выбора текущего инструмента — use_synth[7].

Для синтеза звука в реальном времени Sonic Pi использует SuperCollider и другие технологии[8], также проект получил поддержку для проведения новых исследований и разработки от фонда Nesta[англ.][9].

Примечания

  1. 1 2 https://sonic-pi.net/tutorial.html#section-11-1
  2. https://sonic-pi.net/tutorial.html#section-B-3
  3. DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382). drops.dagstuhl.de. Дата обращения: 2 мая 2015.
  4. correspondent, Rory Cellan-Jones Technology Baked in Britain, the millionth Raspberry Pi. BBC News. Дата обращения: 2 мая 2015.
  5. Making music with Raspberry Pi - CBBC Newsround. www.bbc.co.uk. Дата обращения: 2 мая 2015.
  6. Паундер, 2014.
  7. Паундер, 2015, с. 93.
  8. Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. (2014). "Temporal Semantics for a Live Coding Language". FARM '14. ACM: 37—47. doi:10.1145/2633638.2633648. ISBN 978-1-4503-3039-8. Дата обращения: 2 мая 2015. {{cite journal}}: Cite journal требует |journal= (справка)
  9. Welcome. SONIC PI: LIVE & CODING. Дата обращения: 2 мая 2015.

Литература

  • Лес Паундер. Sonic Pi // LinuxFormat. — 2014. — Июль (№ 7 (185)). — С. 17.
  • Лес Паундер. Sonic Pi: Ну-ка, пошумим! // LinuxFormat. — 2015. — Октябрь (№ 10 (201)). — С. 92-95.
  • Лес Паундер. Ruby: Сочиним случайную музыку. // LinuxFormat. — 2016. — Апрель (№ 4 (208)). — С. 90-91.

Ссылки