SC_taskClock = core.Clock() text_SC_task = visual.TextStim(win=win, name='text_SC_task', text='default text', font='Arial', pos=(0, 0), height=0.16, wrapWidth=None, ori=0, color='white', colorSpace='rgb', opacity=1, languageStyle='LTR', depth=0.0) if expInfo['Send triggers'] == 'yes': setupTriggers(self, MODE_EXP) else: setupTriggers(self, MODE_DEV) startTriggers(self) # Initialize components for Routine "end" endClock = core.Clock() text_end = visual.TextStim(win=win, name='text_end', text='Ende der Aufgabe', font='Arial', pos=(0, 0), height=0.1, wrapWidth=None, ori=0,
def setup(self): """ Setup experiment info, log file and window """ self._thisDir = os.path.dirname(os.path.abspath(__file__)) os.chdir(self._thisDir) self.stimuliDir = os.path.join(self._thisDir, 'stimuli') expName = 'AliceLocalizer' expInfo = {'participant': '', 'session': '001', 'Send triggers': 'yes', 'language': 'German'} dlg = gui.DlgFromDict(dictionary=expInfo, sortKeys=False, title=expName) if dlg.OK == False: core.quit() # user pressed cancel expInfo['date'] = data.getDateStr() # add a simple timestamp expInfo['expName'] = expName expInfo['psychopyVersion'] = self.psychopyVersion filename = self._thisDir + os.sep + u'data/%s_%s_%s' % (expInfo['participant'], expName, expInfo['date']) self.thisExp = data.ExperimentHandler(name=expName, version='', extraInfo=expInfo, runtimeInfo=None, originPath=self._thisDir + os.sep + 'SemanticIntegration.py', savePickle=True, saveWideText=True, dataFileName=filename) self.logFile = logging.LogFile(filename+'.log', level=logging.EXP) logging.console.setLevel(logging.WARNING) #self.serial = serial.Serial(self.serialPort, 19200, timeout=1) self.win = visual.Window( size=(1024, 768), fullscr=True, screen=0, winType='pyglet', allowGUI=False, allowStencil=False, monitor='testMonitor', color='black', colorSpace='rgb', blendMode='avg', useFBO=True, units='height') # fixation cross self.fixation = visual.TextStim(win=self.win, name='fixation', text='+', font='Arial', pos=(0, 0), height=0.1, wrapWidth=None, ori=0, color='white', colorSpace='rgb', opacity=1, languageStyle='LTR', depth=0.0) self.fixation.autoDraw = True self.message = visual.TextStim(win=self.win, name='message', text='Ihnen werden nun Ausschnitte aus der Geschichte "Alice im Wunderland" vorgespielt. Bitte hören Sie sich diese möglichst aufmerksam an. Wundern Sie sich nicht, wenn manche Passagen völlig unverständlich und voller Rauschen sind.', font='Arial', pos=(0, 0), height=0.07, wrapWidth=None, ori=0, color='white', colorSpace='rgb', opacity=1, languageStyle='LTR', depth=0.0) self.fixation.autoDraw = False self.language = expInfo['language'] if expInfo['Send triggers'] == 'yes': setupTriggers(self, MODE_EXP) else: setupTriggers(self, MODE_DEV) # block sequence # X = fixate # I = intact # D = degraded self.blocks = [['X', 'I', 'D', 'I', 'D', 'X', 'I', 'D', 'D', 'I', 'X', 'D', 'I', 'D', 'I', 'X'], ['X', 'D', 'I', 'D', 'I', 'X', 'D', 'I', 'I', 'D', 'X', 'I', 'D', 'I', 'D', 'X']]
def __init__(self): setupTriggers(self, MODE_EXP)
def setup(self): """ Setup experiment info, log file and window """ self._thisDir = os.path.dirname(os.path.abspath(__file__)) os.chdir(self._thisDir) expName = 'SemanticIntegration' # from the Builder filename that created this script expInfo = { 'mode': 'experiment', 'participant': '', 'session': '001', 'run': '1', 'list': 'generate', 'screen': '0', 'Send triggers': 'yes' } dlg = gui.DlgFromDict(dictionary=expInfo, sortKeys=False, title=expName) if dlg.OK == False: core.quit() # user pressed cancel expInfo['date'] = data.getDateStr() # add a simple timestamp expInfo['expName'] = expName expInfo['psychopyVersion'] = self.psychopyVersion filename = self._thisDir + os.sep + u'data/%s_%s_%s_%s' % ( expInfo['participant'], expName, expInfo['run'], expInfo['date']) self.thisExp = data.ExperimentHandler( name=expName, version='', extraInfo=expInfo, runtimeInfo=None, originPath=self._thisDir + os.sep + 'SemanticIntegration.py', savePickle=True, saveWideText=True, dataFileName=filename) self.logFile = logging.LogFile(filename + '.log', level=logging.EXP) logging.console.setLevel(logging.WARNING) #self.serial = serial.Serial(self.serialPort, 19200, timeout=1) self.win = visual.Window(size=(1024, 768), fullscr=True, screen=int(expInfo['screen']), winType='pyglet', allowGUI=False, allowStencil=False, monitor='testMonitor', color='black', colorSpace='rgb', blendMode='avg', useFBO=True, units='height') # fixation cross self.fixation = visual.TextStim(win=self.win, name='fixation', text='+', font='Arial', pos=(0, 0), height=0.1, wrapWidth=None, ori=0, color='white', colorSpace='rgb', opacity=1, languageStyle='LTR', depth=0.0) self.fixation.autoDraw = False self.message = visual.TextStim(win=self.win, name='message', text='Press key to start', font='Arial', pos=(0, 0), height=0.1, wrapWidth=None, ori=0, color='white', colorSpace='rgb', opacity=1, languageStyle='LTR', depth=0.0) self.expInfo = expInfo self.expName = expName if expInfo['Send triggers'] == "yes": setupTriggers(self, MODE_EXP) else: setupTriggers(self, MODE_DEV)