Nicholas wrote:I'm kind of torn between Training Mode and Lesson Mode myself.
The mass would understand Lesson Mode probably easier what it should do?! I can call it then "Kasper-style playing" in the forum.
Otherwise, how were you hoping to get loop scores out of Synthesia? Can AutoHotKey like, scan the clipboard to see whenever it changes?
Yes, see OnClipboardChange in the AutoHotkey help. Here is the first section there:
Code: Select all
OnClipboardChange
A label named OnClipboardChange (if it exists) is launched automatically whenever any application (even the script itself) has changed the contents of the clipboard. The label also runs once when the script first starts.
While in a loop do we keep appending to the clipboard in some comma-delimited fashion? So, just after looping for the first time the clipboard might say "1040", the second time "1040,1325", the third "1040,1325,1850", etc.?
No, I am using another method, I create for each .mid file in its location directory with the same midi file name + date string + .txt for each day a separate .txt file where I write the information I am interested in after each clipboard update. AutoHotkey knows the midi file name as I start Synthesia anyway via its command line using AutoHotkey. For example is the file name:
Code: Select all
TargetFile = %CurrentMidiFile%.%DateString%.txt which looks then in Explorer like some_song_beautiful.mid.2010-01-28.txt
and its content:
Code: Select all
AbsoluteMinutes,Score,Achievement,Speed,Time
739,4859,60.737500,80,12:19
740,5794,77.253333,75,12:20
740,5686,81.228571,70,12:20
741,5195,79.923077,65,12:21
742,5013,83.550000,60,12:22
743,4684,85.163636,55,12:23
743,4613,92.260000,50,12:23
744,4907,89.218182,55,12:24
745,4456,89.120000,50,12:25
745,4042,89.822222,45,12:25
I am plotting then Achievement and Speed against AbsoluteMinutes. It would be nice of course having even access to the extra time, extra notes, duration performance in percent information, as written in
viewtopic.php?f=5&t=1999#p12098 , then I could even plot those over game plays.