Hi, pipes that provide processing synced to rhythm must have Clock messages passing through, either from an external source, or from Midihub itself. See this for an example on how to use BPM Clock pipe with Virtual ports to provide tempo to Arp: Arpeggiator not work - #2 by Giedrius
Whatever is sent to a Virtual port output immediately appears at the matching Virtual port input for further processing. This is very useful for merging MIDI streams.