Go to file
2024-06-26 15:37:31 +02:00
ashost.py - cleanup 2024-06-26 15:37:31 +02:00
readme.md Updated readme 2024-06-26 15:05:42 +02:00

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.