An open API service indexing awesome lists of open source software.

https://github.com/rpardini/fluidsignalr

PavelDoGreat's WebGL fluid simulator, but multi-user and with MIDI knobs. Using ASP.NET Core 5, SignalR, multiarch Docker, running on K8s on arm64
https://github.com/rpardini/fluidsignalr

asp-net-core docker signalr webgl webmidi

Last synced: 5 months ago
JSON representation

PavelDoGreat's WebGL fluid simulator, but multi-user and with MIDI knobs. Using ASP.NET Core 5, SignalR, multiarch Docker, running on K8s on arm64

Awesome Lists containing this project

README

          

### 🍭 Multiuser MIDI Fluid 🍭

- Based on [@PavelDoGreat](https://github.com/PavelDoGreat)'s fantastic [WebGL fluid simulator](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation)
- I hacked in a [SignalR](https://github.com/SignalR/SignalR) based websocket bus, broadcasting all the "splats" and config changes via an [ASP.NET Core](https://github.com/dotnet/aspnetcore) backend, effectively making it multi-user.
- I removed the HTML config panel, and replaced it with [WebMIDI](https://www.w3.org/TR/webmidi/), mapping some of my `Traktor S3 MK3` MIDI knobs/sliders to _pressure/vorticity_ etc.

![Demo](demo/demo.gif)

- 🍭🍭 Live version is at https://fluid.helaaspindakaas.xyz/ 🍭🍭
- Open one in your desktop, one in your mobile, etc
- A transparent background version can be used with OBS at https://fluid.helaaspindakaas.xyz/?transparent

- All the credit to [@PavelDoGreat](https://github.com/PavelDoGreat)!!
- Fluid and Multiuser should work in every modern browser.
- WebMIDI should work on Chrome (not Chromium) & New Edge only - https://caniuse.com/midi
- [How to put Traktor S2 MK3 in MIDI mode](https://support.native-instruments.com/hc/en-us/articles/360006377918-How-to-Switch-Your-TRAKTOR-KONTROL-S2-MK3-to-MIDI-Mode), requires firmware update