Giter VIP home page Giter VIP logo

lyricstovmix's Introduction

Purpose

This console application is a gateway to be used with a Lyrics projection software and vMix production and streaming software (see : https://www.vmix.com/). The idea is to retrieve only the text of the current slide of the Lyrics projection software and send it to a Title input in vMix. Then the layout will be done on vMix on the Text Input (not on the Lyrics projection software that only manage the layout for the projection).

Currently, only OpenLP is supported (see: https://openlp.org/), but it can be easily extended to other...

To do so, LyricsTovMix call the API of the lyrics software in order to get the current slide text then forward that text to the vMix API.

Setting up OpenLP

  1. Get the IP and port number in OpenLP: URL found in Settings/Configure OpenLP/Remote/Stage view URL

Setting up vMix

  1. Enable Remote access (Settings/Web Controller/Enabled), get the IP and port number
  2. Add a Title input (Add Input/Title XAML/Text Text HD)
  3. Note the Title input number

Install

LyricsTovMix is portable: just unzip the archive.

Usage

  1. Update AppSettings.json file with your own IPs, port numbers and input number (you should have noted those settings earlyer ;-) )
  2. Launch LyricsTovMix.exe
  3. Change the current slide on OpenLP, it should appear in vMix!
  4. Customize your lower third layout in vMix to have the overlay you want for your live Show!

Note:

LyricsTovMix doesn't consume a lot of CPU and memory but it could be better to run it on the computer that run the Lyrics projection software to let maximum resources to the vMix computer... but that's up to you.

Troubleshouting

My slide cannot be sent to vMix : check if the computer that run LyricsTovMix can access:

  • to vMix : open the Web controller, URL found in Settings/Web Controller/Enabled in your browser
  • to OpenLP : open the stage display, URL found in Settings/Configure OpenLP/Remote/Stage view URL

If both pages can be open on the computer that run LyricsTovMix, the problem is due to the configuration of LyricsTovMix. If those pages can't be open, check your network/firewall settings, vMix, OpenLP, etc. settings in order to correct the problem.

Idea

Inspired by: https://github.com/cgarwood/ProPresenter-vMix Thanks for the great idea!

ToDo

  • Currently LyricsTovMix doesn't support API authentication on OpenLP and vMix.
  • Add a parameter in order to truncate text if there is too much lines.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.