Free
Thorlabs CHROLIS - Device Driver
Essential Driver for Chrolis Devices on Windows
<h2>Virtual MIDI routing for Windows with dynamic low-latency ports</h2>
Try loopMIDI, developed by Tobias Erichsen, to create virtual MIDI ports on Windows and route MIDI between applications. It installs a virtual MIDI cable driver that presents ports to the operating system and moves MIDI messages between programs with low latency. Key functions include dynamic port creation and a compact configuration window that shows port status. Intended for digital musicians, producers, and developers who need dependable local MIDI routing during studio sessions.
The tool supports an effectively unlimited number of virtual ports, constrained only by the host machine's resources. That lets complex setups use separate ports per track, effect, or utility without a hard-coded limit. Practical examples include creating one port per plugin instance or dedicating ports to MIDI monitoring tools. Expect the usual host-resource trade-offs when dozens of ports are active simultaneously.
Stability is a primary strength
Compatibility extends to both 32-bit and 64-bit applications and a broad set of desktop Windows releases from legacy to modern systems. That ensures older host software and current DAWs can share ports on the same machine. For multi-architecture workflows, route MIDI between 32-bit utilities and 64-bit hosts without intermediate converters, preserving direct inter-application connections.
The tool is designed for local, on-machine routing only; it does not send MIDI over a network. For setups that require networked MIDI, the developer provides a separate product focused on network transport. Users who need both local routing and networked sessions can pair the two tools, keeping local routing inside the workstation while delegating machine-to-machine MIDI to the network driver.
loopMIDI is a practical option for musicians and developers who need reliable, on-machine MIDI routing and flexible port counts. The single main limitation is licensing for commercial deployment, which requires direct arrangement with the developer. Practical tip: assign clear, consistent port names before a session to simplify routing across DAWs and utilities.