Commit Graph

7 Commits

Author SHA1 Message Date
Sebastian Lohff 807d9e2b0f Make WebMIDI optional, MIDI for multiplayer
We now only open MIDI by default on non-Web platforms. On web, there is
an extra button to open MIDI devices. This allows us to no longer pester
users with the "allow MIDI" popup when they don't want to use MIDI.

If MIDI devices have been opened, the multiplayer part of this project
now uses it as well, in the same way the "singleplayer" part does it.
2025-05-10 20:32:19 +02:00
Sebastian Lohff d25f7fe0a3 Better player tones, back button 2025-05-10 20:32:19 +02:00
Sebastian Lohff bdea597057 Autoconnect, reconnect, connection display
We can now autoconnect via parameter on web, e.g. `freq=430.200`, which
then autoconnects to that frequency, creating it when it is not already
created. We also now reconnect on connection failure and display the
connection state down below.
2025-05-10 20:32:19 +02:00
Sebastian Lohff 1f6c534b1a Working Multiplayer
...now with a GUI Theme! Players can leave a room as well. Actually
usable on mobile!
2025-05-10 20:32:19 +02:00
Sebastian Lohff a0ee2491dd External multiplayer server test 2025-05-10 20:31:46 +02:00
Sebastian Lohff 0bd80b400b Further multiplayer progress (still broken) 2025-05-10 20:19:06 +02:00
Sebastian Lohff 9442e3cdfb First (non-functional) multiplayer test 2025-04-24 15:44:50 +02:00