AutoSyncHost/readme.md

1.1 KiB
Raw Blame History

AutoSyncHost

Description

An automatic midi host application that sends midi sync commands to other MIDI devices connected via USB.

This python script is intended to run headless on a raspberry pi but can run on any other python able device as well.

The output is filtered so the host doesn´t receive sync signals from the members and thus not causing midi loops.

Notes,CCs and other messages are not handled currently.

Installation

  • pull from repository with git clone https://git.raise-uav.com/Hermes/AutoSyncHost.git
  • pip install mido
  • pip install python-rtmidi
  • python ashost.py in folder
  • App is running and waiting for a device playing

Usage

  • First MIDI device that sends a midi "start" command becomes the host everybody listens to.
  • After hitting stop, ASH has an assigned host and all devices are in sync when pressing play again.
  • Pressing "stop" three times will unbind the host from its duties and restart the app and assignment.

Notes

It is especially interesting for devices that don´t have a physical MIDI port like the OP-Z or OP-1.