I usually control for stimulus presentation using frame rate with no problem but have been having an issue using the following code. I am using psychopy version 1.82.02.
I have tried using a trial clock to double check the timings are what I expect them to be - and they certainly are not - its like there is no ISI at all. I think this is just a silly coding error so any help at all would be appreciated !
import numpy as np from psychopy import core trialClock=core.Clock()#use a clock to double check the timings are what I expect them to be onset_range=range(65, 200)#in frames so should be between 765ms and 2352ms on my 85Hz monitor trials=5 for i in range(trials): onset=np.random.choice(onset_range)#randomly select an onset from the range print 'trial Start:', trialClock.getTime() for frameN in range(onset+10):#say the duration of your stimulus should be 10 frames make it so you work through enough frames for the ISI + stimulus duration if frameN==onset: print 'onset frame:', onset, 'onset time:', trialClock.getTime()
Thanks in advance !