A high-performance, modular library for managing WebAudioFont data in JSON format, specifically optimized for browser-based MIDI synthesis.
- Sparse-Checkout Integration: Automated scripts selectively retrieve sound data while maintaining a minimal repository footprint.
- Modern ES2022 Architecture: Developed using asynchronous programming patterns and modular JavaScript standards.
- Automated CI/CD: Integrated GitHub Actions for automated distribution builds and deployment pipelines.
- Optimized Web Audio: Engineered for precise gain node management and low-latency audio processing.
git clone https://github.com/ZmotriN/webaudiofontjson.git
cd webaudiofontjson
npm run buildThe project leverages a custom Node.js workflow to synchronize with the webaudiofontdat repository by Surikov. By utilizing sparse-checkout configurations, it extracts only the required .js instrument definitions, which are then processed for use in web-based audio engines and game frameworks.
Explore the full instrument collection through our interactive catalog at https://zmotrin.github.io/webaudiofontjson/. This interface allows you to browse all available sound presets, preview audio samples in real-time, and access specific technical configurations for your MIDI projects.
Distributed under the MIT License. Developed in Montreal, Canada.