Saved in:
Bibliographic Details
Main Author: McKemie, Daniel
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2503.09055
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909535418974208
author McKemie, Daniel
author_facet McKemie, Daniel
contents This paper outlines how to leverage the Web MIDI API and web technologies to convert numerical data in JavaScript to Most Significant Byte and Least Significant Byte combos, stage the data as dual concurrent CC messages, use WebSockets to send it to multiple endpoints, and wire the browser to other music software. This method allows users to control their own native application via 14-bit MIDI messaging and even applications housed on a remote source. Because the technology utilizes WebSockets, it is not reliant on local networks for connectivity and opens the possibilities of remote software control and collaboration anywhere in the world. While no shortage of options exists for controlling music software from the web, the Web MIDI API allows for a more streamlined end user experience as it seamlessly links to core OS MIDI functionality. The paper will share a use case of transmitting high-resolution MIDI through the browser and translating it to control voltage data for use with a modular synthesizer.
format Preprint
id arxiv_https___arxiv_org_abs_2503_09055
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Zero to 16383 Through the Wire: Transmitting High- Resolution MIDI with WebSockets and the Browser
McKemie, Daniel
Sound
Audio and Speech Processing
This paper outlines how to leverage the Web MIDI API and web technologies to convert numerical data in JavaScript to Most Significant Byte and Least Significant Byte combos, stage the data as dual concurrent CC messages, use WebSockets to send it to multiple endpoints, and wire the browser to other music software. This method allows users to control their own native application via 14-bit MIDI messaging and even applications housed on a remote source. Because the technology utilizes WebSockets, it is not reliant on local networks for connectivity and opens the possibilities of remote software control and collaboration anywhere in the world. While no shortage of options exists for controlling music software from the web, the Web MIDI API allows for a more streamlined end user experience as it seamlessly links to core OS MIDI functionality. The paper will share a use case of transmitting high-resolution MIDI through the browser and translating it to control voltage data for use with a modular synthesizer.
title Zero to 16383 Through the Wire: Transmitting High- Resolution MIDI with WebSockets and the Browser
topic Sound
Audio and Speech Processing
url https://arxiv.org/abs/2503.09055