Avatar

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

sebastiaan

About

Username
sebastiaan
Joined
Visits
7,303
Last Active
Roles
Administrator

Comments

  • Hi Mike, I see, yes. These types of hard crashes are always the result of a bug somewhere in a module that is partly coded in C. When a pure Python module, such as OpenSesame, crashes, you will get a nice stacktrace. Assuming that OpenSesame doesn'…
  • Hi Mike, Could you perhaps provide some more information? What exactly happens when OpenSesame crashes, and do you see any useful debugging output (for example in the debug window)? What platform are you using, and what back-end? Cheers, Sebastiaan
  • The problem is that you're leaving your widgets very little room to breathe! Let's say that you're display height is 1024, then the effective height (minus margins) is 1024 - 100 - 100 = 824px which leaves 824/19 = 43px for each cell, as you ha…
  • (Quote) That's true. Both response items modify the feedback variables, and this throws things off. The easiest way to get around this is probably to keep track of the feedback through an inline_script item. Just before the block_loop, you add an in…
  • Hi Dirk, (Quote) Bug-reports are very much appreciated, but could you please provide sufficient detail to make the problem clear and reproducable? What exactly did you do to trigger the problem, and what happens exactly (including debug output)? An…
  • (Quote) Yes indeed, the form plug-ins require at least OpenSesame 0.27. (Quote) The problem here is that you're mixing OpenSesame script with Python script. This line ... draw textline -200 -200 "The selected area is empty, please select a ta…
  • You are probably using the psycho back-end. This ignores the font settings in some cases, for reasons that I haven't completely figured out (it has to do with the font parameter to the TextStim object). One solution would be to use a different back-…
  • It has come to my attention that on some Windows systems the update checker causes a "hard" crash. The symptoms are: OpenSesame will inform you that a newer version is available. When you close the update notification, the program will cra…
  • (Quote) That is difficult to say. Perhaps you could start OpenSesame in debug mode. You can do this by editing the run_opensesame.bat file and adding --debug as a parameter to OpenSesame. If you then start the experiment, you should see more diagnos…
  • Ah, I see. So you want to present the same three questions on a single form, but randomize the order of the questions. This is quite easy to accomplish, especially since you are using Python code already. First you create a list of row indices ([1,2…
  • Hi Noam, Perhaps you can describe your problem in more detail? I.e. what exactly are you trying to accomplish, what do you have at the moment, and in what sense doesn't it work? Cheers! Sebastiaan
  • The easiest approach is probably to just use an image that is exactly the size of the display. That way you don't have to read the contents of the screen (which is hard), but can simply extract the contents from the image (which is easy). Perhaps th…
  • There are multiple ways to do this, of course, but for an introductory explanation this post might be a good resource: * http://computingforpsychologists.wordpress.com/2012/12/11/how-to-analyse-reaction-time-rt-data-part-1/ Cheers!
  • (Quote) Fyi, the documentation is open for anyone to modify and contribute: http://osdoc.cogsci.nl/contribute/documentation/ That might be a good way to put a critical mind to constructive use. ;)
  • Hi Jason, (Quote) Generally speaking, yes. In Python you would use the pop() function to take the last item out of list. If you shuffle the list first, this will give you random sampling without replacement: from random import shufflel = [1,2,3,4]…
  • (Quote) You'll be glad to hear that your plug-in is also being used by a PhD student here in Marseille. She takes a laptop + gamepad to schools to test kids on-site. It works really well.
  • Hi Boris, (Quote) The way that the resolution is used depends on the back-end. In PsychoPy, the resolution is used to specify the size parameter of the Window object (link). In fullscreen mode, this parameter is ignored. For Expyriment, the resolut…
  • Just a quick question: Do you need to do this to provide online feedback to the participant (i.e. in OpenSesame)? Or do you need to separate the different exposure durations during the analysis (i.e. in a spreadsheet)? Cheers, Sebastiaan
  • Hi Pascal, (Quote) Glad you like it! (Quote) and (Quote) It seems that both of these issues are related to PyGame (see for example the comments here). My (unverified) guess is that OpenGL (the hardware acceleration layer) causes the trouble, beca…
  • Hi Thijs, I'm fairly sure that the stimulus positions and mouse clicks are stored accurately. I'm not sure what went wrong here. The fact that you have divided the coordinates by 1 million is worrying, because that is certainly not necessary! The c…
  • Hi Ricardo, Qnotero doesn't use the Zotero note system, so that won't work. However, notes stored in Gnote should appear. First of all, you need to have an item in Zotero that has all the proper information. This must be a Journal Article, a Book …
  • Hi Christophe, I'm not sure about the error message, but it sounds like you need to install gnome-icon-theme-full (for the gnome theme) or faenza-icon-theme (available from this repository, for the default theme), as described here: * http://osdoc…
  • Hi Jákup, I'm afraid that there are no Mac OS packages for 0.27 in the pipeline, at least not that I'm aware of. Running from source is an option. If you manage to do that, you can probably also build a package for your colleagues, so that not ever…
  • (Quote) That's probably a good idea, yes. (Quote) Perhaps I misunderstand, but that's already the case! The relevant bit of the script is this: # Highlight the targets on the first frameif i < NTarget and j == 0: color = targetColorelse: …
  • Thanks for all the input! @Christiane (Quote) That would indeed be convenient. It takes some effort to (properly) implement this functionality, but at some point the loop should become more powerful. (Quote) Something along those lines might be c…
  • Ah, I think I start to see the issue now. I'm not a 100% sure, because the flow of the experiment is quite difficult to follow! I suspect that there is a mismatch between Jitter, which is used as the duration for the Fixation item, and JitterPrev, …
  • 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 …