By KS - 3/14/2016
Hi, I'm new to using this software and I'm trying to insert a sound file into my script...
<sound 250hz> / items = ("M:\My Documents\A1 LJMU Psychology Studies\PhD Autonomic Correlates Of Listening Effort\Pure Tones\250Hz.wav") </sound> <sound 500hz> / items = ("M:\My Documents\A1 LJMU Psychology Studies\PhD Autonomic Correlates Of Listening Effort\Pure Tones\500Hz.wav") </sound> <likert ListeningQu> / stimulusframes = [1=250hz; 2=500hz] / anchors = [1="very well"; 2="well"; 3="moderately"; 4="unclear"; 5="not at all"] / position = (50, 80) </likert>
But, it comes up with an error saying it cannot open the sound files. Does anyone know why? Or how to correct this? Thanks.
|
By Dave - 3/14/2016
Either the file path is wrong or the files are not supported WAVs. In the latter case you can either re-encode the files to standard 16-bit PCM WAVs or try using the <video> element instead of <sound>.
|
By KS - 3/15/2016
Thanks for the help Dave! Do you know (or anyone else) if there is a way to code so that the participant hearing the sound stimuli and manually adjust the volume, possibly using a slider on the screen or something along those lines? Thanks! K :)
|
By Dave - 3/15/2016
You can do something along the lines of https://www.millisecond.com/forums/FindPost12903.aspx to allow for adjusting volume.
|
By KS - 3/15/2016
Thank you so much! I've attempted to use that in my script, however, I think I'm missing something as I expected that if I responded with '1' on my likert scale, there would be a second presentation of sound with the adjusted volume. However, this doesn't happen. Why is this?
<sound example> / items = ("M:\My Documents\A1 LJMU Psychology Studies\PhD Autonomic Correlates Of Listening Effort\INQUISIT Trials\PureTone 250Hz 20Db.wav") </sound> <likert ListeningQu> / stimulusframes = [1= example] / anchors = [1="I can hear", 2="Barely audiable", 3="I can not hear anything"] / position = (50, 80) / ontrialend=[if (likert.ListeningQu.response == "1") sound.example.volume = sound.example = -100] </likert> <block AgeGender> / trials = [1=WelcomeMsgTrial; 2=AgeTrial; 3=GenderTrial; 4=HITrial; 5=ListeningInstructions; 6=ListeningQu] </block>
|
By Dave - 3/15/2016
> I expected that if I responded with '1' on my likert scale, there would be a second presentation of sound with the adjusted volume. However, > this doesn't happen. Why is this?
There is nothing in your code that would run the <likert> again. If you want to run it again, you need to /branch to it of the response is 1.
Notice the /branch logic in the example I directed you to. <trial mytrial> is run again unless the response is "stop".
|