Get the native Versions of MusiKraken for iOS or Android:
I am proud to present: MusiKraken, the web version!
I made a new version of MusiKraken that is completely running inside a web browser (mostly out of curiosity if it was possible. And it is!). The web version has the following features (depending on the browser and the device it is running on):
- Web MIDI support in supported browsers (= not in Safari).
- Hand Tracking, Body Pose Tracking and Face Tracking using the webcam.
- Game controller support. Connect multiple game controllers to your device and make music using the buttons and thumbsticks. Basic support for Game Controller Haptics (but no motion sensor or light support for Playstation controllers in the browser...).
- Multitouch support if your device has a multitouch screen. Slide on the screen to control multiple parameters.
- Basic motion sensor support on devices that have motion sensors (but the motion sensor support in the browsers isn't as good as in the native versions).
- Web Bluetooth MIDI in supported browsers (Chrome and Edge).
- Simple synthesizer to generate sounds in the browser.
- Simple haptics on devices that support vibration.
- All effects of the native MusiKraken versions can also be used in the web version!
The web version of course has a few downsides compared to the iOS or Android versions. Mostly:
- The web version is a bit slower than the native versions.
- It depends a lot on which browser you are using. The most features are probably available in Chrome (and Edge, which also uses Chromium). Safari for example doesn't support Web MIDI or Web Bluetooth, so you are restricted to using the internal synthesizer.
- The web version slows down a lot when running in the background. As long as at least some part of the page is visible, this shouldn't happen, but otherwise the browser automatically reduces the speed, and for example the camera tracking gets very slow.
- There are no virtual MIDI ports in the browser version. So on Windows, where the DAWs usually do not have their own virtual input ports, you need to install a virtual loopback MIDI driver (for example: loopMIDI).
- You need to be online to use the web version.
- Currently there is no MIDI 2.0 support in the web version, because there is no Web MIDI 2.0 yet. It can do some MIDI-CI communication via MIDI 1.0, but cannot send any Universal MIDI Packages yet. (I will experiment with sending MIDI 2.0 via WebSockets or Bluetooth in the future, so there might be workarounds one day, but not yet).
There are still a few things that are possible but are missing at the moment:
- Microphone support
- Setup file sharing
I have released this beta version to find out how useful a web version of MusiKraken is for others. I currently have no idea what I should do with the web version, maybe there will be a simple paywall in front of this so that it can be purchased, or maybe something more complex so that setups can be stored online. Or maybe this will simply vanish again, it all depends on how useful the web version really is for everyone...
Please send feedback to: info@snarp.ch