Jim Lemon wrote:
Johnathan Williams wrote:


Would anyone be so kind as to write a routine to time mouse button presses in R to the nearest millisecond?

If R had a timer of this kind and a few basic screen
handling routines (to write characters or graphics of
different sizes and colours at precise times) then it
would make it easy to use it for on-line data analysis
of data to control EEG experiments.


I do this under DOS for a battery of human performance tests. However, it requires taking over the system clock _and_ the keyboard interrupt to time keypresses to the nearest millisecond (and you can get a bit more than that if you want). If anyone knows about how to do this under Linux, I would love to port these tests over.

Jim

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help



You can use (for example) RGtk library (from Omegahat). Then compose some sort of test pad where user would click buttons. Gdk events have a field "time" (in milliseconds) and all you have to do is to attach callback for specific X-events. Sample R callback (to intercept mouse button clicks):

mouse.button.hit<-function(win, arg) {
MouseButtonPressTime<<-as.numeric(gdkEventButtonGetTime(arg))
}

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to