control when to stop a sound stimulus


Author
Message
nakayama
nakayama
Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)
Group: Forum Members
Posts: 72, Visits: 408
stimulustimes property

I am trying to randomize the onset (stimulustimes) of the stimulus using this syntax, but it seems not working.

<trial time>
/ ontrialbegin = [clear(trial.time.stimulustimes]
/ ontrialbegin = [setitem(trial.time.stimulustimes,shape.targetdot,list.targetduration.nextvalue)]
/ stimulustimes = [1=fixation;2000=targetdot]
/ timeout = 2900
</trial>
Is there a way to fix this?
Thank you.
nakayama
nakayama
Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)Guru (5.3K reputation)
Group: Forum Members
Posts: 72, Visits: 408
Hi, Dave.
It is possible to let this random value drawn following a normal distribution with a certain fixed mean and standard deviation, say, 2000 and 40? So the timeout stop approximately 68% times within 2000+_40.
ontrialbegin = [values.randomduration = round(rand(10,2999))]
Best,
Nakayama
Nakayama Yao
Nakayama Yao
Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)
Group: Forum Members
Posts: 39, Visits: 230
Thank you for your advice, Dave.
Best,
nakayama 
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 109K
You should use either /timeout or /trialduration, set to a random value below 3 seconds.

<values>
/ randomduration = 0
</values>

<sound mysound>
/ items = ("threeseconds.wav")
/ playthrough = false
</sound>

<trial sometrial>
/ ontrialbegin = [values.randomduration = round(rand(10,2999))]
/ stimulusframes = [1=mysound]
/ validresponse = (0)
/ timeout = values.randomduration
</trial>

There is no other way to "stop" a sound once it's started playing.

Nakayama Yao
Nakayama Yao
Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)
Group: Forum Members
Posts: 39, Visits: 230
(*instead of using Timeout)
Nakayama Yao
Nakayama Yao
Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)Distinguished Member (4.2K reputation)
Group: Forum Members
Posts: 39, Visits: 230
Hi, Inquisit community,
Suppose I want to present a sound which lasts 3s, and I want it to stop at any point before the 3s . Which syntax should I use?
Best,
Nakayama
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search