Sonic Pi: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
м -шаблон: ошибочных викиссылок в сносках не найдено |
BsivkoBot (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
Sonic Pi позволяет писать музыку путём написания кода на [[Ruby]]. Для проигрывания музыки добавлено несколько простых, пригодных для обучения функций, таких как <code>play</code> {{Sfn|Паундер|2014}}, позволяющая проигрывать ноту по её [[MIDI]]-номеру или обозначению. Мелодия может быть записана посредством последовательности вызовов <code>play</code> и <code>sleep</code>, или с помощью функции <code>play_pattern</code>. Для задания [[Темп (музыка)|темпа]] исполнения служит функция <code>use_bpm</code>, а для выбора текущего инструмента — <code>use_synth</code>{{Sfn|Паундер|2015|страницы=93}}. |
Sonic Pi позволяет писать музыку путём написания кода на [[Ruby]]. Для проигрывания музыки добавлено несколько простых, пригодных для обучения функций, таких как <code>play</code> {{Sfn|Паундер|2014}}, позволяющая проигрывать ноту по её [[MIDI]]-номеру или обозначению. Мелодия может быть записана посредством последовательности вызовов <code>play</code> и <code>sleep</code>, или с помощью функции <code>play_pattern</code>. Для задания [[Темп (музыка)|темпа]] исполнения служит функция <code>use_bpm</code>, а для выбора текущего инструмента — <code>use_synth</code>{{Sfn|Паундер|2015|страницы=93}}. |
||
Для синтеза звука в реальном времени Sonic Pi использует [[SuperCollider]] и другие технологии<ref>{{ |
Для синтеза звука в реальном времени Sonic Pi использует [[SuperCollider]] и другие технологии<ref>{{статья |заглавие=Temporal Semantics for a Live Coding Language |ссылка=http://doi.acm.org/10.1145/2633638.2633648 |издательство=ACM |accessdate=2015-05-02 |isbn=978-1-4503-3039-8 |страницы=37—47 |том=FARM '14 |doi=10.1145/2633638.2633648 |язык=und |автор=Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. |год=2014}}</ref>, также проект получил поддержку для проведения новых исследований и разработки от фонда {{iw|Nesta_(фонд)|Nesta|en|Nesta_(charity)}}<ref>{{Cite web|title = Welcome|url = http://www.sonicpiliveandcoding.com/|website = SONIC PI: LIVE & CODING|accessdate = 2015-05-02}}</ref>. |
||
== Примечания == |
== Примечания == |
||
Строка 21: | Строка 21: | ||
== Литература == |
== Литература == |
||
* {{Статья|автор=Лес Паундер|заглавие=Sonic Pi|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2014|месяц=07|число=|том=|номер=7 (185)|страницы=17|issn=|ref=Паундер}} |
* {{Статья|автор=Лес Паундер|заглавие=Sonic Pi|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2014|месяц=07|число=|том=|номер=7 (185)|страницы=17|issn=|ref=Паундер}} |
||
* {{Статья|автор=Лес Паундер|заглавие=Sonic Pi: Ну-ка, пошумим!|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2015|месяц=10|число=|том=|номер=10 (201)|страницы= |
* {{Статья|автор=Лес Паундер|заглавие=Sonic Pi: Ну-ка, пошумим!|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2015|месяц=10|число=|том=|номер=10 (201)|страницы=92—95|issn=|ref=Паундер}} |
||
* {{Статья|автор=Лес Паундер|заглавие=Ruby: Сочиним случайную музыку.|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2016|месяц=04|число=|том=|номер=4 (208)|страницы= |
* {{Статья|автор=Лес Паундер|заглавие=Ruby: Сочиним случайную музыку.|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2016|месяц=04|число=|том=|номер=4 (208)|страницы=90—91|issn=|ref=Паундер}} |
||
{{изолированная статья}} |
{{изолированная статья}} |
||
Версия от 19:32, 2 июля 2019
Sonic Pi | |||
---|---|---|---|
Тип | музыкальное программное обеспечение[вд] | ||
Автор | Сэм Аарон[вд] | ||
Разработчики | Sam Aaron и другие | ||
Написана на | Ruby, Clojure, C++, Qt | ||
Интерфейс | Qt | ||
Операционные системы | Linux, Mac OS X, Windows | ||
Первый выпуск | 2012 | ||
Последняя версия | 2.9.0 (31 декабря 2015 ) | ||
Репозиторий | 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 2 https://sonic-pi.net/tutorial.html#section-11-1
- ↑ https://sonic-pi.net/tutorial.html#section-B-3
- ↑ DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382) . drops.dagstuhl.de. Дата обращения: 2 мая 2015.
- ↑ correspondent, Rory Cellan-Jones Technology Baked in Britain, the millionth Raspberry Pi . BBC News. Дата обращения: 2 мая 2015.
- ↑ Making music with Raspberry Pi - CBBC Newsround . www.bbc.co.uk. Дата обращения: 2 мая 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.
Литература
- Лес Паундер. 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.