helgoboss / helgobox

Helgobox: ReaLearn & Playtime
https://www.helgoboss.org/projects/helgobox
GNU General Public License v3.0
211 stars 20 forks source link

Playtime doesn't work with MIDI input devices > ID 63 #1165

Closed johnsamuelson closed 2 months ago

johnsamuelson commented 2 months ago

Describe the bug

To better control what and who is sending MIDI to Playtime for various loops, I would like to use a virtual MIDI port (Reaper Loopback 1 via MIDI Device List). It sets ok in the main arrange window but Playtime shows 'No input' and refuses to play ball

To Reproduce Steps to reproduce the behavior:

  1. Create Reaper Loopback MIDI port via MIDI Devices Preference page
  2. Set as input in Playtime
  3. See 'no input' instead of 'Reaper Loopback 1: Channel 1' which is what the main arrange page shows

Expected behavior

Should work as expected above

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

MacOS 12.6.1, Reaper v7.20

Additional context Add any other context about the problem here.

helgoboss commented 2 months ago

Works here.

What if you close and reopen the Playtime window (or press the refresh button in the window title bar)? Maybe it just didn't get the information about the newly added loopback MIDI port.

johnsamuelson commented 2 months ago

Screenshot 2024-09-03 at 14 54 08 Nope - I've tried closing Reaper too, tried the refresh button. Every time I set it to Reaper Loopback 1 it just defaults to 'none' as input and won't let me arm it. Very odd!

helgoboss commented 2 months ago

Which version of Helgobox?

johnsamuelson commented 2 months ago

It says 2.16.1 in the top right of Playtime..

helgoboss commented 2 months ago

Not sure if it would make a difference, but the current version is 2.16.3 (update via ReaPack). Can you try that?

If that doesn't work, what's the ID of the loopback input device in the MIDI preferences?

johnsamuelson commented 2 months ago

Just updated it and nope no change! How odd.

It's device number 64 (I've got a lot of MIDI flying about, plus a lot of redundant devices to be fair). Not enabled for Control messages but that shouldn't be an issue as neither are several other inputs which do work with Playtime..

helgoboss commented 2 months ago

If you assign it an ID that's lower, it should work. Could be a bug indeed.

helgoboss commented 2 months ago

Yes, it's a bug. Will be fixed in 2.16.4. Until then, you can use the mentioned workaround.