Fortunately, all I need is LoopBe30 and no others. 30 virtual MIDI ports is far more than I'll ever need, so hopefully when I install it on future OS partitions, it'll work just like it did this time around.
I found where REAPER stores MIDI (virtual) hardware device stuff:
C:\Users\Me\AppData\Roaming\REAPER\
reaper-midihw.ini
The device data seems to be grouped into 3 lines per-device, like so:
on30=1. Internal MIDI
oa30=[LoopBe30]_[Output-01]
ot30=1484552952
- For the 1st line, I think "n" means default device name. "30" seems to be the device index, as "31" shows up for "LoopBe30 Output 2" below and varies for all other MIDI device entries in the .ini. "1. Internal MIDI" is the default device name.
- For the 2nd line, "a" means alias, as this is the alias I gave the device.
- For the 3rd line, I'm not sure what "t" means. The number 1484552952 is curious. It shows up 75 times in my reaper-midihw.ini for (some) LoopBe30 ports, but
also for my Scarlett 18i20's 5-pin MIDI input, my QuNeo drum pad, my Roland A-Pro keyboard and other devices. So this number isn't tied exclusively to 1 device. It's shared. At least in this instance...
Here's the info for "LoopBe30 Output
2". Differences from Output
1 are indicated in bold:
on
31=
2. Internal MIDI
oa
31=[LoopBe30]_[Output-
02]
ot
31=1484552952
Here's where I get confused. Another number, 1478575254, shows up for all "loopMIDI" ports and
ONLY for "loopMIDI" ports. Yet
another number, 1478830283, shows up for all "Vmidi" ports and
ONLY for "Vmidi" ports.
So I have some questions regarding these numbers:
1.) What do these numbers mean?
2.) Does REAPER generate these numbers (1484552952, 1478575254, etc.) itself or is it pulled from the Windows registry? I'm clueless. (EDIT: I've been told via a Facebook REAPER Group that this is timestamp data. Here's a converter to make it human-readable:
https://www.epochconverter.com/?TimeStamp=1484552952
3.) What determines if a given number is shared across multiple MIDI devices or is exclusive to a given device?
This is getting interesting...