コード例 #1
0
ファイル: SC.py プロジェクト: srampp/paradigms
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,
コード例 #2
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']]
コード例 #3
0
 def __init__(self):
     setupTriggers(self, MODE_EXP)
コード例 #4
0
    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)