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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesAlgorithmic Music Composition

The use of code and algorithms to generate complex musical patterns and sequences.

Distinct from AI Music Composition: Distinct from AI Music Composition: focuses on rule-based algorithmic generation rather than machine learning models.

Explore 11 awesome GitHub repositories matching artificial intelligence & ml · Algorithmic Music Composition. Refine with filters or upvote what's useful.

Awesome Algorithmic Music Composition GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • samaaron/sonic-piAvatar de samaaron

    samaaron/sonic-pi

    11,867Voir sur 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

    Provides tools for designing music using code to generate complex automated patterns and sequences.

    C++
    Voir sur GitHub↗11,867
  • sonic-pi-net/sonic-piAvatar de sonic-pi-net

    sonic-pi-net/sonic-pi

    11,866Voir sur 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,

    Uses programming logic and rule-based algorithms to generate complex rhythmic patterns, melodies, and sonic structures.

    C++artaudioeducation
    Voir sur GitHub↗11,866
  • supercollider/supercolliderAvatar de supercollider

    supercollider/supercollider

    6,624Voir sur GitHub↗

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

    Provides a pattern-based event stream engine for algorithmic composition with live code modification.

    C++algorithmic-compositionaudioc-plus-plus
    Voir sur GitHub↗6,624
  • overtone/overtoneAvatar de overtone

    overtone/overtone

    6,193Voir sur GitHub↗

    Overtone est une bibliothèque de synthèse audio Lisp qui fournit un environnement programmable pour concevoir des synthétiseurs et générer de l'audio en temps réel. Il sert de framework de traitement du signal numérique pour la programmation sonore live, intégrant un gestionnaire d'échantillons audio pour récupérer et mettre en cache des sons depuis des dépôts distants, ainsi qu'un générateur de séquences musicales pour composer des structures mélodiques et rythmiques. Le projet se distingue par ses interfaces spécialisées pour le matériel et le réseau, avec un système dédié au routage des données MIDI et à l'échange de messages Open Sound Control entre le logiciel et le matériel externe. Il inclut également des outils pour la composition musicale algorithmique, comme la génération de rythmes euclidiens et des fonctions pour définir des gammes et des accords. Le framework couvre une large surface de capacités, incluant le traitement du signal audio numérique avec routage basé sur des nœuds et conception d'enveloppes personnalisées. Il fournit des systèmes pour la synchronisation d'événements audio, le séquençage temporel, et la capacité de coordonner la sortie audio avec des bibliothèques graphiques et des environnements de shaders pour la synchronisation audiovisuelle. Des utilitaires supplémentaires incluent l'analyse de hauteur et d'accords, ainsi que le monitoring en temps réel des valeurs de bus audio et de contrôle.

    Generates rhythmic patterns, scales, and chords using mathematical models and music theory functions.

    Clojure
    Voir sur GitHub↗6,193
  • josstorer/rwkv-runnerAvatar de josStorer

    josStorer/RWKV-Runner

    6,219Voir sur GitHub↗

    Composes music by accepting live MIDI input and editing tracks with an offline sound font.

    TypeScriptapiapi-clientchatgpt
    Voir sur GitHub↗6,219
  • zhongyang219/musicplayer2Avatar de zhongyang219

    zhongyang219/MusicPlayer2

    6,211Voir sur GitHub↗

    MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local audio playback with real-time spectrum visualization. It functions as a local music library manager, organizing tracks by artist, album, and genre, while also serving as an online metadata and artwork downloader that fetches lyrics and album covers automatically. The player features a fully customizable interface defined through XML configuration files, and includes a synchronized lyrics display with desktop overlay and karaoke-style highlighting. The player distinguishes itself

    Plays MIDI music files and allows loading custom sound font libraries.

    C++
    Voir sur GitHub↗6,211
  • ace-step/ace-step-1.5Avatar de ace-step

    ace-step/ACE-Step-1.5

    6,002Voir sur GitHub↗

    ACE Step 1.5 is a local text-to-music generation and audio editing system that runs on consumer hardware. It transforms plain-language descriptions into full-length songs with lyrics, and can edit existing audio through cover generation, vocal removal, track separation, and selective repainting. The system supports multilingual prompts and lyrics in over 50 languages, and provides precise control over musical structure including duration, BPM, key, and time signature. The project distinguishes itself through a dual-stream diffusion architecture that processes separate latent streams for vocal

    Suno specifies duration, BPM, key, time signature, and lyrics in 50+ languages to guide the generated composition.

    Python
    Voir sur GitHub↗6,002
  • alda-lang/aldaAvatar de alda-lang

    alda-lang/alda

    5,906Voir sur GitHub↗

    Alda is a text-based music programming language and command-line tool for composing, playing, and live-coding musical scores. It functions as a MIDI composition engine that renders plain-text scores into audio output, and as a live coding environment where code entered in a read-eval-print loop produces real-time playback without restarting the interpreter. The system distinguishes itself through an event-driven playback engine that schedules timed note events, an instrument-attribute inheritance model that cascades properties like volume and tempo from global defaults to individual parts, an

    Creates scores programmatically by treating music as data for generative or procedural composition.

    Goaldahacktoberfestmusic
    Voir sur GitHub↗5,906
  • hundredrabbits/orcaAvatar de hundredrabbits

    hundredrabbits/Orca

    4,952Voir sur GitHub↗

    Orca is a grid-based live coding sequencer that uses single-letter operators placed on a two-dimensional grid to generate procedural music patterns. Each operator encodes its function in a single ASCII character, with column position determining timing and rows defining data flow paths. Execution advances frame-by-frame, and clock operators produce periodic bang events to drive the sequence forward. The system acts as a MIDI, OSC, and UDP controller, sending note events, control changes, and messages over configurable ports to control synthesizers and audio software in real time. It supports

    Builds musical patterns using single-letter operations that trigger each frame or on bang events for live coding.

    JavaScriptesoteric-languagelivecodingmidi
    Voir sur GitHub↗4,952
  • fspecii/ace-step-uiAvatar de fspecii

    fspecii/ace-step-ui

    4,138Voir sur GitHub↗

    ace-step-ui is an AI music production workspace and interface for generating, editing, and organizing synthetic audio tracks and vocals. It provides a technical control panel for managing prompts, seeds, and style parameters to produce high-quality audio. The project includes a digital audio workstation interface for trimming and fading files, alongside an audio stem separation tool that splits mixed tracks into individual components such as drums, bass, and vocals. It also features a music video creator for generating visual content and procedural album art to accompany generated music. The

    Allows users to specify musical parameters like BPM, key, and duration to control AI music generation.

    JavaScriptace-stepaiai-music
    Voir sur GitHub↗4,138
  • scribbletune/scribbletuneAvatar de scribbletune

    scribbletune/scribbletune

    3,762Voir sur GitHub↗

    Scribbletune is a JavaScript music composition library, MIDI file generator, text-based patch diagrammer, and Web Audio API sequencer. It enables the definition of rhythms, chords, and melodies using string-based notation for real-time playback in web browsers. The system transforms simple text notation into SVG visual representations of modular synthesizer signal paths. It also converts programmatically composed musical clips and patterns into standard MIDI files for use in external digital audio workstations. Composition capabilities include a character-based rhythmic notation system for p

    Provides a framework for writing and arranging musical compositions using JavaScript code and algorithms.

    TypeScriptabletonableton-livechords
    Voir sur GitHub↗3,762
  1. Home
  2. Artificial Intelligence & ML
  3. Algorithmic Music Composition

