Anyone have any info on running grating studies on Pavlovia?

I was coding a study using gratings in PsychoPy and it came to my attention that gratings probably aren’t supported on Pavlovia yet.

Does anyone have any info to contribute? Looks like I may need to find another way to run this study with the pandemic. Thanks!

I don’t use gratings myself but this post seems pretty useful

Hi There,

Yes so if you are looking to use gratings for the purposes of things like orientation you can make stimuli using the code @wakecarter referred to there :slight_smile: and that is what is used in the starcase demo orientation_staircase [PsychoPy].

An important thing to consider however is that gabor/grating stimuli do not have the same meaning in terms of luminance transitions unless the monitor it is presented on has been calibrated (i.e. with a photometer). This is the reason the grating stim component was not given priority for translation for online development, because it is assumed that most online studies will not be using calibrated monitors. Highlighting as a consideration for translating gabor/gating stimuli online :slight_smile:
Hop this helps,

I’m not positive, but I don’t think this would be feasible with dynamic stimuli though. My task requires dynamic gratings moving around a screen and I can’t think of any way to achieve that with images of gratings. I hope I’m wrong though!

Thanks for the info!

I remember someone suggested movies of gratings.

So is the conversion of python to JS not supported? I’m hoping I can just code this is JS and get it to run on Pavlovia for now. Much more comfortable with python at the moment and was enjoying PsychoPy and the builder GUI, but hopefully I’ll be able to figure out gratings in JS.

Thanks for all the help!

Hi There,

The gratingstim class does not yet exist in psychoJS - so it will not work online.

If you need dynamic gratings then you can create movies as @wakecarter mentioned. To make your movies I recommend first looking at the repository shared above and also trying out demos > misc > makemovie from psychopy coder - then you can present movies online.