Аудиокорректирующая обратная связь при психопсии (старая версия, поддерживающая звук)

Как некоторые из вас, возможно, знают, у психопи есть ошибки при воспроизведении звуковых файлов в более новых версиях, поэтому в настоящее время у меня установлена ​​самая старая версия, и я пытаюсь сделать звуковую корректирующую обратную связь для поведенческого теста, предназначенного для сканера фМРТ. Обратная связь необходима, чтобы не дать участникам заснуть. У меня много проблем с тем, чтобы найти, как правильно его закодировать, так как ничего из того, что я пробовал, не работает (у меня много ошибок, главная из которых - неверный синтаксис), поскольку я не использую построитель. Я очень новичок в кодировании. Это то, что у меня есть до сих пор:

cue = visual.TextStim(myWin, pos = [0.0,0.0],color = -1)
fix = visual.TextStim(myWin,text = '+',height = 1.0,color = -1)
begin_text = ('Press the space bar to begin')
hit_sound = sound.Sound(value='G', secs=0.5, octave=4, sampleRate=44100, bits=16)
miss_sound = sound.Sound(value='G', secs=0.5, octave=3, sampleRate=44100, bits=16)
cue_type = ['either_color', 'either_shape', 'either_nochange',    'either_nochange', 'color', 'color_nochange', 'shape', 'shape_nochange']#trial types
cue_type*=num_trials #number of trials
random.shuffle(cue_type) #randomizing trials
if key_resp.corr
feedback= hit_sound.play
else:
feedback= miss_sound.play

Заранее спасибо.


person boxcar44    schedule 20.07.2016    source источник


Ответы (1)


Вы кодируете это с нуля или переносите из конструктора в кодировщик и вносите правки? Если вы вносите изменения в режиме кодера, убедитесь, что отступы и знаки препинания остаются прежними.

Из того, что вы поделились, я вижу, что

    if key_resp.corr
    feedback= hit_sound.play
    else:
    feedback= miss_sound.play

должно быть:

    if key_resp.corr:
        hit_sound.play()
    else:
        miss_sound.play()
person pyne    schedule 20.07.2016
comment
Спасибо @Майкл МакАскилл. - person pyne; 21.07.2016
comment
спасибо! Попробую завтра, когда вернусь на работу. Мы кодируем его с нуля. - person boxcar44; 22.07.2016