sebastiaan
About
- Username
- sebastiaan
- Joined
- Visits
- 7,303
- Last Active
- Roles
- Administrator
Comments
-
Hi Stefan, Thanks for the interest! Yes, I'll present the workshop and also attend the conference, at least insofar as my teaching schedule allows (hopefully entirely). I haven't fully decided on what the workshop will be. I gave an introductory w…
-
Hi Liya, (Your last comment was incorrectly marked as spam, hence it took a little while before it appeared.) Looking at your screenshots, the key message is probably the 'CABLE FAULT' (or perhaps one of the other error messages) that appears on t…
-
That's correct! Thank you for pointing this out.
-
@fladd Does this error look familiar to you?
-
Hi Gérard, I see. That's normal behavior. When entering allowed and correct response, OpenSesame uses a list of synonyms for keys and mouse buttons. But when a response is given, the response variable has one single value. In the case of mouse butt…
-
Hi Chris, Advanced loop operations, such as shuffle_horiz, were introduced in OpenSesame 3.1. So this won't work in OpenSesame 3.0 or earlier! Cheers, Sebastiaan
-
Hi Gérard, Could you give an example of where you have tried to use these button names, and in what sense this didn't work as expected? Cheers! Sebastiaan
-
Hi Chris, It seems that OpenSesame is installed correctly, but that you still have to install expyriment. The easiest way to do this is through: pip install expyriment Incidentally, you only need expyriment if you want to use the xypriment backen…
-
@labovich That's a good idea, actually.
-
Hi Chris, When defining literal text in an inline_script, it's best to define unicode strings directly by prefixing a u. For unicode strings, the length indicates the number of characters. Otherwise (as in your case) they will be bytecode strings b…
-
(Quote) Do you mean that the second key press gets lost? If so, this might be because at the start of a sequence, pending key presses are flushed by default. (But you can disable that in the controls of the sequence.)
-
Hi Mayte, (Quote) Adding another keyboard_response will indeed have some side effects, because it will take the response into account in the feedback variables (e.g. acc and avg_rt). As a no-side-effects alternative, you could use a simple inline_s…
-
Salut Chris, The devil lies in the details when it comes to character encoding. You mention that you read from a text file. To make things easy, I would ensure that the text file is saved in utf-8 encoding. (If possible, also indicate that there sh…
-
Hi Elie, Input of non-Latin text is, as far as I know, not possible with the droid backend. In fact, I might only work correctly with QWERTY (soft) keyboards, although of that I'm not sure. This is a serious limitation, but since the droid backend …
-
Hi @EliseF, I would take a look at the same link that I suggested to Dirk above. This provides a slider widget that you can embed in a form, along with other widgets, such as images. Cheers! Sebastiaan
-
Hi Corinne, It looks like you're trying to install datamatrix globally, but without root access. (I don't know exactly why that happens, because a local installation should be the default.) But in any case, you should be able to install datamatrix …
-
(Quote) There's no set date, but it's just an maintenance release, so I'd say in the next two months or so. (Quote) Touch screens are supported. But they are a bit finicky in the sense that most systems translate a touch release (rather than the to…
-
@eduard Your post got flagged as spam. I verified your account so that doesn't happen again. But it seems the attachment to your discussion got lost.
-
Hi Bar, Thanks for reporting this. Coincidentally I just pushed a fix for this issue yesterday, so it should be fixed for the next maintenance release (3.2.7). It's due to the Image element on the sketchpad. A workaround for now would be to avoid c…
-
Hi BaaBob, Good to hear that you figured it out. It sounds like this was a distribution-specific problem with installing the right dependencies, so it's hard to say anything about it. Thanks for reporting it though, and I'll keep an eye out for sim…
-
Hi Atenas, I assume that you mean this Udemy course? * https://www.udemy.com/opensesame-the-experiment-building-software/ This was developed by Monk Prayogshala (not by me). My understanding is that it is quite in-depth, and so in that sense it a…
-
Hi Tali, The way you've set it up now, keyboard_response is only active for the first 1000 ms. Since wait is only presented after 1500 ms, responses will indeed no longer be collected then. Do you see the logic? It's a very simple timeline, basical…
-
Hi Mollie, I see. So if I understand correctly, for some variables, such as side, you want: * A random starting value for the first cycle * Then switch to another value (the other side) on each subsequent cycle You could do this with a clever exp…
-
Hi Mollie, Right, I see now. That's not what the maxrep constraint does, though: It prevents direct repetitions of some value, i.e. in consecutive rows. But what you want is essentially to have some variables (left and right) fixed while others (t…
-
Good to hear! I should say, though, that I developed the EyeLinkParser mostly for internal use, so it's not documented very well. And that's even more true of the SMIParser, which I believe has only ever been used by @intanwardhani.
-
Hi Mollie, > Then I put constrain nbr maxrep=1. When I do this one row is repeated every time. I do not know why? Could you give an example of this? This constraint has the effect of not allowing the same value of `nbr` to be repeated. But …
-
Hi Cesco, I wouldn't say that there's a standard way to do this, and the initial parsing process (i.e. going from the text data to some Python data structure) always depends on the specifics of the eye tracker. However, perhaps this tutorial (for…
-
Hi, You could create a list of Canvas objects in an inline_script item (in the Prepare phase probably). Here's an example of a series of Canvas objects with different strings of text, but you can do it analogously for different images, using canvas…
-
Hi Boo, You can. As of OpenSesame 3.2, each Canvas element has a rect property that will give you the bounding box around the element. Like so: c = Canvas()c['my_text'] = Text('Hi!')x, y, w, h = c['my_text'].rectprint(x, y, w, h) If you want to g…
-
(Quote) You should be able to have more than one file open already, in different instances of OpenSesame. In what sense doesn't this work as you'd like it to?