Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shuckc/ola_pilot
Easy control of complex DMX fixtures with Open Lighting Architecture or Art-Net.
https://github.com/shuckc/ola_pilot
art-net dmx open-lighting-architecture python python-textual
Last synced: 12 days ago
JSON representation
Easy control of complex DMX fixtures with Open Lighting Architecture or Art-Net.
- Host: GitHub
- URL: https://github.com/shuckc/ola_pilot
- Owner: shuckc
- Created: 2023-07-27T16:40:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-16T15:12:33.000Z (8 months ago)
- Last Synced: 2024-11-03T20:24:23.275Z (2 months ago)
- Topics: art-net, dmx, open-lighting-architecture, python, python-textual
- Language: Python
- Homepage:
- Size: 326 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Documentation Status](https://readthedocs.org/projects/ola-pilot/badge/?version=latest)](https://ola-pilot.readthedocs.io/en/latest/?badge=latest)
ola_pilot
---A simple desk supporting fixtures using [ola](https://www.openlighting.org/ola/) to handle DMX hardware.
All output is via. TCP to ola's RPC port (localhost:9010) using protobufs and asyncio.Whilst I like QLC+, I was motivated by finding it very difficult to achieve certain things - like map a MIDI CC to a hue, and drive this to fixtures of multiple types (RGB, RGBA, RGBW) together. With moving heads it was difficult to shape the parameters of animation on the fly.
* Optional CLI using [textual](https://github.com/Textualize/textual).
* Midi support uses [rtmidi](https://github.com/SpotlightKid/python-rtmidi).
* Art-NEt support uses [aioartnet](https://github.com/TeaEngineering/aioartnet)Running
----$ olad -l 3
Use OLA admin http://localhost:9090/ola.html to attach a universe to a dongle or 'Dummy Device', then
$ python -m venv venv
$ . venv/bin/activate
$ pip install -r requirements.txt
$ python pilot.pyArc-Net Boilerplate
----This application aims to be compatible with “Art-Net™ Designed by and Copyright Artistic Licence Engineering Ltd.
Further Information
-----* OLA RPC System https://docs.openlighting.org/ola/doc/latest/rpc_system.html
* blocking python API https://www.openlighting.org/ola/developer-documentation/python-api/
* Open Fixture Library https://github.com/OpenLightingProject/open-fixture-library
* [Documentation](https://ola-pilot.readthedocs.io/en/latest/?badge=latest)TODO
---
* sound to light with https://github.com/aubio/aubio/blob/master/python/README.md
* colour conversion with https://blog.saikoled.com/post/44677718712/how-to-convert-from-hsi-to-rgb-white