rapid serial visual presentation and sound, how to

270 views
Skip to first unread message

Massimiliano Elia

unread,
Mar 7, 2012, 11:45:50 AM3/7/12
to e-p...@googlegroups.com
Hello, everyone.
I'm using E-Prime for the first time, and i'm learning what's necessary for an experiment i'm supposed to design.
In short, this is what I have to do: present a sound (which lasts 500 ms) and a series of pictures (15, to be precise) in the arc of 1500 ms. What at the moment I'm trying to understand, is how to put both sound and the 15 pictures (one followed by the other) attached in one slide. I've tried it with one picture and it seemed to work. I think a way to work around this problem is to create a video file which lasts the exact amount of ms i need with the 15 pictures followed by each other. I guess it's possible, although it doesn't feel elegant and I hope there's an easier way to do this using the E-Studio tools. Can anyone help me with this?

Michiel Sovijarvi-Spape

unread,
Mar 8, 2012, 5:04:17 AM3/8/12
to e-p...@googlegroups.com

Hi,

First off, you have one sound, which is presented along with the first slide. Slide one thus lasts 100 ms, the sound 500 ms (turn StopAfter or such off). Once you get this to work - i.e., the sound lasting 500 ms and the slide only 100 ms (just put a textdisplay after it, check whether this appears while the sound still plays), the rest should be easy. Easy in one of two ways:

1. Make an extra list within the present trial procedure, placed after the sound and first picture. The list will have 14 levels, and you can use colon syntax to reference attributes from a list higher up.

2. And it may feel annoyingly like "a lot of work" or inelegant, but I believe one of the best ways is to add 14 imagedisplays (or slides) directly after the first (without sound) and have these reference attributes in the triallist. That is, let's say slide1 has, in filename, [ShowThisAtPosition1]. The TrialList, from which these are taken, has 15 attributes, including "ShowThisAtPosition1". Cleverly, the TrialList has a nested, different list with a single attribute, "PicturesToShow" with all the pictures you ever want to show (say, a hundred), randomised every trial. Now, in the TrialList, in column "ShowThisAtPosition1", you simply say "PicturesToShow:1", at position2 "PicturesToShow:2" and so on. This makes it incredibly easy to also add targets to what I bet you want to make a RSVP/AB paradigm.

 

Best,

Michiel

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

Massimiliano Elia

unread,
Apr 12, 2012, 8:01:17 AM4/12/12
to e-p...@googlegroups.com
hello again,
thank you for your precious advice, but at the moment i still didn't quite understand how to do what i want to do. Some aspects of the experiment have changed, so i'll just get to the point and try to explain what i need as simply as possible.
I have 12 groups of pictures. Each group contains 15 pictures. The subject has to see one group at a time. In each group, the order of pictures has to be one and only one. At the end of each group visualization, he will have to respond. A showing of one group lasts 500 ms. I managed to put 15 imagedisplays, one after another, and make each display last 33 ms, so that the count is right. It works with one group, but i can't get to how to insert all of the groups, have them be shown randomly, without messing with the order of the pictures within the groups. Can someone help me? If i wasn't clear, please ask me to explain further, I'll do my best. Thanks in advance!

ben robinson

unread,
Apr 12, 2012, 9:16:09 AM4/12/12
to e-p...@googlegroups.com
I think this is the answer:

List1: set to Random, 12 rows, each row with the same Procedure,
"PresentImagesProc" (or whatever), each row with a different Nested
List: ImagesList1, ImagesList2, ..., etc.
each Nested List is set to Sequential (not Random), has 15 rows and
one added column called, "FileName" (or whatever)
type in your filenames for all the images in the added column, one
group of images to each Nested List.
then fill in the PresentImagesProc timeline with whatever working
procedure you've already described (500 ms of image presentations).

that should do it, assuming i've understood your dilemma.

ben

> --
> You received this message because you are subscribed to the Google Groups
> "E-Prime" group.
> To view this discussion on the web visit

> https://groups.google.com/d/msg/e-prime/-/TAAZquPoHacJ.

Reply all
Reply to author
Forward
0 new messages