4 repository-uri
Toolkits for composing rhythmic and melodic structures using mathematical and musical rules.
Distinct from Generative Rhythmic Sequencing: Broader than just rhythmic sequencing to include melodic structures, scales, and arpeggiators
Explore 4 awesome GitHub repositories matching graphics & multimedia · Musical Sequence Generators. Refine with filters or upvote what's useful.
Overtone este o bibliotecă Lisp de sinteză audio care oferă un mediu programabil pentru proiectarea sintetizatoarelor și generarea de sunet în timp real. Servește ca framework de procesare a semnalelor digitale pentru programarea sunetului live, integrând un manager de mostre audio pentru preluarea și stocarea sunetelor din depozite externe și un generator de secvențe muzicale pentru compunerea structurilor melodice și ritmice. Proiectul se distinge prin interfețele sale specializate pentru hardware și rețelistică, având un sistem dedicat pentru rutarea datelor MIDI și schimbul de mesaje Open Sound Control între software și hardware extern. Include, de asemenea, instrumente pentru compoziția muzicală algoritmică, cum ar fi generarea de ritmuri euclidiene și funcții pentru definirea scalelor și acordurilor. Framework-ul acoperă o suprafață largă de capabilități, inclusiv procesarea semnalelor audio digitale cu rutare bazată pe noduri și design personalizat de anvelope (envelopes). Oferă sisteme pentru sincronizarea evenimentelor audio, secvențiere temporizată și capacitatea de a coordona ieșirea audio cu biblioteci grafice și medii de shader pentru sincronizarea audio-vizuală. Utilitățile suplimentare includ analiza tonului și a acordurilor, precum și monitorizarea în timp real a valorilor audio și ale magistralei de control.
Includes a toolkit for composing melodic structures and rhythmic patterns using scales and arpeggiators.
Muzic este o platformă și un framework de deep learning pentru analiza, compoziția și sinteza muzicală bazată pe AI. Acesta funcționează ca un framework de generare muzicală și instrument de analiză, utilizând modele de limbaj mari și agenți autonomi pentru a orchestra crearea și interpretarea muzicii simbolice și audio. Proiectul se distinge prin capabilitățile sale cross-modal, mapând limbajul natural și muzica simbolică într-un spațiu de embedding comun pentru clasificare zero-shot și regăsirea informațiilor. Utilizează o varietate de arhitecturi specializate, inclusiv framework-uri de difuzie pentru sinteza audio, mecanisme de atenție dual-grain pentru consistența structurală a secvențelor lungi și un sistem hibrid care combină regulile teoriei muzicale cu rețelele neuronale. Platforma acoperă o gamă largă de capabilități, inclusiv generarea de secvențe MIDI din text și versuri, sinteza vocală neuronală și transcrierea automată a versurilor. De asemenea, oferă instrumente pentru modelarea structurii muzicale, generarea simbolică bazată pe atribute și orchestrarea instrumentelor muzicale externe prin agenți autonomi. Utilitarele de suport includ pipeline-uri de inginerie a datelor pentru binarizarea MIDI la scară largă, codificarea seturilor de date și procesarea semnalului audio pentru extragerea notelor melodice și alinierea vorbirii la foneme.
Produces MIDI music sequences based on a set of defined musical attributes using deep learning.
Tonal este o bibliotecă JavaScript de teorie muzicală concepută pentru analiza computațională a scalelor, acordurilor și intervalelor. Servește ca instrument de analiză armonică, parser de notație muzicală și analizor de seturi de clase de înălțime (pitch class set). Proiectul oferă capabilități specializate pentru generarea de tipare ritmice, inclusiv crearea de ritmuri euclidiene. De asemenea, funcționează ca un set de instrumente pentru traducerea între diferite reprezentări muzicale, cum ar fi notația științifică a înălțimii, numerele MIDI, frecvențele și notația ABC. Biblioteca acoperă o gamă largă de domenii ale teoriei muzicale, inclusiv gestionarea armoniei și a tonalităților, aritmetica intervalelor și detectarea scalelor. Include utilitare pentru parsarea progresiei cifrelor romane, gestionarea metadatelor modurilor și identificarea acordurilor și scalelor compatibile pe baza seturilor de note. Codul sursă este scris în TypeScript.
Creates a sequence of notes or MIDI numbers between specific start and end points.
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
Implements toolkits for generating rhythmic and melodic structures using string and array notations.