MIDI.js

MIDI synth library

A library to program synesthesia into web-based MIDI applications

musical_keyboard Making life easy to create a MIDI-app on the web. Includes a library to program synesthesia into your app for memory recognition or for creating trippy effects. Convert soundfonts for Guitar, Bass, Drums, ect. into code that can be read by the browser. Supports multiple simultaneous instruments and perfect timing.

GitHub

4k stars
175 watching
641 forks
Language: JavaScript
last commit: 6 months ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pencilcode/musical.js A sequencing WebAudio synthesizer library supporting ABC notation 103
jazz-soft/jzz A JavaScript library providing MIDI input/output functionality for Node.js and web browsers. 529
spessasus/spessasynth A JavaScript library for real-time sound synthesis and MIDI processing. 100
javafxpert/quantum-toy-piano-ibmq An application that allows users to compose and optimize quantum musical melodies using probability matrices and geometric transformations. 68
cifkao/html-midi-player An HTML component for playing and visualizing MIDI files in web applications. 696
mubertai/mubert-text-to-music Generates music based on user input prompts using the Mubert API 2,738
createjs/soundjs A JavaScript library providing a consistent API for working with audio across different browsers and devices 4,453
ad-si/lilynode Provides a JavaScript interface to generate sheet music in various formats from a musical notation system. 25
redcodemohammed/vue-sounds A Vue.js plugin to play sounds by dynamically adding and managing audio clips. 11
kylestetz/audiokeys A QWERTY keyboard emulator for Web Audio projects 234
brunnergino/jambot A music generation tool that uses chord embeddings and neural networks to create polyphonic music with harmonic structure 64
scribbletune/scribbletune Generates musical patterns and clips using JavaScript and MIDI data 3,716
rosshoyt/juce-midi-visualizer-au-plugin A C++ plugin that generates real-time 3D visualization of MIDI data using OpenGL. 19
pluto1114/vue-music-qq A Vue.js project for music with features like routing and state management. 58
truj/midica An interpreter for a Music Programming Language that translates source code into MIDI and supports various playback formats. 115