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
overtone avatar

overtone/overtone

0
View on GitHub↗
6,193 stars·455 forks·Clojure·14 viewsovertone.github.io↗

Overtone

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 software and external hardware. It also includes tools for algorithmic music composition, such as Euclidean rhythm generation and functions for defining scales and chords.

The framework covers a broad capability surface including digital audio signal processing with node-based routing and custom envelope design. It provides systems for audio event synchronization, timed sequencing, and the ability to coordinate audio output with graphics libraries and shader environments for audio-visual synchronization. Additional utilities include pitch and chord analysis and real-time monitoring of audio and control bus values.

Features

  • Live Synthesis Controls - Offers a programmable Lisp environment for designing and modifying synthesizers in real time while audio is playing.
  • Audio Synthesis Tools - Offers a programmable Lisp environment for designing custom synthesizers and generating real-time audio signals.
  • Sound Synthesis - Provides a programmable environment for designing synthesizers and generating real-time audio.
  • Algorithmic Music Composition - Generates rhythmic patterns, scales, and chords using mathematical models and music theory functions.
  • Stream Event Synchronizers - Utilizes a global event stream to synchronize and distribute timing and control data across the musical system.
  • Audio Digital Signal Processing - Provides a digital signal processing framework for building complex audio chains with oscillators and filters.
  • Audio I/O Management - Provides a system for handling audio buffers, file playback, and MIDI communication to capture or trigger sounds.
  • Global Timing Synchronization - Coordinates audio triggers and control changes using a unified stream to maintain timing across the system.
  • Algorithmic Pattern Generators - Provides tools for creating musical sequences using mathematical algorithms such as Euclidean rhythms.
  • MIDI Hardware Integration - Connects and routes signals from physical MIDI controllers to software synthesis parameters.
  • MIDI and OSC Interfaces - Implements a dedicated system for routing MIDI data and exchanging Open Sound Control messages between software and hardware.
  • OSC Message Exchanges - Exchanges Open Sound Control messages over a network to coordinate communication between software and hardware.
  • Synthesis Buffer Processing - Handles real-time sound generation by manipulating audio buffers through oscillators, filters, and effects chains.
  • Real-Time Audio Scripting - Allows modifying synthesizers, effects, and generators in real time without interrupting audio playback.
  • Audio Node Trees - Organizes synthesis nodes into a tree structure to determine signal flow and execution order.
  • Audio Sample Managers - Manages the retrieval and local organization of audio samples from remote web services.
  • Complex Envelope Generators - Defines complex signal envelopes using various shapes and curve lists to control pitch and timbre.
  • External MIDI Controller Mappings - Binds physical MIDI controller signals to specific internal synthesis parameters.
  • Musical Sequence Generators - Includes a toolkit for composing melodic structures and rhythmic patterns using scales and arpeggiators.
  • Parameter Modulation - Allows dynamic adjustment of synthesis model attributes using external control signals and bus values.
  • Melodic and Rhythmic Composition - Enables the creation of melodic and rhythmic patterns using scales, chords, and swing-supported arpeggiators.
  • Musical Event Synchronization - Manages timing and metronomes to coordinate live-programmed sequences and audio triggers.
  • Music Theory Definitions - Ships a library of functions for defining the musical structures of scales, chords, and rhythms.
  • Parameter Controls - Links control bus values directly to synthesis parameters for dynamic modulation of sound properties.
  • Time-Based Event Scheduling - Provides a precise timing system and metronome for coordinating audio event sequences.
  • Music Programming - Toolkit for designing synthesizers and collaborative music.

Star history

Star history chart for overtone/overtoneStar history chart for overtone/overtone

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Overtone

These projects share indexed features with Overtone. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • supercollider/supercollidersupercollider avatar

    supercollider/supercollider

    6,624View on GitHub↗

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

    C++algorithmic-compositionaudioc-plus-plus
    View on GitHub↗6,624
  • surge-synthesizer/surgesurge-synthesizer avatar

    surge-synthesizer/surge

    3,896View on GitHub↗

    Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a hybrid synthesis engine, combining subtractive, wavetable, frequency modulation, and physical modeling techniques to produce audio. The project distinguishes itself through extensive microtuning capabilities, supporting non-standard musical scales and intonations via industry-standard tuning files. It also features an Open Sound Control compatible architecture for remote parameter management and hardware synchronization. The system covers a broad range of audio engineering capab

    Caudio-unitssynthesizervst3
    View on GitHub↗3,896
  • 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
  • pichenettes/eurorackpichenettes avatar

    pichenettes/eurorack

    2,917View on GitHub↗

    This project is a set of digital signal processing routines and firmware designed for building modular synthesis hardware and control voltage modules. It functions as a comprehensive system for Eurorack synthesis, incorporating a physical modeling synthesis engine, a granular synthesis module, and a dedicated control voltage processor. The system distinguishes itself through a specialized synthesis engine that simulates the acoustic properties of strings, reeds, and percussion using modal resonators. It also features a MIDI to CV converter for monophonic and polyphonic operation and a step se

    C++
    View on GitHub↗2,917
Compare all 30 related projects→

Frequently asked questions

What does overtone/overtone do?

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.

What are the main features of overtone/overtone?

The main features of overtone/overtone are: Live Synthesis Controls, Audio Synthesis Tools, Sound Synthesis, Algorithmic Music Composition, Stream Event Synchronizers, Audio Digital Signal Processing, Audio I/O Management, Global Timing Synchronization.

Which projects share features with overtone/overtone?

Projects with overlapping indexed features include: supercollider/supercollider — An audio server, programming language, and IDE for sound synthesis and algorithmic composition. surge-synthesizer/surge — Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… pichenettes/eurorack — This project is a set of digital signal processing routines and firmware designed for building modular synthesis… tonejs/tone.js — Tone.js is a web-based audio synthesizer and framework for the Web Audio API. It provides a digital signal processing… scribbletune/scribbletune — Scribbletune is a JavaScript music composition library, MIDI file generator, text-based patch diagrammer, and Web…