Example #1
0
# 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
Example #2
0
# 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