1 Repo
Libraries providing core primitives for building interactive musical applications in the browser.
Distinct from MIDI File Parsers: Covers the high-level domain of building web apps with MIDI and audio, which is broader than simple file parsing.
Explore 1 awesome GitHub repository matching web development · Web MIDI Frameworks. Refine with filters or upvote what's useful.
MIDI.js ist eine JavaScript-Bibliothek zum Abspielen von MIDI-Dateien und zum Auslösen musikalischer Noten in Webbrowsern. Sie fungiert als Web-MIDI-Bibliothek und Soundfont-Audio-Synthesizer und stellt die Kern-Engines bereit, die für das Rendern von Instrumentenklängen für mehrere gleichzeitige Spuren erforderlich sind. Das Projekt enthält eine spezialisierte MIDI-zu-Visual-Sync-Engine, die musikalische Ereignisse in kontinuierliche Animationsschleifen interpoliert, um Visuals mit der Audiowiedergabe zu synchronisieren. Zudem bietet es einen Soundfont-Code-Generator, um Audio-Instrumentendateien in Base64-Code für den direkten Browser-Konsum zu konvertieren. Die Bibliothek deckt das Parsen von MIDI-Dateien und die Wiedergabesteuerung ab, einschließlich des Auslösens von Noten und der Echtzeit-Ereignisüberwachung. Sie verwaltet die Audiosynthese durch das Laden und Rendern von Instrumenten und nutzt ein System für browserbasierte Audioverarbeitung, um Effekte und Filter auf synthetisierte Signale anzuwenden.
Provides the necessary tools to build interactive musical applications that play notes and handle MIDI files in browsers.