sonic-pi
« Back to VersTracker
Description:
Code-based music creation and performance tool
Type: Cask  |  Latest Version: 4.3.0@0  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @sonic_pi  |  formulae.brew.sh
Category: Multimedia
Tags: music live-coding education synthesizer ruby audio
Install: brew install --cask sonic-pi
About:
Sonic Pi is a live coding synthesizer based on the Ruby programming language, designed for creating and performing music through code. It provides an integrated development environment that enables users to generate complex audio patterns, rhythms, and melodies in real-time. The tool serves as both an educational platform for learning programming concepts and a powerful instrument for experimental music composition.
Key Features:
  • Live coding environment with instant audio feedback
  • Built-in synthesizers and sample library
  • Support for MIDI and OSC external control
  • Cross-platform compatibility (macOS, Windows, Linux)
  • Educational focus with extensive tutorials
Use Cases:
  • Computer science education through music programming
  • Live coding music performances and installations
  • Algorithmic music composition and sound design
  • Experimental audio art and creative coding
Alternatives:
  • TidalCycles – More focused on pattern generation, uses Haskell-like syntax
  • FoxDot – Python-based live coding, integrates with SuperCollider
  • ChucK – Stronger focus on real-time audio synthesis, uses C-like syntax
Version History
Detected Version Rev Change Commit
Sep 15, 2025 1:04pm 4.3.0 0 VERSION_BUMP 02594138