Questions about miniblocks,stimulus onset asynchrony,and present stimuli after a sound ends

David McFarlane mcfarla9 at msu.edu
Thu Mar 15 21:56:29 UTC 2012


Sorry if I'm a bit late to this party, bur for the record...

Michiel already covered answers for #1 & #2, 
which comes down to using nested Lists -- for 
more on this do the nested Lists tutorial in 
Appendix C of the User's Guide that came with 
E-Prime, and work through Michiel's free E-Primer 
(available at the STEP web site, step.psy.cmu.edu 
); and if that is not enough and you have some 
money & time to spend, I cover the basics of how 
to do this sort of thing in the "Task Design 
Structure" lesson of my online course.

If for #3 you mean ISI instead of SOA, EP can do 
that very easily too.  For your SoundOut object, 
set End Sound Action to Terminate, and Duration 
to some suitably large value (e.g., 
(infinite)).  Now the SoundOut object will 
automatically end right at the end of the sound 
file.  (This, too, is covered in my online 
course; and remember that the Duration of the 
object that plays a sound is *not* the same as 
the duration of the sound file being 
played).  Following your SoundOut, add any 
appropriate object to take up the ISI (e.g., 
TextDisplay, or even a Wait in this case), use an 
attribute reference for its ISI, and then follow 
that with your next stimulus, i.e., your ImageDisplay.  Voilà

-----
David McFarlane
E-Prime training 
online:  http://psychology.msu.edu/Workshops_Courses/eprime.aspx
Twitter:  @EPrimeMaster (twitter.com/EPrimeMaster)


At 3/9/2012 06:51 AM Friday, Michiel Sovijarvi-Spape wrote:
>Hi,
>1. Which tutorial? From your questions, it seems to me a clear necessity
>that one should not READ the tutorial, but go through it, completely. Much
>like learning any language, "just" reading a dictionary and the rules of
>grammar do not grant you proficiency; it takes time and work to get a feel
>for how to use these tools. If you like, you might want to continue your
>learning by also doing the absolutely free tutorial thing somewhere on my
>website (www.cognitology.eu) or other websites you can find by searching for
>"an e-primer". Speaking of grammar: I find it difficult to understand what
>you are saying - I do not wish to sound nagging, and I understand not
>everyone is fluent, but your message does not come across as clear as you
>presumably hoped it would.
>2. So, you want to divide one condition (SOA) with 3 levels, without
>replacement, unevenly across 3 blocks. Tutorials probably don't mention
>"mini-blocks" because it doesn't seem to be a term as such. You can,
>however, easily do what you want:
>
>Step 1: create a trial list with 22 trials (levels, if you like to keep it
>very transparent). Add your trial-procedure here. No attributes necessary,
>but, importantly, you add a nested list (by typing in a name under the
>Nested List column).
>Step 2: inside the nested list, add an attribute SOA. Add 66 trials. For the
>first 22 SOAs, add 0, the second 22, 120, and so on. Turn on randomisation.
>Step 3: within your trial procedure, add the slide or whatever with which
>you make the SOA. In duration, enter [SOA].
>Done, now, the 3 values of SOA are randomly (independently) scattered over 3
>blocks.
>
>3. E-Prime does not have a method for detecting the end of sound. It would
>be best for you to figure out, using some software (like cooledit) to find
>out exactly, and I mean, exactly at 44100 Hz precision, when audio files
>end. Even if E-Prime would come with such capabilities, you'd probably not
>want to trust it. Anyway, I'd suggest naming files with the duration
>("PRIMESOUND100MS.WAV" for instance). Once you'll already know the length of
>the sound (the length of the sound is different from the length of the
>soundFILE), having somebody following directly after it shouldn't be
>difficult.
>Best,
>Michiel
>
>
>
>-----Original Message-----
>From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf
>Of Heng Li
>Sent: 08 March 2012 06:43
>To: E-Prime
>Subject: Questions about miniblocks,stimulus onset asynchrony,and present
>stimuli after a sound ends
>
>1. I read the tutorial but didn't find the solution to dividing trials
>into miniblocks.I have 66 trials in total and I want to randomly
>assign them into three blocks each with 22 trials.
>2. I have three different SOAs, 0ms, 120ms, and 400ms, as an IV. I
>need randomly insert an SOA (which is accompanied by a blank screen)
>between the prime and target stimuli.How can I do that within 3
>miniblocks?Given 66/3=22 but 22/3 is not an integer, I want to divide
>the SOAs among all trials but not in each miniblock.
>3. My priming stimulus is a sound and my target stimulus is a
>picture.For the SOA inserting btw the prime and target,I want it to
>start immediately after the sound ends.Since the sound stimuli are of
>different durations,how can I tell E-Prime to detect the end of each
>priming sound?Thanks a lot!

-- 
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.



More information about the Eprime mailing list