awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scribbletune avatar

scribbletune/scribbletune

0
View on GitHub↗
3,762 نجوم·236 تفرعات·TypeScript·MIT·11 مشاهداتscribbletune.com↗

Scribbletune

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 precise timing, as well as tools for algorithmic melody and riff generation. The library supports harmonic theory utilities such as Roman numeral chord resolution and arpeggio generation, alongside a session-based channel architecture for triggering synthesizers and audio samples.

Features

  • Algorithmic Music Composition - Provides a framework for writing and arranging musical compositions using JavaScript code and algorithms.
  • Musical Clip Containers - Provides a way to organize notes and rhythmic patterns into clips that serve as song foundations.
  • Web Audio API Sound Engines - Implements a sequencer using the Web Audio API to trigger audio samples and synthesizers in real-time.
  • Audio Playback - Enables the triggering of synthesizers and audio samples directly in the web browser.
  • Audio Sample Playback - Triggers synthesizers and audio samples in real-time within a browser-based session architecture.
  • Musical Sequence Generators - Implements toolkits for generating rhythmic and melodic structures using string and array notations.
  • Audio Synthesis - Implements real-time audio synthesis using the Web Audio API to trigger sounds in the browser.
  • Music Composition Libraries - Provides a JavaScript library for defining rhythms, chords, and melodies via string-based notation.
  • Rhythmic String Notation - Uses a specialized character-based notation system to define precise timing and note triggers.
  • Rhythmic String Notations - Provides a character-based rhythmic notation system for precise timing and note triggers.
  • Chord and Arpeggio Generators - Transforms chord progressions into sequenced arpeggios with customizable note orders.
  • Algorithmic Pattern Generators - Uses algorithmic patterns to automatically generate musical riffs, arpeggios, and sequences.
  • Key-Based Chord Generation - Builds chord sequences using Roman numeral resolution against specific musical keys.
  • MIDI File Generators - Converts programmatically composed musical clips and patterns into standard MIDI files.
  • MIDI Sequencing - Serializes internal musical representations into binary MIDI files for use in external workstations.
  • Modular Synth Visualizations - Transforms text descriptions of modular synthesizer signal paths into SVG vector graphics.
  • Scale Sequence Generation - Generates melodic sequences filtered through mathematical scale constraints and root-note offsets.
  • Visual Patch Diagrams - Generates SVG diagrams of modular synthesizer signal paths and layouts from text notation.
  • Text-to-SVG Generators - Transforms structured text descriptions of modular signal paths into SVG vector graphics.
  • Modular Patch Diagrams - Transforms simple text notation into SVG visual representations of modular synthesizer signal paths.
  • MIDI Transcription Exporters - Exports programmatically composed musical sequences as standard MIDI files for external DAW use.
  • Harmonic Roman Numeral Analysis - Translates Roman numeral harmonic notation into specific note frequencies based on a root and scale.

سجل النجوم

مخطط تاريخ النجوم لـ scribbletune/scribbletuneمخطط تاريخ النجوم لـ scribbletune/scribbletune

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة scribbletune/scribbletune؟

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.

ما هي الميزات الرئيسية لـ scribbletune/scribbletune؟

الميزات الرئيسية لـ scribbletune/scribbletune هي: Algorithmic Music Composition, Musical Clip Containers, Web Audio API Sound Engines, Audio Playback, Audio Sample Playback, Musical Sequence Generators, Audio Synthesis, Music Composition Libraries.

ما هي البدائل مفتوحة المصدر لـ scribbletune/scribbletune؟

تشمل البدائل مفتوحة المصدر لـ scribbletune/scribbletune: overtone/overtone — Overtone is a Lisp audio synthesis library that provides a programmable environment for designing synthesizers and… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… supercollider/supercollider — An audio server, programming language, and IDE for sound synthesis and algorithmic composition. juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio… naudio/naudio — NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing… alda-lang/alda — Alda is a text-based music programming language and command-line tool for composing, playing, and live-coding musical…

بدائل مفتوحة المصدر لـ Scribbletune

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Scribbletune.
  • overtone/overtoneالصورة الرمزية لـ overtone

    overtone/overtone

    6,193عرض على 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
    عرض على GitHub↗6,193
  • lmms/lmmsالصورة الرمزية لـ LMMS

    LMMS/lmms

    10,005عرض على 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
    عرض على GitHub↗10,005
  • supercollider/supercolliderالصورة الرمزية لـ supercollider

    supercollider/supercollider

    6,624عرض على GitHub↗

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

    C++algorithmic-compositionaudioc-plus-plus
    عرض على GitHub↗6,624
  • juce-framework/juceالصورة الرمزية لـ juce-framework

    juce-framework/JUCE

    8,579عرض على GitHub↗

    JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f

    C++aaxauaudio
    عرض على GitHub↗8,579
  • عرض جميع البدائل الـ 30 لـ Scribbletune→