sebastiaan
About
- Username
- sebastiaan
- Joined
- Visits
- 7,321
- Last Active
- Roles
- Administrator
Comments
-
Yes, thanks for the fix!
-
Hi Benno, Welcome to the forum! Indeed, OpenSesame automatically decides what type a variable is, as described here: * http://osdoc.cogsci.nl/usage/variables-and-conditional-qifq-statements/#smart-typing In this case, this is actually not what y…
-
Hi guys, The situation is easier than it might seem. Neither the variable types (string or None) nor the response times are really an issue. For the response times, Edwin's solution should work (and you can do it post-hoc during the analysis as wel…
-
Just a quick note, to avoid confusion. The Run-if statement should be: [response] = None It used to be 'timeout', but this was changed in 0.27 to increase consistency (at the expensive of this minor, but unfortunate backwards-incompatibility). To …
-
Hi Boris, I think that Lotje's suggestion to use Mix is the most pragmatic. But since you appear to be quite keen to use Python code, here's another example. The idea is the same as the script that Edwin provided, but it indeed uses a multidimensio…
-
A quick update: I looked into this issue for the 0.27.1 bug-fix release. The only way I found to resolve it is by disabling the Double buffering option under the legacy back-end options. The major downside is that this also disables the synchroniza…
-
(Quote) It's a bit strange maybe, although the experiment object is used this way on other occasions as well (which doesn't necessarily make it a good thing, of course). Perhaps we can move it to the eyelink object then: self.experiment.eyelink.esc…
-
Gary is getting famous! Someone (Anthony) mentioned him in another thread as well, in connection with a button box that he developed (which indeed looked very good).
-
(Quote) Indeed it does. (Quote) No, not in the comprehensive way that you envision it, I think. This would only work for the fixation triggered drift correction, which is, as I said above, a special case. To handle 'Escape' presses during the setup…
-
Just to be sure, I tried it the following (which worked): First, start mantrascript.py in a terminal. Define an object. Next, press Escape to go the tracking phase, and leave the window open, like this: (Image) Next, open a simple test experimen…
-
Just to follow up on my previous comment ... I just realized that I didn't take into account that there are threads involved. I'm not sure what kind of threading system PyLink uses, but generally speaking, exceptions in one thread do not affect oth…
-
Hi Anthony, Thanks for the tip! That is an interesting resource, also with respect to the background and methodology that he used to test the response boxes. I'm happy to see that OpenSesame holds its own. But, more than anything else, I'm surprise…
-
The eyelink_graphics class is pretty difficult to understand, also for me, because most of the work is actually hidden in PyLink, and there is little documentation to go by. I found out how it works based on the examples that come with PyLink and by…
-
Do I understand correctly that you have copy-pasted mantrascript.py into an OpenSesame inline_script item? If so, that's would indeed cause trouble. The way to go would be to: * First, start mantrascript.py in a terminal, and leave this running (th…
-
(Quote) Hmm, I'm not sure I understand, because that's exactly what you did! Isn't the problem simply that the values for the jitter are set too high? If I look at run[x].csv, some jitter values are more than 10 seconds. If you really want the jitte…
-
Hi Wouter, (Quote) Well, yes: people tended to accidentally abort their experiment. The possibility of pressing Escape was present in the earlier version of the plug-ins, but because many people pressed Escape instead of 'q' to exit the set-up scre…
-
Fyi, I just added a page for the Boks to the documentation site: * http://osdoc.cogsci.nl/devices/boks/ With time, this page will evolve into something more complete, but it already contains some useful benchmarks, installation instructions, etc. …
-
Ah right, it's this line: w, h = exp.resolution() resolution used to be a variable (a tuple to be exact), but since 0.27 it's a method. * http://osdoc.cogsci.nl/python-inline-code/experiment-functions/#experiment.resolution Perhaps it's best to …
-
Hi Thijs, This is starting to become a fairly complex script! But it should work. Essentially, the script either plays back a previously remember trajectory, or records the current trajectory. It assumes that there is a variable called replay, whic…
-
Hi Thijs, That should be possible, but perhaps you could specify in a bit more detail what you want to do. (Quote) Do you want the participant to see a mouse cursor, and when they click on some part of the screen, the box with the moving stimuli m…
-
Ah, indeed. Great to see that they mention OpenSesame :D
-
OK, I'll send Paul (one of the two guys who has built the device) an e-mail and put you guys in the CC. He can answer more specific questions about the price, possibilities for a custom design, and the extent to which the hardware is ready (the soft…
-
(Quote) Right, I've heard that too, but I think that's just the way that most USB devices work, because a regular mouse and keyboard don't need a very high polling rate. The 0.3 milliseconds is actually a combined latency of the entire cycle from sh…
-
Well, that's quite a complicated experiment you have there! But, as far as I understand it, you have the trial_duration specified as: trial_duration = Prev_Jitter + 1000 + 2000 This Prev_Jitter is read out from the various run[X].csv files in the …
-
(Quote) Yes, I hadn't really thought of that, but it kind of makes sense. You'd have to run a simulation to find out the extent to which it makes a difference, I suppose. (Quote) Would you by any chance be interested in an early model of a Boks? Th…
-
Thanks for sharing your experiences! (Quote) How did you initially install Expyriment initially? And did you see a specific error message? (Quote) Under preferences, you see a theme setting. If it's set to Gnome, it uses the gnome-icon-theme-full …
-
There is, but it will require some minor inline coding. Basically, the trick is to not define a correct response (or define one that is always wrong), and update the correctness and accuracy after the response has been collected with an inline scrip…
-
Hi Elizabeth, I think you're almost there, although I'm not entirely sure what your trial structure is at the moment (please post a screenshot if this response doesn't answer your question). Specifying the following run-if statement for the fixati…
-
(Quote) The sleep() command just freezes the computer and doesn't change what's currently on the display. So if you want to present something during the sleep() time, you have to do that explicitly before the command is called. (Quote) Yes. If you …