Sonic Pi

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Sonic Pi
ТипМузичне програмне забезпечення, Середовище розробки у реальному часі
АвторSam Aarond
РозробникСем Арон та Sonic Pi Core Team
Перший випуск2012
Стабільний випуск4.5.0 (18 жовтня, 2023; 8 місяців тому (2023-10-18))
Операційна системаLinux, macOS, Windows, Raspberry Pi OS
GNU фреймворкQt
Мова програмуванняRuby, Erlang, Elixir, Clojure, C++, and Qt
ЛіцензіяMIT License
Онлайн-документаціяsonic-pi.net/tutorial.html
Репозиторійgithub.com/sonic-pi-net/sonic-pi
Вебсайтsonic-pi.net

Sonic Pi — це середовище програмування на основі Ruby, для створення та виконання музики на основі програмного коду. Розроблене Семом Ароном у комп’ютерній лабораторії Кембриджського університету [1] у співпраці з Raspberry Pi Foundation . [2] [3]

Застосування

[ред. | ред. код]
Сем Арон, автор Sonic Pi, демонструє програму

Sonic Pi використовує механізми синтезу SuperCollider і точні моделі синхронізації [4], що дозволяє програмувати та виконувати у реальному часі музику на основі алгоритмів.

Sonic Pi заохочує вивчати як інформатику, так і музику через гру та експерименти.

Можливості

[ред. | ред. код]
  • Більше 60 вбудованих синтезаторів (такі як Tb303, Prophet)
  • Більше 40 вбудованих аудіоефектів (такі як Reverb, Eq, Distortion, Compressor)
  • Програвання та керування семплами
  • Власна бібліотека семплів

Додаткові можливості:

[ред. | ред. код]
  • Багатоканальні аудіо входи та виходи
  • Синхронізовані MIDI входи та виходи
  • Входи та виходи для протоколу Open Sound Control
  • Підключення до Ableton Live

Дивись також

[ред. | ред. код]

Зовнішні посилання

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Blackwell, Alan; McLean, Alex; Noble, James; Rohrhuber, Julian (2014). DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382). Dagstuhl Reports. 3 (9): 130—168. doi:10.4230/DagRep.3.9.130. Процитовано 2 травня 2015.
  2. Cellan-Jones, Rory (7 October 2013). Baked in Britain, the millionth Raspberry Pi. BBC News. Процитовано 2 травня 2015.
  3. Making music with Raspberry Pi - CBBC Newsround. www.bbc.co.uk. Процитовано 2 травня 2015.
  4. Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. (2014). Temporal semantics for a live coding language. Proceedings of the 2nd ACM SIGPLAN international workshop on Functional art, music, modeling & design - FARM '14. ACM. с. 37—47. doi:10.1145/2633638.2633648. ISBN 978-1-4503-3039-8.