1. Metronome.
2. Picture display including gallery support.
3. Trainer voice through either subtitles or TextToSpeech.
4. Trainer taunts and instructions from simple text files (random examples ripped from captions included)
5. Built in timers, randomisation, etc.
6. Fully scriptable in C#.
Personal Trainer is Windows only I'm afraid.
In a Nutshell
On start up, Personal Trainer will display a list of scripts like so:
If you then select one of the scripts your Personal Trainer will guide your stroking with spoken instructions, pictures and/or a metronome.
The scripting language is designed to be very simple with very Milovana style features but also powerful so you can write any sort of Stroke script / content you want.
Note Personal Trainer contains no content (pictures or video) and only a basic set of scripts to demonstrate what is possible.
It's completely open source for security reasons. In theory, I am also open to pull requests.
Getting Started
1. Download the release from here : https://github.com/figrollapps/Personal ... s/tag/v0.9
2. Expand the zip into a directory.
3. Edit the file settings.txt to point to some content (see below).
4. Run PersonalTrainer.exe, pick a script and click start.
Settings
Settings.txt should be quite straightforward. It looks like this and can be edited in any text editor (e.g. Notepad).
Code: Select all
UseTTS: true
DefaultVoice: Amy
ContentLocation: D:\files\Trainer\art
2. If you don't want TTS set UseTTS to false and you wikll just get subtitles.
3. If you do use TTS enter the name of your preferred voice.
Why?
This code is really old and was mostly just for my own use. My main motivation was a frustration with the difficult to use XML formats of things like GuideMe. And because I only really want offline content with quality pictures.
It can be used as a pictures + metronome trainer or just a metronome while you watch a video.
Note that for a number of reasons it's not really an alternative to GuideMe or Milovana Teases although obviously it's a very Milovana sort of thing
Future Plans?
Not sure how much I am going to progress this and it has a number of limitations, most obviously providing any control over the UI (e.g. buttons). Like I said it's very old and if I was doing ti all again I would probably do it in Javascript so it can be cross platform. As it is, I imagine this app will be of most interest to people who want to make their own customisable stroke trainer rather than for building teases (although you can certainly do that).
But if people find it useful, I have plenty of ideas...