Sonic Pi

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

Дивись також

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

  • Sonic Pi Official Website
  • Sam Aaron X(Twitter)
  • Спільнота

Примітки

  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 жовтня 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.