4 thoughts on “Loopop’s MIDI Morph Station”

  1. I’ve not been able to get this to work with a Korg Nanokontrol 2. No MIDI devices are showing in the inputs or outputs on my Windows machine. Unsure if I’m doing something wrong? Have tried refreshing the page after plugging in the device, have also tried having it plugged in before opening the page.

    1. Are other programs seeing the controller? Are you using Chrome or Edge? I tested it on those and it works. I asked AI for other ideas:
      Based on my research, this is a well-documented Windows-specific issue with Chrome and WebMIDI, not a bug in your app. Here’s what’s likely going on:
      The most common cause on Windows: Some USB MIDI devices on Windows are only discoverable by WebMIDI in Chrome if they’re already in use by another application This is because the default Windows USB MIDI driver doesn’t support multi-client access — Chrome can’t “see” the device unless something else has already opened it.
      Here’s what to try, in order:
      1. Check Chrome’s MIDI permissions — navigate to chrome://settings/content/midi and make sure the site (or file:// if local) isn’t blocked. You should also see a small MIDI keyboard icon in the address bar when the page loads — if the icon has a red X, click it and select “Always allow” for full MIDI device control.
      2. Make sure the device shows up in Windows at all — open Device Manager and look under “Sound, video and game controllers” for your MIDI device. If it’s not there, it’s a driver issue, not a browser issue.
      3. Try opening the device in another app first — open a DAW, MIDI-OX, or any MIDI utility so the device is “active,” then reload the page. The default Windows 10 USB driver is not multi-app capable, so some devices need to be opened by another application first to become visible to Chrome’s WebMIDI.
      4. Check for manufacturer drivers — if your MIDI controller has dedicated Windows drivers (rather than relying on the generic Windows USB MIDI class driver), install those. Devices with their own multi-client drivers tend to work much more reliably with WebMIDI.
      5. Restart Chrome completely — sometimes Chrome caches the MIDI device list from startup. Close all Chrome windows and reopen.

      Let me know how it goes!

  2. Hi Looppop,
    I’ve just subscribed to your Patreon, mainly because I’m really interested in the MIDI Morph Station. It looks like exactly the kind of tool I’ve been hoping for — especially as a bridge between a Launch Control-style controller and various midi instruments and vsts.
    I wondered whether you’d consider making the source code, a downloadable zip, or a GitHub repo available to Patreon supporters?
    My interest isn’t to redistribute it or bypass your Patreon — I’d just like to be able to run it locally/offline and potentially tweak it for my own setup. Having a local copy would also make it feel more dependable for a music setup if the hosted page ever changes.
    I completely understand if you’d rather keep the code private. In that case, would you consider providing an offline/self-hosted version for supporters, or some notes on how the current web app is structured and what files are needed to run it locally?
    Thanks — really appreciate the work you put into these tools and videos.
    Anthony

    1. Hey Anthony,
      I’m really glad you like it. The page does everything offline but of course is hosted with me. The idea is to give people access to everything I make for as long as they’re on Patreon; that’s why I don’t make a download available – so for as long as I’m here it should stay online.
      That said, like the PDF, it’s based on an honor system more than an elaborate copy protection scheme. The whole app is just one page, and it’s not encoded or protected in any way, with the source freely accessible with a simple right-click. So, even though it’s not on github, it’s all there in front of you and I’m not taking anyone to court for downloading it…
      Thanks again for the kind words and being a member of my Patreon 🙂
      Ziv (loopop)

Leave a Comment

Your email address will not be published. Required fields are marked *

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top