All Projects → MrExplode → ShowManager

MrExplode / ShowManager

Licence: GPL-3.0 license
ArtNet and LTC timecode generator.

Programming Languages

java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to ShowManager

evian
www.balletcrypto.org/
Stars: ✭ 21 (-30%)
Mutual labels:  ltc
RemoteLight
A Java based LED Control Software for WS2811 and WS2812 LED strips
Stars: ✭ 59 (+96.67%)
Mutual labels:  artnet
tokencore
The core components of the blockchain wallet backend, support a variety of blockchain address generation and offline signatures
Stars: ✭ 412 (+1273.33%)
Mutual labels:  ltc
paper-wallet-generator
Paper Wallet Generator for Bitcoin & Altcoins
Stars: ✭ 35 (+16.67%)
Mutual labels:  ltc
h3dmx512-zip
Images for Allwinner H2+/H3 DMX512 / RDM / Art-Net / sACN / USBPro / Pixel / WS28xx / TCNet / SMPTE
Stars: ✭ 57 (+90%)
Mutual labels:  artnet
sparklemotion
Sparkle Motion
Stars: ✭ 24 (-20%)
Mutual labels:  artnet
coinmarketcap-icons-cryptos
Repository of all crypto icons, and allows you to download all images of icons of crypto currencies listed on the coinmarketcap site 9129 icons
Stars: ✭ 17 (-43.33%)
Mutual labels:  ltc
ESP8266 ArtNet-LED-DMX-Node
ESP8266 based WiFi ArtNet-Node for WS2812B-LED Pixel
Stars: ✭ 67 (+123.33%)
Mutual labels:  artnet
ArtNode
Art-Net library for Arduino, Teensy, etc.
Stars: ✭ 27 (-10%)
Mutual labels:  artnet
ledcat
Control lots of LED's over lots of protocols
Stars: ✭ 89 (+196.67%)
Mutual labels:  artnet
quartz-mailer
A library to get started in sending and receiving emails from and to your Crystal application
Stars: ✭ 23 (-23.33%)
Mutual labels:  smpte
Lightwork
Computer vision based LED mapping framework
Stars: ✭ 124 (+313.33%)
Mutual labels:  artnet
linux-show-player
Linux Show Player - Cue player designed for stage productions
Stars: ✭ 147 (+390%)
Mutual labels:  timecode
gdax bot
gdax_bot - Micro dollar cost averaging for crypto
Stars: ✭ 57 (+90%)
Mutual labels:  ltc
adequate crypto address
A Ruby Library for dealing with validation cryptocurrency addresses
Stars: ✭ 18 (-40%)
Mutual labels:  ltc
MugglePay
Make Crypto Payment Easy 让数字货币支付更简单
Stars: ✭ 176 (+486.67%)
Mutual labels:  ltc
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (-26.67%)
Mutual labels:  artnet
dmxnet
ArtNet-DMX-sender and receiver for nodejs
Stars: ✭ 43 (+43.33%)
Mutual labels:  artnet
dmx
Go DMX controller with ArtNet discovery + Angular Web UI with WebSockets
Stars: ✭ 24 (-20%)
Mutual labels:  artnet
xwax
Open-source vinyl emulation software for Linux. Xwax allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.
Stars: ✭ 86 (+186.67%)
Mutual labels:  timecode

icon ShowManager Build Status Codacy Badge Codecov

This project aims to be the "brain" of a prerecorded show by playing Art-Net timecode, sending scheduled OSC messages and playing audio tracks synced to timecode.

GUI

About

You can see the planned project layout above.
Please note that this is a hobby project of mine and it is WIP. Only wav files are supported. Some options can be only changed from the configuration file, notably

  • Audio output
  • Audio tracks

Features

  • Art-Net timecode generator
  • LTC timecode generator
  • MIDI timecode generator
  • Timecode triggered OSC message sending
  • Timecode triggered audio track player
  • Web user interface
  • Selectable output destination (eg. client1 plays Art-Net, client2 plays audio, and so on)

Building

ShowManager

You can build the Java artifact with:

./gradlew build

the artifact will be in build/libs

ShowManager-Frontend

ShowManager uses a web UI. Currently you have to build it separately and tell it's location to ShowManager.
The frontend is built with npm, obviously you have to install it first.

Setting up the repo:

npm install

Building the project:

npm build

Set the dist folder's path to the environment value showmanager.dist

Usage

Run the java artifact with:

java -jar ShowManager-<version>.jar

On the first run, ShowManager will create an empty config file. You may close ShowManager, as you probably want to configure some settings. The project json file is located at %APPDATA%/ShowManager/projects. You have to set the audio output, and add your tracks. Example:

"audio-player": {
  "enabled": false,
    "mixer": "Speakers (Realtek(R) Audio)",
    "tracks": [
      {
        "startTime": {
          "hour": 0,
          "min": 1,
          "sec": 5,
          "frame": 0
        },
        "file": {
          "path": "path/to/file.wav"
        },
        "volume": 1.0,
        "markers": []
      },
      {
        "startTime": {
          "hour": 0,
          "min": 10,
          "sec": 0,
          "frame": 0
        },
        "file": {
          "path": "path/to/other_file.wav"
        },
        "volume": 1.0,
        "markers": []
      },
    ]
  }
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].