Skip to content

OpenScofo

OpenScofo logo OpenScofo logo

Score following for contemporary music.


OpenScofo exists so live electronics can stay aligned with a human performer. It follows a notated score in real time and triggers computer actions at musical events.

  • Music Score

    Minimal score

  • OpenScofo Score

    NOTE C4 1
    NOTE D4 1
        sendto activated_computer_processing [1]
    

Composition Showcase

  • Cânticos de Silício I (Charles K. Neimog) - 2025

  • Miniatura I (Cássia Carrascoza | Charles K. Neimog) - 2025


What Can I Build?

  • Extended techniques

    Recognize PTECH / UTECH labels with a trained model.

  • Live processing

    delays, freeze, change reverb parameters, etc...

  • Synthesis

    Trigger Csound or SuperCollider instruments!

  • Control Media

    Video, lights, projections.


Where Does It Run?

  • image/svg+xml Pd Pure Data

    Use Pure Data for open-source live electronics and visual patching.

  • image/svg+xml Max

    Use Max for a commercial, user-friendly environment for live electronics and interactive media.

  • image/svg+xml CSound

    Use Csound for instrument scheduling.

  • image/svg+xml SuperCollider

    Use SuperCollider synthesis, OSC-style, multithreading.

  • image/svg+xml Vamp

    Use Vamp plugins for offline descriptor analysis.

  • Python, JavaScript, C++

    Use Python, JavaScript or C++ for research, embedding, browser work.

OpenScofo Online Editor

Use the OpenScofo Online Editor to experiment in a browser.


Fastest Path

  1. Your First Score
  2. Your First Interactive Patch
  3. Core Language Concepts
  4. Platform Integrations

Use the Language Reference when you need exact syntax.


Research Background

OpenScofo is an open-source score-following system for contemporary music and the pd4web ecosystem. Its development is informed by Arshia Cont and the Antescofo team at IRCAM.