App should be compatible with chrome browser (even mobile one mostly works as intended). I didn't test other browsers - some parts of the player probably won't work properly, especially with older browsers.
Instruction:
- start Player.html.
- input video files. You can input multiple files at once and add the same video multiple times. You can use "select folder" button to reload all of them in the next session (they can't be loaded automatically because of html security limitations). To set start and end times of clip you can navigate preview player and then click on time input box.
- setup parts and select clips for each part.
- set sequences and additional options for each part by clicking "part settings".
- press start
Additional options:
- clip sequences editor. The button is at the top of "part settings". Sequences with custom speed parameters are unaffected by part speed settings. You can share sequences using import codes. I couldn't test every parameters combination, so some of them might stutter or break the session.
- poppers clips overlay. To set clips in poppers section you'll have to place them in /poppers folder and then input them. You only have to do that once. Should probably use shorter clips. Cooldown periods are set in "part settings".
- highlights at the bottom of the screen for red light - green light parts. They are tied to sequence/clip types (random, positive, negative or reward)
- intro text at the start of the part. You can setup presets for different fonts and text positions and select tts voice to read it.
- custom variables system (not tested properly. Could be buggy)
- clicker minigame. You can set reward for filling the goal by keeping the bar on target, or punishment for overcap by using different sequences types and variables. Or you can tie e-stim intensity to the bar. Turn on highlights to know when to click, or hide them to guess.
- you can select what happens at the end of each part. You can start the next part based on variables or enable choice dialog. Voice commands can be assigned for each button through xtoys speech recognition (it's kinda clunky but working. Use shorter and distinct words/phrases).
- skip buttons. They become active after fulfilling variables condition and allow you to skip to predefined parts. Also with voice commands.
- you can import/export your settings to save presets or share them (you'll have to share videos as well. they are saved by file names).
Any feedback is appreciated
https://mega.nz/folder/1EAAFbBL#yjbhI7VcNjlFKq3ZcjQ_1Q


