Looping through a block for a fixed amount of time rather than cycles
in OpenSesame
Hello,
I'd like to have a block loop continuously for 60 seconds (rather than a fixed number of iterations) during which a participant may make any number of responses.
I see that the clock function may be the way to achieve this, but am unsure where and how exactly to apply it. Would I want to create an inline script ahead of the block_loop and use the clock function? Or perhaps modify the block_loop code directly using the clock function? Perhaps there is a simpler way to achieve this?
Thanks in advance!
Comments
Hi Ghazit,
Try an inline_script. https://osdoc.cogsci.nl/3.2/manual/python/about/
Basically, you can run a while loop for 60 seconds and present all your stimuli inside that loop. E.g.
start_time = clock.time() while clock.time()-start_time< 60000: print(clock.time() -start_time) # sleep for half a second clock.sleep(500)Does this help?
Eduard