Hi! I am running an experiment in coder and I get the following error:
trials_inner_loop.addData(‘Sound stopped’, trial_sound.tStopRefresh)
AttributeError: ‘SoundPTB’ object has no attribute ‘tStopRefresh’
I have virtually the same code running on an earlier part of the experiment so I am very confused as to why this has arisen.
The entire code (if relevant is below):
if syl_list == None:
x = 48
array_shape = stimuli_array.shape[0]
S_index = np.random.choice(array_shape, x, replace=False)
else:
S_index = np.random.choice(syl_list)
R_index = int(S_index)
Syllable = stimuli_array[R_index,:]
Syllable = Syllable.ravel()
# SELECTING RANDOM DELAY.
delay_length = random.randint(22049, 33074)
delay = np.zeros((delay_length, 1))
delay = delay.ravel()
Syllable = np.concatenate([delay, Syllable])
length = len(Syllable)
stim = np.concatenate([delay, stim])
# LOADING NOISE
filename = (str(2) + '.mat')
noise = scipy.io.loadmat('SNR_list/' + filename, appendmat=False)
noise = noise['newSNR']
noise = noise.ravel()
noise = np.concatenate([noise, noise, noise])
noise = noise[:length]
Stimulus = noise + Syllable
trial_sound.setSound(Stimulus, hamming=True)
trial_sound.setVolume(1, log=False)
I wish I could attach the syllable & noise files but they are .mat files & it won’t let me but this could be reproduced by just using arrays filled with random numbers.
Does anyone know why this might be occurring? Thank you!