yay, "ported" MIDI to WiFi.

on a pi pico W, using C++ and the pico-sdk.

Currently a short python script on a PC plays MIDI files to UDP broadcast, adding a timestamp in microseconds since 1900.

the pi pico receives and qs them until they're due for playing.
the pi pico synchronizes time through NTP

NTP has seconds (32bit) and fractions (32bit) since 1900 as time basis.

So I decided for a crossover and use microseconds since 1900 as time basis to make it convenient and lightweight for the rx side.

one of the next targets will be the #CCC #flow3r, and a pi pico that turns it back to oldschool #MIDI

@dos yes I am. my actual purpose won't be (just) playing notes or other MIDI stuff, this is just a first step/layer.

Is RTP-MIDI a thing? I see it in no products. Apple has it, but is it also being used (widely)?

Follow

@mazzoo Depends on your definition of "widely". It is somewhat common, with many implementations available - though often under the name AppleMIDI.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml