sebastiaan
About
- Username
- sebastiaan
- Joined
- Visits
- 7,303
- Last Active
- Roles
- Administrator
Comments
-
Ow, that's a nasty little bug. Thanks for reporting it. It's pretty serious, so I'll push a bugfix today. Cheers, Sebastiaan
-
Hi Beth, That's an interesting question. What you could do is hack into the OpenSesame internals, and replace the logger's log() function by your own function. Let's assume that your logger is called custom_logger, then you could this as follows (a…
-
Hi, The problem is that you're using int division to determine the accuracy. int division always rounds down, so if you have some intermediate result (proportion correct in your case) that is less than 1 it will always become 0. Let's say that you…
-
Hi Rino, The latest Android package, while not up to date (still at 2.8.3) should work on Android 5. Sound should work as well, although the synth item is not supported. Just to ask the obvious: Do you hear sound when you run the experiment on your…
-
Hi Daniel, I think the problem is that the feedback variables are being reset by the various feedback items that are present in your sequences. This happens by default to avoid carry-over effects from block to block: You generally want to reset you…
-
Hi Jasmin, If you want to control the flow of the experiment in more detail, for example allowing 'back' responses or repeating items until some criterion is met, you need to that programmatically. Lotje provided a pretty elaborate explanation of t…
-
Hi Mitko, There was a bug with custom fonts in the legacy backend. (Spotted by you?) This should be fixed in the latest 2.9.3 prerelease: * http://files.cogsci.nl/software/opensesame/pre-releases/ Cheers, Sebastiaan
-
Hi, I'm afraid your question is gibberish to anyone who is not familiar with these specific devices ;-) It is to me, anyway. What exactly does your set-up look like, what do all these devices do, and what kind of information do you want to send to…
-
(Quote) That's odd. And using the legacy back-end? (Quote) The main difference is whether display timestamps reflect the onset of a new refresh cycle. Even if the display is locked to the v-sync, which is usually the case, this may not be reflected…
-
(Quote) This code analyzes auditory input online, so in principle yes, it can be used to trigger events online. Since it's quite easy to implement this, I would just check to see if it feels snappy enough for your purpose. The timing of audio, both…
-
Thanks for sharing the solution!
-
Hi guys, These are two separate issues. @mitko First off, congrats on a pretty sophisticated experiment, with custom forms widgets and everything. As for the performance issue, this is a known problem with forms. The rendering process on the hardw…
-
I found and fixed at least one bottleneck in terms of performance. Would you mind checking if your experience is better with the latest 2.9.3 prerelease? * http://files.cogsci.nl/software/opensesame/pre-releases/
-
(Quote) Indeed, I can confirm that this solves the problem. It must be due to an unfortunate interaction between OpenSesame and the new Android virtual keyboard then. Well, at least for now there's a workaround.
-
Hi, It sounds like the logger, which is used to save the data to file, is not part of the sequence that is repeated on an incorrect response. So you would need to move the logger so that it is repeated as well. That's quite a generic answer, but w…
-
Good to hear you figured it out, and thanks for letting us know. For future reference, so information about performance issues with forms can be found here: * http://osdoc.cogsci.nl/forms/performance-issues-and-troubleshooting/
-
Hi Andrea, This will definitely require some coding. There are a few frameworks for playing video, but in this case opencv might be the most convenient. You can find some examples here: * http://osdoc.cogsci.nl/usage/video/ Cheers and good luck! …
-
(Quote) Thank you very much, I'm definitely going to try this out! If this works, it's a least a workaround until I find a proper solution.
-
Good, thanks for letting us know!
-
Hi Yoni, Yes, your understanding is correct. If you call keyboard.get_key() with a timeout of 0 ms, and then do a canvas.show(), the experiment will spend most of the time waiting for the start of a new refresh cycle. A simple solution would be to…
-
Hi Josh, Do I understand correctly that you would like to create variables (or modules, etc.) in your plug-in that are available as globals in inline_scripts? There are two ways you can do this: * You can add properties to the experiment object. S…
-
Hi Jasmin, Another tricky question. On Android (as you probably found out), you cannot easily replace the images, because they are part of the package. What you can do instead is another hack: You can redirect OpenSesame to a custom file in the fil…
-
Hi Alex, (Quote) A noble mission. (Quote) Right, the instructions are outdated, but the only real difference is having to grab QProgEdit from GitHub and installing it. Installing means either putting it in the Python path or--even simpler--placing…
-
Hi Christophe, I guess you're looking for an instance of expyriment.design.Experiment, right? This is available as exp.expyriment in inline_script items. So exp.expyriment.screen would get you an instance of exypriment.io._screen.Screen, etc. Does…
-
Hi Ingmar, Thanks for pointing this out. This is an issue with PsychoPy, which ignores high line-width values. I filed an issue for it (#818). In the meanwhile, you can either switch to another back-end, if possible. Or you can use some kind of cre…
-
(Quote) Ow right, there is a minimal (and unnecessary) dependency on Qt in the runtime as well. But I don't think it's useful to remove this anyway. If you remove the icons (resources/theme/default) and templates (resources/templates) you will have…
-
Hi Dror, You can just include the 'no installation required (.zip)' version of OpenSesame: * http://osdoc.cogsci.nl/getting-opensesame/download/ If space is an issue, you can strip this package down even further yourself, by deleting the template…
-
I'm afraid I'm going to refer you back to the original discussion, where Eduard has given you a lot of help. If the answer is not as easy as you'd like, that's probably because the question is not trivial. Feel free to ask further questions in the o…
-
Hi Alex, That's an interesting question, but the short answer is: no. The only way to achieve something close to what you want is with the psycho back-end, by creating a stimulus at the beginning of the experiment with autoDraw=True. Like so: from…
-
Hi, There have been reports before of very poor performance with large experiments. Performance becomes so poor that it's a problem even on a very fast computer. Am I correct in assuming that you have lots of items in your experiment? When you say…