Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Virtual MIDI not usable as clock/pmap source #1744

Open
dstroud opened this issue Dec 1, 2023 · 2 comments
Open

Virtual MIDI not usable as clock/pmap source #1744

dstroud opened this issue Dec 1, 2023 · 2 comments

Comments

@dstroud
Copy link

dstroud commented Dec 1, 2023

What the issue is:
MIDI system real-time (clock) messages received by the "virtual" RawMidi port are ignored when clock source is set to MIDI. Likewise, control change messages are ignored when mapping MIDI to parameters.

How to reproduce it:
I'm using CyberMIDI (MIDI over OSC) to send clock/cc over IP. These message types are retrievable in LUA via midi.to_msg().

Why it's worth addressing:

  • If the virtual port is available as a MIDI clock out destination, it stands to reason that it should be available as a clock source.
  • Ability to send MIDI clock has some advantages over Link in, e.g. distinct start vs. continue messages for transport.
  • Allowing any script that sends CC to control parameters on-device or over the network via a generic virtual port would be handy.
  • AFAIK, the virtual port was initiated as a path towards rtpmidi support but I don't know if that ever came to fruition. I imagine if that work continues, we would want this functionality.
@catfact
Copy link
Collaborator

catfact commented Dec 1, 2023

Probably a simple oversight and shouldn't be too tricky to fix if anyone wants to have a go

@dstroud
Copy link
Author

dstroud commented Dec 1, 2023

Would be rad if so! I'm way out of my depth here, but one thing I noticed working on the related mod is that the virtual port gets added later in the boot process than physical ports (after the "system_post_startup" mod hook). Probably tangential but I figured it's worth bringing up if anyone is interested in a more general effort to close gaps between virtual and physical ports.

dstroud added a commit to dstroud/cybermidi that referenced this issue Dec 1, 2023
Enabled system real-time messages but Norns system won't recognize this, pending a fix for monome/norns#1744 (comment)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants