实验
准备好实验和脚本
你可以在这里找到预先制作好的实验(开云体育app客服仅限肯特用户使用)。
实验技巧
随着时间的推移,我们将尝试添加有关prime和PsychoPy的任何有用的提示或缺陷,希望能帮助您进行自己的实验。
PsychoPy
- 由于不同的编码类型,视频文件可能会有问题。PsychoPy建议视频是MP4或MOV,用H.264压缩编码,音频设置为线性PCM。
- 如果你在Builder模式下工作(GUI界面,而不是' code only '模式),那么默认设置是,如果你在运行时按下ESC,它将中止你的实验。这在开发过程中非常有用,但在运行实时参与者时可能不需要这样,以防他们误按。好消息是,很容易禁用这个设置
- 运行PsychoPy并加载你的实验
- 你需要处于构建模式(VIEW / Goto Builder VIEW)
- 进入实验设置
- “实验设置”仅在Builder中可用,并且只能通过单击顶部带有双头白色箭头的蓝色矩形图标。
- 对话框中的“基本”选项卡包括一个默认选择的“启用转义键”选项。
- 你在实验室里运行的时候把它取消就行了
- 一旦做出更改,请记住保存您的实验,以便下次它会记住它。
- 当你有5分钟的空闲时间,在“实验设置”中看看其他可用的设置,你可能会发现一些其他的设置很有用。
- 当心任何代码块中的缩进。Python语言在这方面非常严格,这是导致错误的常见原因。
- 如果使用一个变量来包含特定的数据类型,试图将其分配给另一个不同类型的变量将导致错误。您必须使用不同的变量或查看“Casting”函数来将一种数据类型转换为另一种数据类型。
Eprime
- 刺激对象之间代码块的顺序有时会导致混乱。如果您希望项目按顺序运行,则必须确保脚本生成的过程属性被设置为“BeforeObjectRun”,并且刺激对象的属性“prerrelease”为0。
- prime的Ebasic语言对数据类型的要求非常严格。在定义变量时,请务必谨慎地使用正确的数据类型。
- 众所周知,prime的计时有时会有20-30毫秒的误差。以下是一些有助于缩短时间的建议:
- 避免在涂料包中使用拉伸和缩放到预先要求的大小。
- 减小显示尺寸(分辨率设置-更少的像素刷新)
- 将幻灯片对象上的GeneratePreRun设置为“在对象运行之前”
- 从实验中移除声音设备(通过点击工作流程的顶部,单击设备选项卡并移除声音设备)-显然这有时会导致30毫秒的延迟。少了一个所需的资源,所以删除是有意义的。
- 从“未引用E-Objects”区域删除任何不必要的对象。因为它们永远不会被正确删除
- 要求60hz的刷新率作为实验的一部分
- 通过单击工作流的顶部
- 单击设备选项卡
- 双击“显示”项,弹出窗口
- 将“Refresh Rate Requested”更改为60hz
- 确保没有其他程序在后台运行以释放资源