Sonic Pi

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Sonic Pi
Тип Музичне програмне забезпечення, Середовище розробки у реальному часі
Автор Sam Aarond
Розробник Сем Арон та Sonic Pi Core Team
Перший випуск 2012
Стабільний випуск 4.5.0 (18 жовтня, 2023; 7 місяців тому (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.