Skip to content

Enable non-primary MIDI devices by default #567

@CreeperPookie

Description

@CreeperPookie

Is your feature request related to a problem? Please describe.
I have a program called loopMIDI, that lets me feed MIDI data into apps (like from a song) that expects a MIDI device, and it works very well; however, it autostarts on startup making it the "primary" MIDI device on my system.
anyway, since I recently got a real keyboard, if I try to use that in NBS (without unplugging other MIDI devices or killing the app), it's always disabled by default, and it has to be reconfigured to some instrument every time I open NBS, as it's always going to be the "secondary" device
this is even more of a problem in player mode, which doesn't let you configure MIDI devices at all; this also means I can't play along to embedded songs, like ones from Note Block World

Describe the enhancement you'd like
ideally, I would like MIDI devices to have their configuration saved, such that when NBS loads, if it detects it, it can load the same configuration
however, I do realize this wouldn't be completely feasable, since the MIDI standard (or I guess MIDI over USB?) doesn't provide any kind of unique identifier for the device, only by the semi-generic "product name" (see this comment from one of my issues)

at the very least though, I definitely would want all MIDI devices to be enabled by default; I can't even think of any good reason of why I would want to disable a device, if I could just physically disconnect it (if possible)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions