# grid y position relative to origin (deg) d.yposDeg = 0 # bar brightness (0-1) d.brightness = [0, 1] # background brightness (0-1) d.bgbrightness = 0.5 # antialiase the bar? d.antialiase = True # sweep duration (sec) d.sweepSec = 0.25 # post-sweep duration to display blank screen (sec) d.postsweepSec = 0 # contrast reverse d.contrastreverse = False # contrast reverse Frequency d.cfreqCycSec = 0.5 vs = Variables() #vs.xposDeg = Variable(vals=d.xposDeg, dim=-1, shuffle=False) # kwargs: vals, dim, shuffle, random #vs.ori = Variable(vals=d.ori, dim=-1, shuffle=False) vs.xi = Variable(vals=d.xi, dim=0, shuffle=True) # kwargs: vals, dim, shuffle, random vs.yi = Variable(vals=d.yi, dim=1, shuffle=True) vs.brightness = Variable(vals=d.brightness, dim=2, shuffle=True) runs = Runs(n=10, reshuffle=True) #bs = BlankSweeps(T=7, sec=2, shuffle=False) # blank sweep every T sweeps for sec seconds e = SparseNoise(script=__file__, # this script's file name static=s, dynamic=d, variables=vs, runs=runs, blanksweeps=None) # create a SparseNoise experiment
# grating phase to begin each sweep with (+/- deg) d.phase0 = 0 # mean luminance (0-1) d.ml = 0.5 # contrast (0-1), >> 1 get square grating, < 0 get contrast reversal d.contrast = 1.5 # background brightness (0-1) d.bgbrightness = 0.5 # sweep duration (sec) d.sweepSec = 5 # post-sweep duration to display blank screen (sec) d.postsweepSec = 0 # reverse the contrast? d.contrastreverse = False # contrast reverse freq? d.cfreqCycSec = 2 #=============================================================================== # Variables determine the sweep table #=============================================================================== vs = Variables() vs.ori = Variable(vals=d.ori, dim=0, shuffle=False) # kwargs: vals, dim, shuffle, random vs.sfreqCycDeg = Variable(vals=d.sfreqCycDeg, dim=1, shuffle=False) #vs.phase0 = Variable(vals=d.phase0, dim=0, shuffle=False) vs.tfreqCycSec = Variable(vals=d.tfreqCycSec, dim=2, shuffle=False) #vs.contrast = Variable(vals=d.contrast, dim = 0, shuffle=False) #vs.phase0 = Variable(vals=d.phase0, dim=0, shuffle = False) #=============================================================================== # Run