Explorer les sous-tags

  • Compositional Parameter ControllersSystems that allow users to specify musical parameters like BPM, key, time signature, and duration for generated compositions. **Distinct from Algorithmic Music Composition:** Distinct from Algorithmic Music Composition: focuses on user-specified structural parameters rather than rule-based generation algorithms.
  • MIDI Music Composition Tools1 sous-tagTools that compose music by accepting live MIDI input and editing tracks with sound fonts. **Distinct from Algorithmic Music Composition:** Distinct from Algorithmic Music Composition: uses live MIDI input and model-based generation rather than rule-based algorithms.
  • Musical Clip ContainersStructures for organizing notes and rhythms into reusable musical phrases or song sections. **Distinct from Algorithmic Music Composition:** Distinct from Algorithmic Music Composition: focuses on the organizational structure (containers) of musical ideas rather than the generation logic itself.
  • Operator-Based Pattern GeneratorsBuilds musical patterns using single-letter operations that trigger each frame or on bang events. **Distinct from Algorithmic Music Composition:** Distinct from Algorithmic Music Composition: focuses on composing patterns via single-letter operators on a grid rather than general algorithmic generation.
  • Text-Based Score ProgrammingWrites musical scores using a text-based programming language to enable version control and repeatable playback from the command line. **Distinct from Algorithmic Music Composition:** Distinct from Algorithmic Music Composition: focuses on text-based score authoring with version control rather than rule-based algorithmic generation.