Skip to content

mikacousin/olc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c8192c6 · Feb 11, 2025
Aug 18, 2020
Mar 25, 2024
Mar 25, 2024
Feb 11, 2025
Feb 1, 2024
Mar 1, 2024
Jan 10, 2024
May 1, 2016
Dec 1, 2015
Feb 11, 2025
Feb 11, 2025
Jan 18, 2022
Mar 12, 2024
Oct 31, 2023

Repository files navigation

Open Lighting Console

Release License Sourcery

French

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 : Screenshot

Virtual console : VirtualConsole

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 Flathub
Archlinux AUR

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)