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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Новая страница: «{{Карточка программы |разработчик = Sam Aaron и другие |операционные системы =…»
 
все актуальные данные автоматически подтягивается из wikidata
 
(не показано 18 промежуточных версий 10 участников)
Строка 1: Строка 1:
{{Карточка программы
{{Карточка программы}}
'''Sonic Pi''' — среда программирования в реальном времени для создания электронной музыки, предназначенная для использования на уроках информатики и музыки в школах. Была разработана участниками компьютерной лаборатории [[Кембриджский университет|Кембриджского университета]]<ref>{{Cite web|title = DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382)|url = http://drops.dagstuhl.de/opus/volltexte/2014/4420/|website = drops.dagstuhl.de|accessdate = 2015-05-02|archive-date = 2015-11-26|archive-url = https://web.archive.org/web/20151126231350/http://drops.dagstuhl.de/opus/volltexte/2014/4420/|deadlink = no}}</ref> и Raspberry Pi Foundation.<ref>{{Cite web|title = Baked in Britain, the millionth Raspberry Pi|url = http://www.bbc.co.uk/news/technology-24435809|website = BBC News|accessdate = 2015-05-02|first = Rory Cellan-Jones Technology|last = correspondent|archive-date = 2015-04-10|archive-url = https://web.archive.org/web/20150410090805/http://www.bbc.co.uk/news/technology-24435809|deadlink = no}}</ref><ref>{{Cite web|title = Making music with Raspberry Pi - CBBC Newsround|url = http://www.bbc.co.uk/newsround/30151730|website = www.bbc.co.uk|accessdate = 2015-05-02|archive-date = 2015-05-09|archive-url = https://web.archive.org/web/20150509052411/http://www.bbc.co.uk/newsround/30151730|deadlink = no}}</ref>.
|разработчик = Sam Aaron и другие

|операционные системы = [[Linux]], [[Mac OS X]], [[Microsoft Windows|Windows]]
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}}.
|написана на = [[Ruby]], [[Clojure]], [[C++]], [[Qt]]

|первый выпуск = 2012
Для синтеза звука в реальном времени 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|archive-date = 2015-02-23|archive-url = https://web.archive.org/web/20150223014915/http://www.sonicpiliveandcoding.com/|deadlink = no}}</ref>.
|последняя версия = 2.9.0

|дата последней версии = {{Start date and age|2015|12|31|df=yes}}
== Примечания ==
|состояние = активное
{{примечания|2}}
|лицензия = [[MIT License]]

|сайт = [http://sonic-pi.net/ sonic-pi.net]
== Литература ==
}}
* {{Статья|автор=Лес Паундер|заглавие=Sonic Pi|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2014|месяц=07|число=|том=|номер=7 (185)|страницы=17|issn=|ref=Паундер}}
'''Sonic Pi''' среда программирования в реальном времени, предназначенная для использования на уроках информатики и музыки в школах. Была разработана участниками компьютерной лаборатории [[Кембриджский университет|Кембриджского университета]]<ref>{{Cite web|title = DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382)|url = http://drops.dagstuhl.de/opus/volltexte/2014/4420/|website = drops.dagstuhl.de|accessdate = 2015-05-02}}</ref> и Raspberry Pi Foundation.<ref>{{Cite web|title = Baked in Britain, the millionth Raspberry Pi|url = http://www.bbc.co.uk/news/technology-24435809|website = BBC News|accessdate = 2015-05-02|first = Rory Cellan-Jones Technology|last = correspondent}}</ref><ref>{{Cite web|title = Making music with Raspberry Pi - CBBC Newsround|url = http://www.bbc.co.uk/newsround/30151730|website = www.bbc.co.uk|accessdate = 2015-05-02}}</ref>.
* {{Статья|автор=Лес Паундер|заглавие=Sonic Pi: Ну-ка, пошумим!|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2015|месяц=10|число=|том=|номер=10 (201)|страницы=92—95|issn=|ref=Паундер}}
Для синтеза звука в реальном времени Sonic Pi использует [[SuperCollider]] и другие технологии<ref>{{Cite journal|title = Temporal Semantics for a Live Coding Language|url = http://doi.acm.org/10.1145/2633638.2633648|publisher = ACM|date = 2014|access-date = 2015-05-02|isbn = 978-1-4503-3039-8|pages = 37–47|series = FARM '14|doi = 10.1145/2633638.2633648|first = Samuel|last = Aaron|first2 = Dominic|last2 = Orchard|first3 = Alan F.|last3 = Blackwell}}</ref>, также проект получил поддержку для проведения исследований и разработки от фонда [[w:en:Nesta_(charity)|Nesta]]<ref>{{Cite web|title = Welcome|url = http://www.sonicpiliveandcoding.com/|website = SONIC PI: LIVE & CODING|accessdate = 2015-05-02}}</ref>.
* {{Статья|автор=Лес Паундер|заглавие=Ruby: Сочиним случайную музыку.|ссылка=|язык=|издание=[[LinuxFormat]]|тип=|год=2016|месяц=04|число=|том=|номер=4 (208)|страницы=90—91|issn=|ref=Паундер}}
==Примечания==

{{reflist}}
== Ссылки ==
* {{Official|http://sonic-pi.net/}}
* {{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}}

{{Ruby}}

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

Текущая версия от 18:32, 10 марта 2024

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

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

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

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

Примечания

[править | править код]
  1. Release 4.5.1 — 2024.
  2. 1 2 https://sonic-pi.net/tutorial.html#section-11-1
  3. https://sonic-pi.net/tutorial.html#section-B-3
  4. DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382). drops.dagstuhl.de. Дата обращения: 2 мая 2015. Архивировано 26 ноября 2015 года.
  5. correspondent, Rory Cellan-Jones Technology. Baked in Britain, the millionth Raspberry Pi. BBC News. Дата обращения: 2 мая 2015. Архивировано 10 апреля 2015 года.
  6. Making music with Raspberry Pi - CBBC Newsround. www.bbc.co.uk. Дата обращения: 2 мая 2015. Архивировано 9 мая 2015 года.
  7. Паундер, 2014.
  8. Паундер, 2015, с. 93.
  9. 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.
  10. 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.