我对PsychoPy完全陌生,并且正在使用Builder。我一点都不熟悉Python编码。
我的音频刺激持续时间可变。在每个试验中,我希望第二个刺激在第一个刺激结束后500毫秒或1500毫秒开始。有没有办法在Builder中做到这一点?如果必须在Coder上执行此操作,该怎么办?
非常感谢你!
最佳答案
绝对。将500ms和1500ms视为另外循环的两个不同条件。这两个条件的持续时间不同。
在条件文件中,您具有不同的持续时间(或者您当然可以使用随机函数执行此操作),对于每个持续时间,请在两行中添加带有“ soa”列的两行(或您要调用的列)值分别为500ms和1500ms。在构建器界面中,您可以选择显示顺序应该是连续的,在组内随机分配还是在所有试验中完全随机化(不仅限于组内)。此外,如果您不希望它达到平衡(例如20%1500ms和80%500ms),则可以添加适当数量的行以达到这种平衡(5分之1为1500 ms)。
几乎所有的演示都以这种方式处理试验,因此请在Builder-> Demos中查看,单击循环并查看其效果。另外,阅读relevant section of the online documentation并参阅a video tutorial also incorporating it。
关于python - 可变的刺激持续时间,但在PsychoPy中有两种固定的ISI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24064222/