awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
supercollider avatar

supercollider/supercollider

0
View on GitHub↗
6,624 stars·843 forks·C++·GPL-3.0·19 viewssupercollider.github.io↗

Supercollider

An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

Features

  • Algorithmic Music Composition - Provides a pattern-based event stream engine for algorithmic composition with live code modification.
  • Live Synthesis Controls - Controls sound synthesis and algorithmic composition in real time by sending code to a running audio engine during performance.
  • Live Coding Music Performance - Enables modifying and executing synthesis code on the fly while the audio engine continues running for improvisational performances.
  • Audio Synthesis - Generates and processes audio signals with low latency using a dedicated server architecture for live performance and composition.
  • Musical Event Stream Engines - Generates musical event sequences from composable pattern objects defining note parameters, timing, and probabilistic transformations.
  • Real-Time Audio Processing - Provides a low-latency server architecture that generates and processes audio signals for live performance.
  • Sound Synthesis - Generates and processes audio signals with low latency using a dedicated server architecture for live performance and composition.
  • Audio Sample Blocks - Processes audio in fixed-size sample blocks within a real-time thread for guaranteed low-latency performance.
  • Audio Synthesis Runtimes - Ships an interpreted language and real-time server specifically designed for audio synthesis and algorithmic composition.
  • Real-Time Audio Scripting - Sends commands from an interpreted language to a real-time audio engine to program sound synthesis and algorithmic composition.
  • Synthesis Graph Compilers - Compiles user-defined synthesis graphs into optimized unit generator trees for runtime audio processing.
  • Process Separation - Runs the synthesis engine as a separate real-time process from the language interpreter, communicating via OSC messages.
  • Audio Node Trees - Organizes synthesis nodes into a tree structure that determines execution order and signal flow for audio processing.
  • Live Code Help Browsers - Embeds a searchable help browser that executes code examples directly into the running synthesis environment.
  • Integrated Code Editors - Provides an integrated editor with a built-in help system for writing and testing audio synthesis code.
  • Audio Plugin Extensions - Supports custom unit generators and language extensions through community plugins and libraries.
  • Audio Plugin Extensibility - Adds new unit generators, language classes, and tools by installing community plugins or writing custom extensions.
  • Plugin-Based Audio Synthesis - Adds new unit generators, language classes, and tools by installing community plugins or writing custom extensions to the synthesis environment.
  • IDEs - Ships an integrated editor with a help system for writing, testing, and documenting audio synthesis programs.
  • MIDI and OSC Interfaces - Implements MIDI, OSC, HID, and serial port communication for controlling external hardware and software.
  • MIDI and OSC Device Integrations - Communicates with MIDI, OSC, HID, and serial port devices to control or be controlled by local and networked hardware.
  • Plugin Extenders - Loads external shared libraries at startup to extend the set of available synthesis primitives without recompiling the server.
  • Cross-Platform GUI Frameworks - Provides a cross-platform windowing toolkit for creating and updating UI widgets programmatically from the language interpreter.
  • Custom GUI Frameworks - Provides a cross-platform GUI framework for creating interactive windows, controls, data visualizations, and animations.

Star history

Star history chart for supercollider/supercolliderStar history chart for supercollider/supercollider

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does supercollider/supercollider do?

An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

What are the main features of supercollider/supercollider?

The main features of supercollider/supercollider are: Algorithmic Music Composition, Live Synthesis Controls, Live Coding Music Performance, Audio Synthesis, Musical Event Stream Engines, Real-Time Audio Processing, Sound Synthesis, Audio Sample Blocks.

What are some open-source alternatives to supercollider/supercollider?

Open-source alternatives to supercollider/supercollider include: overtone/overtone — Overtone is a Lisp audio synthesis library that provides a programmable environment for designing synthesizers and… sonic-pi-net/sonic-pi — Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… samaaron/sonic-pi — Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio… vcvrack/rack — Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment… juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio…

Open-source alternatives to Supercollider

Similar open-source projects, ranked by how many features they share with Supercollider.
  • overtone/overtoneovertone avatar

    overtone/overtone

    6,193View on GitHub↗

    Overtone is a Lisp audio synthesis library that provides a programmable environment for designing synthesizers and generating real-time audio. It serves as a digital signal processing framework for live sound programming, integrating an audio sample manager for retrieving and caching sounds from remote repositories and a musical sequence generator for composing melodic and rhythmic structures. The project distinguishes itself through its specialized interfaces for hardware and networking, featuring a dedicated system for routing MIDI data and exchanging Open Sound Control messages between sof

    Clojure
    View on GitHub↗6,193
  • sonic-pi-net/sonic-pisonic-pi-net avatar

    sonic-pi-net/sonic-pi

    11,866View on GitHub↗

    Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio engine that allows users to compose and perform music in real time by writing and executing code during playback. The platform serves as an educational coding platform, using sound creation as a play-based environment to teach software logic and programming principles. It also acts as a MIDI and OSC controller for synchronizing external hardware and software. The system covers a broad range of audio capabilities, including software-based sound synthesis, audio sample manipulation,

    C++artaudioeducation
    View on GitHub↗11,866
  • lmms/lmmsLMMS avatar

    LMMS/lmms

    10,005View on GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    View on GitHub↗10,005
  • samaaron/sonic-pisamaaron avatar

    samaaron/sonic-pi

    11,867View on GitHub↗

    Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio engine that allows users to compose and perform audio in real-time through a programmable interface. The software serves as interactive music education software, designed to teach computer science fundamentals and introductory programming concepts through the immediate feedback of sound generation. The system provides capabilities for real-time audio synthesis and the creation of complex musical patterns and sequences. It enables the generation of audio and the execution of music

    C++
    View on GitHub↗11,867
See all 30 alternatives to Supercollider→