-
Updated
Nov 28, 2021 - TypeScript
#
webmidi
Here are 127 public repositories matching this topic...
Create music with JavaScript
Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).
-
Updated
Apr 9, 2022 - JavaScript
MIDI library for Node.js and web-browsers
audio
javascript
midi
webmidi
webaudio
web-audio
web-midi
midi-files
web-audio-api
webmidiapi
webaudioapi
web-midi-api
midi-file
-
Updated
Apr 8, 2022 - JavaScript
Software and hardware platform for simpler building of MIDI controllers with support for DMX.
-
Updated
Apr 10, 2022 - C++
A web-based sound synthesis, music production, and audio experimentation platform
-
Updated
Apr 10, 2022 - TypeScript
XSound gives Web Developers Powerful Audio Features Easily !
audio
visualization
music
svg
canvas
webmidi
webrtc
webaudio
websocket-client
webmidiapi
webaudioapi
mediaelement
-
Updated
Apr 8, 2022 - TypeScript
Simplest MIDI Swift library
audio
music
macos
swift
swift-library
mac
ios
tvos
midi
music-library
webmidi
audiokit
sound
web-standards
swift-framework
midi-events
midi-api
web-midi
coremidi
-
Updated
Dec 25, 2021 - Swift
Browser based music making application driving modular synths, samplers and effects using a tracker interface. Supports MIDI controllers and provides both local and Dropbox project storage.
javascript
vuejs
vue
webmidi
daw
webaudio
web-audio
audio-applications
audio-engine
web-midi
music-maker
music-tracker
tracker-music
-
Updated
Apr 10, 2022 - JavaScript
Operate all the lights with your web browser and create stunning visual experiences.
arduino
chrome
polymer
webmidi
localstorage
es6-modules
midi-controller
webusb
dmx512
fivetwelve
lit-html
polymerx-cli
lit-element
pwa-starter-kit
-
Updated
Mar 15, 2022 - JavaScript
Collection of GUI widgets for the web
javascript
lightweight
gui
widget
vanilla
midi
webmidi
slider
dialog
tabs
toolbar
pie-menu
dropdown
customizable
ui-components
midi-controller
rangeslider
wui-rangeslider
wui-toolbar
circular-menu
-
Updated
Oct 17, 2021 - JavaScript
A library for working with the Ableton Push in the browser
-
Updated
Aug 22, 2018 - JavaScript
An Observable based library for the use of Web MIDI API with Angular
-
Updated
Mar 2, 2022 - TypeScript
A javascript engine for generative music in the browser.
-
Updated
Jul 29, 2020 - JavaScript
Novation Bass Station II Web interface
-
Updated
Apr 8, 2022 - JavaScript
An application to read and display the presets stored in the Arturia MicroFreak memory.
-
Updated
Feb 26, 2022 - JavaScript
A JavaScript library for playing MIDI (Standard MIDI File) on Web.
javascript
music
music-player
midi
webmidi
webaudio
webaudio-api
chiptune
webmidi-api
picoaudio
picoaudiojs
-
Updated
Dec 13, 2021 - JavaScript
-
Updated
Apr 10, 2022 - Ruby
Web MIDI API for browsers
-
Updated
Feb 4, 2022 - JavaScript
Virtual piano based on Web Audio API and Web MIDI API
-
Updated
Apr 13, 2017 - JavaScript
Open
Audio File support
anuejn
commented
Jun 19, 2018
Being able to play audio samples would be nice.
Describe the solution you'd like
A drag and drop area on the left side of the keyboard. it should take audio files (like mp3, wav, ...) and provide you with a Float32 array containing the samples of the files. Stereo should be mixed to one channel.
Describe alternatives you've considered
None yet.
MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. Webdemo:
electron
react
redux
midi
webmidi
reactjs
midi-device
lerna
midi-api
electron-app
midi-controller
midi-messages
-
Updated
Apr 25, 2021 - JavaScript
WebAudio API emulation of the classic Roland Juno-60 synthesizer
-
Updated
Jun 15, 2021 - JavaScript
JavaScriptで書かれたSoundFontによるMIDI音源。GM Level2およびXG Lite相当の音源に対応。※Developブランチが実際動いているプログラムです。
-
Updated
Apr 7, 2022 - JavaScript
Playing around with Web MIDI and DJ software. 🥁 🎛️ 🎧
-
Updated
Jun 28, 2021 - JavaScript
Improve this page
Add a description, image, and links to the webmidi topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the webmidi topic, visit your repo's landing page and select "manage topics."


NoiseCraft seems to work well on laptops and desktops, but on my android phone, I can't manage to move a node or select nodes. I don't really get why it doesn't work. The JavaScript pointer API is pretty unintuitive.
I think a fair bit of work would be needed to properly support tablets, for instance, keyboard shortcuts aren't going to be usable on tablets, but it might still be nice to get tou