sebastiaan
About
- Username
- sebastiaan
- Joined
- Visits
- 7,303
- Last Active
- Roles
- Administrator
Comments
-
Hi, In principle, this is already possible by having a structure like the one below, where you use an Run If statement to select a sequence. But it does require one additional layer (outer_sequence) in the structure. (Image) How would you like t…
-
Hi Eli, First off, you've asked this exact same question in two other posts as well. Please help us keep the forum clean by posting the same question only once! Regarding your issue: I think you're misunderstanding the concept of "full screen…
-
Hi Matt, The OpenSesame runtime for Android is indeed broken on recent versions of Android. For more information, see: - http://osdoc.cogsci.nl/3.2/manual/android/ If possible, I would recommend using a Windows tablet instead, because this …
-
Hi Barend, Looking at your code, you actually seem to have figured this out already. In what sense doesn't your solution work as you'd like it to? Cheers! Sebastiaan
-
Hi Sylvain, That's an interesting error. I suspect you've set an unusual type of object as an experimental variable, maybe an Exception object or something like that. Can you give an example script that triggers this error? Cheers! Sebastiaan
-
Hi Tina & Nora, The difference between a drift correction and a drift check is subtle, and I don't believe that you can actually tell the difference between the two by looking at the EyeLink computer. For a drift check, the EyeLink checks wheth…
-
Hi Frederik, I'm afraid that the media_player_mpy is not supported on Android. Only a subset of OpenSesame's functionality is. You can find an overview of supported modules here: * http://osdoc.cogsci.nl/3.2/manual/android/ Regarding the confusio…
-
Hi Sylvain, Is that all you see in the debug window? There should be a full stacktrace. Cheers! Sebastiaan
-
Hi Sylvain, You can use random.shuffle() :smile: import randomfrom datamatrix import DataMatrixdm = DataMatrix(length=5)dm.col = 1,2,3,4,5random.shuffle(dm.col)print(dm) And there's the operations.shuffle() too: * http://datamatrix.cogsci.nl/0.8…
-
Hi Natalie, If the problem is that block_loop_2 should be skipped when [acc] >= 85 (but I'm not entirely whether that's the only issue?) then using a Run-If statement, again [acc] >= 85, for block_loop_2 (in block_sequence) should do the tric…
-
Hi Pascal, The Canvas framework has been reworked in OpenSesame 3.2, so it's possible that this has increased preparation time in some cases, even though it ideally shouldn't (and I don't see why it would). Do you have an example script that runs i…
-
Hi Gily, This happens because Canvas.show() is (usually) a blocking function that waits until the next refresh is started and the display is actually shown. So this introduces some delay, which accumulates if you do it very often. So if you want to…
-
Hi Natalie, It sounds like you can simply use a Break If statement in the practice loop (i.e. the loop that has a length of 8 blocks): [acc] >= 85 Does that work? Sebastiaan
-
Hi, You can do this by giving names to the sketchpad elements and then checking the cursor_roi variable to see which element was clicked (and whether this was correct). This video shows how this works: https://youtu.be/K2dcG_7Hs3Y Cheers! Sebasti…
-
Hi Stephan, Thanks, and yes, I see what you mean. Especially when it takes a long time to start OpenSesame (which is an area of improvement in itself), it can be confusing if the same experiment is opened multiple times. Cheers! Sebastiaan
-
Hi Sophie, I'm closing this as a duplicate of this comment. To help us keep the forum clean, in the future please don't the same question multiple times! Cheers, Sebastiaan
-
Hi Sophie, You get this error message if you have an advanced loop operation that refers to a non-existing column. If you view the script for block_loop_1, you should see these operations at the end of the script. * http://osdoc.cogsci.nl/3.2/manu…
-
Hi Rita, The live_row variable was introduced in OpenSesame 3.1, so I would first make sure that you're not simply using an older version of OpenSesame. If that's not the issue, could you then post the full error message here, including the item st…
-
Hi Sophie, I see. In that case, you'll want to take a look at Extra Assignment 3 from this tutorial: * http://osdoc.cogsci.nl/3.2//escop2017/ This shows how you can split one long block up into multiple short ones. I would recommend first trying …
-
Hi Minne, The target is drawn like this, with a width of 90 and a height of 40: my_canvas4.rect(x-45, y-20, 90, 40, fill=True, color=u'red') Whereas the distractors are drawn like this, with a width of 40 and a height of 90: my_canvas4.rect(x-20…
-
Hi Frederik, As mentioned on the docs, the OpenSesame runtime is broken on recent versions of Android. So that's simply it. That being said, based on your error message (which I can replicate on my own device), it seems that the very latest update…
-
Hi Minne, There are a few ways in which you could do this, but here's one: shuffle the order of the list of positions, and then just use the first position from the list as the target. This will make the target appear at a random location. Cheers!…
-
Hi, It sounds like you want to present all the faces on one sketchpad, and then have participants rate the faces one at a time. Is that correct? If so, exactly how would this work? I.e. would participants get feedback on their responses, and if so…
-
Hi, The first thing that comes to mind is simply to have three form_text_input items in a row, and have each of them accept the response on enter. Does that work, and if not, in what sense doesn't it? Cheers, Sebastiaan
-
Hi, Ah ok, I see. The problem is probably that you're trying to have folders in the file pool, which is not supported. So you can either use a flat structure, without subfolders in the file pool. Or you can place the subfolders in the experiment fo…
-
Hi Josh, You can simply drag-and-drop parts of the window back to their original position (or wherever you want them) using the handles at the top of the window parts. Cheers! Sebastiaan
-
Hi, You're naming a lot of different things here, and it's not entirely clear to me what the actual problem is. Shall we give this a retry: What exactly are you trying to do? And in what sense doesn't this work as expected? Cheers, Sebastiaan
-
Hi Sylvain, Long time no see! Neither on the forum, nor in real life. I hope you're doing well. Your situation is a perfect example of when the newly introduced named Canvas elements come in handy. Here's one possible implementation. You could act…
-
Hi Francesco, There was indeed a bug that caused Show If statements to be ignored. However, this has been fixed in 3.2.2, so updating should resolve the issue. Cheers! Sebastiaan
-
Yes, that's a perfect outcome. In other words, this system is fine.