Python 如何将脑电图触发器从一个心理变态脚本插入另一个脚本?
我正在为PsychoPy中的脚本添加EEG触发器,这是我在PsychoPy中通过构建器模式编写的,因为我对编码是新手。这项实验是一系列关于词干和视觉词尾的录音——录音和单词通过电子表格调出。我们对参与者在查看词尾时的反应感兴趣 下面是我当前没有EEG触发器的脚本,下面是其他人的脚本,他们使用相同的系统插入EEG触发器。我希望记录刺激从“句子”的末尾开始,包括在“目标”和“反应”期间,以及在他们做出反应后结束 非常感谢您的帮助 这是我已有的脚本: 下面是我尝试集成的插入EEG触发器的代码: 您说您“使用Builder编写了代码”。是否在Builder之后更改了代码?如果不是,则最好从Builder本身开始,以便在保留触发器的同时更改实验的其他方面。假设您可以在Builder中工作: 如果您通过并行端口发送触发器,则在I/O-->并行端口下有一个用于此的组件 否则,您可以插入代码组件以在所需时间运行代码:Python 如何将脑电图触发器从一个心理变态脚本插入另一个脚本?,python,psychopy,Python,Psychopy,我正在为PsychoPy中的脚本添加EEG触发器,这是我在PsychoPy中通过构建器模式编写的,因为我对编码是新手。这项实验是一系列关于词干和视觉词尾的录音——录音和单词通过电子表格调出。我们对参与者在查看词尾时的反应感兴趣 下面是我当前没有EEG触发器的脚本,下面是其他人的脚本,他们使用相同的系统插入EEG触发器。我希望记录刺激从“句子”的末尾开始,包括在“目标”和“反应”期间,以及在他们做出反应后结束 非常感谢您的帮助 这是我已有的脚本: 下面是我尝试集成的插入EEG触发器的代码: 您说您
import xxxx as ns
或您创建ns
对象的方式trigger\u sent=False
at“开始例程”,然后如果t>2且未发送触发器:(如果您的刺激长度为2秒)------Prepare to start Routine “trial1”-------
t = 0
trial1Clock.reset() # clock
frameN = -1
continueRoutine = True
**# update component parameters for each repeat**
target.setColor([1.000,1.000,1.000], colorSpace='rgb')
target.setText(word)
response = event.BuilderKeyResponse()
Sentences.setSound(sounds, secs=6)
**# keep track of which components have finished**
trial1Components = [target, response, Sentences, text_2]
for thisComponent in trial1Components:
if hasattr(thisComponent, 'status'):
thisComponent.status = NOT_STARTED
# Send event marker to NetStation
if mode=='eeg' and stage=='expt':
code = 'item'
ns.sync()
ns.send_event(code, label='item', timestamp=egi.ms_localtime(), table = { 'item' : curr_item })