All Projects → danielkihlgren → stagedisplayviewer

danielkihlgren / stagedisplayviewer

Licence: MIT license
Stage display viewer in java for propresenter

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to stagedisplayviewer

orson-charts
A 3D chart library for Java applications (JavaFX, Swing or server-side).
Stars: ✭ 94 (+213.33%)
Mutual labels:  javafx
mano-simulator
🖥️ An assembler and hardware simulator for the Mano Basic Computer, a 16 bit computer.
Stars: ✭ 20 (-33.33%)
Mutual labels:  javafx
NativeFX
Native Rendering integration for JavaFX (13 and beyond)
Stars: ✭ 125 (+316.67%)
Mutual labels:  javafx
ChessLiteGUI
A lightweight Chess GUI for playing Chess on a personal computer.
Stars: ✭ 2 (-93.33%)
Mutual labels:  javafx
scraper
A simple web scraper built around the JavaFX WebEngine
Stars: ✭ 13 (-56.67%)
Mutual labels:  javafx
LR-Parser
LR Parser (LR(0), SLR(1), CLR(1) and LALR(1))
Stars: ✭ 40 (+33.33%)
Mutual labels:  javafx
ElectronicStoreToolFX
Management tool for an electronics store JavaFx + MySQL
Stars: ✭ 18 (-40%)
Mutual labels:  javafx
micvision
Micvision package provide exploration and location for robot using navigation and cartographer packages
Stars: ✭ 21 (-30%)
Mutual labels:  stage
StockManager
a JavaFX stock manager app
Stars: ✭ 29 (-3.33%)
Mutual labels:  javafx
VickyWarAnalyzer
Victoria II war analyzer. Java 8 + JavaFX + Maven
Stars: ✭ 43 (+43.33%)
Mutual labels:  javafx
InvMan
Open source JavaFX inventory management application
Stars: ✭ 40 (+33.33%)
Mutual labels:  javafx
tqrespec
TQRespec - The respec tool for Titan Quest game
Stars: ✭ 59 (+96.67%)
Mutual labels:  javafx
Desktop-Applications-JavaFX
JavaFX Open Source Projects
Stars: ✭ 69 (+130%)
Mutual labels:  javafx
PiHoleWidgets
PiHole Widgets using JAVAFX
Stars: ✭ 67 (+123.33%)
Mutual labels:  javafx
actlist-plugin
🔧 Actlist Plugin library to development and debugging.
Stars: ✭ 14 (-53.33%)
Mutual labels:  javafx
spring-javafx-material-design-admin
Aplicação desktop para Gerenciamento de estoque e vendas com Spring Boot, JavaFX e Material Design
Stars: ✭ 56 (+86.67%)
Mutual labels:  javafx
Elgindy-VTT-to-SRT-Subtitle-Converter
A tool for converting Web Video Text Tracks Format (WebVTT) subtitle to srt one. As most of video players support srt subtitles and can't open vtt subtitles, We should convert vtt to srt or sub subtitles but it's not easy to do that.
Stars: ✭ 68 (+126.67%)
Mutual labels:  subtitles
ScaledFX
JavaFX pane for scaling arbitrary content nodes (used in VWorkflows)
Stars: ✭ 84 (+180%)
Mutual labels:  javafx
koustMoviePlayer
koustMoviePlayer is similar netflix player. Almost , available all features on koustMoviePlayer
Stars: ✭ 17 (-43.33%)
Mutual labels:  subtitles
FXTools
My JavaFX resources, libraries & ready tools (GUI) using in JavaFX projects.
Stars: ✭ 37 (+23.33%)
Mutual labels:  javafx

Stage Display Viewer

Stage display viewer in java 8 for Propresenter 6 and 5.

The output text is shown in a lower key fashion, i.e. it's shown in the lower part of the screen. It also compactifies rows by removing every second line break, i.e. 4 rows will be shown as 2 rows.

It should work in Windows/MacOS/Linux and other *nix systems

Example usage

Here is an example of how a slide in propresenter can be transformed into a lower key. Here the secondary language is removed and the text is placed at the bottom of the screen. A small shadow is added to make text easier to read. This is accomplished using stage display viewer and OBS.

Text shown in propresenter

Text as lower key

Usage

Propresenter must be running when running stage display viewer.

Either just double click the jar file or, if your OS is not configured for starting jar files, start program as following:

Windows:

run.bat

MacOS/Linux/*nix

./run.sh

Adding lower key on video with shadows

This can be achieved in OBS. Add stage display viewer window/screen as a source on top of video stream in OBS. Then add a Color key filter to the stage display source with settings.

Key Color Type: Custom
Key Color: #111111 (#ff111111)
Similarity: 1

This will give you an easy to read lower key with a discreet black shadow. The key color must be the same as specified in styles.css and should preferably be quite dark but not completely black to give the best effect.

Transform text

Text transform support: compactify rows by removing every second line break, i.e. 4 rows will be shown as 2 rows. Property specified in file config.properties

TEXT_TRANSLATOR_ACTIVE = true

Capitalize lines

Capitalizes the first letter in every line. Property specified in file config.properties

CAPITALIZE_LINES = false

Capitalize text

Capitalizes the text Property specified in file config.properties

CAPITALIZE_TEXT = true

Preserve two lines

This setting will preserve two lines and not convert that into one line when text_translator_active is true

PRESERVE_TWO_LINES = true  

Custom New Line Insertion

Makes it possible to explicitly place each new line in the slide. In a slide that should have custom new lines, add commands line this to the Stage Display Notes:

NEWLINE x 

Where x is the position of the word the newline should be inserted after. You can insert multiple newlines by adding more numbers to the command separated by a space. Example:

NEWLINE 1 4

inserts newlines after the first and fourth word.

All whitespace other than what is specified in the NEWLINE command is removed.

Can be used on the same slide as a Midi command, just separate them with a space:

NEWLINE 1 4 Midi 0 60 92

Multi language support

Removes lines after an empty line This is useful if multiple languages are shown separated with a line break and only the first language are to be shown

REMOVE_LINES_AFTER_EMPTY_LINE = true

Change margin below text

This setting sets the margin below the text

MARGIN_BOTTOM = 30

Midi module

Midi module makes it possible to send midi commands from propresenter.

Activate midi module in properties file config.properties

MIDI = true

In propresenter on a slide that should send a midi command should add commands like this to Stage Display Notes:

Midi 0 60 92

Where

Midi channel note velocity

The 0 indicates the channel, 60 indicates the note Middle C and the 92 is an arbitrary key-down velocity value

Releases

v1.7.0 download Fix Issue #24: Add option to transform text to Uppercase Fix Issue #25: Fix problem where styles.css not found when path contains whitespaces Fix Issue #30: Fix problems with slides with only line breaks

v1.6.0 download Fix Issue #15: Enhancements Request Fix Issue #17: Enhancements Request Fix Issue #18: Fix fading issues when font size changes Fix Issue #19: Add window mode support

v1.5.0 download Make it more resilience by adding auto-reconnect

v1.4.0 download Add feature #9 to make it possible to change margin below text

v1.3.0 download Add feature #8 to make it possible to preserve two rows Bug fixes #1, #4

v1.2.0 download Add support for propresenter 6 for windows

v1.1.0 download Add midi module support. This makes it possible to send midi command from propresenter.

v1.0.0 download First release.

Known problems

  • Propresenter 7 not supported
  • Propresenter 5 for Windows does not support UTF-8 correctly which makes international characters to be shown incorrectly, e.g. Swedish characters ÅÄÖ are shown as ???. This is fixed in propresenter 6.
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].