Olc
Control your lighting shows
Install / Use
/learn @mikacousin/OlcREADME
Open Lighting Console
Open Lighting Console (olc) is a linux software to control lights on shows.
Beta version
As a precaution, you should not use original ascii light files, but rather copies. This, in order not to lose information by saving in the same file.
Main Window :

Virtual console :

Usage
You can find some useful informations here: Documentation
A manual in French is being written, it will be translated when it is advanced enough. In the meantime, you can translate it with online tools.
Installation
Packages:
Recommended for end users
Distribution | Package
------------ | -------
Flatpak |
Archlinux |
Any help to create packages for different distributions is welcome.
Manually:
If you want to contribute, you'll need to install from source
Depends on
- gtk3 >= 3.20
- python3
- python-gobject
- gobject-introspection
- ola (with python3 support)
- sacn (python-sacn (AUR) on archlinux)
- mido (python-mido (AUR) on archlinux)
- pyliblo3
- SciPy (python-scipy on archlinux)
- Charset Normalizer (python-charset-normalizer on archlinux)
Ubuntu
Install ola with python 3 support:
$ sudo apt install ola-python
Install olc dependencies:
$ sudo apt install meson python3-setuptools gobject-introspection cmake libgirepository1.0-dev libgtk-3-dev python-gi-dev python3-cairo-dev python3-gi-cairo python3-liblo python3-mido python3-rtmidi gettext python3-scipy python3-charset-normalizer
A package for sacn python module is missing. If you know how to install it, please tell me.
Building from git
$ git clone https://github.com/mikacousin/olc.git
$ cd olc
$ meson setup builddir --prefix=/usr/local
$ sudo ninja -C builddir install
You can execute the software without sacn python module:
$ olc --backend ola
Raspberry Pi 3B+
Need some tests
Seems to work with 1 universe and 512 channels (edit src/define.py)
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
