From ltk1 at live.nl Tue Apr 1 00:27:57 2014 From: ltk1 at live.nl (LaurensK90) Date: Mon, 31 Mar 2014 17:27:57 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <5339c127.8770320a.7697.5568SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thank you for the suggestions. Sorry for the small font, I thought that a long list of code would be neater if it was slightly smaller, but apparently Google's preset font sizes do not show up well in e-mails. The short version is: I need a trial of task 1 to be followed by another trial of task 1 three out of four times, and by a trial of task 2 one out of four times, and vice-versa (first If statement), but the same trial can't come up more than five times in a row (second If statement). The current version of the script should do that, but doesn't, and I don't know why. Creating nested lists for both tasks is definitely a good idea, that would reduce the number of SetWeight commands needed by 75%, but as for restructuring the lists: I have thought about using multiple lists but I don't see a way of dynamically varying trial probabilities while preserving randomness and ensuring that each stimulus is used exactly twice. I will take another look at it, though. I did not know about List.Reset but if it does what I assume it does, I cannot use it because the weight adjustments are needed for the next trial. My trial procedure looks roughly like: Facelist StimulusSlide ResponseSlide SetWeightScript Which task to select in the next trial depends on what task the current trial is. Unless I misunderstand, adding List.Reset would undo all the changes made by the script and choose the next trial with equal probability for both tasks. Does this procedure design cause problems? Since I do not know how to refer to an attribute of the previous trial, this seemed like the only possible way of doing what I'm trying to do. On Monday, March 31, 2014 9:24:10 PM UTC+2, McFarlane, David wrote: > > Just a few comments offhand... > > First, the text for your code excerpt appears in little tiny type in > my e-mail reader, I had to copy & paste it into a text editor just to > read it. Please spare me that trouble in the future. > > Second, whenever I see someone mucking about that much with List > weights in code, I wonder whether the same end might be better > accomplish by some restructuring with multiple Lists or nested > Lists. We all find it difficult to rethink and restructure a program > once we feel it is close to working, but many times I have found that > that sort of rethinking and restructuring has not only fixed the > immediate problem, but also solved other imminent problems. You may > indeed have a good reason for managing List weights in this case, but > think about it. > > Third, I confess I found too much detail in the description for me to > work through it all. So I will just toss out the most common mistake > that people make when modifying Lists in code -- did you remember to > use List.Reset (in your case, FaceList.Reset) after making all these > changes? Your code excerpt does not include that line. > > Regards, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/31/2014 07:59 AM Monday, LaurensK90 wrote: > >I'm trying to create a task-switching experiment that requires > >participants to categorize a face by either emotion or gender, as > >indicated by a pre-stimulus cue. Repeat trials (emotion trial > >following an emotion trial, or gender trial following a gender > >trial) need to be more common than switch trials (emotion trial > >following a gender trial, etc.), with a 1:3 switch:repeat ratio. To > >achieve this, I wrote this script: > > > >Dim e as integer > >Dim g as integer > >'Weighting trials to make repeats more likely than switches > >If c.GetAttrib("TaskNr") = "0" Then > > FaceList.SetWeight 1, "3" > > FaceList.SetWeight 2, "1" > > FaceList.SetWeight 3, "3" > > FaceList.SetWeight 4, "1" > > FaceList.SetWeight 5, "3" > > FaceList.SetWeight 6, "1" > > FaceList.SetWeight 7, "3" > > FaceList.SetWeight 8, "1" > > 'Counter to keep track of how many consecutive emotion trials have > occured > > e = e+1 > > g = 0 > > > >ElseIf c.GetAttrib("TaskNr") = "1" Then > > FaceList.SetWeight 1, "1" > > FaceList.SetWeight 2, "3" > > FaceList.SetWeight 3, "1" > > FaceList.SetWeight 4, "3" > > FaceList.SetWeight 5, "1" > > FaceList.SetWeight 6, "3" > > FaceList.SetWeight 7, "1" > > FaceList.SetWeight 8, "3" > > 'Counter to keep track of how many consecutive gender trials have > occured > > g = g+1 > > e = 0 > > > >End If > >'Set weights for emotion or gender trials to zero to prevent too many > repeats > >'If e >= 5 Then > >' FaceList.SetWeight 1, "0" > >' FaceList.SetWeight 2, "1" > >' FaceList.SetWeight 3, "0" > >' FaceList.SetWeight 4, "1" > >' FaceList.SetWeight 5, "0" > >' FaceList.SetWeight 6, "1" > >' FaceList.SetWeight 7, "0" > >' FaceList.SetWeight 8, "1" > >' e = 0 > > > >'ElseIf g >= 5 Then > >' FaceList.SetWeight 1, "1" > >' FaceList.SetWeight 2, "0" > >' FaceList.SetWeight 3, "1" > >' FaceList.SetWeight 4, "0" > >' FaceList.SetWeight 5, "1" > >' FaceList.SetWeight 6, "0" > >' FaceList.SetWeight 7, "1" > >' FaceList.SetWeight 8, "0" > >' g = 0 > > > >'End If > > > >The first If statement looks at the current trial type and increases > >the weights of every same trial type to 3, and every other trial > >type to 1. The trial types are in alternating rows in FaceList. The > >script is at the end of the core experimental procedure, meaning > >that the weights are adjusted after each trial is complete. If I've > >done this correctly, there should be three times as many repeat > >trials as switch trials, but this doesn't seem to happen. I ran the > >experiment with 768 trials, then copied the TaskNr column (filled > >with 0s and 1s) out of the data file and pasted it in Excel. Then I > >added every cell to the cell below it to determine whether the trial > >was a repeat (0 or 2) or a switch (1), and counted those. This > >always results in roughly equal numbers of 0s, 1s and 2s (a 1:2 > >switch ratio) while running the task without the script gives you as > >many 1s as 0s and 2s combined (a 1:1 switch ratio). So the switch > >ratio works as expected without the script but not with it. I'm > >wondering if there's something wrong with the way I'm counting these > >because changing the weights from 3 to 4 or 5 makes the maximum > >number of consecutive repeats increase. With weights set to 3, 10 > >gender tasks in a row occur 20 times, and when set to 5, 10 in a row > >occur 46 times. So it's strange the actual switch ratio isn't affected. > > > >The second if statement tries to ensure that there are no more than > >5 consecutive trials of the same type, by looking at a counter that > >increments every time a trial passes of one type, and resets every > >time a trial passes of the other type. If the counter reaches 5, it > >sets all the trials of the same type to zero so it can't select them > >again. I haven't tested this extensively but the first time I ran > >the experiment with it, the number of consecutive repeats was even > >higher than normal! Have I made a mistake in this script, or might > >this be the same problem as the previous one? > > > >I've asked official E-Prime support for help as well, a week ago, > >but haven't heard back from them yet, so any additional assistance > >would be appreciated. > > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/d391ec77-2a62-490b-9a66-c79bfa7ac76d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Tue Apr 1 02:18:59 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Tue, 1 Apr 2014 11:18:59 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: <5339c347.8770320a.7697.55a1SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thank you very much for these suggestions. I had downloaded the latest version of DivX (http://www.divx.com), selected create default mappings, and rendered the first two files (video1 and videos2 of the first trial) and received no errors. This lead me to believe that my problem was not related to the codecs. To confirm that the problem originated from my task, and not the video files, I made a simplified version of the task that included just 1 trial (fixation, intro slide, video1, and video2). When I ran this simplified version with just 1 trial, video1 ran fine, but video2 had the same errors (no visual, audio problematic). Next, I switched the name of the specific files listed in the trial proc so that the videos that originally played for video1 now played for video2, and visa versa. Again, only video1 worked and video2 had problems. This lead me to believe that the video files were not the problem, and the problem was the script (or script properties) which effected how video2 played. I took your advice and made a simple script (tester 1) which had 1 object (movie object video1) that played videos one after the other with a set duration of 12000ms (keeping the prerelease 5000ms). Each video played, starting at the beginning of the video (0s), but each video cut off after ~6000ms. Since the duration was set to 12000ms and the prerelease was set to 5000ms, could the pre-release, or how the video is loaded, be the problem? I made another simple script (tester 2) which only played videos one after the other (same as above), but this time I kept the attribute VidDur1 to specify the duration of each video (keeping the prerelease 5000ms). Similar to the above, each video played, starting at the beginning of the video (0s), but each video cut off after ~6000ms. The only difference between this simplified script with a duration attribute and the above simplified script with a set duration of 12000ms was that instead of immediately moving onto the next video, the preceding video cut off and froze for ~5000ms before moving onto the next video. Next, I investigated if the problem was caused by the prerelease setting. I used the tester 2 script (which included the duration attribute) and changed the prerelease for the movie object to "0". This resolved the problem- all videos played back to back correctly (good visual, good audio). However, when I changed my original script (2 movie objects back to back in the same trial) to have the prerelease set to 0 for video1 and video2, I continued to have problems playing video2. So, it seems like the problem is related to how video2 is loading/playing after video1 plays, when 2 movie objects are presented consecutively in the same trial. Would it be helpful to attach my script? Thank you for your assistance On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane wrote: > Movies make life difficult for any experiment software I know. Often the > problem comes from the movie files, not necessarily the experiment > software. Remember that how a movie file works in Windows Media Player or > any other software tells you nothing about how that file will work in > E-Prime. So first you need to find out whether the problem pertains to > your movie files, or to E-Prime. > > I would start by making a simple E-Prime program that does nothing but > play my movie files, in Sequential order. Then I would try running in > Random order. If all my movie files succeeded under those conditions, then > I would incrementally change my test program (or actually, a copy of my > test program) to make it more and more like my experiment program, hoping > to sneak up on the culprit that breaks my experiment program. > > Oh, I would also use the Codec Config utility that comes with EP2. > > Just some general troubleshooting advice there. > > ----- > David McFarlane > E-Prime training online: http://psychology.msu.edu/ > Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff take > any and all questions at https://support.pstnet.com , and they strive to > respond to all requests in 24-48 hours, so make full use of it. 3) In > addition, PST offers several instructional videos on their YouTube channel ( > http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from > PST staff, please extend the courtesy of posting their reply back here for > the sake of others. > \---- > > > > At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: > >> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >> having troubles running my video stimuli. In each trial, participants view >> a fixation cross (text slide, 12000ms), a block introduction (text slide, >> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >> to back. >> >> >> Each video stimuli includes both audio and visual information. The >> durations of each video are variable (approximately 11000ms-14000ms, some >> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >> "block" (video1 and video2 combined) is always 24000ms. >> >> >> I am having several issues running the movie files. Video1 runs well, but >> video2 has both visual problems (blank white screen) and audio problems >> (starts about 2s into the clip, then after about 2s starts from the >> beginning at 0s, then runs through the audio but ends early). I think my >> problems might be related to preloading the stimuli, but I don't know what >> to do. I have been emailing support for about 2 weeks without coming to a >> solution, so I thought I would ask the google group. I have also looked on >> the knowledge base, but I have not found a solution. >> >> >> Currently, pre-release for video1 is set to 5000ms and pre-release for >> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >> results). Start and stop position are 0, stop after is set to "yes", stop >> after mode is set to "nextonsettime", end movie action is "none", duration >> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >> properties, "flip enabled" is selected and both "display" and "sound" under >> "devices" are selected. >> >> >> I would greatly appreciate any advice! >> >> >> (As an aside, if I set "duration" to 12000ms for video1 and "duration" to >> 12000ms for video2 (instead of relying on an attribute to represent the >> duration, I have the same problems. If I set the duration to "infinite" for >> video1 and "infinite" for video2, only video1 runs, regardless if "stop >> after mode" is set to "offsettime" or "nextonsettime".) >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "E-Prime" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/e-prime/LHq3Niv1zfk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/e-prime/5339c347.8770320a.7697.55a1SMTPIN_ > ADDED_MISSING%40gmr-mx.google.com. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjSQv7gUvgG1nHjRwr_Ege_J46eODR%3D2RthkcgMwdhfNJw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Tue Apr 1 02:52:02 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Tue, 1 Apr 2014 11:52:02 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: One other question and update: Does EPRIME have problems presenting 2 movie objects in the same trial? The reason I ask is because I thought the problem was that the second video didnt have enough time to load immediately following video1. So, I made a simplified script where each trial included just a fixation, video1, and video2; however, I rearranged the order to be: video1 (~12000ms), fixation (~12000ms), video2 (~12000ms). Here, I made sure that all objects had prerelease set to 0.. However, video2 still had audio and visual problems. Finally, I thought perhaps that I had set the properties incorrectly for the video2 movie object. So, I copied the video1 object (which runs correctly) and renamed it video2. However, when I ran this new script, video2 still had audio and visual problems. In summary: In a simplified script, where each trial includes only 1 movie object, so that all movies are presented back to back, the videos run correctly if the pre-release is set to 0. (Setting the duration of each video using an attribute "viddur1" does not affect the script). However, in another simplified script, where each trial includes only 2 movie objects (whether these movie objects are either presented back to back or separated with a fixation cross slide), the 2nd video always has visual and audio problems. (Changing the prerelease from 5000ms to 0s does not affect the script. Setting the duration of each video using an attribute "viddur1" vs including a set duration for all videos does not affect the script.) Thank you, Katie On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski wrote: > Thank you very much for these suggestions. I had downloaded the latest > version of DivX (http://www.divx.com), selected create default mappings, > and rendered the first two files (video1 and videos2 of the first trial) > and received no errors. This lead me to believe that my problem was not > related to the codecs. > > To confirm that the problem originated from my task, and not the video > files, I made a simplified version of the task that included just 1 trial > (fixation, intro slide, video1, and video2). When I ran this simplified > version with just 1 trial, video1 ran fine, but video2 had the same errors > (no visual, audio problematic). Next, I switched the name of the specific > files listed in the trial proc so that the videos that originally played > for video1 now played for video2, and visa versa. Again, only video1 worked > and video2 had problems. This lead me to believe that the video files were > not the problem, and the problem was the script (or script properties) > which effected how video2 played. > > I took your advice and made a simple script (tester 1) which had 1 object > (movie object video1) that played videos one after the other with a set > duration of 12000ms (keeping the prerelease 5000ms). Each video played, > starting at the beginning of the video (0s), but each video cut off after > ~6000ms. Since the duration was set to 12000ms and the prerelease was set > to 5000ms, could the pre-release, or how the video is loaded, be the > problem? > > I made another simple script (tester 2) which only played videos one after > the other (same as above), but this time I kept the attribute VidDur1 to > specify the duration of each video (keeping the prerelease 5000ms). Similar > to the above, each video played, starting at the beginning of the video > (0s), but each video cut off after ~6000ms. The only difference between > this simplified script with a duration attribute and the above simplified > script with a set duration of 12000ms was that instead of immediately > moving onto the next video, the preceding video cut off and froze for > ~5000ms before moving onto the next video. > > Next, I investigated if the problem was caused by the prerelease setting. > I used the tester 2 script (which included the duration attribute) and > changed the prerelease for the movie object to "0". This resolved the > problem- all videos played back to back correctly (good visual, good > audio). However, when I changed my original script (2 movie objects back to > back in the same trial) to have the prerelease set to 0 for video1 and > video2, I continued to have problems playing video2. So, it seems like the > problem is related to how video2 is loading/playing after video1 plays, > when 2 movie objects are presented consecutively in the same trial. > > Would it be helpful to attach my script? > > Thank you for your assistance > > > On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane wrote: > >> Movies make life difficult for any experiment software I know. Often the >> problem comes from the movie files, not necessarily the experiment >> software. Remember that how a movie file works in Windows Media Player or >> any other software tells you nothing about how that file will work in >> E-Prime. So first you need to find out whether the problem pertains to >> your movie files, or to E-Prime. >> >> I would start by making a simple E-Prime program that does nothing but >> play my movie files, in Sequential order. Then I would try running in >> Random order. If all my movie files succeeded under those conditions, then >> I would incrementally change my test program (or actually, a copy of my >> test program) to make it more and more like my experiment program, hoping >> to sneak up on the culprit that breaks my experiment program. >> >> Oh, I would also use the Codec Config utility that comes with EP2. >> >> Just some general troubleshooting advice there. >> >> ----- >> David McFarlane >> E-Prime training online: http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx >> Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) >> >> /---- >> Stock reminder: 1) I do not work for PST. 2) PST's trained staff take >> any and all questions at https://support.pstnet.com , and they strive to >> respond to all requests in 24-48 hours, so make full use of it. 3) In >> addition, PST offers several instructional videos on their YouTube channel ( >> http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from >> PST staff, please extend the courtesy of posting their reply back here for >> the sake of others. >> \---- >> >> >> >> At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >> >>> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >>> having troubles running my video stimuli. In each trial, participants view >>> a fixation cross (text slide, 12000ms), a block introduction (text slide, >>> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >>> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >>> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >>> to back. >>> >>> >>> Each video stimuli includes both audio and visual information. The >>> durations of each video are variable (approximately 11000ms-14000ms, some >>> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >>> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >>> "block" (video1 and video2 combined) is always 24000ms. >>> >>> >>> I am having several issues running the movie files. Video1 runs well, >>> but video2 has both visual problems (blank white screen) and audio problems >>> (starts about 2s into the clip, then after about 2s starts from the >>> beginning at 0s, then runs through the audio but ends early). I think my >>> problems might be related to preloading the stimuli, but I don't know what >>> to do. I have been emailing support for about 2 weeks without coming to a >>> solution, so I thought I would ask the google group. I have also looked on >>> the knowledge base, but I have not found a solution. >>> >>> >>> Currently, pre-release for video1 is set to 5000ms and pre-release for >>> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >>> results). Start and stop position are 0, stop after is set to "yes", stop >>> after mode is set to "nextonsettime", end movie action is "none", duration >>> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >>> properties, "flip enabled" is selected and both "display" and "sound" under >>> "devices" are selected. >>> >>> >>> I would greatly appreciate any advice! >>> >>> >>> (As an aside, if I set "duration" to 12000ms for video1 and "duration" >>> to 12000ms for video2 (instead of relying on an attribute to represent the >>> duration, I have the same problems. If I set the duration to "infinite" for >>> video1 and "infinite" for video2, only video1 runs, regardless if "stop >>> after mode" is set to "offsettime" or "nextonsettime".) >>> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "E-Prime" group. >> To unsubscribe from this topic, visit https://groups.google.com/d/ >> topic/e-prime/LHq3Niv1zfk/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> e-prime+unsubscribe at googlegroups.com. >> To post to this group, send email to e-prime at googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/e-prime/5339c347.8770320a.7697.55a1SMTPIN_ >> ADDED_MISSING%40gmr-mx.google.com. >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjTFqMQWPm7osBACUMVBo7c9kUA3pX9mdvvc5GUQCNRuQg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kumar.dilip86 at gmail.com Tue Apr 1 08:11:09 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 1 Apr 2014 01:11:09 -0700 Subject: Designing the multi-stimuli Experiment In-Reply-To: <5339bbcc.8770320a.7697.54c3SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, I am using the trial version of E-prime which contains Getting Started Guide and User Manual only, it does not include any tutorials. We are in the process of purchasing licensed version which will require some time. Meanwhile, I am trying to learn the experiment designing process and I am stuck in using images as stimuli. Any directions on creating image stimulus list and using it would be quite helpful. Thanks and Regards, Dilip On Tuesday, 1 April 2014 03:02:14 UTC+8, McFarlane, David wrote: > > Dilip, > > I cannot say this enough -- First work through all of the tutorials > in all of the manuals that come with E-Prime (go completely from > cover to cover, page to page -- yes, I am serious!). You will find > many of your questions already answered there. > > Regards, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: > >Thank You for the suggestions David Vinson and David McFarlane. I > >have worked through some of your suggestions and managed make i two > >stimuli experiment. I have used the TextDisplay to present the > >stimuli which worked perfectly. I was also trying to use > >ImageDisplay to present Stimuli and enhance the experiment design > >but I could not do so due to some run-time error (image load error). > >The sequence of events in BlockProc structure is as follows: > > > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> > >ImageDisplay (to get response) --> Feedback > > > >My experimental needs involve using ImageDisplay as stimulus in > >order to get multiple kinds of response (Motor / Numerical / > >Computational & Numerical and others) which target different brain > segments. > > > >On another note, I want to send random stimuli (both Motor and > >Numerical stimulus in random order). In my design, all the motor > >stimuli are presented together and same happens with numerical > >stimuli. I want to present a mixture of all these stimuli but i'm > >stuck in between. I tried using ranm selection from Blocklist > >properties but could not do so. > > > >Any suggestions for using ImageDisplay as Stimuli are highly > >recommended and will be appreciable. > > > >Thanks and Regards, > >Dilip > > > > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > >Hello, > > > >I want to design a multi-stimuli experiment which will include Motor > >Response Task, Numerical Judgment Task, and combined Computation and > >Numerical Judgement Task. Each task will have 10 trials presented > >with random stimuli (total of 30 trials in random order). > > > >- Motor Task will include pressing Left/Right button whichever is > >displaced in stimuli screen. > >- Numerical Judgment task will include memorizing two numbers > >displayed in stimuli and responding with which one was > >larger/smaller on left/right side by pressing corresponding button. > >- Computation & Numerical Judgment Task will add performing > >subtraction in numerical judgment task and pressing the > >corresponding left/right button to identify larger/smaller number > > > >My proposed paper based design is as follows: > >SessionProc > >- Introduction > >- Experiment Design > >-- Stimuli Design > >--- MotorTask > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- NumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- ComputationalNumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >- Thankyou/Goodbye > > > >I have recently started using E-prime trial version and I am not > >sure on how to go about designing this experiment. How do I include > >multiple stimuli Numeric and/or Word format, How can i add > >subtraction in Numerical Size Judgment task to make it Computational > >Numeric Judgment Task. > >Any guideline or suggestions on designing this experiment will be > >highly appreciated. > > > >Thank You. > > > >Best Regards, > >Dilip > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ea8b533c-2423-4bd7-8e0b-057095317b2a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Tue Apr 1 12:10:48 2014 From: ltk1 at live.nl (LaurensK90) Date: Tue, 1 Apr 2014 05:10:48 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: Message-ID: Now that I have access to E-Basic help again I see that I was mistaken about the function of List.Reset, and appending this to the end of the script caused the experiment to create the appropriate switch ratio. So thank you very much for that suggestion! However, my attempt at preventing the experiment from running more than five consecutive trials of the same type is still not effective. I suspect there's something wrong with the way I'm trying to increment the counter variable, which leads to the second If statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9eced936-e518-474d-b05e-da3c59a4be23%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue Apr 1 14:31:29 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 10:31:29 -0400 Subject: Designing the multi-stimuli Experiment In-Reply-To: Message-ID: Dilip, The Getting Started Guide and the User's Guide contain several valuable tutorials that will answer many of your questions. Please look again. And just a reminder -- You may indeed use E-Prime in Evaluation mode for learning and exploring E-Prime. But if you program a real experiment in Evaluation mode, then, when you get a full license, you will have to manually rebuild your program from scratch. Regards, -- David McFarlane At 4/1/2014 04:11 AM Tuesday, Dilip Kumar wrote: >Dear David, > >I am using the trial version of E-prime which contains Getting >Started Guide and User Manual only, it does not include any >tutorials. We are in the process of purchasing licensed version >which will require some time. Meanwhile, I am trying to learn the >experiment designing process and I am stuck in using images as stimuli. > >Any directions on creating image stimulus list and using it would be >quite helpful. > >Thanks and Regards, >Dilip > > > > > >On Tuesday, 1 April 2014 03:02:14 UTC+8, McFarlane, David wrote: >Dilip, > >I cannot say this enough -- First work through all of the tutorials >in all of the manuals that come with E-Prime (go completely from >cover to cover, page to page -- yes, I am serious!). You will find >many of your questions already answered there. > >Regards, >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use of >it. 3) In addition, PST offers several instructional videos on their >YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do >get an answer from PST staff, please extend the courtesy of posting >their reply back here for the sake of others. >\---- > > >At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: > >Thank You for the suggestions David Vinson and David McFarlane. I > >have worked through some of your suggestions and managed make i two > >stimuli experiment. I have used the TextDisplay to present the > >stimuli which worked perfectly. I was also trying to use > >ImageDisplay to present Stimuli and enhance the experiment design > >but I could not do so due to some run-time error (image load error). > >The sequence of events in BlockProc structure is as follows: > > > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> > >ImageDisplay (to get response) --> Feedback > > > >My experimental needs involve using ImageDisplay as stimulus in > >order to get multiple kinds of response (Motor / Numerical / > >Computational & Numerical and others) which target different brain > segments. > > > >On another note, I want to send random stimuli (both Motor and > >Numerical stimulus in random order). In my design, all the motor > >stimuli are presented together and same happens with numerical > >stimuli. I want to present a mixture of all these stimuli but i'm > >stuck in between. I tried using ranm selection from Blocklist > >properties but could not do so. > > > >Any suggestions for using ImageDisplay as Stimuli are highly > >recommended and will be appreciable. > > > >Thanks and Regards, > >Dilip > > > > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > >Hello, > > > >I want to design a multi-stimuli experiment which will include Motor > >Response Task, Numerical Judgment Task, and combined Computation and > >Numerical Judgement Task. Each task will have 10 trials presented > >with random stimuli (total of 30 trials in random order). > > > >- Motor Task will include pressing Left/Right button whichever is > >displaced in stimuli screen. > >- Numerical Judgment task will include memorizing two numbers > >displayed in stimuli and responding with which one was > >larger/smaller on left/right side by pressing corresponding button. > >- Computation & Numerical Judgment Task will add performing > >subtraction in numerical judgment task and pressing the > >corresponding left/right button to identify larger/smaller number > > > >My proposed paper based design is as follows: > >SessionProc > >- Introduction > >- Experiment Design > >-- Stimuli Design > >--- MotorTask > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- NumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- ComputationalNumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >- Thankyou/Goodbye > > > >I have recently started using E-prime trial version and I am not > >sure on how to go about designing this experiment. How do I include > >multiple stimuli Numeric and/or Word format, How can i add > >subtraction in Numerical Size Judgment task to make it Computational > >Numeric Judgment Task. > >Any guideline or suggestions on designing this experiment will be > >highly appreciated. > > > >Thank You. > > > >Best Regards, > >Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533acdd8.2a72320a.744f.6a78SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Apr 1 14:40:47 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 10:40:47 -0400 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: To answer your first question, I am pretty sure that E-Prime can run 2 or more movies per trial, but I do not recall exactly if I have ever tested that. Perhaps I should. Next, please see http://www.pstnet.com/support/kb.asp?TopicID=3299 for "gotchas" that may happen with the new GeneratePreRun feature. (You may also look at the following threads: https://groups.google.com/d/topic/e-prime/IV1KWxm3Q-U , https://groups.google.com/d/topic/e-prime/Azi36c7sXSI , https://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k , and https://groups.google.com/d/topic/e-prime/Q6si9tksg4Q .) Since you already set PreRelease to 0 in your demos (nicely done), those gotchas should not hit you. Still, just for fun, open the Properties Pages for your Procedure, and set Generate PreRun to "BeforeObjectRun" (I assume that objects in your Procedure have their Generate PreRun set to the default of "Inherit"). Then try your demos and see what happens. Beyond that, I have no ideas, other than trying to encode your movies in another codec (see links above). We had a case here of a very simple E-Prime program that kept intermittently balking with movies (running merely *one* movie per trial), with no apparent pattern. We gave up and redid the program in PsychoPy, and still had problems. The student finally recoded the movies using another codec (sorry, don't remember which one), and then everything worked in PsychoPy (and I bet would also work in E-Prime now). So as I said earlier, when you use movies with high-performance software, you are asking for trouble. Sorry, -- David McFarlane At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: >One other question and update: Does EPRIME have problems presenting >2 movie objects in the same trial? > >The reason I ask is because I thought the problem was that the >second video didnt have enough time to load immediately following >video1. So, I made a simplified script where each trial included >just a fixation, video1, and video2; however, I rearranged the order >to be: video1 (~12000ms), fixation (~12000ms), video2 (~12000ms). >Here, I made sure that all objects had prerelease set to 0.. >However, video2 still had audio and visual problems. > >Finally, I thought perhaps that I had set the properties incorrectly >for the video2 movie object. So, I copied the video1 object (which >runs correctly) and renamed it video2. However, when I ran this new >script, video2 still had audio and visual problems. > >In summary: >In a simplified script, where each trial includes only 1 movie >object, so that all movies are presented back to back, the videos >run correctly if the pre-release is set to 0. (Setting the duration >of each video using an attribute "viddur1" does not affect the script). > >However, in another simplified script, where each trial includes >only 2 movie objects (whether these movie objects are either >presented back to back or separated with a fixation cross slide), >the 2nd video always has visual and audio problems. (Changing the >prerelease from 5000ms to 0s does not affect the script. Setting the >duration of each video using an attribute "viddur1" vs including a >set duration for all videos does not affect the script.) > >Thank you, >Katie > > >On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski ><katie.jankowski at gmail.com> wrote: >Thank you very much for these suggestions. I had downloaded the >latest version of DivX (http://www.divx.com), >selected create default mappings, and rendered the first two files >(video1 and videos2 of the first trial) and received no errors. This >lead me to believe that my problem was not related to the codecs. > >To confirm that the problem originated from my task, and not the >video files, I made a simplified version of the task that included >just 1 trial (fixation, intro slide, video1, and video2). When I ran >this simplified version with just 1 trial, video1 ran fine, but >video2 had the same errors (no visual, audio problematic). Next, I >switched the name of the specific files listed in the trial proc so >that the videos that originally played for video1 now played for >video2, and visa versa. Again, only video1 worked and video2 had >problems. This lead me to believe that the video files were not the >problem, and the problem was the script (or script properties) which >effected how video2 played. > >I took your advice and made a simple script (tester 1) which had 1 >object (movie object video1) that played videos one after the other >with a set duration of 12000ms (keeping the prerelease 5000ms). Each >video played, starting at the beginning of the video (0s), but each >video cut off after ~6000ms. Since the duration was set to 12000ms >and the prerelease was set to 5000ms, could the pre-release, or how >the video is loaded, be the problem? > >I made another simple script (tester 2) which only played videos one >after the other (same as above), but this time I kept the attribute >VidDur1 to specify the duration of each video (keeping the >prerelease 5000ms). Similar to the above, each video played, >starting at the beginning of the video (0s), but each video cut off >after ~6000ms. The only difference between this simplified script >with a duration attribute and the above simplified script with a set >duration of 12000ms was that instead of immediately moving onto the >next video, the preceding video cut off and froze for ~5000ms before >moving onto the next video. > >Next, I investigated if the problem was caused by the prerelease >setting. I used the tester 2 script (which included the duration >attribute) and changed the prerelease for the movie object to "0". >This resolved the problem- all videos played back to back correctly >(good visual, good audio). However, when I changed my original >script (2 movie objects back to back in the same trial) to have the >prerelease set to 0 for video1 and video2, I continued to have >problems playing video2. So, it seems like the problem is related to >how video2 is loading/playing after video1 plays, when 2 movie >objects are presented consecutively in the same trial. > >Would it be helpful to attach my script? > >Thank you for your assistance > > >On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane ><mcfarla9 at msu.edu> wrote: >Movies make life difficult for any experiment software I >know. Often the problem comes from the movie files, not necessarily >the experiment software. Remember that how a movie file works in >Windows Media Player or any other software tells you nothing about >how that file will work in E-Prime. So first you need to find out >whether the problem pertains to your movie files, or to E-Prime. > >I would start by making a simple E-Prime program that does nothing >but play my movie files, in Sequential order. Then I would try >running in Random order. If all my movie files succeeded under >those conditions, then I would incrementally change my test program >(or actually, a copy of my test program) to make it more and more >like my experiment program, hoping to sneak up on the culprit that >breaks my experiment program. > >Oh, I would also use the Codec Config utility that comes with EP2. > >Just some general troubleshooting advice there. > >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use >of it. 3) In addition, PST offers several instructional videos on >their YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do get an answer from PST staff, please extend the >courtesy of posting their reply back here for the sake of others. >\---- > > > >At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >I created an EPRIME task for an fMRI scan (timing is sensitive) but >I am having troubles running my video stimuli. In each trial, >participants view a fixation cross (text slide, 12000ms), a block >introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), >and video2 (movie object, ~12000ms). Since I am using a block-design >fMRI task, not event-design, I want to treat Video1 and Video2 as 1 >block. Thus, they are displayed back to back. > > >Each video stimuli includes both audio and visual information. The >durations of each video are variable (approximately 11000ms-14000ms, >some 11500ms, others 13500ms, others 12000ms, so I included a >duration attribute [VidDur1] and [VidDur2] for video1 and video2. >respectively). The the final "block" (video1 and video2 combined) is >always 24000ms. > > >I am having several issues running the movie files. Video1 runs >well, but video2 has both visual problems (blank white screen) and >audio problems (starts about 2s into the clip, then after about 2s >starts from the beginning at 0s, then runs through the audio but >ends early). I think my problems might be related to preloading the >stimuli, but I don't know what to do. I have been emailing support >for about 2 weeks without coming to a solution, so I thought I would >ask the google group. I have also looked on the knowledge base, but >I have not found a solution. > > >Currently, pre-release for video1 is set to 5000ms and pre-release >for video2 is set to 0ms (but I have also tried 5000ms for video2 >with similar results). Start and stop position are 0, stop after is >set to "yes", stop after mode is set to "nextonsettime", end movie >action is "none", duration is "[VidDur1]" and "[VidDur2]", and >timing is "event". Under experiment properties, "flip enabled" is >selected and both "display" and "sound" under "devices" are selected. > > >I would greatly appreciate any advice! > > >(As an aside, if I set "duration" to 12000ms for video1 and >"duration" to 12000ms for video2 (instead of relying on an attribute >to represent the duration, I have the same problems. If I set the >duration to "infinite" for video1 and "infinite" for video2, only >video1 runs, regardless if "stop after mode" is set to "offsettime" >or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ad005.2327320a.4496.69ebSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Apr 1 14:58:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 10:58:48 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <9eced936-e518-474d-b05e-da3c59a4be23@googlegroups.com> Message-ID: Well... Implementing specific constraints on randomization at runtime gets very tricky, try searching for discussions using terms such as "random", "pseudorandom", "pseudo-random", "constrain", and "constraint". Offhand, I feel very leery of any approach using List.SetWeight, and I especially hope that you do not try that while the List itself is running! PST shows one time-honored (though crude) method for implementing on-the-fly randomization with contstraints in their "No Repeats on Consecutive Trials" examples on their website, and you might adapt that approach for your program. That method, however, is a sort of nondeterministic "bogosort" (look that up on Wikipedia) which suffers several problems. The cheap answer, which you will find in other discussions, is just to randomize everything before runtime outside of E-Prime. Construct a "random" sequence that has the properties you seek, then implement that as a Sequential List in E-Prime. If you want different random orders for different subjects, then construct a few more sequences outside of E-Prime, implement each of your sequences as a nested List (running in Sequential order), and then have E-Prime pick one of those nested Lists on each run (perhaps using a main List set to Counterbalance order). Or, generate your sequence outside of E-Prime as a properly formatted .txt or .xml file, and then use List LoadMethod "File" to read in the sequence at runtime. -- David McFarlane At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: >Now that I have access to E-Basic help again I see that I was >mistaken about the function of List.Reset, and appending this to the >end of the script caused the experiment to create the appropriate >switch ratio. So thank you very much for that suggestion! > >However, my attempt at preventing the experiment from running more >than five consecutive trials of the same type is still not >effective. I suspect there's something wrong with the way I'm trying >to increment the counter variable, which leads to the second If >statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ad43f.2327320a.4496.6a4fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Apr 1 15:08:44 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 11:08:44 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533ad43f.2327320a.4496.6a4fSMTPIN_ADDED_MISSING@gmr-mx.goo gle.com> Message-ID: Oh, and if you do come up with a good way of doing on-the-fly randomization with constraints in E-Prime, then please, please write back and let us know! This problem has bedeviled many of us for a long, long, time. (Then again, some literature argues that randomization with constraints is a Bad Thing in psychology experiments, but that is another topic.) Regards, -- David McFarlane At 4/1/2014 10:58 AM Tuesday, David McFarlane wrote: >Well... Implementing specific constraints on randomization at >runtime gets very tricky, try searching for discussions using terms >such as "random", "pseudorandom", "pseudo-random", "constrain", and >"constraint". Offhand, I feel very leery of any approach using >List.SetWeight, and I especially hope that you do not try that while >the List itself is running! > >PST shows one time-honored (though crude) method for implementing >on-the-fly randomization with contstraints in their "No Repeats on >Consecutive Trials" examples on their website, and you might adapt >that approach for your program. That method, however, is a sort of >nondeterministic "bogosort" (look that up on Wikipedia) which >suffers several problems. > >The cheap answer, which you will find in other discussions, is just >to randomize everything before runtime outside of >E-Prime. Construct a "random" sequence that has the properties you >seek, then implement that as a Sequential List in E-Prime. If you >want different random orders for different subjects, then construct >a few more sequences outside of E-Prime, implement each of your >sequences as a nested List (running in Sequential order), and then >have E-Prime pick one of those nested Lists on each run (perhaps >using a main List set to Counterbalance order). Or, generate your >sequence outside of E-Prime as a properly formatted .txt or .xml >file, and then use List LoadMethod "File" to read in the sequence at runtime. > >-- David McFarlane > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: >>Now that I have access to E-Basic help again I see that I was >>mistaken about the function of List.Reset, and appending this to >>the end of the script caused the experiment to create the >>appropriate switch ratio. So thank you very much for that suggestion! >> >>However, my attempt at preventing the experiment from running more >>than five consecutive trials of the same type is still not >>effective. I suspect there's something wrong with the way I'm >>trying to increment the counter variable, which leads to the second >>If statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ad693.642e320a.0ddd.6baaSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Wed Apr 2 01:22:14 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 1 Apr 2014 18:22:14 -0700 Subject: Designing the multi-stimuli Experiment In-Reply-To: <533acdd8.2a72320a.744f.6a78SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, Thanks a ton, I will go over the manuals thoroughly to look for my answers. Also thanks for letting me know about evaluation mode, Best Regards, Dilip On Tuesday, 1 April 2014 22:31:29 UTC+8, McFarlane, David wrote: > > Dilip, > > The Getting Started Guide and the User's Guide contain several > valuable tutorials that will answer many of your questions. Please look > again. > > And just a reminder -- You may indeed use E-Prime in Evaluation mode > for learning and exploring E-Prime. But if you program a real > experiment in Evaluation mode, then, when you get a full license, you > will have to manually rebuild your program from scratch. > > Regards, > -- David McFarlane > > > At 4/1/2014 04:11 AM Tuesday, Dilip Kumar wrote: > >Dear David, > > > >I am using the trial version of E-prime which contains Getting > >Started Guide and User Manual only, it does not include any > >tutorials. We are in the process of purchasing licensed version > >which will require some time. Meanwhile, I am trying to learn the > >experiment designing process and I am stuck in using images as stimuli. > > > >Any directions on creating image stimulus list and using it would be > >quite helpful. > > > >Thanks and Regards, > >Dilip > > > > > > > > > > > >On Tuesday, 1 April 2014 03:02:14 UTC+8, McFarlane, David wrote: > >Dilip, > > > >I cannot say this enough -- First work through all of the tutorials > >in all of the manuals that come with E-Prime (go completely from > >cover to cover, page to page -- yes, I am serious!). You will find > >many of your questions already answered there. > > > >Regards, > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >(http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: > > >Thank You for the suggestions David Vinson and David McFarlane. I > > >have worked through some of your suggestions and managed make i two > > >stimuli experiment. I have used the TextDisplay to present the > > >stimuli which worked perfectly. I was also trying to use > > >ImageDisplay to present Stimuli and enhance the experiment design > > >but I could not do so due to some run-time error (image load error). > > >The sequence of events in BlockProc structure is as follows: > > > > > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> > > >ImageDisplay (to get response) --> Feedback > > > > > >My experimental needs involve using ImageDisplay as stimulus in > > >order to get multiple kinds of response (Motor / Numerical / > > >Computational & Numerical and others) which target different brain > > segments. > > > > > >On another note, I want to send random stimuli (both Motor and > > >Numerical stimulus in random order). In my design, all the motor > > >stimuli are presented together and same happens with numerical > > >stimuli. I want to present a mixture of all these stimuli but i'm > > >stuck in between. I tried using ranm selection from Blocklist > > >properties but could not do so. > > > > > >Any suggestions for using ImageDisplay as Stimuli are highly > > >recommended and will be appreciable. > > > > > >Thanks and Regards, > > >Dilip > > > > > > > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > > >Hello, > > > > > >I want to design a multi-stimuli experiment which will include Motor > > >Response Task, Numerical Judgment Task, and combined Computation and > > >Numerical Judgement Task. Each task will have 10 trials presented > > >with random stimuli (total of 30 trials in random order). > > > > > >- Motor Task will include pressing Left/Right button whichever is > > >displaced in stimuli screen. > > >- Numerical Judgment task will include memorizing two numbers > > >displayed in stimuli and responding with which one was > > >larger/smaller on left/right side by pressing corresponding button. > > >- Computation & Numerical Judgment Task will add performing > > >subtraction in numerical judgment task and pressing the > > >corresponding left/right button to identify larger/smaller number > > > > > >My proposed paper based design is as follows: > > >SessionProc > > >- Introduction > > >- Experiment Design > > >-- Stimuli Design > > >--- MotorTask > > >---- TrialProc-> Stimulus + Fixation + Feedback > > >--- NumericTast > > >---- TrialProc-> Stimulus + Fixation + Feedback > > >--- ComputationalNumericTast > > >---- TrialProc-> Stimulus + Fixation + Feedback > > >- Thankyou/Goodbye > > > > > >I have recently started using E-prime trial version and I am not > > >sure on how to go about designing this experiment. How do I include > > >multiple stimuli Numeric and/or Word format, How can i add > > >subtraction in Numerical Size Judgment task to make it Computational > > >Numeric Judgment Task. > > >Any guideline or suggestions on designing this experiment will be > > >highly appreciated. > > > > > >Thank You. > > > > > >Best Regards, > > >Dilip > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ae1d488b-74c0-4537-b78c-5d652980cdd8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From viardot.julie at gmail.com Wed Apr 2 14:35:51 2014 From: viardot.julie at gmail.com (Jvdt) Date: Wed, 2 Apr 2014 07:35:51 -0700 Subject: Touches du clavier pour passer au stimulus suivant Message-ID: Bonjour, Je suis étudiante en logopédie et je prépare mon mémoire de fin d'année. Cela consiste à créer une tâche e-prime dans laquelle seront associés des noms et des visages, le but sera de retenir ces associations. Lorsque les participants voient un visage, ils doivent appuyer sur une touche du clavier (échelle de 0 à 10 ) pour passer au visage suivant. Ils doivent juger de leur apprentissage: 0= très difficile à apprendre; 10 = très facile. Dans e-prime j'ai utilisé les touches "1234567890A" correspondant aux chiffres de l'échelle "012345678910" mais lorsque j'appuie sur la touche "A", rien ne se passe, cela ne fonctionne pas. Par contre, cela fonctionne avec les chiffres. J'ai pourtant besoin d'une touche supplémentaire pour avoir une échelle de 0 à 10, avez-vous une solution? Merci d'avance. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/240e8e6a-d716-4d22-8f75-fc431701d3e3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Wed Apr 2 15:42:53 2014 From: ltk1 at live.nl (LaurensK90) Date: Wed, 2 Apr 2014 08:42:53 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533ad43f.2327320a.4496.6a4fSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: You mentioned not to use SetWeight while the list is running... but that's actually exactly what I've been doing. I received a reply from PST support saying that this was impossible, but after following your suggestion of adding List.Reset, the switch ratio works exactly as intended. They also sent me an example design (attached) using multiple lists with different weights, like you suggested, but since this is not able to make a trial selection based on the previous trial, it results in a switch ratio of 1:3.5 instead of 1:3. I know how to solve this, but again, it involves using SetWeight to set the weight of the inappropriate list to zero while it's running. Does List.Reset have especially disruptive effects on timing, or does running it on every trial have other negative effects I'm not aware of? I can see why this method is a bit unorthodox, but since it works, I feel like I need a very good reason not to use it. The cheap solution is probably a good option, but I'd still like to understand why this is so difficult. On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > Well... Implementing specific constraints on randomization at > runtime gets very tricky, try searching for discussions using terms > such as "random", "pseudorandom", "pseudo-random", "constrain", and > "constraint". Offhand, I feel very leery of any approach using > List.SetWeight, and I especially hope that you do not try that while > the List itself is running! > > PST shows one time-honored (though crude) method for implementing > on-the-fly randomization with contstraints in their "No Repeats on > Consecutive Trials" examples on their website, and you might adapt > that approach for your program. That method, however, is a sort of > nondeterministic "bogosort" (look that up on Wikipedia) which suffers > several problems. > > The cheap answer, which you will find in other discussions, is just > to randomize everything before runtime outside of E-Prime. Construct > a "random" sequence that has the properties you seek, then implement > that as a Sequential List in E-Prime. If you want different random > orders for different subjects, then construct a few more sequences > outside of E-Prime, implement each of your sequences as a nested List > (running in Sequential order), and then have E-Prime pick one of > those nested Lists on each run (perhaps using a main List set to > Counterbalance order). Or, generate your sequence outside of E-Prime > as a properly formatted .txt or .xml file, and then use List > LoadMethod "File" to read in the sequence at runtime. > > -- David McFarlane > > > At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > >Now that I have access to E-Basic help again I see that I was > >mistaken about the function of List.Reset, and appending this to the > >end of the script caused the experiment to create the appropriate > >switch ratio. So thank you very much for that suggestion! > > > >However, my attempt at preventing the experiment from running more > >than five consecutive trials of the same type is still not > >effective. I suspect there's something wrong with the way I'm trying > >to increment the counter variable, which leads to the second If > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/1acb9c40-5f4b-43dc-9805-7481c32a4456%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ListExample.es2 Type: application/octet-stream Size: 83520 bytes Desc: not available URL: From hyunah1112 at gmail.com Thu Apr 3 05:35:01 2014 From: hyunah1112 at gmail.com (MsProsody) Date: Wed, 2 Apr 2014 22:35:01 -0700 Subject: Moving objects on the screen Message-ID: Hi, I'm trying to design an experiment where participants drag objects on the screen using the mouse. Also, eye gazes will be recorded as they do that. When they hear sentences like "Put the book next to the box," they should click the book and drag it next to the box. I hear this is possible on e-prime but am lost to find a tutorial to script this. Any help will be greatly appreciated. Thank you, Hannah -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3e4b63ea-4f7e-4907-a73e-93f15fa61376%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From clement.letesson at gmail.com Thu Apr 3 10:43:30 2014 From: clement.letesson at gmail.com (=?UTF-8?Q?Cl=C3=A9ment_Letesson?=) Date: Thu, 3 Apr 2014 03:43:30 -0700 Subject: Button releases & Reaction time Message-ID: Hi there, I designed an experiment where participants have to execute different actions after watching a video. Participants have to keep their index fingers pressing two specific buttons on a response box. I want to record the reaction time from when the video stops to the button release but it does not work. I specified that "Button release" was the only response collection mode but when trying to apply the configuration to the slide where participants have to execute the actions, I get an error message: "value contains presses and device is not accepting presses" and I do not really get why this is happening ... It appears I can not make eprime record the RT's from the button releases. Any insights/advice/explanations ? All the best and thanks in advance, CL -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3cc66cfd-cd9b-4f19-a950-4fce6d7d63f2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 3 16:16:29 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 3 Apr 2014 12:16:29 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <1acb9c40-5f4b-43dc-9805-7481c32a4456@googlegroups.com> Message-ID: Well, you do well to not take my word for any of this (nor the word of PST staff or documentation) and to test everything for yourself. So I am glad that I brought this up, and that you tested my statement and reported back. Looks like my understanding of E-Prime is a little off again. I had pretty much assumed that when you run a List (List.Run), it looks at all the settings activated with the last List.Reset, and then runs using those just settings, goodness know what doing a List.Reset during the run would do (terminate the run? be ignored?). But I confess I never tested that. Until I do that, your empirical result trumps my assumption. Perhaps a List.Rest can construct an Order object for running the List on the fly, in which case doing a List.Reset during the run can affect the rest of the run in a nicely controlled way such as you found. Might be worth prodding the PST folks and see if they could reveal more about how List.Reset and List.Run really work. So if your tests show that everything works to your satisfaction, then you may as well proceed. And this opens up more possibilities (what happens if you change List.ResetCondition or TerminateCondition, etc., during the run?)... Thanks, -- David McFarlane At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: >You mentioned not to use SetWeight while the list is running... but >that's actually exactly what I've been doing. I received a reply >from PST support saying that this was impossible, but after >following your suggestion of adding List.Reset, the switch ratio >works exactly as intended. They also sent me an example design >(attached) using multiple lists with different weights, like you >suggested, but since this is not able to make a trial selection >based on the previous trial, it results in a switch ratio of 1:3.5 >instead of 1:3. I know how to solve this, but again, it involves >using SetWeight to set the weight of the inappropriate list to zero >while it's running. > >Does List.Reset have especially disruptive effects on timing, or >does running it on every trial have other negative effects I'm not >aware of? I can see why this method is a bit unorthodox, but since >it works, I feel like I need a very good reason not to use it. > >The cheap solution is probably a good option, but I'd still like to >understand why this is so difficult. > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: >Well... Implementing specific constraints on randomization at >runtime gets very tricky, try searching for discussions using terms >such as "random", "pseudorandom", "pseudo-random", "constrain", and >"constraint". Offhand, I feel very leery of any approach using >List.SetWeight, and I especially hope that you do not try that while >the List itself is running! > >PST shows one time-honored (though crude) method for implementing >on-the-fly randomization with contstraints in their "No Repeats on >Consecutive Trials" examples on their website, and you might adapt >that approach for your program. That method, however, is a sort of >nondeterministic "bogosort" (look that up on Wikipedia) which suffers >several problems. > >The cheap answer, which you will find in other discussions, is just >to randomize everything before runtime outside of E-Prime. Construct >a "random" sequence that has the properties you seek, then implement >that as a Sequential List in E-Prime. If you want different random >orders for different subjects, then construct a few more sequences >outside of E-Prime, implement each of your sequences as a nested List >(running in Sequential order), and then have E-Prime pick one of >those nested Lists on each run (perhaps using a main List set to >Counterbalance order). Or, generate your sequence outside of E-Prime >as a properly formatted .txt or .xml file, and then use List >LoadMethod "File" to read in the sequence at runtime. > >-- David McFarlane > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > >Now that I have access to E-Basic help again I see that I was > >mistaken about the function of List.Reset, and appending this to the > >end of the script caused the experiment to create the appropriate > >switch ratio. So thank you very much for that suggestion! > > > >However, my attempt at preventing the experiment from running more > >than five consecutive trials of the same type is still not > >effective. I suspect there's something wrong with the way I'm trying > >to increment the counter variable, which leads to the second If > >statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From tagarelk at gmail.com Thu Apr 3 16:21:08 2014 From: tagarelk at gmail.com (Kaitlyn T) Date: Thu, 3 Apr 2014 09:21:08 -0700 Subject: EPrime display settings for widescreen monitors In-Reply-To: Message-ID: Hello, I'm having a similar problem. I was wondering if anyone had an answer to Josh's original question, as to whether there is a general setting in Windows that can be changed to fix display resolution in E-Prime, rather than changing each script individually. To maintain consistency across multiple laptops, we chose a display setting that resulted in a square display with black space on the right and left side of the screen. This was working fine on a normal and widescreen monitor, but we recently updated the normal laptop and now the E-Prime display is stretched out to fill the whole screen. The best solution we've found so far is to choose "Yes" for "Match desktop resolution at runtime." However, this is problematic for two reasons: 1) although the images are no longer distorted, they are not the same size as they were with the previous settings, which is a problem with consistency, and 2) this solution involves changing settings in ~25 E-Prime files, and having slightly different versions of the files on different computers. I think there must be a general Windows setting that controls this issue, seeing as this only changed when we updated the Windows system. Note we did not change the OS (XP), but just changed hard drive and RAM. If anyone has any ideas, I would really appreciate it! Kaitlyn On Thursday, October 4, 2012 1:32:18 PM UTC-4, Speech Perception Research Lab NYU wrote: > > Hi all, > > Our lab just got a new experimental laptop which has a slightly different > screen size than our other 2. We run about 6 different experimental tasks > in EPrime on all 3 of these machines, and when we use the new one with the > wider monitor, all of the images and text get stretched horizontally. I > understand that I can fix the problem by changing the properties for each > image on EPrime, but I'm wondering if there is some more general setting > that I can change for the one computer so that images won't be stretched > and I won't need to change individual settings within each script. Our old > laptops use a display setting of 1024x768 pixels, and this new one uses > 1366x768. Changing the display settings for the computer itself doesn't > fix the problem, so I wonder if I can do it within EPrime. In PowerPoint, > for example, when presentations are viewed fullscreen on a widescreen > monitor, it fills the sides with blank space so that everything can be done > on a standard display size and avoid stretching. I'm wondering if I there > is an equivalent setting within EPrime. > > Any thoughts? > > Thanks, > > Josh > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3cb769f7-07fc-46a7-9db9-58f7ab09e032%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Thu Apr 3 22:09:46 2014 From: ltk1 at live.nl (LaurensK90) Date: Thu, 3 Apr 2014 15:09:46 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: In their latest e-mail on this subject, PST support told me that "Generally, a List cannot be reset while it is running, though it may be that your experiment falls into a small set of cases when it will work." I think I will have to check whether the other properties of the experiment are also working as intended, but as far as I could tell, nothing out of the ordinary was happening. I did also manage to solve the problem of avoiding more than five consecutive repeats: as I suspected, the problem was that the script declares the variables anew at each trial, which resets them to zero and prevents the counter variables from remembering their values. When I declare them as global variables in the userscript, it works as intended. I did have to increase the weights from 3 to 6 to compensate for the decrease in repeats, but now it does approximate a 1:3 switch ratio. I will upload the task here soon if you or anyone else want to have a look at it. For now I am just glad that it works the way I expected it to work! On Thursday, April 3, 2014 6:16:29 PM UTC+2, McFarlane, David wrote: > > Well, you do well to not take my word for any of this (nor the word > of PST staff or documentation) and to test everything for > yourself. So I am glad that I brought this up, and that you tested > my statement and reported back. Looks like my understanding of > E-Prime is a little off again. > > I had pretty much assumed that when you run a List (List.Run), it > looks at all the settings activated with the last List.Reset, and > then runs using those just settings, goodness know what doing a > List.Reset during the run would do (terminate the run? be > ignored?). But I confess I never tested that. Until I do that, your > empirical result trumps my assumption. Perhaps a List.Rest can > construct an Order object for running the List on the fly, in which > case doing a List.Reset during the run can affect the rest of the run > in a nicely controlled way such as you found. Might be worth > prodding the PST folks and see if they could reveal more about how > List.Reset and List.Run really work. > > So if your tests show that everything works to your satisfaction, > then you may as well proceed. And this opens up more possibilities > (what happens if you change List.ResetCondition or > TerminateCondition, etc., during the run?)... > > Thanks, > -- David McFarlane > > > At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: > >You mentioned not to use SetWeight while the list is running... but > >that's actually exactly what I've been doing. I received a reply > >from PST support saying that this was impossible, but after > >following your suggestion of adding List.Reset, the switch ratio > >works exactly as intended. They also sent me an example design > >(attached) using multiple lists with different weights, like you > >suggested, but since this is not able to make a trial selection > >based on the previous trial, it results in a switch ratio of 1:3.5 > >instead of 1:3. I know how to solve this, but again, it involves > >using SetWeight to set the weight of the inappropriate list to zero > >while it's running. > > > >Does List.Reset have especially disruptive effects on timing, or > >does running it on every trial have other negative effects I'm not > >aware of? I can see why this method is a bit unorthodox, but since > >it works, I feel like I need a very good reason not to use it. > > > >The cheap solution is probably a good option, but I'd still like to > >understand why this is so difficult. > > > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > >Well... Implementing specific constraints on randomization at > >runtime gets very tricky, try searching for discussions using terms > >such as "random", "pseudorandom", "pseudo-random", "constrain", and > >"constraint". Offhand, I feel very leery of any approach using > >List.SetWeight, and I especially hope that you do not try that while > >the List itself is running! > > > >PST shows one time-honored (though crude) method for implementing > >on-the-fly randomization with contstraints in their "No Repeats on > >Consecutive Trials" examples on their website, and you might adapt > >that approach for your program. That method, however, is a sort of > >nondeterministic "bogosort" (look that up on Wikipedia) which suffers > >several problems. > > > >The cheap answer, which you will find in other discussions, is just > >to randomize everything before runtime outside of E-Prime. Construct > >a "random" sequence that has the properties you seek, then implement > >that as a Sequential List in E-Prime. If you want different random > >orders for different subjects, then construct a few more sequences > >outside of E-Prime, implement each of your sequences as a nested List > >(running in Sequential order), and then have E-Prime pick one of > >those nested Lists on each run (perhaps using a main List set to > >Counterbalance order). Or, generate your sequence outside of E-Prime > >as a properly formatted .txt or .xml file, and then use List > >LoadMethod "File" to read in the sequence at runtime. > > > >-- David McFarlane > > > > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > > >Now that I have access to E-Basic help again I see that I was > > >mistaken about the function of List.Reset, and appending this to the > > >end of the script caused the experiment to create the appropriate > > >switch ratio. So thank you very much for that suggestion! > > > > > >However, my attempt at preventing the experiment from running more > > >than five consecutive trials of the same type is still not > > >effective. I suspect there's something wrong with the way I'm trying > > >to increment the counter variable, which leads to the second If > > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/46005a30-60dd-4d17-8628-32bdaac21ba5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Fri Apr 4 06:58:47 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Thu, 3 Apr 2014 23:58:47 -0700 Subject: Making movie clips for E-Prime? In-Reply-To: <4e1b50e0.83842b0a.705c.ffffccd5SMTPIN_ADDED@gmr-mx.google.com> Message-ID: I realize this is an old post, but I just made my first EPRIME task (using video editing for the first time) and I used Video Studio Corel. It isnt cheap, but it works on non-Mac computers. The program is nice because you can edit videos, change to many file formats (including mp4, which I used for my task), upload online directly to youtube (this was helpful because i made an online pilot survey for selecting my videos for the task) , and use codecs (recommended by EPRIME) to make them work with the script. My only problem is that the program is not very precise in editing to the ms, but changing the EPRIME object durations (made an attribute called durations and set duration to [duration]) was a quick fix (and nice alternative to the time consuming task of changing my videos from say 13000ms to 12030ms.) Best of luck! On Tuesday, July 12, 2011 4:36:58 AM UTC+9, David McFarlane wrote: > > Well fellow E-Prime mavens, now I could use your experience & > advice. I first checked in the New Features Guide, and did a cursory > search through the PST Knowledge Base, the PST Forum, and the E-Prime > Google Group, and did not find this addressed anywhere, so I hope I > have done my homework at least as well as I expect others to :). > > Two related questions: > > 1) Suppose we want to make some short clips from a larger, existing > movie file for use in E-Prime. What software would you recommend for this? > > 2) Suppose we want to record our own movie clips from scratch for use > in E-Prime. What systems would you recommend for that? > > I might also reframe those questions as, "What did *you* use?" or, > "What worked for *you*?" > > Note that the KB and online discussions have addressed at length how > to get *existing* clips to work with E-Prime (installing codec > libraries, etc.). I instead want to avoid those problems by > preparing our clips in the first place in a way that plays well with > E-Prime "out-of-the-box". Any advice? > > Thanks, > -- David McFarlane, Professional Faultfinder > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3d36474d-e183-4a06-9717-4efb1246e376%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Fri Apr 4 07:44:39 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Fri, 4 Apr 2014 00:44:39 -0700 Subject: My Experiences with Video in E-Prime - freezing and jumping issues In-Reply-To: <0b8c280e-5951-4542-bf28-67bcb746b887@u26g2000yqu.googlegroups.com> Message-ID: Hi Benny, Thanks for your post. I have been having some video issues as well, which I may have resolved finally, thanks to the great help of this google group (thank you David Mcfarlane!) and the EPRIME support staff. A few of your recommendations were counter to either what I was recommended by the EPRIME support staff, or what I used on my own, so I thought I would ask for more information to better understand what these settings do and which might be best for my task. 1. Why do you suggest not using stretching? Originally, my videos only displayed a small portion of the video itself (videos are of a person standing but the video zoomed in to only display the person's nose). Stretching helped resolve this problem so that the entire video was displayed. Why do you recommend not using this option? 2. Why do you recommend deselecting the "stop after" command? The EPRIME staff had suggested selecting "yes" and specifying to stop after "next onset time". I would like to better understand when this is a good and when this is a poor option. 3. Why do you recommend changing to mp1? I have never worked with video files until now, so I am very ignorant. My first thought would be bigger/more advanced is better (i.e., use mp4 files). What are the pros and cons of using mp1 vs mp4 movie files with EPRIME? Thanks for your help, Katie On Wednesday, August 31, 2011 10:01:02 PM UTC+9, Benny Liebold wrote: > > After having read at lot in this group and the forum I feel the need > to share the experiences I made in the past few days regarding two > video issues. > > For my trial I wanted to use 180 video stimuli (each about 5 s) that > were presented in a pre-randomized order. After intense testing of my > trial I experienced two major issues regarding the presentation of the > video stimuli. (1) Some test machines crashed during the trial with a > frozen picture and an audio loop or simply displayed an error that > should not be related to the design of the trial. (2) Some videos were > aborted after about 700ms of playtime and the script jumped to the > next one. I will refer to the latter one as “video jumping”. > > Those two issues gave quite me a headache … especially because the > machine I used to design the trial did not produce any of these errors > at all. But at that point I realized, that I used quite a potent > machine for the trial design, being a 27” iMac with a 3.3 GHz Intel > Core i7, 8GB Ram and a Radeon 4870 with 1 GB of video memory running > Windows 7 x64 (fully updated). The test machines were not slow at all > (AMD 64 X2 with 2.7 GHz, 4 GB Ram and a onboard Video Card with 256 MB > of video memory running Windows 7 x86, fully updated), but the > difference is quite significant. So this really had to be the cause > for both issues I mentioned above. Consequently I had to deal with the > video codec I used as I already used the latest build of E-Prime 2.0, > the DivX codec packet and the K-Lite codec packet. The movie display > did work, but it was quite unstable as mentioned above. > > At the beginning I used 720p-material (1280x720, 29,97 fps) and the h. > 264 codec as it is know for its superb compression abilities. The > other side of the coin is the high CPU usage it produces when decoding > the videos. Speaking of CPU-usage: I realized that E-Prime only uses > one CPU-core! This really is a problem when you have quite potent > multi-core CPUs but with a poor single-core performance. In fact the > iMac’s Core i7 should be at least twice as fast as the AMDs in the > test machines when using a single core. This is due to the higher CPU- > clock, the i7’s ability to hyperthread and it’s Turbo mode which > boosts the clock to 3.6 GHz when using only one core. The architecture > is way ahead of the AMDs as well. So this really was on the one hand > the Problem of my trial and on the other hand the weakness of the > current E-Prime build. Why not using the full capabilities of current > CPUs? > > Back to my trial: Consequently I had to lower the CPU-usage during > video playback. So I re-encoded my files into MPEG1 as stated by many > forum threads and built a small trial only running the stimuli in a > randomized order. Additionally I logged the Start and Finish Times of > the slides. After some testing with various video resolutions and bit > rates I came to the following conclusions. > > 1. the most important: take some time for intense testing and maxing > out the stimulus quality (if necessary as in my case) > 2. and probably the second most important: use very fast machines/CPUs > with high single-core capabilities (i.e. Intel Core i5 and i7; an > older 3 GHz Intel Quadcore worked flawless as well) for the trial to > avoid performance issues and video jumping > 3. preparation: deactivate any unnecessary services to maximize the > machine performance (Windows-Key+A; type “msconfig”; go to services; > mark “hide windows services” and deactivate all unnecessary services; > go to system start and deactivate any unnecessary programs that would > run in the background otherwise); also deinstall your virus scanning > program and deactivate the Windows Defender (and its real time > scanning ability); deactivate Windows 7 Aero; pluck out your network > cable to avoid viruses ☺ > 4. use MPEG1: this codec really IS CPU-friendly > 5. in Codec Config I finally used the standard MPEG-codecs; only for > audio I used ffdshow-Audio as provided by the K-lite codec packet > 6. do NOT – under any circumstances – use the “stretch video” function > if you experience issues related to poor performance; instead aim for > higher resolutions in the initial conversion process and display the > videos 1:1 > 7. set “stop after” to “no” if you don’t need the function (don’t know > if that really helped though …) > 8. the freezing-script-issue seemed to be related to the available > video ram; every time the overall file size reached about 230 MB there > was a 50% chance a system would freeze; so keep your file sizes small! > Alternative: Use dedicated video cards with at least 512 MB of video > ram > 9. try to experiment with the bit rate; for me bit rates between 800 > kbps and 1300 kbps worked quite well; every thing higher would lead to > a freezing script; every thing lower lead to poor video quality; aim > for a bitrate as high as possible (in fact the iMacs Core i7 could > handle 6000 kbps in h.264 easily without any mistake; I settled with > 1024x576 at 1000 fps for the AMDs, this led to 0,625 jumped videos in > average per trial, nothing the final data could not handle) > 10. video jumping can be observed by calculating the difference > between the finish time and the start time of a slide; values lower > than a threshold you have to define indicate jumped videos > 11. run theses tests on all of your test systems at the same time to > compare the results and write down any crashes and video jumps per > system to compare individual system stability as well > 12. finally, important to avoid losing cases: split your Experiment > into the smallest possible count of parts; this way crashed parts can > be re-initiated without starting allover again or loosing the > participants data > > I really hope this helps! So good luck and interesting data for future > experiments. > > --- > > Benny Liebold, B.A. > Academic Assistant > > Chair of Media Psychology > Institute of Media Research > > Faculty of Humanities > Chemnitz University of Technology > Thüringer Weg 11, 09126 Chemnitz, Germany -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/235aa47d-f910-47eb-adc2-cba4b8cbbc16%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From irini.symeonidou at gmail.com Fri Apr 4 09:22:45 2014 From: irini.symeonidou at gmail.com (Irini Symeonidou) Date: Fri, 4 Apr 2014 02:22:45 -0700 Subject: Moving objects on the screen In-Reply-To: <3e4b63ea-4f7e-4907-a73e-93f15fa61376@googlegroups.com> Message-ID: Hi, Download this sample and alter it to your conditions and timings , I think it should be enough for what your trying to do. http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=53 Best Irini On Thursday, April 3, 2014 6:35:01 AM UTC+1, MsProsody wrote: > > Hi, > > I'm trying to design an experiment where participants drag objects on the > screen using the mouse. Also, eye gazes will be recorded as they do that. > > When they hear sentences like "Put the book next to the box," they should > click the book and drag it next to the box. I hear this is possible on > e-prime but am lost to find a tutorial to script this. > > Any help will be greatly appreciated. > > Thank you, > Hannah > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9c49acc0-1c3c-4481-ba0a-e5ced51d0a08%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.vinson at ucl.ac.uk Fri Apr 4 10:14:35 2014 From: d.vinson at ucl.ac.uk (David Vinson) Date: Fri, 4 Apr 2014 11:14:35 +0100 Subject: Button releases & Reaction time In-Reply-To: <3cc66cfd-cd9b-4f19-a950-4fce6d7d63f2@googlegroups.com> Message-ID: Hi CL, I think you just need to use the {-key} format to detect releases, e.g. {-1}{-2} for releases of keys 1 and 2, vs 12 which indicates presses only. You might consider enabling the device to detect both presses and releases - having designed a vaguely similar experiment myself I found it useful to detect that a participant had pressed the button before a stimulus onset, and also that no release had occurred during a short interval before that stimulus started. This way if they pressed but failed to hold a key, it would display an error message and restart the trial. At least in our design, piloting suggested this happened often enough it was worth the extra work to implement. all the best, DavidV On 03/04/2014 11:43, Clément Letesson wrote: > Hi there, > > I designed an experiment where participants have to execute different > actions after watching a video. Participants have to keep their index > fingers pressing two specific buttons on a response box. I want to > record the reaction time from when the video stops to the button > release but it does not work. > > I specified that "Button release" was the only response collection > mode but when trying to apply the configuration to the slide where > participants have to execute the actions, I get an error message: > "value contains presses and device is not accepting presses" and I do > not really get why this is happening ... It appears I can not make > eprime record the RT's from the button releases. > > Any insights/advice/explanations ? > > All the best and thanks in advance, > > CL > -- > You received this message because you are subscribed to the Google > Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to e-prime+unsubscribe at googlegroups.com > . > To post to this group, send email to e-prime at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/3cc66cfd-cd9b-4f19-a950-4fce6d7d63f2%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. -- David Vinson, Ph.D. ESRC Research Fellow Cognitive, Perceptual and Brain Sciences Research Department University College London 26 Bedford Way, London WC1H 0AP Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533E860B.8040705%40ucl.ac.uk. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Fri Apr 4 11:33:06 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Fri, 4 Apr 2014 20:33:06 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: <533ad005.2327320a.4496.69ebSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, I apologize for the delay. Thank you for your helpful advice! Changing the trial proc properties from "topofprocedure" to "beforeobjectrun" solved my problem! (Note, I changed the trial proc properties, not each objects' properties, which seemed to work better for me). In fact, it sounds like changing the procedure properties affects all the objects properties within the procedure, when set to inherit (new features guideon pg. 18), although I am not positive. In my full script, all movies ran without errors and both the auditory and visual output were presented. Also, I just found this poston the EPRIME knowledge base, which sounded very similar to what I was experiencing: "NOTE: Use of OffsetTime StopAfterMode option with any PreRelease value including the default (same as duration) will likely cause no sound or only a brief portion of the sound to occur. " Setting the prerelease to 0 sounds like a good fix. My only remaining concern is that the last frame in the 1st movie of each trial freezes, while the 2nd movie (last trial object) does not. If you have any suggestions for how to avoid the last frame of the movie from freezing and achieving a smoother transition, please let me know. If I figure it out, I will post it here. One thought is perhaps it is related to the "stopaftermode" set to "nextonsettime". I dont know if this is ok, if it should be set to "stopoffsettime", or if an inline script is necessary, as mentioned here . Again, thank you for your help. In summary, I changed the prerelease settings to "0", changed generate prerun to "beforeobjectrun", and made sure my script was saved as an EPRIME Professional file (I have Professional but I was saving the script as EPRIME Standard.) Some changes may or may not have been necessary, but I wanted to list them all here, in case some people have similar problems in the future. On Tue, Apr 1, 2014 at 11:40 PM, David McFarlane wrote: > To answer your first question, I am pretty sure that E-Prime can run 2 or > more movies per trial, but I do not recall exactly if I have ever tested > that. Perhaps I should. > > Next, please see http://www.pstnet.com/support/kb.asp?TopicID=3299 for > "gotchas" that may happen with the new GeneratePreRun feature. (You may > also look at the following threads: https://groups.google.com/d/ > topic/e-prime/IV1KWxm3Q-U , https://groups.google.com/d/ > topic/e-prime/Azi36c7sXSI , https://groups.google.com/d/ > topic/e-prime/0Yqv3FHXm6k , and https://groups.google.com/d/ > topic/e-prime/Q6si9tksg4Q .) > > Since you already set PreRelease to 0 in your demos (nicely done), those > gotchas should not hit you. Still, just for fun, open the Properties Pages > for your Procedure, and set Generate PreRun to "BeforeObjectRun" (I assume > that objects in your Procedure have their Generate PreRun set to the > default of "Inherit"). Then try your demos and see what happens. > > Beyond that, I have no ideas, other than trying to encode your movies in > another codec (see links above). We had a case here of a very simple > E-Prime program that kept intermittently balking with movies (running > merely *one* movie per trial), with no apparent pattern. We gave up and > redid the program in PsychoPy, and still had problems. The student finally > recoded the movies using another codec (sorry, don't remember which one), > and then everything worked in PsychoPy (and I bet would also work in > E-Prime now). So as I said earlier, when you use movies with > high-performance software, you are asking for trouble. Sorry, > > -- David McFarlane > > > > At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: > >> One other question and update: Does EPRIME have problems presenting 2 >> movie objects in the same trial? >> >> The reason I ask is because I thought the problem was that the second >> video didnt have enough time to load immediately following video1. So, I >> made a simplified script where each trial included just a fixation, video1, >> and video2; however, I rearranged the order to be: video1 (~12000ms), >> fixation (~12000ms), video2 (~12000ms). Here, I made sure that all objects >> had prerelease set to 0.. However, video2 still had audio and visual >> problems. >> >> Finally, I thought perhaps that I had set the properties incorrectly for >> the video2 movie object. So, I copied the video1 object (which runs >> correctly) and renamed it video2. However, when I ran this new script, >> video2 still had audio and visual problems. >> >> In summary: >> In a simplified script, where each trial includes only 1 movie object, so >> that all movies are presented back to back, the videos run correctly if the >> pre-release is set to 0. (Setting the duration of each video using an >> attribute "viddur1" does not affect the script). >> >> However, in another simplified script, where each trial includes only 2 >> movie objects (whether these movie objects are either presented back to >> back or separated with a fixation cross slide), the 2nd video always has >> visual and audio problems. (Changing the prerelease from 5000ms to 0s does >> not affect the script. Setting the duration of each video using an >> attribute "viddur1" vs including a set duration for all videos does not >> affect the script.) >> >> Thank you, >> Katie >> >> >> On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski <> katie.jankowski at gmail.com>katie.jankowski at gmail.com> wrote: >> Thank you very much for these suggestions. I had downloaded the latest >> version of DivX (http://www.divx.com), selected >> create default mappings, and rendered the first two files (video1 and >> videos2 of the first trial) and received no errors. This lead me to believe >> that my problem was not related to the codecs. >> >> >> To confirm that the problem originated from my task, and not the video >> files, I made a simplified version of the task that included just 1 trial >> (fixation, intro slide, video1, and video2). When I ran this simplified >> version with just 1 trial, video1 ran fine, but video2 had the same errors >> (no visual, audio problematic). Next, I switched the name of the specific >> files listed in the trial proc so that the videos that originally played >> for video1 now played for video2, and visa versa. Again, only video1 worked >> and video2 had problems. This lead me to believe that the video files were >> not the problem, and the problem was the script (or script properties) >> which effected how video2 played. >> >> I took your advice and made a simple script (tester 1) which had 1 object >> (movie object video1) that played videos one after the other with a set >> duration of 12000ms (keeping the prerelease 5000ms). Each video played, >> starting at the beginning of the video (0s), but each video cut off after >> ~6000ms. Since the duration was set to 12000ms and the prerelease was set >> to 5000ms, could the pre-release, or how the video is loaded, be the >> problem? >> >> I made another simple script (tester 2) which only played videos one >> after the other (same as above), but this time I kept the attribute VidDur1 >> to specify the duration of each video (keeping the prerelease 5000ms). >> Similar to the above, each video played, starting at the beginning of the >> video (0s), but each video cut off after ~6000ms. The only difference >> between this simplified script with a duration attribute and the above >> simplified script with a set duration of 12000ms was that instead of >> immediately moving onto the next video, the preceding video cut off and >> froze for ~5000ms before moving onto the next video. >> >> Next, I investigated if the problem was caused by the prerelease setting. >> I used the tester 2 script (which included the duration attribute) and >> changed the prerelease for the movie object to "0". This resolved the >> problem- all videos played back to back correctly (good visual, good >> audio). However, when I changed my original script (2 movie objects back to >> back in the same trial) to have the prerelease set to 0 for video1 and >> video2, I continued to have problems playing video2. So, it seems like the >> problem is related to how video2 is loading/playing after video1 plays, >> when 2 movie objects are presented consecutively in the same trial. >> >> Would it be helpful to attach my script? >> >> Thank you for your assistance >> >> >> On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane <> >mcfarla9 at msu.edu> wrote: >> Movies make life difficult for any experiment software I know. Often the >> problem comes from the movie files, not necessarily the experiment >> software. Remember that how a movie file works in Windows Media Player or >> any other software tells you nothing about how that file will work in >> E-Prime. So first you need to find out whether the problem pertains to >> your movie files, or to E-Prime. >> >> I would start by making a simple E-Prime program that does nothing but >> play my movie files, in Sequential order. Then I would try running in >> Random order. If all my movie files succeeded under those conditions, then >> I would incrementally change my test program (or actually, a copy of my >> test program) to make it more and more like my experiment program, hoping >> to sneak up on the culprit that breaks my experiment program. >> >> Oh, I would also use the Codec Config utility that comes with EP2. >> >> Just some general troubleshooting advice there. >> >> ----- >> David McFarlane >> E-Prime training online: > Workshops_Courses/eprime.aspx>http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx >> Twitter: @EPrimeMaster ( >> https://twitter.com/EPrimeMaster ) >> >> /---- >> Stock reminder: 1) I do not work for PST. 2) PST's trained staff take >> any and all questions at ht >> tps://support.pstnet.com , and they strive to respond to all requests in >> 24-48 hours, so make full use of it. 3) In addition, PST offers several >> instructional videos on their YouTube channel (< >> http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET ). >> 4) If you do get an answer from PST staff, please extend the courtesy of >> posting their reply back here for the sake of others. >> >> \---- >> >> >> >> At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >> having troubles running my video stimuli. In each trial, participants view >> a fixation cross (text slide, 12000ms), a block introduction (text slide, >> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >> to back. >> >> >> Each video stimuli includes both audio and visual information. The >> durations of each video are variable (approximately 11000ms-14000ms, some >> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >> "block" (video1 and video2 combined) is always 24000ms. >> >> >> I am having several issues running the movie files. Video1 runs well, but >> video2 has both visual problems (blank white screen) and audio problems >> (starts about 2s into the clip, then after about 2s starts from the >> beginning at 0s, then runs through the audio but ends early). I think my >> problems might be related to preloading the stimuli, but I don't know what >> to do. I have been emailing support for about 2 weeks without coming to a >> solution, so I thought I would ask the google group. I have also looked on >> the knowledge base, but I have not found a solution. >> >> >> Currently, pre-release for video1 is set to 5000ms and pre-release for >> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >> results). Start and stop position are 0, stop after is set to "yes", stop >> after mode is set to "nextonsettime", end movie action is "none", duration >> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >> properties, "flip enabled" is selected and both "display" and "sound" under >> "devices" are selected. >> >> >> I would greatly appreciate any advice! >> >> >> (As an aside, if I set "duration" to 12000ms for video1 and "duration" to >> 12000ms for video2 (instead of relying on an attribute to represent the >> duration, I have the same problems. If I set the duration to "infinite" for >> video1 and "infinite" for video2, only video1 runs, regardless if "stop >> after mode" is set to "offsettime" or "nextonsettime".) >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "E-Prime" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/e-prime/LHq3Niv1zfk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/e-prime/533ad005.2327320a.4496.69ebSMTPIN_ > ADDED_MISSING%40gmr-mx.google.com. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjQxAYdC3T5UEt1fbC1Hmhs3JzmL_OgodpHKbWP3ioepOA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Apr 4 15:00:25 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 Apr 2014 11:00:25 -0400 Subject: Button releases & Reaction time In-Reply-To: <533E860B.8040705@ucl.ac.uk> Message-ID: CL, You may also find documentation for this in the "{key} nomenclature" topic of the E-Basic Help facility. -- David McFarlane At 4/4/2014 06:14 AM Friday, David Vinson wrote: >Hi CL, > >I think you just need to use the {-key} format to detect releases, e.g. >{-1}{-2} >for releases of keys 1 and 2, vs >12 >which indicates presses only. > >You might consider enabling the device to detect >both presses and releases - having designed a >vaguely similar experiment myself I found it >useful to detect that a participant had pressed >the button before a stimulus onset, and also >that no release had occurred during a short >interval before that stimulus started. This >way if they pressed but failed to hold a key, it >would display an error message and restart the >trial.  At least in our design, piloting >suggested this happened often enough it was worth the extra work to implement. > >all the best, >DavidV > >On 03/04/2014 11:43, Clément Letesson wrote: >>Hi there, >> >>I designed an experiment where participants >>have to execute different actions after >>watching a video. Participants have to keep >>their index fingers pressing two specific >>buttons on a response box. I want to record the >>reaction time from when the video stops to the >>button release but it does not work. >> >>I specified that "Button release" was the only >>response collection mode but when trying to >>apply the configuration to the slide where >>participants have to execute the actions, I get >>an error message: "value contains presses and >>device is not accepting presses" and I do not >>really get why this is happening ... It appears >>I can not make eprime record the RT's from the button releases. >> >>Any insights/advice/explanations ? >> >>All the best and thanks in advance, >> >>CL >>-- > > >-- >David Vinson, Ph.D. >ESRC Research Fellow >Cognitive, Perceptual and Brain Sciences Research Department >University College London >26 Bedford Way, London WC1H 0AP >Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ec90c.6308320a.2822.314bSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Fri Apr 4 15:35:16 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 Apr 2014 11:35:16 -0400 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: Glad you got it (mostly) sorted, and thanks for writing back. Perhaps I can explain a few things here... First, "End Movie Action" specifies what action the MovieDisplay object will take in the event that the movie file reaches its end before the MovieDisplay object does. "(none)" means, well, just continue as if nothing happened; "Terminate" means to terminate the MovieDisplay object (not clear to me what happens when this happens during the PreRelease period, perhaps someone could test that); as for "Jump", well, let's just save that for another discussion (it gets tricky). "Stop After", by contrast, indicates whether or not movie playback will be stopped when the event indicated by "Stop After Mode" occurs. With "Stop After Mode" set to NextOnsetTime, movie playback would be stopped at the OnsetTime of the next object; set to OffsetTime, it would be stopped at the OffsetTime of the MovieDisplay object. Using a PreRelease with "Stop After Mode" set to OffsetTime means that the movie playback might be stopped while the next object is still waiting to start, so usually you would keep this set to NextOnsetTime unless you want to create some special effect and know what you are doing. Now, as I recall (someone please run the tests for me to confirm or disconfirm), if movie playback reaches its end before anything else makes it stop, then the last frame of the movie will linger until something else replaces it. If you do not want that, then you might set "End Movie Action" to "Terminate", and follow the MovieDisplay with a visual object that will overwrite the last frame. Of course, then your trial timing will depend on the duration of your movie file. If you want to make the trial timing constant for all movies, then you could use a little bit of inline code to adjust the duration between the end of the movie and the continuation of your trial. There are several ways to do that (my own favorite technique, using SetNextTargetOnsetTime, is a bit esoteric), so if that interests you please write back. Anyway, please give some of this a try and let me know whether I know what I am talking about :). Thanks, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/4/2014 07:33 AM Friday, Katie Jankowski wrote: >Hi David, >I apologize for the delay. > >Thank you for your helpful advice! > >Changing the trial proc properties from "topofprocedure" to >"beforeobjectrun" solved my problem! (Note, I changed the trial proc >properties, not each objects' properties, which seemed to work >better for me). In fact, it sounds like changing the procedure >properties affects all the objects properties within the procedure, >when set to inherit >(new >features guide on pg. 18), although I am not positive. In my full >script, all movies ran without errors and both the auditory and >visual output were presented. > >Also, I just >found this post >on the EPRIME knowledge base, which sounded very similar to what I >was experiencing: "NOTE: Use of OffsetTime StopAfterMode option with >any PreRelease value including the default (same as duration) will >likely cause no sound or only a brief portion of the sound to occur. >" Setting the prerelease to 0 sounds like a good fix. > >My only remaining concern is that the last frame in the 1st movie of >each trial freezes, while the 2nd movie (last trial object) does >not. If you have any suggestions for how to avoid the last frame of >the movie from freezing and achieving a smoother transition, please >let me know. If I figure it out, I will post it here. One thought is >perhaps it is related to the "stopaftermode" set to "nextonsettime". >I dont know if this is ok, if it should be set to "stopoffsettime", >or if an inline script is necessary, as mentioned >here. > >Again, thank you for your help. > >In summary, I changed the prerelease settings to "0", changed >generate prerun to "beforeobjectrun", and made sure my script was >saved as an EPRIME Professional file (I have Professional but I was >saving the script as EPRIME Standard.) Some changes may or may not >have been necessary, but I wanted to list them all here, in case >some people have similar problems in the future. > > >On Tue, Apr 1, 2014 at 11:40 PM, David McFarlane ><mcfarla9 at msu.edu> wrote: >To answer your first question, I am pretty sure that E-Prime can run >2 or more movies per trial, but I do not recall exactly if I have >ever tested that. Perhaps I should. > >Next, please see >http://www.pstnet.com/support/kb.asp?TopicID=3299 >for "gotchas" that may happen with the new GeneratePreRun >feature. (You may also look at the following >threads: >https://groups.google.com/d/topic/e-prime/IV1KWxm3Q-U >, >https://groups.google.com/d/topic/e-prime/Azi36c7sXSI >, >https://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k >, and >https://groups.google.com/d/topic/e-prime/Q6si9tksg4Q >.) > >Since you already set PreRelease to 0 in your demos (nicely done), >those gotchas should not hit you. Still, just for fun, open the >Properties Pages for your Procedure, and set Generate PreRun to >"BeforeObjectRun" (I assume that objects in your Procedure have >their Generate PreRun set to the default of "Inherit"). Then try >your demos and see what happens. > >Beyond that, I have no ideas, other than trying to encode your >movies in another codec (see links above). We had a case here of a >very simple E-Prime program that kept intermittently balking with >movies (running merely *one* movie per trial), with no apparent >pattern. We gave up and redid the program in PsychoPy, and still >had problems. The student finally recoded the movies using another >codec (sorry, don't remember which one), and then everything worked >in PsychoPy (and I bet would also work in E-Prime now). So as I >said earlier, when you use movies with high-performance software, >you are asking for trouble. Sorry, > >-- David McFarlane > > > >At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: >One other question and update: Does EPRIME have problems presenting >2 movie objects in the same trial? > >The reason I ask is because I thought the problem was that the >second video didnt have enough time to load immediately following >video1. So, I made a simplified script where each trial included >just a fixation, video1, and video2; however, I rearranged the order >to be: video1 (~12000ms), fixation (~12000ms), video2 (~12000ms). >Here, I made sure that all objects had prerelease set to 0.. >However, video2 still had audio and visual problems. > >Finally, I thought perhaps that I had set the properties incorrectly >for the video2 movie object. So, I copied the video1 object (which >runs correctly) and renamed it video2. However, when I ran this new >script, video2 still had audio and visual problems. > >In summary: >In a simplified script, where each trial includes only 1 movie >object, so that all movies are presented back to back, the videos >run correctly if the pre-release is set to 0. (Setting the duration >of each video using an attribute "viddur1" does not affect the script). > >However, in another simplified script, where each trial includes >only 2 movie objects (whether these movie objects are either >presented back to back or separated with a fixation cross slide), >the 2nd video always has visual and audio problems. (Changing the >prerelease from 5000ms to 0s does not affect the script. Setting the >duration of each video using an attribute "viddur1" vs including a >set duration for all videos does not affect the script.) > >Thank you, >Katie > > >On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski ><katie.jankowski at gmail.com> >wrote: >Thank you very much for these suggestions. I had downloaded the >latest version of DivX >(<http://www.divx.com/>http://www.divx.com), >selected create default mappings, and rendered the first two files >(video1 and videos2 of the first trial) and received no errors. This >lead me to believe that my problem was not related to the codecs. > > >To confirm that the problem originated from my task, and not the >video files, I made a simplified version of the task that included >just 1 trial (fixation, intro slide, video1, and video2). When I ran >this simplified version with just 1 trial, video1 ran fine, but >video2 had the same errors (no visual, audio problematic). Next, I >switched the name of the specific files listed in the trial proc so >that the videos that originally played for video1 now played for >video2, and visa versa. Again, only video1 worked and video2 had >problems. This lead me to believe that the video files were not the >problem, and the problem was the script (or script properties) which >effected how video2 played. > >I took your advice and made a simple script (tester 1) which had 1 >object (movie object video1) that played videos one after the other >with a set duration of 12000ms (keeping the prerelease 5000ms). Each >video played, starting at the beginning of the video (0s), but each >video cut off after ~6000ms. Since the duration was set to 12000ms >and the prerelease was set to 5000ms, could the pre-release, or how >the video is loaded, be the problem? > >I made another simple script (tester 2) which only played videos one >after the other (same as above), but this time I kept the attribute >VidDur1 to specify the duration of each video (keeping the >prerelease 5000ms). Similar to the above, each video played, >starting at the beginning of the video (0s), but each video cut off >after ~6000ms. The only difference between this simplified script >with a duration attribute and the above simplified script with a set >duration of 12000ms was that instead of immediately moving onto the >next video, the preceding video cut off and froze for ~5000ms before >moving onto the next video. > >Next, I investigated if the problem was caused by the prerelease >setting. I used the tester 2 script (which included the duration >attribute) and changed the prerelease for the movie object to "0". >This resolved the problem- all videos played back to back correctly >(good visual, good audio). However, when I changed my original >script (2 movie objects back to back in the same trial) to have the >prerelease set to 0 for video1 and video2, I continued to have >problems playing video2. So, it seems like the problem is related to >how video2 is loading/playing after video1 plays, when 2 movie >objects are presented consecutively in the same trial. > >Would it be helpful to attach my script? > >Thank you for your assistance > > >On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane ><mcfarla9 at msu.edu> wrote: >Movies make life difficult for any experiment software I >know. Often the problem comes from the movie files, not necessarily >the experiment software. Remember that how a movie file works in >Windows Media Player or any other software tells you nothing about >how that file will work in E-Prime. So first you need to find out >whether the problem pertains to your movie files, or to E-Prime. > >I would start by making a simple E-Prime program that does nothing >but play my movie files, in Sequential order. Then I would try >running in Random order. If all my movie files succeeded under >those conditions, then I would incrementally change my test program >(or actually, a copy of my test program) to make it more and more >like my experiment program, hoping to sneak up on the culprit that >breaks my experiment program. > >Oh, I would also use the Codec Config utility that comes with EP2. > >Just some general troubleshooting advice there. > >----- >David McFarlane >E-Prime training online: ><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster >(<https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster >) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at ><https://support.pstnet.com>https://support.pstnet.com >, and they strive to respond to all requests in 24-48 hours, so make >full use of it. 3) In addition, PST offers several instructional >videos on their YouTube channel >(<http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET >). 4) If you do get an answer from PST staff, please extend the >courtesy of posting their reply back here for the sake of others. > >\---- > > > >At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >I created an EPRIME task for an fMRI scan (timing is sensitive) but >I am having troubles running my video stimuli. In each trial, >participants view a fixation cross (text slide, 12000ms), a block >introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), >and video2 (movie object, ~12000ms). Since I am using a block-design >fMRI task, not event-design, I want to treat Video1 and Video2 as 1 >block. Thus, they are displayed back to back. > > >Each video stimuli includes both audio and visual information. The >durations of each video are variable (approximately 11000ms-14000ms, >some 11500ms, others 13500ms, others 12000ms, so I included a >duration attribute [VidDur1] and [VidDur2] for video1 and video2. >respectively). The the final "block" (video1 and video2 combined) is >always 24000ms. > > >I am having several issues running the movie files. Video1 runs >well, but video2 has both visual problems (blank white screen) and >audio problems (starts about 2s into the clip, then after about 2s >starts from the beginning at 0s, then runs through the audio but >ends early). I think my problems might be related to preloading the >stimuli, but I don't know what to do. I have been emailing support >for about 2 weeks without coming to a solution, so I thought I would >ask the google group. I have also looked on the knowledge base, but >I have not found a solution. > > >Currently, pre-release for video1 is set to 5000ms and pre-release >for video2 is set to 0ms (but I have also tried 5000ms for video2 >with similar results). Start and stop position are 0, stop after is >set to "yes", stop after mode is set to "nextonsettime", end movie >action is "none", duration is "[VidDur1]" and "[VidDur2]", and >timing is "event". Under experiment properties, "flip enabled" is >selected and both "display" and "sound" under "devices" are selected. > > >I would greatly appreciate any advice! > > >(As an aside, if I set "duration" to 12000ms for video1 and >"duration" to 12000ms for video2 (instead of relying on an attribute >to represent the duration, I have the same problems. If I set the >duration to "infinite" for video1 and "infinite" for video2, only >video1 runs, regardless if "stop after mode" is set to "offsettime" >or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ed138.4294320a.31aa.17fdSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ltk1 at live.nl Fri Apr 4 16:13:01 2014 From: ltk1 at live.nl (LaurensK90) Date: Fri, 4 Apr 2014 09:13:01 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Ahhh, now I see what's happening. It turns out List.Reset does do something like what I expected of it initially: when the script is run, instead of selecting the next item in the list, it simply starts from the beginning again. In practice, this is equivalent to setting the selection to "random with replacement", as it does not remember which of the items it has already selected. In a sample of three blocks where I expected all of my 96 stimuli to be used exactly three times, there was one omitted and one repeated stimulus. That wouldn't happen if the list kept running like it was supposed to. Now, I *could* fix this by mucking up the item weights *even more*, with a giant If statement that sets the weight of each individual stimulus to zero once it is used so that it cannot be selected on the next trial, but I think I'm pushing my luck as it is, and the random selection is doing a pretty good job of it on its own. I attached the final version of my experiment, but I didn't include the stimulus files because I don't know if I'm permitted to distribute those. If anyone wants to test it I suggest you modify the experiment to work with placeholder images. On Thursday, April 3, 2014 6:16:29 PM UTC+2, McFarlane, David wrote: > Well, you do well to not take my word for any of this (nor the word > of PST staff or documentation) and to test everything for > yourself. So I am glad that I brought this up, and that you tested > my statement and reported back. Looks like my understanding of > E-Prime is a little off again. > > I had pretty much assumed that when you run a List (List.Run), it > looks at all the settings activated with the last List.Reset, and > then runs using those just settings, goodness know what doing a > List.Reset during the run would do (terminate the run? be > ignored?). But I confess I never tested that. Until I do that, your > empirical result trumps my assumption. Perhaps a List.Rest can > construct an Order object for running the List on the fly, in which > case doing a List.Reset during the run can affect the rest of the run > in a nicely controlled way such as you found. Might be worth > prodding the PST folks and see if they could reveal more about how > List.Reset and List.Run really work. > > So if your tests show that everything works to your satisfaction, > then you may as well proceed. And this opens up more possibilities > (what happens if you change List.ResetCondition or > TerminateCondition, etc., during the run?)... > > Thanks, > -- David McFarlane > > > At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: > >You mentioned not to use SetWeight while the list is running... but > >that's actually exactly what I've been doing. I received a reply > >from PST support saying that this was impossible, but after > >following your suggestion of adding List.Reset, the switch ratio > >works exactly as intended. They also sent me an example design > >(attached) using multiple lists with different weights, like you > >suggested, but since this is not able to make a trial selection > >based on the previous trial, it results in a switch ratio of 1:3.5 > >instead of 1:3. I know how to solve this, but again, it involves > >using SetWeight to set the weight of the inappropriate list to zero > >while it's running. > > > >Does List.Reset have especially disruptive effects on timing, or > >does running it on every trial have other negative effects I'm not > >aware of? I can see why this method is a bit unorthodox, but since > >it works, I feel like I need a very good reason not to use it. > > > >The cheap solution is probably a good option, but I'd still like to > >understand why this is so difficult. > > > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > >Well... Implementing specific constraints on randomization at > >runtime gets very tricky, try searching for discussions using terms > >such as "random", "pseudorandom", "pseudo-random", "constrain", and > >"constraint". Offhand, I feel very leery of any approach using > >List.SetWeight, and I especially hope that you do not try that while > >the List itself is running! > > > >PST shows one time-honored (though crude) method for implementing > >on-the-fly randomization with contstraints in their "No Repeats on > >Consecutive Trials" examples on their website, and you might adapt > >that approach for your program. That method, however, is a sort of > >nondeterministic "bogosort" (look that up on Wikipedia) which suffers > >several problems. > > > >The cheap answer, which you will find in other discussions, is just > >to randomize everything before runtime outside of E-Prime. Construct > >a "random" sequence that has the properties you seek, then implement > >that as a Sequential List in E-Prime. If you want different random > >orders for different subjects, then construct a few more sequences > >outside of E-Prime, implement each of your sequences as a nested List > >(running in Sequential order), and then have E-Prime pick one of > >those nested Lists on each run (perhaps using a main List set to > >Counterbalance order). Or, generate your sequence outside of E-Prime > >as a properly formatted .txt or .xml file, and then use List > >LoadMethod "File" to read in the sequence at runtime. > > > >-- David McFarlane > > > > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > > >Now that I have access to E-Basic help again I see that I was > > >mistaken about the function of List.Reset, and appending this to the > > >end of the script caused the experiment to create the appropriate > > >switch ratio. So thank you very much for that suggestion! > > > > > >However, my attempt at preventing the experiment from running more > > >than five consecutive trials of the same type is still not > > >effective. I suspect there's something wrong with the way I'm trying > > >to increment the counter variable, which leads to the second If > > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/70462f84-bf29-4bf2-a1cd-7129e934e93e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: task-switching-public.7z Type: application/x-7z-compressed Size: 826530 bytes Desc: not available URL: From ltk1 at live.nl Fri Apr 4 16:21:32 2014 From: ltk1 at live.nl (LaurensK90) Date: Fri, 4 Apr 2014 09:21:32 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Ahhh, now I see what's happening. It turns out List.Reset does do something like what I expected of it initially: when the script is run, instead of selecting the next item in the list, it simply starts from the beginning again. In practice, this is equivalent to setting the selection to "random with replacement", as it does not remember which of the items it has already selected. In a sample of three blocks where I expected all of my 96 stimuli to be used exactly three times, there was one omitted and one repeated stimulus. That wouldn't happen if the list kept running like it was supposed to. Now, I *could* fix this by mucking up the item weights *even more*, with a giant If statement that sets the weight of each individual stimulus to zero once it is used so that it cannot be selected on the next trial, but I think I'm pushing my luck as it is, and the random selection is doing a pretty good job of it on its own. I attached the final version of my experiment, but I didn't include the stimulus files because I don't know if I'm permitted to distribute those. If anyone wants to test it I suggest you modify the experiment to work with placeholder images. (Reposted because I forgot to modify something in the experiment) On Thursday, April 3, 2014 6:16:29 PM UTC+2, McFarlane, David wrote: > Well, you do well to not take my word for any of this (nor the word > of PST staff or documentation) and to test everything for > yourself. So I am glad that I brought this up, and that you tested > my statement and reported back. Looks like my understanding of > E-Prime is a little off again. > > I had pretty much assumed that when you run a List (List.Run), it > looks at all the settings activated with the last List.Reset, and > then runs using those just settings, goodness know what doing a > List.Reset during the run would do (terminate the run? be > ignored?). But I confess I never tested that. Until I do that, your > empirical result trumps my assumption. Perhaps a List.Rest can > construct an Order object for running the List on the fly, in which > case doing a List.Reset during the run can affect the rest of the run > in a nicely controlled way such as you found. Might be worth > prodding the PST folks and see if they could reveal more about how > List.Reset and List.Run really work. > > So if your tests show that everything works to your satisfaction, > then you may as well proceed. And this opens up more possibilities > (what happens if you change List.ResetCondition or > TerminateCondition, etc., during the run?)... > > Thanks, > -- David McFarlane > > > At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: > >You mentioned not to use SetWeight while the list is running... but > >that's actually exactly what I've been doing. I received a reply > >from PST support saying that this was impossible, but after > >following your suggestion of adding List.Reset, the switch ratio > >works exactly as intended. They also sent me an example design > >(attached) using multiple lists with different weights, like you > >suggested, but since this is not able to make a trial selection > >based on the previous trial, it results in a switch ratio of 1:3.5 > >instead of 1:3. I know how to solve this, but again, it involves > >using SetWeight to set the weight of the inappropriate list to zero > >while it's running. > > > >Does List.Reset have especially disruptive effects on timing, or > >does running it on every trial have other negative effects I'm not > >aware of? I can see why this method is a bit unorthodox, but since > >it works, I feel like I need a very good reason not to use it. > > > >The cheap solution is probably a good option, but I'd still like to > >understand why this is so difficult. > > > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > >Well... Implementing specific constraints on randomization at > >runtime gets very tricky, try searching for discussions using terms > >such as "random", "pseudorandom", "pseudo-random", "constrain", and > >"constraint". Offhand, I feel very leery of any approach using > >List.SetWeight, and I especially hope that you do not try that while > >the List itself is running! > > > >PST shows one time-honored (though crude) method for implementing > >on-the-fly randomization with contstraints in their "No Repeats on > >Consecutive Trials" examples on their website, and you might adapt > >that approach for your program. That method, however, is a sort of > >nondeterministic "bogosort" (look that up on Wikipedia) which suffers > >several problems. > > > >The cheap answer, which you will find in other discussions, is just > >to randomize everything before runtime outside of E-Prime. Construct > >a "random" sequence that has the properties you seek, then implement > >that as a Sequential List in E-Prime. If you want different random > >orders for different subjects, then construct a few more sequences > >outside of E-Prime, implement each of your sequences as a nested List > >(running in Sequential order), and then have E-Prime pick one of > >those nested Lists on each run (perhaps using a main List set to > >Counterbalance order). Or, generate your sequence outside of E-Prime > >as a properly formatted .txt or .xml file, and then use List > >LoadMethod "File" to read in the sequence at runtime. > > > >-- David McFarlane > > > > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > > >Now that I have access to E-Basic help again I see that I was > > >mistaken about the function of List.Reset, and appending this to the > > >end of the script caused the experiment to create the appropriate > > >switch ratio. So thank you very much for that suggestion! > > > > > >However, my attempt at preventing the experiment from running more > > >than five consecutive trials of the same type is still not > > >effective. I suspect there's something wrong with the way I'm trying > > >to increment the counter variable, which leads to the second If > > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/603bc678-d6e7-4c29-936c-7649b45d19ab%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: task-switching-public.7z Type: application/x-7z-compressed Size: 826868 bytes Desc: not available URL: From mcfarla9 at msu.edu Fri Apr 4 16:25:17 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 Apr 2014 12:25:17 -0400 Subject: My Experiences with Video in E-Prime - freezing and jumping issues In-Reply-To: <235aa47d-f910-47eb-adc2-cba4b8cbbc16@googlegroups.com> Message-ID: Katie, Benny might well speak for himself here, but I would like to step in with a few comments myself... 1. Benny says not to use Stretch "if you experience issues related to poor performance", and to "aim for higher resolutions in the initial conversion process". So first, you may well use Stretch if it does not result in performance problems. That said, using Stretch puts a greater processing load on E-Prime during your task, everytime you run it, so all things considered I would rather do that processing once on all my movie files outside of E-Prime, and then run them unstretched in E-Prime. Second, I think Benny was referring to using Stretch to *enlarge* the movie display, which could result in visible pixelation problems. In this case, definitely better to find some way to enlarge your movie to higher resolution outside of E-Prime. In your case, however, you want to *reduce* the movie frame to make it fit on your monitor, so you might not suffer that loss in image quality with Stretch. But then, your movie files just take up more disk space and require longer load times than you really need for the display resolution that you end up using. So if you care about fine efficiency matters like that, or would rather not cede that bit of stimulus quality control to E-Prime, then you might want to convert those files the resolution you want, otherwise if everything works on your machines then you might as a matter of convenience just leave everything as is. 2. "Stop After" has a specific use, and should be set to "Yes" (the default) or "No" as appropriate -- see further discussion at https://groups.google.com/d/topic/e-prime/LHq3Niv1zfk . Indeed, "Yes" could pose a problem if you have "Stop After Mode" set to OffsetTime, and PreRelease set to "same as duration" -- in this case, movie playback would be stopped almost as soon as it began! Perhaps Benny ran into this, and just found it easier to set "Stop After" to "No" for his use. If you *do* want movie playback to be stopped at some time depending on the Duration of your MovieDisplay object, then of course you would want to set "Stop After" to "Yes", and then pay attention to "Stop After Mode" and PreRelease. 3. MPEG-1 may not give the best "performance", but has just been found to be the plainest, safest codec to use for the best possibility of getting your movies to work at all in E-Prime (note that the movie files for the MovieRT example program that comes with E-Prime use this codec). I like it when things Just Work, so I like MPEG-1 unless we really need better "performance". In that case, DivX comes recommended (and you should find other discussions about this). In particular, here (as in much of life), "bigger/more advanced" is often *not* better (I find that in this modern age "progress" often means "regress" -- e.g., Windows 8!), and when it *is* better it often means "bleeding edge", not well supported yet, use at your own peril as long as you like being a technology pioneer (which may or may not fit with your mission to be a scientific pioneer). Finally, I want to strongly second Benny's advice to test, test, and test some more, working up from several *small* demo programs to your actual experiment program! Hope that helps. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/4/2014 03:44 AM Friday, Katie Jankowski wrote: >Hi Benny, >Thanks for your post. I have been having some >video issues as well, which I may have resolved >finally, thanks to the great help of this google >group (thank you David Mcfarlane!) and the EPRIME support staff. > >A few of your recommendations were counter to >either what I was recommended by the EPRIME >support staff, or what I used on my own, so I >thought I would ask for more information to >better understand what these settings do and which might be best for my task. > >1. Why do you suggest not using stretching? >Originally, my videos only displayed a small >portion of the video itself (videos are of a >person standing but the video zoomed in to only >display the person's nose). Stretching helped >resolve this problem so that the entire video >was displayed. Why do you recommend not using this option? > >2. Why do you recommend deselecting the "stop >after" command? The EPRIME staff had suggested >selecting "yes" and specifying to stop after >"next onset time". I would like to better >understand when this is a good and when this is a poor option. > >3. Why do you recommend changing to mp1? I have >never worked with video files until now, so I am >very ignorant. My first thought would be >bigger/more advanced is better (i.e., use mp4 >files). What are the pros and cons of using mp1 vs mp4 movie files with EPRIME? > >Thanks for your help, >Katie > >On Wednesday, August 31, 2011 10:01:02 PM UTC+9, Benny Liebold wrote: >After having read at lot in this group and the forum I feel the need >to share the experiences I made in the past few days regarding two >video issues. > >For my trial I wanted to use 180 video stimuli (each about 5 s) that >were presented in a pre-randomized order. After intense testing of my >trial I experienced two major issues regarding the presentation of the >video stimuli. (1) Some test machines crashed during the trial with a >frozen picture and an audio loop or simply displayed an error that >should not be related to the design of the trial. (2) Some videos were >aborted after about 700ms of playtime and the script jumped to the >next one. I will refer to the latter one as â EURO oevideo jumpingâ EURO . > >Those two issues gave quite me a headache ... especially because the >machine I used to design the trial did not produce any of these errors >at all. But at that point I realized, that I used quite a potent >machine for the trial design, being a 27â EURO iMac with a 3.3 GHz Intel >Core i7, 8GB Ram and a Radeon 4870 with 1 GB of video memory running >Windows 7 x64 (fully updated). The test machines were not slow at all >(AMD 64 X2 with 2.7 GHz, 4 GB Ram and a onboard Video Card with 256 MB >of video memory running Windows 7 x86, fully updated), but the >difference is quite significant. So this really had to be the cause >for both issues I mentioned above. Consequently I had to deal with the >video codec I used as I already used the latest build of E-Prime 2.0, >the DivX codec packet and the K-Lite codec packet. The movie display >did work, but it was quite unstable as mentioned above. > >At the beginning I used 720p-material (1280x720, 29,97 fps) and the h. >264 codec as it is know for its superb compression abilities. The >other side of the coin is the high CPU usage it produces when decoding >the videos. Speaking of CPU-usage: I realized that E-Prime only uses >one CPU-core! This really is a problem when you have quite potent >multi-core CPUs but with a poor single-core performance. In fact the >iMacâ EURO (tm)s Core i7 should be at least twice as fast as the AMDs in the >test machines when using a single core. This is due to the higher CPU- >clock, the i7â EURO (tm)s ability to hyperthread and itâ EURO (tm)s Turbo mode which >boosts the clock to 3.6 GHz when using only one core. The architecture >is way ahead of the AMDs as well. So this really was on the one hand >the Problem of my trial and on the other hand the weakness of the >current E-Prime build. Why not using the full capabilities of current >CPUs? > >Back to my trial: Consequently I had to lower the CPU-usage during >video playback. So I re-encoded my files into MPEG1 as stated by many >forum threads and built a small trial only running the stimuli in a >randomized order. Additionally I logged the Start and Finish Times of >the slides. After some testing with various video resolutions and bit >rates I came to the following conclusions. > >1. the most important: take some time for intense testing and maxing >out the stimulus quality (if necessary as in my case) >2. and probably the second most important: use very fast machines/CPUs >with high single-core capabilities (i.e. Intel Core i5 and i7; an >older 3 GHz Intel Quadcore worked flawless as well) for the trial to >avoid performance issues and video jumping >3. preparation: deactivate any unnecessary services to maximize the >machine performance (Windows-Key+A; type â EURO oemsconfigâ EURO ; go to services; >mark â EURO oehide windows servicesâ EURO and deactivate all unnecessary services; >go to system start and deactivate any unnecessary programs that would >run in the background otherwise); also deinstall your virus scanning >program and deactivate the Windows Defender (and its real time >scanning ability); deactivate Windows 7 Aero; pluck out your network >cable to avoid viruses â~º >4. use MPEG1: this codec really IS CPU-friendly >5. in Codec Config I finally used the standard MPEG-codecs; only for >audio I used ffdshow-Audio as provided by the K-lite codec packet >6. do NOT - under any circumstances - use the â EURO oeâ EURO oestretch videoâ EURO function >if you experience issues related to poor performance; instead aim for >higher resolutions in the initial conversion process and display the >videos 1:1 >7. set â EURO oestop afterâ EURO to â EURO oenoâ EURO if you >donâ EURO (tm)t need the function (donâ EURO (tm)t know >if that really helped though ...) >8. the freezing-script-issue seemed to be related to the available >video ram; every time the overall file size reached about 230 MB there >was a 50% chance a system would freeze; so keep your file sizes small! >Alternative: Use dedicated video cards with at least 512 MB of video >ram >9. try to experiment with the bit rate; for me bit rates between 800 >kbps and 1300 kbps worked quite well; every thing higher would lead to >a freezing script; every thing lower lead to poor video quality; aim >for a bitrate as high as possible (in fact the iMacs Core i7 could >handle 6000 kbps in h.264 easily without any mistake; I settled with >1024x576 at 1000 fps for the AMDs, this led to 0,625 jumped videos in >average per trial, nothing the final data could not handle) >10. video jumping can be observed by calculating the difference >between the finish time and the start time of a slide; values lower >than a threshold you have to define indicate jumped videos >11. run theses tests on all of your test systems at the same time to >compare the results and write down any crashes and video jumps per >system to compare individual system stability as well >12. finally, important to avoid losing cases: split your Experiment >into the smallest possible count of parts; this way crashed parts can >be re-initiated without starting allover again or loosing the >participants data > >I really hope this helps! So good luck and interesting data for future >experiments. > >--- > >Benny Liebold, B.A. >Academic Assistant > >Chair of Media Psychology >Institute of Media Research > >Faculty of Humanities >Chemnitz University of Technology >Thà 1/4 ringer Weg 11, 09126 Chemnitz, Germany -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533edcf1.4294320a.31aa.193aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From teachsmith at gmail.com Fri Apr 4 18:14:23 2014 From: teachsmith at gmail.com (csmit141@kent.edu) Date: Fri, 4 Apr 2014 11:14:23 -0700 Subject: TET package not listed as an available package in properties - can't add to e-prime Message-ID: We have a strange mystery. We are just beginning to work with Tobii and e-prime 2. We installed the e-prime for Tobii extensions (2.0.1.10 from disk). We are running e-prime 2.0 release 2.0.10.353 and Studio is 2.0.10.248. The first time we installed we could see the package and we added it to e-prime. This allowed us to see the Tobii device on the device list and chose it to make it available. We were able to run the sample experiment. We rebooted the machine and now the package is not listed to add in the object properties dialog box, in the packages tab. The TET is in the device list but cannot be selected (error message says "nothing selected"). We can add devices that are not connected. The TET server is connected and working. We tried the whole setup on another machine, this time we never saw the package in the package list. We uninstalled and reinstalled on the original machine and there is still no package listed. We can see the package file for TET and the TET dll in the device directory. All this is in this path: PST>E-Prime 2.0>Program>Packages>TET. E-prime properties dialog seems to not know where the extensions are located. We noticed that we were not asked to supply any sort of serial number for the extensions. We are baffled. Does anyone have a suggestion for getting around this mystery? Any help much appreciated. Best, Cathy Smith and Alison Dickerhoof -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9c6d4c06-ca85-44f1-9015-aa2a45ee39e5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Fri Apr 4 18:19:38 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Fri, 4 Apr 2014 14:19:38 -0400 Subject: TET package not listed as an available package in properties - can't add to e-prime In-Reply-To: <9c6d4c06-ca85-44f1-9015-aa2a45ee39e5@googlegroups.com> Message-ID: Hi Cathy, You are not seeing the package files because the version of EET you are using is incompatible with the version of E-Prime. I recommend registering your EET serial number on the PST web support site so that you have access to the SP1-compatible version of EET (build 2.0.2.41 I believe). If you don't have a EET serial number, create a support request and we can retrieve it for you. Ryan Whitfield > On Apr 4, 2014, at 2:14 PM, "csmit141 at kent.edu" wrote: > > We have a strange mystery. > > We are just beginning to work with Tobii and e-prime 2. We installed the e-prime for Tobii extensions (2.0.1.10 from disk). We are running e-prime 2.0 release 2.0.10.353 and Studio is 2.0.10.248. > > The first time we installed we could see the package and we added it to e-prime. This allowed us to see the Tobii device on the device list and chose it to make it available. We were able to run the sample experiment. > > We rebooted the machine and now the package is not listed to add in the object properties dialog box, in the packages tab. The TET is in the device list but cannot be selected (error message says "nothing selected"). We can add devices that are not connected. The TET server is connected and working. > > We tried the whole setup on another machine, this time we never saw the package in the package list. We uninstalled and reinstalled on the original machine and there is still no package listed. > > We can see the package file for TET and the TET dll in the device directory. All this is in this path: PST>E-Prime 2.0>Program>Packages>TET. > > E-prime properties dialog seems to not know where the extensions are located. We noticed that we were not asked to supply any sort of serial number for the extensions. We are baffled. > > Does anyone have a suggestion for getting around this mystery? Any help much appreciated. > > Best, > Cathy Smith and Alison Dickerhoof > -- > You received this message because you are subscribed to the Google Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9c6d4c06-ca85-44f1-9015-aa2a45ee39e5%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/D2B41EF1-C04A-42FA-9294-9A282B19B740%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Sat Apr 5 00:14:11 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Fri, 4 Apr 2014 17:14:11 -0700 Subject: Auditory SOA help (simultaneity judgement) Message-ID: I am attempting to construct a task that displays auditory stimuli at different SOA's, before and/or after a visual stimuli. Each trial will differ by the order of onset (e.g. trial: visual, then auditory; trial: auditory, then visual), and auditory SOA (e.g. trial: Auditory onset 500ms before visual stimuli; trial: Auditory onset 300ms before visual stimuli). Each trial will occur with no preference to order. Both auditory and visual stimuli will be displayed for 10ms throughout the experiment. I'm stuck constructing the inline statement that can pull 'SOA' and 'Order' from a List. Any advice for an inline statement that can do, or if you can point me to an example, will be appreciated! Thanks! - SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/76f0467f-df17-479a-a211-c7a52dac46c0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Sat Apr 5 17:29:35 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 5 Apr 2014 19:29:35 +0200 Subject: EPrime display settings for widescreen monitors In-Reply-To: <3cb769f7-07fc-46a7-9db9-58f7ab09e032@googlegroups.com> Message-ID: Hi Kaitlyn, This depends on the software options of the graphics card of the laptop. Most drivers have options to select the display modes: scale full screen on/off and keep aspect ratio on/off. Scaling is in some cases acceptable, but only if the aspect ratio is unchanged. Those options can typically be configured using manufacturer-specific software. For example Radeon graphics cards come with Catalyst Control Center, but other manufacturers offer similar configuration software. Another workaround is to connect an external monitor that has the desired resolution. However, video timing might be less accurate in that case. Best Paul On 3 April 2014 18:21, Kaitlyn T wrote: > Hello, > > I'm having a similar problem. I was wondering if anyone had an answer to > Josh's original question, as to whether there is a general setting in > Windows that can be changed to fix display resolution in E-Prime, rather > than changing each script individually. To maintain consistency across > multiple laptops, we chose a display setting that resulted in a square > display with black space on the right and left side of the screen. This was > working fine on a normal and widescreen monitor, but we recently updated > the normal laptop and now the E-Prime display is stretched out to fill the > whole screen. The best solution we've found so far is to choose "Yes" for > "Match desktop resolution at runtime." However, this is problematic for two > reasons: 1) although the images are no longer distorted, they are not the > same size as they were with the previous settings, which is a problem with > consistency, and 2) this solution involves changing settings in ~25 E-Prime > files, and having slightly different versions of the files on different > computers. I think there must be a general Windows setting that controls > this issue, seeing as this only changed when we updated the Windows system. > Note we did not change the OS (XP), but just changed hard drive and RAM. > > If anyone has any ideas, I would really appreciate it! > > Kaitlyn > > On Thursday, October 4, 2012 1:32:18 PM UTC-4, Speech Perception Research > Lab NYU wrote: >> >> Hi all, >> >> Our lab just got a new experimental laptop which has a slightly different >> screen size than our other 2. We run about 6 different experimental tasks >> in EPrime on all 3 of these machines, and when we use the new one with the >> wider monitor, all of the images and text get stretched horizontally. I >> understand that I can fix the problem by changing the properties for each >> image on EPrime, but I'm wondering if there is some more general setting >> that I can change for the one computer so that images won't be stretched >> and I won't need to change individual settings within each script. Our old >> laptops use a display setting of 1024x768 pixels, and this new one uses >> 1366x768. Changing the display settings for the computer itself doesn't >> fix the problem, so I wonder if I can do it within EPrime. In PowerPoint, >> for example, when presentations are viewed fullscreen on a widescreen >> monitor, it fills the sides with blank space so that everything can be done >> on a standard display size and avoid stretching. I'm wondering if I there >> is an equivalent setting within EPrime. >> >> Any thoughts? >> >> Thanks, >> >> Josh >> > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/3cb769f7-07fc-46a7-9db9-58f7ab09e032%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-uS%2BP0Vj0S2ezdOwtAcKuD_Hyj8xb1X6VNyt8BJdhrQvg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alain.desrochers40 at gmail.com Sun Apr 6 11:11:34 2014 From: alain.desrochers40 at gmail.com (Alain Desrochers) Date: Sun, 6 Apr 2014 04:11:34 -0700 Subject: Help with finding a compatible headset microphone for E-Prime SRbox Message-ID: With the purchase of an E-Prime SRbox I received an Audio-Technica microphone (Model ATR20) with a desk stand. I am now looking for a headset microphone model that is compatible with the 2-pole plug of the SRbox. Has anyone in the E-Prime user community found such a microphone model? Also, in your experience, does a headset microphone resolve the problem of capturing responses from participants with a very soft voice? Thank you for taking the time to share your recommendations with me. Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f5e2920a-a3dd-4e53-a26e-142cc2034db2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gibsonjw6 at gmail.com Sun Apr 6 18:39:58 2014 From: gibsonjw6 at gmail.com (gibsonjw6 at gmail.com) Date: Sun, 6 Apr 2014 11:39:58 -0700 Subject: S.A.S. (Statistical Analysis Software) and E-prime Data Message-ID: Hello Everyone, I'm using the SAS (Statistical Analysis Software), 9.4 version for windows. I need to know what's the better way to export data from e-data files to this software. Specially, if it is possible to export in a native format of SAS files, for example: sas7bdat; xpt; xlsx or xml. I'm using the E-prime version 2.0 on windows XP, working with a dot probe task. Thanks for your attention, Gibson Weydmann Psychology Student on UNISINOS Member in the Laboratory of Experimental Psychology, Neuroscience and Behavior (LPNeC) on UFRGS-Brazil -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/83d1bfd1-44b4-4beb-8c08-ea5e1feea4df%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From balshan.bashlan at gmail.com Mon Apr 7 11:09:46 2014 From: balshan.bashlan at gmail.com (Chen G) Date: Mon, 7 Apr 2014 04:09:46 -0700 Subject: Error -998 Message-ID: Hi, I'm running an experiment in which every response evokes a jump to a label (there are a few objects between the object displaying the stimulus and the relevant label). However, often when the response is fast, the experiment halts and the following error is displayed: "Jump. a jump has occurred in the experiment where no label object or on error in E-basic script can handle. Add a label object or appropriate E-basic to rectify... Error number: -998". Strangely, I could not find helpful references to this error. Any suggestions how should I handle this error? Thanks, Chen -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/2038a5ac-57ac-46fe-94b3-2b420ce8eba9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Mon Apr 7 11:43:39 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Mon, 7 Apr 2014 20:43:39 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: <533ed138.4294320a.31aa.17fdSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thanks for your explanation and advice. Unfortunately, none of the following settings solved the frozen last frame issue of the 1st movie: 1) setting end movie action to none and stopafter to nextonsettime (original) 2) setting end movie action to none and stopafter to offsettime 3) setting end movie action to terminate and stopafter to nextonsettime 4) setting end movie action to terminate and stopafter to offsettime Do you have any other ideas? In response to your comment, my movies are all approximately the same length (12000ms-13000ms), but I want the durations to be slightly different for each (e.g., 11500,ms, 12000ms, 12500ms, 13000ms; which I have specified by creating a durations attribute). (However, the combined length of movie 1 + movie 2 is always 24000ms, I just use the durations attribute as a way to trim the movies, since Corel VideoStudio doesnt always offer ms precision.) As a tester, movies 1 and movies 2 in my first trial are both exactly 12000ms, and the durations of both of these are set to 12000ms (so there should be no problem). Like all trials in the script, the last frame of movie 1 freezes, but the last frame of movie 2 (last object in each trial) does not. The prerelease is set to 0, so I don't think the prerelease is causing the frozen frame. Thank you, Katie On Sat, Apr 5, 2014 at 12:35 AM, David McFarlane wrote: > Glad you got it (mostly) sorted, and thanks for writing back. > > Perhaps I can explain a few things here... > > First, "End Movie Action" specifies what action the MovieDisplay object > will take in the event that the movie file reaches its end before the > MovieDisplay object does. "(none)" means, well, just continue as if > nothing happened; "Terminate" means to terminate the MovieDisplay object > (not clear to me what happens when this happens during the PreRelease > period, perhaps someone could test that); as for "Jump", well, let's just > save that for another discussion (it gets tricky). > > "Stop After", by contrast, indicates whether or not movie playback will be > stopped when the event indicated by "Stop After Mode" occurs. With "Stop > After Mode" set to NextOnsetTime, movie playback would be stopped at the > OnsetTime of the next object; set to OffsetTime, it would be stopped at the > OffsetTime of the MovieDisplay object. Using a PreRelease with "Stop After > Mode" set to OffsetTime means that the movie playback might be stopped > while the next object is still waiting to start, so usually you would keep > this set to NextOnsetTime unless you want to create some special effect and > know what you are doing. > > Now, as I recall (someone please run the tests for me to confirm or > disconfirm), if movie playback reaches its end before anything else makes > it stop, then the last frame of the movie will linger until something else > replaces it. If you do not want that, then you might set "End Movie > Action" to "Terminate", and follow the MovieDisplay with a visual object > that will overwrite the last frame. Of course, then your trial timing will > depend on the duration of your movie file. If you want to make the trial > timing constant for all movies, then you could use a little bit of inline > code to adjust the duration between the end of the movie and the > continuation of your trial. There are several ways to do that (my own > favorite technique, using SetNextTargetOnsetTime, is a bit esoteric), so if > that interests you please write back. > > Anyway, please give some of this a try and let me know whether I know what > I am talking about :). > > Thanks, > > ----- > David McFarlane > E-Prime training online: http://psychology.msu.edu/ > Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff take > any and all questions at https://support.pstnet.com , and they strive to > respond to all requests in 24-48 hours, so make full use of it. 3) In > addition, PST offers several instructional videos on their YouTube channel ( > http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from > PST staff, please extend the courtesy of posting their reply back here for > the sake of others. > \---- > > > > At 4/4/2014 07:33 AM Friday, Katie Jankowski wrote: > >> Hi David, >> I apologize for the delay. >> >> Thank you for your helpful advice! >> >> Changing the trial proc properties from "topofprocedure" to >> "beforeobjectrun" solved my problem! (Note, I changed the trial proc >> properties, not each objects' properties, which seemed to work better for >> me). In fact, it sounds like changing the procedure properties affects all >> the objects properties within the procedure, when set to inherit (< >> http://www.kent.ac.uk/psychology/downloads/EPrimeNewFeaturesGuide.pdf>new >> features guide on pg. 18), although I am not positive. In my full script, >> all movies ran without errors and both the auditory and visual output were >> presented. >> >> Also, I just found >> this post on the EPRIME knowledge base, which sounded very similar to what >> I was experiencing: "NOTE: Use of OffsetTime StopAfterMode option with any >> PreRelease value including the default (same as duration) will likely cause >> no sound or only a brief portion of the sound to occur. " Setting the >> prerelease to 0 sounds like a good fix. >> >> My only remaining concern is that the last frame in the 1st movie of each >> trial freezes, while the 2nd movie (last trial object) does not. If you >> have any suggestions for how to avoid the last frame of the movie from >> freezing and achieving a smoother transition, please let me know. If I >> figure it out, I will post it here. One thought is perhaps it is related to >> the "stopaftermode" set to "nextonsettime". I dont know if this is ok, if >> it should be set to "stopoffsettime", or if an inline script is necessary, >> as mentioned here. >> >> >> Again, thank you for your help. >> >> In summary, I changed the prerelease settings to "0", changed generate >> prerun to "beforeobjectrun", and made sure my script was saved as an EPRIME >> Professional file (I have Professional but I was saving the script as >> EPRIME Standard.) Some changes may or may not have been necessary, but I >> wanted to list them all here, in case some people have similar problems in >> the future. >> >> >> On Tue, Apr 1, 2014 at 11:40 PM, David McFarlane <> mcfarla9 at msu.edu>mcfarla9 at msu.edu> wrote: >> To answer your first question, I am pretty sure that E-Prime can run 2 or >> more movies per trial, but I do not recall exactly if I have ever tested >> that. Perhaps I should. >> >> Next, please see ht >> tp://www.pstnet.com/support/kb.asp?TopicID=3299 for "gotchas" that may >> happen with the new GeneratePreRun feature. (You may also look at the >> following threads: > >https://groups.google.com/d/topic/e-prime/IV1KWxm3Q-U , < >> https://groups.google.com/d/topic/e-prime/Azi36c7sXSI>http >> s://groups.google.com/d/topic/e-prime/Azi36c7sXSI , < >> https://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k>http >> s://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k , and < >> https://groups.google.com/d/topic/e-prime/Q6si9tksg4Q>http >> s://groups.google.com/d/topic/e-prime/Q6si9tksg4Q .) >> >> >> Since you already set PreRelease to 0 in your demos (nicely done), those >> gotchas should not hit you. Still, just for fun, open the Properties Pages >> for your Procedure, and set Generate PreRun to "BeforeObjectRun" (I assume >> that objects in your Procedure have their Generate PreRun set to the >> default of "Inherit"). Then try your demos and see what happens. >> >> Beyond that, I have no ideas, other than trying to encode your movies in >> another codec (see links above). We had a case here of a very simple >> E-Prime program that kept intermittently balking with movies (running >> merely *one* movie per trial), with no apparent pattern. We gave up and >> redid the program in PsychoPy, and still had problems. The student finally >> recoded the movies using another codec (sorry, don't remember which one), >> and then everything worked in PsychoPy (and I bet would also work in >> E-Prime now). So as I said earlier, when you use movies with >> high-performance software, you are asking for trouble. Sorry, >> >> -- David McFarlane >> >> >> >> At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: >> One other question and update: Does EPRIME have problems presenting 2 >> movie objects in the same trial? >> >> The reason I ask is because I thought the problem was that the second >> video didnt have enough time to load immediately following video1. So, I >> made a simplified script where each trial included just a fixation, video1, >> and video2; however, I rearranged the order to be: video1 (~12000ms), >> fixation (~12000ms), video2 (~12000ms). Here, I made sure that all objects >> had prerelease set to 0.. However, video2 still had audio and visual >> problems. >> >> Finally, I thought perhaps that I had set the properties incorrectly for >> the video2 movie object. So, I copied the video1 object (which runs >> correctly) and renamed it video2. However, when I ran this new script, >> video2 still had audio and visual problems. >> >> In summary: >> In a simplified script, where each trial includes only 1 movie object, so >> that all movies are presented back to back, the videos run correctly if the >> pre-release is set to 0. (Setting the duration of each video using an >> attribute "viddur1" does not affect the script). >> >> However, in another simplified script, where each trial includes only 2 >> movie objects (whether these movie objects are either presented back to >> back or separated with a fixation cross slide), the 2nd video always has >> visual and audio problems. (Changing the prerelease from 5000ms to 0s does >> not affect the script. Setting the duration of each video using an >> attribute "viddur1" vs including a set duration for all videos does not >> affect the script.) >> >> Thank you, >> Katie >> >> >> On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski <> katie.jankowski at gmail.com>katie. >> jankowski at gmail.com> wrote: >> Thank you very much for these suggestions. I had downloaded the latest >> version of DivX (<http://www.divx.com/>http://www. >> divx.com), selected create default mappings, and rendered the first two >> files (video1 and videos2 of the first trial) and received no errors. This >> lead me to believe that my problem was not related to the codecs. >> >> >> >> To confirm that the problem originated from my task, and not the video >> files, I made a simplified version of the task that included just 1 trial >> (fixation, intro slide, video1, and video2). When I ran this simplified >> version with just 1 trial, video1 ran fine, but video2 had the same errors >> (no visual, audio problematic). Next, I switched the name of the specific >> files listed in the trial proc so that the videos that originally played >> for video1 now played for video2, and visa versa. Again, only video1 worked >> and video2 had problems. This lead me to believe that the video files were >> not the problem, and the problem was the script (or script properties) >> which effected how video2 played. >> >> I took your advice and made a simple script (tester 1) which had 1 object >> (movie object video1) that played videos one after the other with a set >> duration of 12000ms (keeping the prerelease 5000ms). Each video played, >> starting at the beginning of the video (0s), but each video cut off after >> ~6000ms. Since the duration was set to 12000ms and the prerelease was set >> to 5000ms, could the pre-release, or how the video is loaded, be the >> problem? >> >> I made another simple script (tester 2) which only played videos one >> after the other (same as above), but this time I kept the attribute VidDur1 >> to specify the duration of each video (keeping the prerelease 5000ms). >> Similar to the above, each video played, starting at the beginning of the >> video (0s), but each video cut off after ~6000ms. The only difference >> between this simplified script with a duration attribute and the above >> simplified script with a set duration of 12000ms was that instead of >> immediately moving onto the next video, the preceding video cut off and >> froze for ~5000ms before moving onto the next video. >> >> Next, I investigated if the problem was caused by the prerelease setting. >> I used the tester 2 script (which included the duration attribute) and >> changed the prerelease for the movie object to "0". This resolved the >> problem- all videos played back to back correctly (good visual, good >> audio). However, when I changed my original script (2 movie objects back to >> back in the same trial) to have the prerelease set to 0 for video1 and >> video2, I continued to have problems playing video2. So, it seems like the >> problem is related to how video2 is loading/playing after video1 plays, >> when 2 movie objects are presented consecutively in the same trial. >> >> Would it be helpful to attach my script? >> >> Thank you for your assistance >> >> >> On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane <> >mcfarla9 at msu.edu> wrote: >> Movies make life difficult for any experiment software I know. Often the >> problem comes from the movie files, not necessarily the experiment >> software. Remember that how a movie file works in Windows Media Player or >> any other software tells you nothing about how that file will work in >> E-Prime. So first you need to find out whether the problem pertains to >> your movie files, or to E-Prime. >> >> I would start by making a simple E-Prime program that does nothing but >> play my movie files, in Sequential order. Then I would try running in >> Random order. If all my movie files succeeded under those conditions, then >> I would incrementally change my test program (or actually, a copy of my >> test program) to make it more and more like my experiment program, hoping >> to sneak up on the culprit that breaks my experiment program. >> >> Oh, I would also use the Codec Config utility that comes with EP2. >> >> Just some general troubleshooting advice there. >> >> ----- >> David McFarlane >> E-Prime training online: <> Workshops_Courses/eprime.aspx>http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx>http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx >> Twitter: @EPrimeMaster (< >> https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster ) >> >> /---- >> Stock reminder: 1) I do not work for PST. 2) PST's trained staff take >> any and all questions at <h >> ttps://support.pstnet.com>https://support.pstnet.com , and they strive >> to respond to all requests in 24-48 hours, so make full use of it. 3) In >> addition, PST offers several instructional videos on their YouTube channel >> (<http://www.youtube.com/user/PSTNET> >> http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from >> PST staff, please extend the courtesy of posting their reply back here for >> the sake of others. >> >> >> \---- >> >> >> >> At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >> having troubles running my video stimuli. In each trial, participants view >> a fixation cross (text slide, 12000ms), a block introduction (text slide, >> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >> to back. >> >> >> Each video stimuli includes both audio and visual information. The >> durations of each video are variable (approximately 11000ms-14000ms, some >> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >> "block" (video1 and video2 combined) is always 24000ms. >> >> >> I am having several issues running the movie files. Video1 runs well, but >> video2 has both visual problems (blank white screen) and audio problems >> (starts about 2s into the clip, then after about 2s starts from the >> beginning at 0s, then runs through the audio but ends early). I think my >> problems might be related to preloading the stimuli, but I don't know what >> to do. I have been emailing support for about 2 weeks without coming to a >> solution, so I thought I would ask the google group. I have also looked on >> the knowledge base, but I have not found a solution. >> >> >> Currently, pre-release for video1 is set to 5000ms and pre-release for >> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >> results). Start and stop position are 0, stop after is set to "yes", stop >> after mode is set to "nextonsettime", end movie action is "none", duration >> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >> properties, "flip enabled" is selected and both "display" and "sound" under >> "devices" are selected. >> >> >> I would greatly appreciate any advice! >> >> >> (As an aside, if I set "duration" to 12000ms for video1 and "duration" to >> 12000ms for video2 (instead of relying on an attribute to represent the >> duration, I have the same problems. If I set the duration to "infinite" for >> video1 and "infinite" for video2, only video1 runs, regardless if "stop >> after mode" is set to "offsettime" or "nextonsettime".) >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "E-Prime" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/e-prime/LHq3Niv1zfk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/e-prime/533ed138.4294320a.31aa.17fdSMTPIN_ > ADDED_MISSING%40gmr-mx.google.com. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjSCmYw4H2UocVmzM-qTQyaBqNw00R6YVHNwNbGwNfdV-w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From saeedbakhshmand at gmail.com Mon Apr 7 15:34:36 2014 From: saeedbakhshmand at gmail.com (Saeed mahdizadeh bakhshmand) Date: Mon, 7 Apr 2014 08:34:36 -0700 Subject: Error -999 : Display is too busy Message-ID: Hello All, I am new to E-prime and I receive this error on almost every single sample (and simple) program that I run. Any idea why I get it? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/8f57c532-fb9c-4989-8efd-16e0251a2748%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Mon Apr 7 16:33:10 2014 From: mspape at cognitology.eu (=?utf-8?Q?Michiel_Sovij=C3=A4rvi-Spape?=) Date: Mon, 7 Apr 2014 19:33:10 +0300 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: Message-ID: Hi, If I remember correctly, one needs a microphone with pre-amp; I suspect you might well get good results with even a fairly low quality headset microphone – we’re not really talking high fidelity audio capture here, as long as the signal is higher than the noise. That’s of course the issue with soft-speaking participants: if their breathing is about as loud as their voice, it’s not going to become brilliant even if you tweak the sensitivity of the SRBOX (there’s a thing or two about in our E-Primer). Another thing that’s often only clear once you’re halfway through your experiment, is that the onset of vocal audio differs drastically depending on the word; so if you have a Stroop test, “Purple”, has a nice, loud onset with the popping P sound (annoying for audio engineers), whereas might only register at the “D”. Well, it’s been a while since I last did anything with the voicekey, please do let us know what your experiences are! Best, Michiel Spapé From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Alain Desrochers Sent: 06 April 2014 14:12 To: e-prime at googlegroups.com Subject: Help with finding a compatible headset microphone for E-Prime SRbox With the purchase of an E-Prime SRbox I received an Audio-Technica microphone (Model ATR20) with a desk stand. I am now looking for a headset microphone model that is compatible with the 2-pole plug of the SRbox. Has anyone in the E-Prime user community found such a microphone model? Also, in your experience, does a headset microphone resolve the problem of capturing responses from participants with a very soft voice? Thank you for taking the time to share your recommendations with me. Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com . To post to this group, send email to e-prime at googlegroups.com . To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f5e2920a-a3dd-4e53-a26e-142cc2034db2%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/016401cf527f%24111162b0%2433342810%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 7 18:58:57 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 Apr 2014 14:58:57 -0400 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: <016401cf527f$111162b0$33342810$@cognitology.eu> Message-ID: Actually, based both on my own tests and information I got from PST Support, the SRBox takes input from a dynamic microphone (using, as already noted, a two-conductor tip-sleeve connector arrangement). The dynamic microphone provides a weak "mic-level" signal, and the SRBox then supplies any required preamp or amp stage. If you put a preamp between the mic and the SRBox, then you will boost the mic-level signal to line-level, and this will almost certainly overdrive the input to the SRBox. Not what you want. So you need an unbalanced, non-powered microphone that produces an output signal at about the same level as a dynamic mic (see the Wikipedia article on microphones if you need background info, this gets complicated!). I have no idea what headset mics would provide that, but perhaps armed with this technical info you can contact a local sound engineer and they could steer you in the right direction. And when you get an answer, please post it back here for the rest of us! -- David McFarlane At 4/7/2014 12:33 PM Monday, Michiel Sovijärvi-Spape wrote: >Hi, >If I remember correctly, one needs a microphone >with pre-amp; I suspect you might well get good >results with even a fairly low quality headset >microphone - weâ EURO (tm)re not really talking high >fidelity audio capture here, as long as the >signal is higher than the noise. Thatâ EURO (tm)s of >course the issue with soft-speaking >participants: if their breathing is about as >loud as their voice, itâ EURO (tm)s not going to become >brilliant even if you tweak the sensitivity of >the SRBOX (thereâ EURO (tm)s a thing or two about in our >E-Primer). Another thing thatâ EURO (tm)s often only >clear once youâ EURO (tm)re halfway through your >experiment, is that the onset of vocal audio >differs drastically depending on the word; so if you have a Stroop test, >â EURO oePurpleâ EURO , has a nice, loud onset with the >popping P sound (annoying for audio engineers), >whereas might only register at the â EURO oeDâ EURO . > >Well, itâ EURO (tm)s been a while since I last did >anything with the voicekey, please do let us know what your experiences are! >Best, >Michiel SpapÃ(c) > >From: e-prime at googlegroups.com >[mailto:e-prime at googlegroups.com] On Behalf Of Alain Desrochers >Sent: 06 April 2014 14:12 >To: e-prime at googlegroups.com >Subject: Help with finding a compatible headset microphone for E-Prime SRbox > >With the purchase of an E-Prime SRbox I received >an Audio-Technica microphone (Model ATR20) with >a desk stand. I am now looking for a headset >microphone model that is compatible with the >2-pole plug of the SRbox. Has anyone in the >E-Prime user community found such a microphone >model? Also, in your experience, does a headset >microphone resolve the problem of capturing >responses from participants with a very soft >voice? Thank you for taking the time to share your recommendations with me. > >Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5342f572.e272320a.5e0d.5d4aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Apr 7 19:03:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 Apr 2014 15:03:48 -0400 Subject: Error -999 : Display is too busy In-Reply-To: <8f57c532-fb9c-4989-8efd-16e0251a2748@googlegroups.com> Message-ID: You should submit this to PST Support, see link below. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/7/2014 11:34 AM Monday, Saeed mahdizadeh bakhshmand wrote: >I am new to E-prime and I receive this error on almost every single >sample (and simple) program that I run. Any idea why I get it? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5342f695.8770320a.394f.5cb7SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mspape at cognitology.eu Mon Apr 7 19:14:26 2014 From: mspape at cognitology.eu (=?iso-8859-1?Q?Michiel_Sovij=E4rvi-Spape?=) Date: Mon, 7 Apr 2014 22:14:26 +0300 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: <5342f572.e272320a.5e0d.5d4aSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi, Oomph, I stand corrected - it's clear my fiddling with a screwdriver on the sensitivity control of the SRBox has been too long ago - good to know :) Headset mics - I do know this - tend to be connected to the mic (red) rather than line (light blue) input of one's GOF audio interface, if that helps. Best, Michiel PS: what happened to my text? "microphone - weâ EURO (tm)re not really" -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of David McFarlane Sent: 07 April 2014 21:59 To: e-prime at googlegroups.com Subject: RE: Help with finding a compatible headset microphone for E-Prime SRbox Actually, based both on my own tests and information I got from PST Support, the SRBox takes input from a dynamic microphone (using, as already noted, a two-conductor tip-sleeve connector arrangement). The dynamic microphone provides a weak "mic-level" signal, and the SRBox then supplies any required preamp or amp stage. If you put a preamp between the mic and the SRBox, then you will boost the mic-level signal to line-level, and this will almost certainly overdrive the input to the SRBox. Not what you want. So you need an unbalanced, non-powered microphone that produces an output signal at about the same level as a dynamic mic (see the Wikipedia article on microphones if you need background info, this gets complicated!). I have no idea what headset mics would provide that, but perhaps armed with this technical info you can contact a local sound engineer and they could steer you in the right direction. And when you get an answer, please post it back here for the rest of us! -- David McFarlane At 4/7/2014 12:33 PM Monday, Michiel Sovijärvi-Spape wrote: >Hi, >If I remember correctly, one needs a microphone with pre-amp; I suspect >you might well get good results with even a fairly low quality headset >microphone - weâ EURO (tm)re not really talking high fidelity audio >capture here, as long as the signal is higher than the noise. Thatâ >EURO (tm)s of course the issue with soft-speaking >participants: if their breathing is about as loud as their voice, itâ >EURO (tm)s not going to become brilliant even if you tweak the >sensitivity of the SRBOX (thereâ EURO (tm)s a thing or two about in our >E-Primer). Another thing thatâ EURO (tm)s often only clear once youâ >EURO (tm)re halfway through your experiment, is that the onset of vocal >audio differs drastically depending on the word; so if you have a >Stroop test, â EURO oePurpleâ EURO , has a nice, loud onset with the >popping P sound (annoying for audio engineers), whereas might only >register at the â EURO oeDâ EURO . > >Well, itâ EURO (tm)s been a while since I last did anything with the >voicekey, please do let us know what your experiences are! >Best, >Michiel SpapÃ(c) > >From: e-prime at googlegroups.com >[mailto:e-prime at googlegroups.com] On Behalf Of Alain Desrochers >Sent: 06 April 2014 14:12 >To: e-prime at googlegroups.com >Subject: Help with finding a compatible headset microphone for E-Prime >SRbox > >With the purchase of an E-Prime SRbox I received an Audio-Technica >microphone (Model ATR20) with a desk stand. I am now looking for a >headset microphone model that is compatible with the 2-pole plug of the >SRbox. Has anyone in the E-Prime user community found such a microphone >model? Also, in your experience, does a headset microphone resolve the >problem of capturing responses from participants with a very soft >voice? Thank you for taking the time to share your recommendations with me. > >Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5342f572.e272320a.5e0d.5d4aSMTPIN_ ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/016b01cf5295%24990fd4b0%24cb2f7e10%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. From saeedbakhshmand at gmail.com Mon Apr 7 19:16:25 2014 From: saeedbakhshmand at gmail.com (Saeed mahdizadeh bakhshmand) Date: Mon, 7 Apr 2014 12:16:25 -0700 Subject: Error -999 : Display is too busy In-Reply-To: <8f57c532-fb9c-4989-8efd-16e0251a2748@googlegroups.com> Message-ID: Thanks! On Monday, April 7, 2014 11:34:36 AM UTC-4, Saeed mahdizadeh bakhshmand wrote: > > Hello All, > > I am new to E-prime and I receive this error on almost every single sample > (and simple) program that I run. Any idea why I get it? > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9b4668ba-c9d5-40e3-a328-e7426fa273e9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sweetavvi at gmail.com Mon Apr 7 19:23:24 2014 From: sweetavvi at gmail.com (avantika mathur) Date: Mon, 7 Apr 2014 12:23:24 -0700 Subject: Randomisation in a parametric block design Message-ID: Hi! I have different question to ask regarding randomization of stimulus. I am trying to make a parametric block design experiment. Within this type of experiment within a run, stimulus A1 in block 1 has to be followed by stimulus A2 in block 2. So if following is the order of blocks: block1 - stimulus A1 ; block2 - stimulus A2; block3 - stimulus B1; block4 - stimulus B2; block5 - stimulus C1; block6 - stimulus C2 I want to randomise the blocks in pairs , such that A1 is always followed by A2, B1 is always followedd by B2, C1 is always followed by C2. However,the presentation of these pairs should be randomized across subjects. Also, the presentation of blocks within each pair should be counterbalanced across subjects, such that half the sujects get A1 followed by A2 and other half get A2 followed by A1. Can anyone help with this . -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e5345ef7-ebb4-4c94-a2f7-3cdfa54b6944%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 7 21:08:26 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 Apr 2014 17:08:26 -0400 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: <016b01cf5295$990fd4b0$cb2f7e10$@cognitology.eu> Message-ID: At 4/7/2014 03:14 PM Monday, Michiel Sovijärvi-Spape wrote: >PS: what happened to my text? "microphone - weâ EURO (tm)re not really" I think my e-mail reader (still using Eudora, never found anything better to suit me) does not like some unicode characters or whatever, and I don't know why other people's software has to replace good old apostrophes (e.g., "microphone - we're not really") with some other oddball glyph -- what's wrong with plain old ASCII? :) Best, -- David -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/534313cc.e272320a.5e0d.5f99SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From irini.symeonidou at gmail.com Tue Apr 8 10:43:37 2014 From: irini.symeonidou at gmail.com (Irini Symeonidou) Date: Tue, 8 Apr 2014 03:43:37 -0700 Subject: Help with sound buffer error message Message-ID: Hi, I have a single audio file on a slide as an instruction for the participants. I previously just had the instruction and the audio files worked. However, because I can not add a delay onset on a slide in e-prime I added a silence before and after the auditory stimulus. I have saved the file in the exact same way and added it to the right file but when you run the experiment I get this error message: *Unable to communicate with thread that fills the sound buffer contents* Extra1: 793800 Extra2: 0 Extra3: 72465533 Extra4: No Extra5: 639144 Line: 474 Error Number:-999 I have tried to tried to find an answer on the e-prime support website but no luck. I also noticed that this was a previous issue in this group but the question wasn't answered by anyone. Anyone have any ideas? Thank you Irini -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/b98bf18b-7cec-4254-9dbe-67f9b67b8a5a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue Apr 8 13:53:02 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 8 Apr 2014 09:53:02 -0400 Subject: Help with sound buffer error message In-Reply-To: Message-ID: Irini, Did you submit this to PST Support? What did they say? -- David McFarlane At 4/8/2014 06:43 AM Tuesday, Irini Symeonidou wrote: >I have a single audio file on a slide as an instruction for the >participants. I previously just had the instruction and the audio >files worked. However, because I can not add a delay onset on a >slide in e-prime I added a silence before and after the auditory >stimulus. I have saved the file in the exact same way and added it >to the right file but when you run the experiment I get this error message: > >Unable to communicate with thread that fills the sound buffer contents >Extra1: 793800 >Extra2: 0 >Extra3: 72465533 >Extra4: No >Extra5: 639144 > > >Line: 474 >Error Number:-999 > >I have tried to tried to find an answer on the e-prime support >website but no luck. I also noticed that this was a previous issue >in this group but the question wasn't answered by anyone. >Anyone have any ideas? > > >Thank you >Irini -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5343ff40.7450320a.3086.08b6SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From irini.symeonidou at gmail.com Tue Apr 8 16:11:26 2014 From: irini.symeonidou at gmail.com (Irini Symeonidou) Date: Tue, 8 Apr 2014 09:11:26 -0700 Subject: Help with sound buffer error message In-Reply-To: <5343ff40.7450320a.3086.08b6SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Not yet, I have been trying to sort out the issue but getting kid of desperate now as I am running out of time as well so I think I will. Thank you . Irini On Tuesday, 8 April 2014 14:53:02 UTC+1, McFarlane, David wrote: > > Irini, > > Did you submit this to PST Support? What did they say? > > -- David McFarlane > > > At 4/8/2014 06:43 AM Tuesday, Irini Symeonidou wrote: > >I have a single audio file on a slide as an instruction for the > >participants. I previously just had the instruction and the audio > >files worked. However, because I can not add a delay onset on a > >slide in e-prime I added a silence before and after the auditory > >stimulus. I have saved the file in the exact same way and added it > >to the right file but when you run the experiment I get this error > message: > > > >Unable to communicate with thread that fills the sound buffer contents > >Extra1: 793800 > >Extra2: 0 > >Extra3: 72465533 > >Extra4: No > >Extra5: 639144 > > > > > >Line: 474 > >Error Number:-999 > > > >I have tried to tried to find an answer on the e-prime support > >website but no luck. I also noticed that this was a previous issue > >in this group but the question wasn't answered by anyone. > >Anyone have any ideas? > > > > > >Thank you > >Irini > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ffa5badc-0dfe-4096-95c2-5d2b29085d01%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 06:00:38 2014 From: lytello at umich.edu (LYT) Date: Tue, 8 Apr 2014 23:00:38 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime Message-ID: Hi all, I know this topic has been covered extensively before but for each post I look at the initial steps have already been completed, which is making it difficult for me to find where to start. If someone could point me in the right direction I'd greatly appreciate it! Here's my situation: I am planning on using skin conductance equipment, or Biopac's EDA equipment (wireless), while having participants view stimulus via an E-Prime program. I want to have the biopac equipment paired up the E-Prime program where the event timestamp is recorded, allowing for comparison of event and skin conductance rate. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Apr 9 14:15:10 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 9 Apr 2014 17:15:10 +0300 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: Hi, How’s your Biopac EDA recorder receiving triggers? I use EDA with a Brainproducts QuickAmp, which just gets a trigger input via the PC’s parallel port. Which is extremely simple to arrange. Funnily, I just had a discussion on the topic of wireless items in EEG and such: in general, I have seen few scenarios where one isn’t paying extra for a feature which eventually sounds a lot better than it is. Personally, I like my subjects sitting in the lab, as fixed as possible, while my stimulus computer is a big box, my ideal screen is a CRT, and the timing is controlled with the serial port for sublime timing. But perhaps I should think more “out of the box”, i.e. out of the lab! Sorry for the rant! Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of LYT Sent: 9. April 2014 09:01 To: e-prime at googlegroups.com Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime Hi all, I know this topic has been covered extensively before but for each post I look at the initial steps have already been completed, which is making it difficult for me to find where to start. If someone could point me in the right direction I'd greatly appreciate it! Here's my situation: I am planning on using skin conductance equipment, or Biopac's EDA equipment (wireless), while having participants view stimulus via an E-Prime program. I want to have the biopac equipment paired up the E-Prime program where the event timestamp is recorded, allowing for comparison of event and skin conductance rate. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/01c801cf53fe%241e6d1e60%245b475b20%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Apr 9 14:15:33 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 9 Apr 2014 17:15:33 +0300 Subject: Nested list galore Message-ID: Hi all, Today, I was particularly pleased about how far one can take the whole nested list approach to attributes. The following is rather difficult to manage in other ways (though that's always uncertain given the many strange possible ways to reach the same goal), and is something that is quite often asked in the mailinglist. The goal is to take 2 items from a list of N items, assign target status to one of them and order them randomly. We take: 1 ItemList, nested inside a high level (say, "sessionlist"). It contains 6 items ("topics"): cat, wife, wine, society, painting and atom (randomized), in the attribute "Tops". In the TrialList, I have as a Nested list: "TargetTopic", with a single attribute "TTopic", 2 levels. In the TrialList, I have 5 attributes: "Topic1", "Topic2", Topic", "T1N", "T2N" T1N and T2N have the following levels 0,1 2,3 4,5 And denote the topic to take (if the ItemList were unsorted, 0 would be cat, 5 atom) Now, Topic1 has, at each of the 3 levels, but each says: [Tops:[T1N]] while Topic2 has 3 level and each says: [Tops:[T2N]] They could, of course, just have stated [Tops:1] [Tops:2] and so on, but this makes recoding much easier (for instance, if more topics are added). Finally, the Topic attribute denotes a target topic with the single [Topic[TTopic]] Which thus uses the nested list (with TTopic being either 1 or 2) to indicate the "target", such that this item is either [Topic1] or [Topic2]. Thus, with this arrangement, it is particularly easy to then show the two paired words in the experiment, with textdisplay1 and 2, sequentially calling [Topic1][Topic2]. As one can see, and as has been pointed out before by David McFarlane on this list, one can be extremely creative with the whole square brackets thing. I was surprised, however, to learn just how very adaptive this can make the randomization, as in the following samples of a single (literal) cell in a list: [Topic1][Topic2] concatenates by drawing from Topic1 and Topic2 [Tops:[T1N]] draws row obtained from nested attribute T1N from Tops [Topic[TTopic]] concatenates Topic with attribute TTopic, and thus draws either from Topic1 or Topic2. I suppose one has to be a bit of an e-prime geek to get a thrill from doing this, but I hope this account may inspire some people anyway. Best, Michiel -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/01cd01cf53fe%242b8ea140%2482abe3c0%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 14:33:45 2014 From: lytello at umich.edu (LYT) Date: Wed, 9 Apr 2014 07:33:45 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: <01c801cf53fe$1e6d1e60$5b475b20$@eu> Message-ID: Hi Michael, Thanks for your reply! I haven't been able to set it up such that triggers can be received (if I understand what that means). I imagine I would also utilize the parallel ports, however from what I have read so far some in-line code is required to tell E-Prime when to signal that an event has occurred (unless I am mistaken). No worries about ranting haha--it's another way to share ideas. Also, what kind extra features are you referring to? On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovijärvi-Spapé wrote: > > Hi, > > How’s your Biopac EDA recorder receiving triggers? I use EDA with a > Brainproducts QuickAmp, which just gets a trigger input via the PC’s > parallel port. Which is extremely simple to arrange. > > > > Funnily, I just had a discussion on the topic of wireless items in EEG and > such: in general, I have seen few scenarios where one isn’t paying extra > for a feature which eventually sounds a lot better than it is. Personally, > I like my subjects sitting in the lab, as fixed as possible, while my > stimulus computer is a big box, my ideal screen is a CRT, and the timing is > controlled with the serial port for sublime timing. But perhaps I should > think more “out of the box”, i.e. out of the lab! > > > > Sorry for the rant! > > Best, > Michiel > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *LYT > *Sent:* 9. April 2014 09:01 > *To:* e-p... at googlegroups.com > *Subject:* Event marking for stimulus response applications: Skin > Conductance with E-Prime > > > > Hi all, > > > I know this topic has been covered extensively before but for each post I > look at the initial steps have already been completed, which is making it > difficult for me to find where to start. If someone could point me in the > right direction I'd greatly appreciate it! Here's my situation: > > > > I am planning on using skin conductance equipment, or Biopac's EDA > equipment (wireless), while having participants view stimulus via an > E-Prime program. I want to have the biopac equipment paired up the E-Prime > program where the event timestamp is recorded, allowing for comparison of > event and skin conductance rate. > > > > Thank you! > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c7336ae3-6e25-4750-b302-fa55dca1e32b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 15:11:47 2014 From: lytello at umich.edu (LYT) Date: Wed, 9 Apr 2014 08:11:47 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: My mistake--Michiel, not Michael! Best, Lawrence On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: > > Hi Michael, > > Thanks for your reply! I haven't been able to set it up such that triggers > can be received (if I understand what that means). I imagine I would also > utilize the parallel ports, however from what I have read so far some > in-line code is required to tell E-Prime when to signal that an event has > occurred (unless I am mistaken). > > No worries about ranting haha--it's another way to share ideas. Also, what > kind extra features are you referring to? > > On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovijärvi-Spapé > wrote: >> >> Hi, >> >> How’s your Biopac EDA recorder receiving triggers? I use EDA with a >> Brainproducts QuickAmp, which just gets a trigger input via the PC’s >> parallel port. Which is extremely simple to arrange. >> >> >> >> Funnily, I just had a discussion on the topic of wireless items in EEG >> and such: in general, I have seen few scenarios where one isn’t paying >> extra for a feature which eventually sounds a lot better than it is. >> Personally, I like my subjects sitting in the lab, as fixed as possible, >> while my stimulus computer is a big box, my ideal screen is a CRT, and the >> timing is controlled with the serial port for sublime timing. But perhaps I >> should think more “out of the box”, i.e. out of the lab! >> >> >> >> Sorry for the rant! >> >> Best, >> Michiel >> >> >> >> *From:* e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] *On >> Behalf Of *LYT >> *Sent:* 9. April 2014 09:01 >> *To:* e-p... at googlegroups.com >> *Subject:* Event marking for stimulus response applications: Skin >> Conductance with E-Prime >> >> >> >> Hi all, >> >> >> I know this topic has been covered extensively before but for each post I >> look at the initial steps have already been completed, which is making it >> difficult for me to find where to start. If someone could point me in the >> right direction I'd greatly appreciate it! Here's my situation: >> >> >> >> I am planning on using skin conductance equipment, or Biopac's EDA >> equipment (wireless), while having participants view stimulus via an >> E-Prime program. I want to have the biopac equipment paired up the E-Prime >> program where the event timestamp is recorded, allowing for comparison of >> event and skin conductance rate. >> >> >> >> Thank you! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com. >> To post to this group, send email to e-p... at googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e1594136-9fd1-4c4d-8754-4d5046e844eb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Apr 9 15:58:18 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 9 Apr 2014 18:58:18 +0300 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: Hi, No problem – I do that myself. Parallel port: In general, you write in the user script: Dim outport As Integer Then, in the beginning of the experiment an inline with: outport = &H378 ‘this being my parallel port – not the same for everyone writeport outport, 1 ‘sends 1 when the command is encountered ‘or: ShowsWord.OnsetSignalData = 2 ‘sends 2 when ShowsWord is shown (a textdisplay here) ShowsWord.OnsetSignalEnabled = True ShowsWord.OnsetSignalPort = Outport Hope that helps! Best, Michiel PS: features: like wireless (“enabling mobile”). From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of LYT Sent: 9. April 2014 18:12 To: e-prime at googlegroups.com Subject: Re: Event marking for stimulus response applications: Skin Conductance with E-Prime My mistake--Michiel, not Michael! Best, Lawrence On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: Hi Michael, Thanks for your reply! I haven't been able to set it up such that triggers can be received (if I understand what that means). I imagine I would also utilize the parallel ports, however from what I have read so far some in-line code is required to tell E-Prime when to signal that an event has occurred (unless I am mistaken). No worries about ranting haha--it's another way to share ideas. Also, what kind extra features are you referring to? On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovijärvi-Spapé wrote: Hi, How’s your Biopac EDA recorder receiving triggers? I use EDA with a Brainproducts QuickAmp, which just gets a trigger input via the PC’s parallel port. Which is extremely simple to arrange. Funnily, I just had a discussion on the topic of wireless items in EEG and such: in general, I have seen few scenarios where one isn’t paying extra for a feature which eventually sounds a lot better than it is. Personally, I like my subjects sitting in the lab, as fixed as possible, while my stimulus computer is a big box, my ideal screen is a CRT, and the timing is controlled with the serial port for sublime timing. But perhaps I should think more “out of the box”, i.e. out of the lab! Sorry for the rant! Best, Michiel From: e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] On Behalf Of LYT Sent: 9. April 2014 09:01 To: e-p... at googlegroups.com Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime Hi all, I know this topic has been covered extensively before but for each post I look at the initial steps have already been completed, which is making it difficult for me to find where to start. If someone could point me in the right direction I'd greatly appreciate it! Here's my situation: I am planning on using skin conductance equipment, or Biopac's EDA equipment (wireless), while having participants view stimulus via an E-Prime program. I want to have the biopac equipment paired up the E-Prime program where the event timestamp is recorded, allowing for comparison of event and skin conductance rate. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+u... at googlegroups.com. To post to this group, send email to e-p... at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e1594136-9fd1-4c4d-8754-4d5046e844eb%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/01ed01cf540c%24863c4030%2492b4c090%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 17:20:04 2014 From: lytello at umich.edu (LYT) Date: Wed, 9 Apr 2014 10:20:04 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: <01ed01cf540c$863c4030$92b4c090$@eu> Message-ID: Michiel, This is great. I'll try it out soon and report back. Thank you! On Wednesday, April 9, 2014 11:58:18 AM UTC-4, Michiel Sovijärvi-Spapé wrote: > > Hi, > > No problem – I do that myself. > > Parallel port: > > In general, you write in the user script: > > Dim outport As Integer > > > > Then, in the beginning of the experiment an inline with: > > outport = &H378 ‘this being my parallel port – not the same for everyone > > > > > > writeport outport, 1 ‘sends 1 when the command is encountered > > ‘or: > > > > ShowsWord.OnsetSignalData = 2 ‘sends 2 when ShowsWord is shown (a > textdisplay here) > > ShowsWord.OnsetSignalEnabled = True > > ShowsWord.OnsetSignalPort = Outport > > > > Hope that helps! > > Best, > > Michiel > > > > PS: features: like wireless (“enabling mobile”). > > > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *LYT > *Sent:* 9. April 2014 18:12 > *To:* e-p... at googlegroups.com > *Subject:* Re: Event marking for stimulus response applications: Skin > Conductance with E-Prime > > > > My mistake--Michiel, not Michael! > > > Best, > Lawrence > > On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: > > Hi Michael, > > > Thanks for your reply! I haven't been able to set it up such that triggers > can be received (if I understand what that means). I imagine I would also > utilize the parallel ports, however from what I have read so far some > in-line code is required to tell E-Prime when to signal that an event has > occurred (unless I am mistaken). > > > > No worries about ranting haha--it's another way to share ideas. Also, what > kind extra features are you referring to? > > On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovijärvi-Spapé > wrote: > > Hi, > > How’s your Biopac EDA recorder receiving triggers? I use EDA with a > Brainproducts QuickAmp, which just gets a trigger input via the PC’s > parallel port. Which is extremely simple to arrange. > > > > Funnily, I just had a discussion on the topic of wireless items in EEG and > such: in general, I have seen few scenarios where one isn’t paying extra > for a feature which eventually sounds a lot better than it is. Personally, > I like my subjects sitting in the lab, as fixed as possible, while my > stimulus computer is a big box, my ideal screen is a CRT, and the timing is > controlled with the serial port for sublime timing. But perhaps I should > think more “out of the box”, i.e. out of the lab! > > > > Sorry for the rant! > > Best, > Michiel > > > > *From:* e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] *On > Behalf Of *LYT > *Sent:* 9. April 2014 09:01 > *To:* e-p... at googlegroups.com > *Subject:* Event marking for stimulus response applications: Skin > Conductance with E-Prime > > > > Hi all, > > > I know this topic has been covered extensively before but for each post I > look at the initial steps have already been completed, which is making it > difficult for me to find where to start. If someone could point me in the > right direction I'd greatly appreciate it! Here's my situation: > > > > I am planning on using skin conductance equipment, or Biopac's EDA > equipment (wireless), while having participants view stimulus via an > E-Prime program. I want to have the biopac equipment paired up the E-Prime > program where the event timestamp is recorded, allowing for comparison of > event and skin conductance rate. > > > > Thank you! > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com. > To post to this group, send email to e-p... at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/e1594136-9fd1-4c4d-8754-4d5046e844eb%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f6702e09-cec1-4877-becc-c2f48d17bb57%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jshin at psych.udel.edu Wed Apr 9 20:29:07 2014 From: jshin at psych.udel.edu (Julia Shin) Date: Wed, 9 Apr 2014 13:29:07 -0700 Subject: Trigger with Usb-to-serial port cable (rs232) with FTDI chipset Message-ID: Hi all, So I was fishing through all trigger-related questions in this group, but I have yet to find a solution that would help me with my problem :( I am also a newbie in running trigger so I apologize in advance if my questions look really easy... So I am trying to run an experiment with a desktop computer that would send a trigger signal to another computer telling the other computer to play *a sound file* when the signal is sent. Basically the gist of the experiment is that we want the other computer to play a sound file which is a mp3 file of a metronome (120 bpm) while the main computer sends stimulation to the participant and collecting their responses. We can easily do this by playing the metronome sound file in mp3 player but we want to control when the stimulation would happen in accordance with the metronome sound so I think that is why we want to go with the trigger option. - My first questions is: for the receiving end of the computer do I have to have the E-Prime experiment up and running to receive the signal from the main computer? - Second question: I used Serial.WriteString SoundOut1.Play (or run) and Serial.ReadString SoundOut1.Play (or run) but E-Prime kept saying Play/Run was not a property of the object. What syntax do I have to use to signal the other computer to play the sound file? And what syntax do I have to use for receiving signal from the main computer to run the sound file when prompted? Is this why my E-prime keeps crashing whenever I tried to run the e-prime experiment for signal receiving computer? I added Serial to Device option in Experiment tab in E-Prime with correct com port and baud rate. Though, is it common to have different com port number for the main computer and the receiving computer? So here is the syntax for Serial.WriteString that is placed in InLine that is placed in the beginning of the experiment: Dim strData As String strData = "SoundOut1.Play" Serial.WriteString strData Then here is the syntax for Serial.ReadString. I just copied this straight from the BasicSerial.es sample in PSTNET: ' Just hold the experiment here until some bytes ' arrive over the serial port. Dim str As String Dim n As Long Debug.TimeStampsEnabled = True Do While Serial.InputCount = 0 Loop ' Read the data that came in n = Serial.ReadString(str) - Third question: Does the trigger syntax for usb-to-serial port cable differ from trigger syntax for serial port? I thought they would be the same but I just want to confirm that there is no problem with the cable here. When I plugged in the cable, both receiving and main computers installed the drivers and I didn't see any warning signs saying that the cables were not working properly. Sorry that I am asking hundred questions at the same time. But I would greatly appreciate your help...I went through the FAQ page relating to trigger on PSTNET but they mostly seem to have helpful answers for parallel ports. Thank you! Best, Julia Shin -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/8542792e-4210-4527-a09a-4fdc590d4567%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Wed Apr 9 22:20:41 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 10 Apr 2014 00:20:41 +0200 Subject: Trigger with Usb-to-serial port cable (rs232) with FTDI chipset In-Reply-To: <8542792e-4210-4527-a09a-4fdc590d4567@googlegroups.com> Message-ID: Hi Julia, 1) Yes. If you are using en eprime script to handle the serial messages, both computers should be up and running. On the receiving side you probably need to put the ReadString function in a loop (often refered as polling). But see below for an alternative. 2) You are trying to send basic commands over the serial connection. In theory this would be possible if the receiving side could translate these strings into executable code (called evaluation). I'm not sure, but if I remember correctly, E-Basic does not have an 'Eval' function to do this. Also, even if the eval function would be available, I would strongly advice against using it this way. Since you only require a simple trigger signal, it is sufficient to send a single byte. Sending one byte instead of a complete string simplifies the receiving script significantly. You could use the ReadString method as described at 1). However, E-Prime also allows a serial port to be used as input device. The Serial input device will handle bit-changes as responses or events, just like the keyboard device. Because it's implemented as input device, there is no need to create a complex script that interprets the received byte stream. So, the receiving script should only include an object that waits for any event on the serial input device, and then continues with the next object to play the sound. The sending side could be really simple, with only two or three lines of inline script. However, you might have to use WriteBytes to send a single byte, instead of WriteString. 3) USB-RS232 conversion should not be an issue. (Although timing accuracy might be worse.) However, make sure to use a null-modem cable to connect two PC's. http://en.wikipedia.org/wiki/Null_modem Note: if both PCs have a parallel printer port, it might be easier to use those instead of serial/usb ports. Timing would also be more accurate in that case. Best, Paul On 9 April 2014 22:29, Julia Shin wrote: > Hi all, > > So I was fishing through all trigger-related questions in this group, but > I have yet to find a solution that would help me with my problem :( I am > also a newbie in running trigger so I apologize in advance if my questions > look really easy... > > So I am trying to run an experiment with a desktop computer that would > send a trigger signal to another computer telling the other computer to > play *a sound file* when the signal is sent. Basically the gist of the > experiment is that we want the other computer to play a sound file which is > a mp3 file of a metronome (120 bpm) while the main computer sends > stimulation to the participant and collecting their responses. We can > easily do this by playing the metronome sound file in mp3 player but we > want to control when the stimulation would happen in accordance with the > metronome sound so I think that is why we want to go with the trigger > option. > > > - My first questions is: for the receiving end of the computer do I > have to have the E-Prime experiment up and running to receive the signal > from the main computer? > > > > - Second question: I used Serial.WriteString SoundOut1.Play (or run) > and Serial.ReadString SoundOut1.Play (or run) but E-Prime kept saying > Play/Run was not a property of the object. What syntax do I have to use to > signal the other computer to play the sound file? And what syntax do I have > to use for receiving signal from the main computer to run the sound file > when prompted? Is this why my E-prime keeps crashing whenever I tried to > run the e-prime experiment for signal receiving computer? I added > Serial to Device option in Experiment tab in E-Prime with correct com port > and baud rate. Though, is it common to have different com port number for > the main computer and the receiving computer? > > > So here is the syntax for Serial.WriteString that is placed in InLine that > is placed in the beginning of the experiment: > > > Dim strData As String > strData = "SoundOut1.Play" > Serial.WriteString strData > > Then here is the syntax for Serial.ReadString. I just copied this straight > from the BasicSerial.es sample in PSTNET: > > ' Just hold the experiment here until some bytes > ' arrive over the serial port. > Dim str As String > Dim n As Long > > Debug.TimeStampsEnabled = True > Do While Serial.InputCount = 0 > Loop > > ' Read the data that came in > n = Serial.ReadString(str) > > > > > - Third question: Does the trigger syntax for usb-to-serial port cable > differ from trigger syntax for serial port? I thought they would be the > same but I just want to confirm that there is no problem with the cable > here. When I plugged in the cable, both receiving and main computers > installed the drivers and I didn't see any warning signs saying that the > cables were not working properly. > > > Sorry that I am asking hundred questions at the same time. But I would > greatly appreciate your help...I went through the FAQ page relating to > trigger on PSTNET but they mostly seem to have helpful answers for parallel > ports. > > Thank you! > Best, > Julia Shin > > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/8542792e-4210-4527-a09a-4fdc590d4567%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-tRU7DxWqfW6MFaeO2oMDwZdvwcbmspbFd3Kr11SXcDHQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From frosts at haskins.yale.edu Thu Apr 10 16:25:35 2014 From: frosts at haskins.yale.edu (Steve Frost) Date: Thu, 10 Apr 2014 09:25:35 -0700 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: Message-ID: Alain, I have tried 12 different headset microphone models with limited success. The best luck I have had is using the Audio-Technica ATM75 but sometimes it works flawlessly and other times... well, not so much. I believe I have a list somewhere of the various versions that I tried but offhand I can only recall having no luck with various Turtle Beach models (e.g., ear force z2) and Steel series Siberia v2 and the Astro A40. If you do happen to find a set that works reliably with the SRbox please post back to the list. This is a major issue for my group and one that PST hasn't really given any effort to addressing sadly. If you haven't already received your response from PST, here is the base information you will receive from them: the SRBox is designed only to work with dynamic, non-amplified microphones. Dynamic mics do not require power, but generate their own electrical signal (basically performing the opposite function of a speaker). You should double-check that your mic is not an electret type microphone and therefore not compatible. Most electret microphones require power from the unit they are connecting to (center ring of the stereo connector), and the SRBox does not supply that powered connection. If the microphone is not self-powered, it may function with the SRBox, but we cannot guarantee such functionality or recommend trying it. The reason why most headsets will not work with the SRBox is because the majority use condenser elements. Condenser microphones can be made much smaller (and less conspicuous) than dynamics without compromising performance. Also, there are limited choices because most headsets these days come with USB plugs instead of 1/8" mini (or anything that can easily be converted to 1/8" mini plugs). Here are the specs for the original mic that came with Eprime: ELEMENT: Moving coil dynamic POLAR PATTERN: Cardioid FREQUENCY RESPONSE: 80 - 12,000 Hz OPEN CIRCUIT SENSITIVITY: -59 dBm +/- 3 dB, 1 kHz at 1 Pa IMPEDANCE: 500 ohms +/- 30% WEIGHT 5.3 oz (150 g) 16.5' (5.0 m) On Sunday, April 6, 2014 7:11:34 AM UTC-4, Alain Desrochers wrote: > > With the purchase of an E-Prime SRbox I received an Audio-Technica > microphone (Model ATR20) with a desk stand. I am now looking for a headset > microphone model that is compatible with the 2-pole plug of the SRbox. Has > anyone in the E-Prime user community found such a microphone model? Also, > in your experience, does a headset microphone resolve the problem of > capturing responses from participants with a very soft voice? Thank you for > taking the time to share your recommendations with me. > > Alain Desrochers, School of Psychology, University of Ottawa, Canada > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/760bfc9e-5d92-4ce9-80d3-c16a8f97b01e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 10 22:20:20 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 10 Apr 2014 18:20:20 -0400 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: If you use EP2.0.10, then for outputting signals synchonized to various program events you might look into the new Task Events feature (instead of using the older and clumsier OnsetSignal... facility). See the New Features/Reference Guide. -- David McFarlane At 4/9/2014 01:20 PM Wednesday, LYT wrote: >Michiel, > >This is great. I'll try it out soon and report back. > >Thank you! > >On Wednesday, April 9, 2014 11:58:18 AM UTC-4, >Michiel Sovijärvi-SpapÃ(c) wrote: > >Hi, > >No problem - I do that myself. > >Parallel port: > >In general, you write in the user script: > >Dim outport As Integer > > > >Then, in the beginning of the experiment an inline with: > >outport = &H378 â EURO ~this being my parallel port - not tthe same for everyone > > > > > >writeport outport, 1 â EURO ~sends 1 when the command is encountered > >â EURO ~or: > > > >ShowsWord.OnsetSignalData = 2 â EURO ~sends 2 when >ShowsWord is shown (a textdisplay here) > >ShowsWord.OnsetSignalEnabled = True > >ShowsWord.OnsetSignalPort = Outport > > > >Hope that helps! > >Best, > >Michiel > > > >PS: features: like wireless (â EURO oeenabling mobileâ EURO ). > > > > > >From: e-p... at googlegroups.com >[mailto:e-p... at googlegroups.com] On Behalf Of LYT >Sent: 9. April 2014 18:12 >To: e-p... at googlegroups.com >Subject: Re: Event marking for stimulus response >applications: Skin Conductance with E-Prime > > > >My mistake--Michiel, not Michael! > > >Best, >Lawrence > >On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: > >Hi Michael, > > >Thanks for your reply! I haven't been able to >set it up such that triggers can be received (if >I understand what that means). I imagine I would >also utilize the parallel ports, however from >what I have read so far some in-line code is >required to tell E-Prime when to signal that an >event has occurred (unless I am mistaken). > > > >No worries about ranting haha--it's another way >to share ideas. Also, what kind extra features are you referring to? > >On Wednesday, April 9, 2014 10:15:10 AM UTC-4, >Michiel Sovijärvi-SpapÃ(c) wrote: > >Hi, > >Howâ EURO (tm)s your Biopac EDA recorder receiving >triggers? I use EDA with a Brainproducts >QuickAmp, which just gets a trigger input via >the PCâ EURO (tm)s parallel port. Which is extremely simple to arrange. > > > >Funnily, I just had a discussion on the topic of >wireless items in EEG and such: in general, I >have seen few scenarios where one isnâ EURO (tm)t paying >extra for a feature which eventually sounds a >lot better than it is. Personally, I like my >subjects sitting in the lab, as fixed as >possible, while my stimulus computer is a big >box, my ideal screen is a CRT, and the timing is >controlled with the serial port for sublime >timing. But perhaps I should think more â EURO oeout >of the boxâ EURO , i.e. out of the lab! > > > >Sorry for the rant! > >Best, >Michiel > > > >From: e-p... at googlegroups.com >[mailto:e-p... at googlegroups.com] On Behalf Of LYT >Sent: 9. April 2014 09:01 >To: e-p... at googlegroups.com >Subject: Event marking for stimulus response >applications: Skin Conductance with E-Prime > > > >Hi all, > > >I know this topic has been covered extensively >before but for each post I look at the initial >steps have already been completed, which is >making it difficult for me to find where to >start. If someone could point me in the right >direction I'd greatly appreciate it! Here's my situation: > > > >I am planning on using skin conductance >equipment, or Biopac's EDA equipment (wireless), >while having participants view stimulus via an >E-Prime program. I want to have the biopac >equipment paired up the E-Prime program where >the event timestamp is recorded, allowing for >comparison of event and skin conductance rate. > > > >Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53471929.e272320a.29a4.0329SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ellievansetten at gmail.com Fri Apr 11 09:39:24 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Fri, 11 Apr 2014 02:39:24 -0700 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. Message-ID: Hi everyone, I am doing an fMRI experiment with children with dyslexia and controls. They have to perform a rhyming task. Because control children are much faster than dyslexic children I would like the response time to be variable (because otherwise it would be extremely boring) The problem is that the scanner needs to synchronize with the E-prime task after a fixed time (the scanner sends a trigger that allows E-prime to go on). My solution would be to limit the time the children can spend on the task to three minutes, then have a small break with a fixation cross and synchronize and then go to the next block. Only for the fast children I would like that they go to the break a bit earlier, after 25 trials. So I want to pick 25 samples from my task list OR I would like to stop the task and go to the break after three minutes. Preferably letting the children finish the trial that was started. I have tried using some in-line codes but this did not work. I hope you have suggestions how I can solve this problem. Best, Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Fri Apr 11 16:05:47 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Fri, 11 Apr 2014 09:05:47 -0700 Subject: S.A.S. (Statistical Analysis Software) and E-prime Data In-Reply-To: <83d1bfd1-44b4-4beb-8c08-ea5e1feea4df@googlegroups.com> Message-ID: I provided a few options. First you'll have to merge your edat files using e-merge. At that point you can export the new edat file to an Excel format (CSV). You can either the CSV file on SAS, or save the CSV as a Excel file (xls, xlsx) and open the workbook directly using SAS. Personally I recommend the later to avoid most formatting issues. I provided some examples below. Also SAS provides some help with this. Searching for 'Proc Import' on Google should be a good place to start. Good luck! - SMR Import of CSV - proc import datafile = 'C:\Users\Owner\Desktop\Experiment.CSV' out = Permanent.Dataset dbms=csv replace; getnames= run; Direct option - libname WrkBk EXCEL 'C:\Users\Owner\Desktop\Experiment.xlsx' MIXED=YES; data Permanent.New_Dataset; set WrkBk.'Experiment$'n; run; On Sunday, 6 April 2014 13:39:58 UTC-5, gibs... at gmail.com wrote: > > Hello Everyone, > > I'm using the SAS (Statistical Analysis Software), 9.4 version for > windows. I need to know what's the better way to export data from e-data > files to this software. Specially, if it is possible to export in a native > format of SAS files, for example: sas7bdat; xpt; xlsx or xml. > > I'm using the E-prime version 2.0 on windows XP, working with a dot probe > task. > > > Thanks for your attention, > > > Gibson Weydmann > > Psychology Student on UNISINOS > Member in the Laboratory of Experimental Psychology, Neuroscience and > Behavior (LPNeC) on UFRGS-Brazil > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/14abbfe8-0770-4c49-a876-3e91fc168234%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Fri Apr 11 22:55:29 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 12 Apr 2014 00:55:29 +0200 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. In-Reply-To: <0935c7d7-a869-401c-a34d-46d8e5ba8a41@googlegroups.com> Message-ID: Hi Ellie, One way of doing this, it to start with storing the trigger time of the scanner in a global variable. You need to declare this variable in the 'User' tab page of the script window: Dim lTriggerTime as long Then, assign the trigger time. Assuming you have an object that waits for the trigger signal (say a Text object called WaitForTrigger), you should add an inline script immediately after this object and enter the following: lTriggerTime = WaitForTrigger.RTTime Then, at the end of the trial, add an inline script with the following: if Clock.Read>=lTriggerTime+3*60000 then On 11 April 2014 11:39, Ellie van Setten wrote: > Hi everyone, > > I am doing an fMRI experiment with children with dyslexia and controls. > They have to perform a rhyming task. Because control children are much > faster than dyslexic children I would like the response time to be variable > (because otherwise it would be extremely boring) The problem is that the > scanner needs to synchronize with the E-prime task after a fixed time (the > scanner sends a trigger that allows E-prime to go on). My solution would be > to limit the time the children can spend on the task to three minutes, then > have a small break with a fixation cross and synchronize and then go to the > next block. Only for the fast children I would like that they go to the > break a bit earlier, after 25 trials. So I want to pick 25 samples from my > task list OR I would like to stop the task and go to the break after three > minutes. Preferably letting the children finish the trial that was started. > I have tried using some in-line codes but this did not work. I hope you > have suggestions how I can solve this problem. > > Best, > > Ellie > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-vacB%2BG9k-HqhzzvjYCazc3%3DZ147fVu30YjQs4oYJvArQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Fri Apr 11 23:10:44 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 12 Apr 2014 01:10:44 +0200 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. In-Reply-To: Message-ID: Oops, something went wrong when hitting the tab and enter key, so let me restart: One way of doing this, is to start with storing the trigger time of the scanner in a global variable. You need to declare this variable in the 'User' tab page of the script window: Dim lTriggerTime as long Then, assign the trigger time to this global variable. Assuming you have an object that waits for the trigger signal (say a Text object called WaitForTrigger), you should add an inline script immediately after this object and enter the following: lTriggerTime = WaitForTrigger.RTTime Then, at the end of the trial, add an inline script with the following: if Clock.Read>=lTriggerTime+3*60000 then TrialList.Terminate end if (Assuming the list is called TrialList.) Make sure to set the TrialList properties to stop after 25 trials. One may argue that it would be easier to put the time limit in the 'Exit List' properties of TrialLIst, and simply keep a trial counter to check for N=25. However, for fMRI analysis it is often very convenient to store all relevant onset and response times as output attributes, which are measured relative to the trigger time. This is easy to do once you have the start time available as global variable. For example, the following script (at the end of the trial) would save the relative onsetttime as StimOnset in the edat file: c.SetAttrib "StimOnset", CStr(Stim.OnsetTime - lTriggerTime) Best, Paul On 12 April 2014 00:55, Paul Groot wrote: > Hi Ellie, > > One way of doing this, it to start with storing the trigger time of the > scanner in a global variable. You need to declare this variable in the > 'User' tab page of the script window: > > Dim lTriggerTime as long > > Then, assign the trigger time. Assuming you have an object that waits for > the trigger signal (say a Text object called WaitForTrigger), you should > add an inline script immediately after this object and enter the following: > > lTriggerTime = WaitForTrigger.RTTime > > Then, at the end of the trial, add an inline script with the following: > > if Clock.Read>=lTriggerTime+3*60000 then > > > > > On 11 April 2014 11:39, Ellie van Setten wrote: > >> Hi everyone, >> >> I am doing an fMRI experiment with children with dyslexia and controls. >> They have to perform a rhyming task. Because control children are much >> faster than dyslexic children I would like the response time to be variable >> (because otherwise it would be extremely boring) The problem is that the >> scanner needs to synchronize with the E-prime task after a fixed time (the >> scanner sends a trigger that allows E-prime to go on). My solution would be >> to limit the time the children can spend on the task to three minutes, then >> have a small break with a fixation cross and synchronize and then go to the >> next block. Only for the fast children I would like that they go to the >> break a bit earlier, after 25 trials. So I want to pick 25 samples from my >> task list OR I would like to stop the task and go to the break after three >> minutes. Preferably letting the children finish the trial that was started. >> I have tried using some in-line codes but this did not work. I hope you >> have suggestions how I can solve this problem. >> >> Best, >> >> Ellie >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+unsubscribe at googlegroups.com. >> To post to this group, send email to e-prime at googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-sYuq97jFt7N36PkUOK4vcGqqVaw1dGU88OtvtAT90dRw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellievansetten at gmail.com Mon Apr 14 08:07:16 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Mon, 14 Apr 2014 01:07:16 -0700 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. In-Reply-To: Message-ID: Dear Paul, Thank you very much for your answer, it works very well! Best, Ellie Op zaterdag 12 april 2014 01:10:44 UTC+2 schreef Paul Groot: > > Oops, something went wrong when hitting the tab and enter key, so let me > restart: > > > One way of doing this, is to start with storing the trigger time of the > scanner in a global variable. You need to declare this variable in the > 'User' tab page of the script window: > > Dim lTriggerTime as long > > Then, assign the trigger time to this global variable. Assuming you have > an object that waits for the trigger signal (say a Text object called > WaitForTrigger), you should add an inline script immediately after this > object and enter the following: > > lTriggerTime = WaitForTrigger.RTTime > > Then, at the end of the trial, add an inline script with the following: > > if Clock.Read>=lTriggerTime+3*60000 then > TrialList.Terminate > end if > > (Assuming the list is called TrialList.) Make sure to set the TrialList > properties to stop after 25 trials. > > One may argue that it would be easier to put the time limit in the 'Exit > List' properties of TrialLIst, and simply keep a trial counter to check for > N=25. However, for fMRI analysis it is often very convenient to store all > relevant onset and response times as output attributes, which are measured > relative to the trigger time. This is easy to do once you have the start > time available as global variable. For example, the following script (at > the end of the trial) would save the relative onsetttime as StimOnset in > the edat file: > > c.SetAttrib "StimOnset", CStr(Stim.OnsetTime - lTriggerTime) > > Best, > Paul > > > > > > > > > > > > On 12 April 2014 00:55, Paul Groot >wrote: > >> Hi Ellie, >> >> One way of doing this, it to start with storing the trigger time of the >> scanner in a global variable. You need to declare this variable in the >> 'User' tab page of the script window: >> >> Dim lTriggerTime as long >> >> Then, assign the trigger time. Assuming you have an object that waits for >> the trigger signal (say a Text object called WaitForTrigger), you should >> add an inline script immediately after this object and enter the following: >> >> lTriggerTime = WaitForTrigger.RTTime >> >> Then, at the end of the trial, add an inline script with the following: >> >> if Clock.Read>=lTriggerTime+3*60000 then >> >> >> >> >> On 11 April 2014 11:39, Ellie van Setten >> > wrote: >> >>> Hi everyone, >>> >>> I am doing an fMRI experiment with children with dyslexia and controls. >>> They have to perform a rhyming task. Because control children are much >>> faster than dyslexic children I would like the response time to be variable >>> (because otherwise it would be extremely boring) The problem is that the >>> scanner needs to synchronize with the E-prime task after a fixed time (the >>> scanner sends a trigger that allows E-prime to go on). My solution would be >>> to limit the time the children can spend on the task to three minutes, then >>> have a small break with a fixation cross and synchronize and then go to the >>> next block. Only for the fast children I would like that they go to the >>> break a bit earlier, after 25 trials. So I want to pick 25 samples from my >>> task list OR I would like to stop the task and go to the break after three >>> minutes. Preferably letting the children finish the trial that was started. >>> I have tried using some in-line codes but this did not work. I hope you >>> have suggestions how I can solve this problem. >>> >>> Best, >>> >>> Ellie >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "E-Prime" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to e-prime+u... at googlegroups.com . >>> To post to this group, send email to e-p... at googlegroups.com >>> . >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4ade93f2-7dd9-4ec3-a4e8-6148f617a657%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Mon Apr 14 17:14:24 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Mon, 14 Apr 2014 10:14:24 -0700 Subject: SoundOut not playing first trial Message-ID: I am running an E-Prime program that is a variation of the Audiovisual Simultaneity task. Participants are asked whether an auditory stimulus was played before or after a visual stimuli. Both have a duration of 10ms, and each trial differs by the ISI between the two and the order of auditory stimuli. I'm noticing that the SoundOut file doesn't display for the first trial, although it works for each additional trial. This is the case for all possible SOA's and order. I'm not using a inline statement to run this experiment, relying instead on the List Statement to feed ISI length to either the 'before' or 'after' Proc statement. I'm running E-Prime (2.0.8.90). Any idea why the sound isn't working for the first trial? Best, SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0283c3c8-b118-4cfe-9f6f-fa8a9c1bf329%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.dopuch at gmail.com Mon Apr 14 18:50:45 2014 From: chris.dopuch at gmail.com (Chris Dopuch) Date: Mon, 14 Apr 2014 11:50:45 -0700 Subject: Updating Custom Packages through Update URL Message-ID: I am developing one or more packages for the psychology lab I am working at. In the documentation on the Package File Editor, there is a field for an update URL. This makes me think there is some way to push updates to a location on the internet and have E-Prime update the packages from this URL. Is my assumption correct, and if so does anyone have any information on getting something like this set up? Relevant documentation: http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf (ctrl + f for "update") http://www.pstnet.com/support/kb.asp?TopicID=1116 -Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9b0350f2-f654-407b-8d56-f4c0af824d3d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 14 19:08:40 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 Apr 2014 15:08:40 -0400 Subject: Updating Custom Packages through Update URL In-Reply-To: <9b0350f2-f654-407b-8d56-f4c0af824d3d@googlegroups.com> Message-ID: Chris, Did you ask PST Support? What did they say? I would start with them. Offhand, I expect taht the "update URL" allows you to enter a URL where users could go to manually check for and download updates, so it is merely informational. But that is only my guess, the PST folks should really know. And please post the answer back here! Thanks, -- David McFarlane At 4/14/2014 02:50 PM Monday, Chris Dopuch wrote: >I am developing one or more packages for the psychology lab I am >working at. In the documentation on the Package File Editor, there >is a field for an update URL. This makes me think there is some way >to push updates to a location on the internet and have E-Prime >update the packages from this URL. Is my assumption correct, and if >so does anyone have any information on getting something like this set up? > >Relevant documentation: > >http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf >(ctrl + f for "update") > >http://www.pstnet.com/support/kb.asp?TopicID=1116 > >-Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/534c323d.e272320a.29a4.5d36SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ellievansetten at gmail.com Thu Apr 17 10:01:13 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Thu, 17 Apr 2014 03:01:13 -0700 Subject: Multiple correct answers script Message-ID: Hello Everyone, I have been working on getting the accuracy for a repetition detection task with multiple correct answers. Unfortunately my institute does not want to update their E-prime to a newer version where this is easily done. I work with E-prime 2.09.90 I have found this script on this list by Paul Groot: http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0709d&L=eprime&T=0&F=&S=&P=1497 *Dim sCorrectResponses as String* *sCorrectResponses = c.GetAttrib("CorrectResponses")* *if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then* * TextDisplay1.ACC = 0* *else* * TextDisplay1.ACC = 1* *end if* *c.SetAttrib "TextDisplay1.ACC", TextDisplay1.ACC* I thinks it looks very good and should work, but I get an error: *No default property for the object* *Line: 471* *Column:9* I have made an attribute that is called CorrectResponses in my triallist, and even named my tekstdisplay TekstDisplay1, So I would really not know why I have this problem. Do you have any suggestions what I could do to solve this problem or another way in which I could get the accuracy for multiple correct answers without updating to a newer E-prime version Best, Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4628295f-f147-416a-a8e1-bf661a4634d8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 17 16:08:34 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 Apr 2014 12:08:34 -0400 Subject: Multiple correct answers script In-Reply-To: <4628295f-f147-416a-a8e1-bf661a4634d8@googlegroups.com> Message-ID: Ellie, First, what does the offending Line 471 actually say? And in what context? Generally, the "No default property for the object" error means that you tried to execute a line like TextDisplay1 = 0 or c.SetAttrib "TextDisplay1.ACC", TextDisplay1 and these will not work because you have not specified what property of the object to use, and, well, the object does not have a default property to use when you do not explicitly specify one. Second, I am curious -- How did you get E-prime 2.09.90? The public versions jumped straight from 2.0.8.90 to 2.0.10.242. Regards, -- David McFarlane /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/17/2014 06:01 AM Thursday, Ellie van Setten wrote: >I have been working on getting the accuracy for a repetition >detection task with multiple correct answers. Unfortunately my >institute does not want to update their E-prime to a newer version >where this is easily done. I work with E-prime 2.09.90 > >I have found this script on this list by Paul Groot: >http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0709d&L=eprime&T=0&F=&S=&P=1497 > >Dim sCorrectResponses as String >sCorrectResponses = c.GetAttrib("CorrectResponses") > >if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then > TextDisplay1.ACC = 0 >else > TextDisplay1.ACC = 1 >end if > >c.SetAttrib "TextDisplay1.ACC", TextDisplay1.ACC > >I thinks it looks very good and should work, but I get an error: > >No default property for the object > >Line: 471 >Column:9 > >I have made an attribute that is called CorrectResponses in my >triallist, and even named my tekstdisplay TekstDisplay1, So I would >really not know why I have this problem. >Do you have any suggestions what I could do to solve this problem or >another way in which I could get the accuracy for multiple correct >answers without updating to a newer E-prime version > >Best, > >Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/534ffc85.2327320a.2281.1c3cSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ellievansetten at gmail.com Thu Apr 17 17:11:03 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Thu, 17 Apr 2014 10:11:03 -0700 Subject: Multiple correct answers script In-Reply-To: <534ffc85.2327320a.2281.1c3cSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, Thank you for your fast reply. The line the error was referring to was: if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then TextDisplay1.ACC = 0 It seems correct to me, but I keep getting the error. The version I use was 2.08.90 the 9 was a typo. Best, Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7832e4d1-e471-4fd3-83b9-ae50f9800b3f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Thu Apr 17 19:17:50 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 Apr 2014 15:17:50 -0400 Subject: Multiple correct answers script In-Reply-To: <7832e4d1-e471-4fd3-83b9-ae50f9800b3f@googlegroups.com> Message-ID: Ellie, Hmm. First, I do not see anything wrong with that code. And to be sure, I went ahead and directly copied your code into a little test program, using EP2.0.8.90 (same version as you), and it both compiled and ran without error. If you have not already, then you should make a minimal example that shows this error. Mine looks like this: SessionProc List1 Proc1 TextDisplay1 InLine1 List1 has an attribute named "CorrectResponses", and InLine1 has your code, verbatim. No need to even enter anything else for the various objects, as this is already enough to check any syntax errors. If you still get the error in this minimal test, then something must be peculiar on your system. Try it out on another machine. Good luck, -- David McFarlane At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote: >Dear David, > >Thank you for your fast reply. The line the error was referring to was: > >if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then > TextDisplay1.ACC = 0 > >It seems correct to me, but I keep getting the error. > >The version I use was 2.08.90 the 9 was a typo. > >Best, > >Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535028fd.2327320a.2281.2192SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Thu Apr 17 19:22:16 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 Apr 2014 15:22:16 -0400 Subject: Multiple correct answers script In-Reply-To: <535028fd.2327320a.2281.2192SMTPIN_ADDED_MISSING@gmr-mx.goo gle.com> Message-ID: Ellie, Oh, and if you do *not* get the error in the minimal example, but still get it in your original program, then my money says that the error occurs somewhere else than in the bit of code that you posted, and has something to do with the reasons in my first reply. Regards, -- David At 4/17/2014 03:17 PM Thursday, David McFarlane wrote: >Ellie, > >Hmm. First, I do not see anything wrong with that code. And to be >sure, I went ahead and directly copied your code into a little test >program, using EP2.0.8.90 (same version as you), and it both >compiled and ran without error. > >If you have not already, then you should make a minimal example that >shows this error. Mine looks like this: > >SessionProc > List1 > Proc1 > TextDisplay1 > InLine1 > >List1 has an attribute named "CorrectResponses", and InLine1 has >your code, verbatim. No need to even enter anything else for the >various objects, as this is already enough to check any syntax errors. > >If you still get the error in this minimal test, then something must >be peculiar on your system. Try it out on another machine. > >Good luck, >-- David McFarlane > > >At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote: >>Dear David, >> >>Thank you for your fast reply. The line the error was referring to was: >> >>if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then >> TextDisplay1.ACC = 0 >> >>It seems correct to me, but I keep getting the error. >> >>The version I use was 2.08.90 the 9 was a typo. >> >>Best, >> >>Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535029ec.e272320a.6cfd.2135SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From chris.dopuch at gmail.com Fri Apr 18 16:53:30 2014 From: chris.dopuch at gmail.com (Chris Dopuch) Date: Fri, 18 Apr 2014 09:53:30 -0700 Subject: Updating Custom Packages through Update URL In-Reply-To: <9b0350f2-f654-407b-8d56-f4c0af824d3d@googlegroups.com> Message-ID: I asked PST support about this and this was their response: *David Nicholson* (PST Product Service & Support) Apr 16 15:32 Dear Christopher, Thank you for creating a web support request. I will be happy to help. The URL for Updates feature is not currently implemented and will be in the future. The URL for Updates feature will allow you to specify an internet address used to obtain updates to the package file. You can download a copy of the latest New Features Guide here: https://db.tt/qMGTrvIV Please let me know if you have any other questions or concerns. So, it looks like my idea was correct, they just haven't implemented it yet. On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: > > I am developing one or more packages for the psychology lab I am working > at. In the documentation on the Package File Editor, there is a field for > an update URL. This makes me think there is some way to push updates to a > location on the internet and have E-Prime update the packages from this > URL. Is my assumption correct, and if so does anyone have any information > on getting something like this set up? > > Relevant documentation: > > http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf(ctrl + f for "update") > > http://www.pstnet.com/support/kb.asp?TopicID=1116 > > -Chris > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/80d78a44-44c0-452a-a55c-434fd77e50e1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Apr 18 18:20:32 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 18 Apr 2014 14:20:32 -0400 Subject: Updating Custom Packages through Update URL In-Reply-To: <80d78a44-44c0-452a-a55c-434fd77e50e1@googlegroups.com> Message-ID: Chris, Thanks for the update. Hmm, still seems a bit ambiguous to me. Does "specify an internet address used to obtain updates to the package file" mean you will click on the link and then E-Prime will automatically take care of the rest (do the install, etc.), which is what I thought you hoped for here, or does it mean you click on the link to go to a website, and from there manually download the package, install it, etc., which is what I suspect it means. If merely the latter, seems to me that you could accomplish much the same thing just by writing a link into some comments in the Package, but maybe I am missing something. I think we will just have to wait and see what it really does after they implement it. -- David McFarlane At 4/18/2014 12:53 PM Friday, Chris Dopuch wrote: >I asked PST support about this and this was their response: > > >David Nicholson (PST Product Service & Support) > >Apr 16 15:32 > >Dear Christopher, > >Thank you for creating a web support request. I will be happy to help. > >The URL for Updates feature is not currently implemented and will be >in the future. The URL for Updates feature will allow you to specify >an internet address used to obtain updates to the package file. > >You can download a copy of the latest New Features Guide here: >https://db.tt/qMGTrvIV > >Please let me know if you have any other questions or concerns. > > >So, it looks like my idea was correct, they just haven't implemented it yet. > >On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: >I am developing one or more packages for the psychology lab I am >working at. In the documentation on the Package File Editor, there >is a field for an update URL. This makes me think there is some way >to push updates to a location on the internet and have E-Prime >update the packages from this URL. Is my assumption correct, and if >so does anyone have any information on getting something like this set up? > >Relevant documentation: > >http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf >(ctrl + f for "update") > >http://www.pstnet.com/support/kb.asp?TopicID=1116 > >-Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53516cf5.8770320a.4f2f.1304SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From chris.dopuch at gmail.com Fri Apr 18 18:24:38 2014 From: chris.dopuch at gmail.com (Chris Dopuch) Date: Fri, 18 Apr 2014 11:24:38 -0700 Subject: Updating Custom Packages through Update URL In-Reply-To: <9b0350f2-f654-407b-8d56-f4c0af824d3d@googlegroups.com> Message-ID: Well, insofar as the current implementation can support the workflow of "copy url, paste to browser, download update manually" I would assume that their upcoming implementation will be more complex than that. On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: > > I am developing one or more packages for the psychology lab I am working > at. In the documentation on the Package File Editor, there is a field for > an update URL. This makes me think there is some way to push updates to a > location on the internet and have E-Prime update the packages from this > URL. Is my assumption correct, and if so does anyone have any information > on getting something like this set up? > > Relevant documentation: > > http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf(ctrl + f for "update") > > http://www.pstnet.com/support/kb.asp?TopicID=1116 > > -Chris > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/681ff81b-7ae5-41da-8170-69afef644cc2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Apr 18 18:33:09 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 18 Apr 2014 14:33:09 -0400 Subject: Updating Custom Packages through Update URL In-Reply-To: <681ff81b-7ae5-41da-8170-69afef644cc2@googlegroups.com> Message-ID: Um, I wouldn't count on that :) -- David McFarlane At 4/18/2014 02:24 PM Friday, Chris Dopuch wrote: >Well, insofar as the current implementation can support the workflow >of "copy url, paste to browser, download update manually" I would >assume that their upcoming implementation will be more complex than that. > >On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: >I am developing one or more packages for the psychology lab I am >working at. In the documentation on the Package File Editor, there >is a field for an update URL. This makes me think there is some way >to push updates to a location on the internet and have E-Prime >update the packages from this URL. Is my assumption correct, and if >so does anyone have any information on getting something like this set up? > >Relevant documentation: > >http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf >(ctrl + f for "update") > >http://www.pstnet.com/support/kb.asp?TopicID=1116 > >-Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53516fe9.4607320a.147b.010aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From peternsteinmetz at gmail.com Sun Apr 20 00:40:08 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Sat, 19 Apr 2014 17:40:08 -0700 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: Message-ID: Has there been any updates on this lately. I'm running into the same error with the latest version of the EPrime 2 runtime. thanks, Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef792e7c-bbff-4645-9c56-49a8b50c7b39%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sachiyo.393369.a at gmail.com Sun Apr 20 11:31:01 2014 From: sachiyo.393369.a at gmail.com (soso) Date: Sun, 20 Apr 2014 04:31:01 -0700 Subject: Eventlog error of clearview package Message-ID: Hi! Everyone, I'm trying to connect E-prime to tobii studio using ClearView Package. "Init" and "StartRedording" of ClearView Package call are working all right. But I have a problem of SendLogEvent. No event is shown in tobii studio though E-prime program and Tobii studio are working. I tried with sample program of ClearView Package, but the same problem arose. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cea17920-1e3d-45aa-a46a-48f131e79b63%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From valerio.biscione at gmail.com Sun Apr 20 21:58:58 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 14:58:58 -0700 Subject: Implementing a Time Bar Message-ID: Hello, I am trying to implement a Time Bar, which is a bar that indicates the elapsed time from the beginning of the stimulus. The way I did it is to loop through a slide (which has a duration of 20ms). The slide has a simple rectangle image. At every loop, the size of the rectangle is changed, so that it appears as shrinking. After the slide there is an inline with a condition: if the width of the image is 0, then it go outside the loop (and calculate the RT etc), otherwise the slide is repeated (Go To a Label just before the slide). This works perfectly when you look at it. However, when I try to do a real experiment, it has some problem. Notice that the software will go out of the slide loop also when the subject will press any button. Therefore, in the input mask of the slide I set a keyboard device, end action: jumpto the label after the slide. PreRelease is set to 0. The problem is that during the experimental session the keystroke will not be detected every time. I suppose that sometime the software is evaluating the inline script (repeat or not the slide, change the width of the image) and therefore the keystroke is not detected by the slide. Is that an easy way to solve this problem? (maybe playing around with Time Limit, Timing Mode and this option of the Input Mask of the slide?) Or, alternatively, is there any way to create a time bar as illustrated here? Thank you very much for any help. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cfe19e30-dd92-4e37-9301-3475c35d6de0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From valerio.biscione at gmail.com Sun Apr 20 22:09:03 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 15:09:03 -0700 Subject: Implementing a Time Bar In-Reply-To: Message-ID: I also implemented a little e-prime code to show you what I am trying to do, and what doesn't work. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/d57cda43-5b8e-4a22-80fa-a9dc4f8ac913%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TimeBar.es2 Type: application/octet-stream Size: 57877 bytes Desc: not available URL: From valerio.biscione at gmail.com Mon Apr 21 00:03:47 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 17:03:47 -0700 Subject: Implementing a Time Bar In-Reply-To: Message-ID: Ok, I solved it, so I will put the solution here in case any body needs it. The trick is to put a different slide just before the looping slide with the timebar. This slide will have duration 0 but TimeLimit of the keyboard input mask: end of procedure. When a keystroke occur, jump to the label at the end of the looping slide. I attached a template with the working Time Bar. ENJOY! On Sunday, 20 April 2014 23:09:03 UTC+1, Vaaal wrote: > > I also implemented a little e-prime code to show you what I am trying to > do, and what doesn't work. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/b4731425-2373-465d-b6ca-4bb50b853b68%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TimeBar.es2 Type: application/octet-stream Size: 64567 bytes Desc: not available URL: From valerio.biscione at gmail.com Mon Apr 21 00:06:43 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 17:06:43 -0700 Subject: Implementing a Time Bar In-Reply-To: Message-ID: Ok, I solved it, so I will put the solution here in case any body needs it. The trick is to put a different slide just before the looping slide with the timebar. This slide will have duration 0 but TimeLimit of the keyboard input mask: end of procedure. When a keystroke occur, jump to the label at the end of the looping slide. I attached a template with the working Time Bar. ENJOY! On Sunday, 20 April 2014 23:09:03 UTC+1, Vaaal wrote: > > I also implemented a little e-prime code to show you what I am trying to > do, and what doesn't work. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/1881cbca-7254-45cc-9670-45e0112052ef%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TimeBar.es2 Type: application/octet-stream Size: 64527 bytes Desc: not available URL: From mcfarla9 at msu.edu Mon Apr 21 17:42:01 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 21 Apr 2014 13:42:01 -0400 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: Message-ID: How about if someone who has trouble with this contacts PST Support themself and then reports back here with their response? -- David McFarlane At 4/19/2014 08:40 PM Saturday, Peter N. Steinmetz wrote: >Has there been any updates on this lately. I'm running into the same >error with the latest version of the EPrime 2 runtime. > >thanks, >Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5355586e.4602320a.2096.2fdeSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From peternsteinmetz at gmail.com Mon Apr 21 23:25:38 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Mon, 21 Apr 2014 16:25:38 -0700 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: <5355586e.4602320a.2096.2fdeSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: I am doing that presently. On Monday, April 21, 2014 10:42:01 AM UTC-7, McFarlane, David wrote: > > How about if someone who has trouble with this contacts PST Support > themself and then reports back here with their response? > > -- David McFarlane > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cdea0617-04f9-415d-807a-f89d3cc6a49b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From neuro.utsc at gmail.com Tue Apr 22 19:31:07 2014 From: neuro.utsc at gmail.com (neuro.utsc at gmail.com) Date: Tue, 22 Apr 2014 12:31:07 -0700 Subject: Lpt3 port address running errors Message-ID: Hello, I apologize ahead of time - a lot of this technical information and jargon is new to me, which may be obvious in my question. I am using a dual port setup in order to send feedback-locked triggers to an EEG acquisition computer. The original task that we're using was programmed on a lab computer that had the common Lpt1 port address (&H378). We're now trying to run the task on a new computer that has an Lpt3 port address (listed as E010-E017). I've tried to run this using the different methods, using hexidecimal/decimal variations and combinations, but nothing seems to be working. Has anyone ever come across a similar situation? Any helpful tips or advice would be much appreciated. Cheers, Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From baltimore.ben at gmail.com Tue Apr 22 19:57:24 2014 From: baltimore.ben at gmail.com (ben robinson) Date: Tue, 22 Apr 2014 15:57:24 -0400 Subject: Lpt3 port address running errors In-Reply-To: Message-ID: I wound up having to use an old computer in order to send signals via parallel port, as new parallel ports use dynamically assigned port addresses, and as far as I could determine there is no way to determine the specific address that will be used at any given time. I realize how far fetched that sounds, but that was the best information I could gather. ben On Tue, Apr 22, 2014 at 3:31 PM, wrote: > Hello, > > I apologize ahead of time - a lot of this technical information and jargon > is new to me, which may be obvious in my question. I am using a dual port > setup in order to send feedback-locked triggers to an EEG acquisition > computer. The original task that we're using was programmed on a lab > computer that had the common Lpt1 port address (&H378). We're now trying to > run the task on a new computer that has an Lpt3 port address (listed as > E010-E017). I've tried to run this using the different methods, using > hexidecimal/decimal variations and combinations, but nothing seems to be > working. > > Has anyone ever come across a similar situation? Any helpful tips or > advice would be much appreciated. > > Cheers, > > Nick > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu%2B5oCtR8A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Tue Apr 22 20:32:02 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Tue, 22 Apr 2014 16:32:02 -0400 Subject: Lpt3 port address running errors In-Reply-To: Message-ID: If anybody is running into this issue, E-Prime 2.0 sp1 allows you to reference the parallel port by the LPT value, rather than having to reference the hex address. The use of the hex address presented some problems with dynamically assigned values in older versions, as well as hex values that were greater than an integer (32768). I recommend upgrading the sp1 and using task events for port communication whenever possible. Ryan Whitfield > On Apr 22, 2014, at 3:57 PM, ben robinson wrote: > > I wound up having to use an old computer in order to send signals via parallel port, as new parallel ports use dynamically assigned port addresses, and as far as I could determine there is no way to determine the specific address that will be used at any given time. I realize how far fetched that sounds, but that was the best information I could gather. > > ben > > >> On Tue, Apr 22, 2014 at 3:31 PM, wrote: >> Hello, >> >> I apologize ahead of time - a lot of this technical information and jargon is new to me, which may be obvious in my question. I am using a dual port setup in order to send feedback-locked triggers to an EEG acquisition computer. The original task that we're using was programmed on a lab computer that had the common Lpt1 port address (&H378). We're now trying to run the task on a new computer that has an Lpt3 port address (listed as E010-E017). I've tried to run this using the different methods, using hexidecimal/decimal variations and combinations, but nothing seems to be working. >> >> Has anyone ever come across a similar situation? Any helpful tips or advice would be much appreciated. >> >> Cheers, >> >> Nick >> -- >> You received this message because you are subscribed to the Google Groups "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. >> To post to this group, send email to e-prime at googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu%2B5oCtR8A%40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/98AC9599-C5CC-4069-A348-CE45CA0392B3%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From neuro.utsc at gmail.com Wed Apr 23 13:15:34 2014 From: neuro.utsc at gmail.com (neuro.utsc at gmail.com) Date: Wed, 23 Apr 2014 06:15:34 -0700 Subject: Lpt3 port address running errors In-Reply-To: <98AC9599-C5CC-4069-A348-CE45CA0392B3@gmail.com> Message-ID: Thanks, Ryan and Ben for the reply, I actually tried changing it by the Lpt value first (see below) and when I initially went to change the port address I updated the refernce from "Writeport Lpt1%, x" to "Writeport Lpt3%, x" but this didn't seem to take either. Does the format remain unchanged or am I missing something here? And are the x values (those specified after the Lpt port number) in a hexidecimal format? I'm wondering how the values below (i.e., &H2A, &H2C, etc.) translate into integer values when communicating with our acquisition software: If fb2type=0 Then Writeport LptPort3%, &H2A ElseIf fb2type=1 Then Writeport LptPort3%, &H2C ElseIf fb2type=2 Then Writeport LptPort3%, &H2E ElseIf fb2type=3 Then Writeport LptPort3%, &H30 End If​ Thanks - Nick On Tuesday, April 22, 2014 4:32:02 PM UTC-4, Ryan W wrote: > > If anybody is running into this issue, E-Prime 2.0 sp1 allows you to > reference the parallel port by the LPT value, rather than having to > reference the hex address. The use of the hex address presented some > problems with dynamically assigned values in older versions, as well as hex > values that were greater than an integer (32768). I recommend upgrading the > sp1 and using task events for port communication whenever possible. > > Ryan Whitfield > > On Apr 22, 2014, at 3:57 PM, ben robinson > > wrote: > > I wound up having to use an old computer in order to send signals via > parallel port, as new parallel ports use dynamically assigned port > addresses, and as far as I could determine there is no way to determine the > specific address that will be used at any given time. I realize how far > fetched that sounds, but that was the best information I could gather. > > ben > > > On Tue, Apr 22, 2014 at 3:31 PM, > wrote: > >> Hello, >> >> I apologize ahead of time - a lot of this technical information and >> jargon is new to me, which may be obvious in my question. I am using a dual >> port setup in order to send feedback-locked triggers to an EEG acquisition >> computer. The original task that we're using was programmed on a lab >> computer that had the common Lpt1 port address (&H378). We're now trying to >> run the task on a new computer that has an Lpt3 port address (listed as >> E010-E017). I've tried to run this using the different methods, using >> hexidecimal/decimal variations and combinations, but nothing seems to be >> working. >> >> Has anyone ever come across a similar situation? Any helpful tips or >> advice would be much appreciated. >> >> Cheers, >> >> Nick >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com . >> To post to this group, send email to e-p... at googlegroups.com >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu%2B5oCtR8A%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7e2206f0-3481-4922-9544-e9c72a1821b7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Wed Apr 23 16:17:55 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Wed, 23 Apr 2014 09:17:55 -0700 Subject: SoundOut not playing first trial In-Reply-To: <0283c3c8-b118-4cfe-9f6f-fa8a9c1bf329@googlegroups.com> Message-ID: Although I haven't found an explanation for why, I have found another solution: A work around for this issue is by setting SoundOut duration to infinite and instead using a terminate action. - SMR On Monday, 14 April 2014 12:14:24 UTC-5, semeon... at gmail.com wrote: > > I am running an E-Prime program that is a variation of the Audiovisual > Simultaneity task. Participants are asked whether an auditory stimulus was > played before or after a visual stimuli. Both have a duration of 10ms, and > each trial differs by the ISI between the two and the order of auditory > stimuli. > > I'm noticing that the SoundOut file doesn't display for the first trial, > although it works for each additional trial. This is the case for all > possible SOA's and order. I'm not using a inline statement to run this > experiment, relying instead on the List Statement to feed ISI length to > either the 'before' or 'after' Proc statement. I'm running E-Prime > (2.0.8.90). > > Any idea why the sound isn't working for the first trial? > > Best, > > SMR > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/8a0777a1-2fd5-4dbb-9df4-d7dd5748be02%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Wed Apr 23 16:41:18 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Wed, 23 Apr 2014 09:41:18 -0700 Subject: ImageDisplay loading glitch Message-ID: I'm displaying visual stimuli (using ImageDisplay) for intervals of 10ms for each trial in a task I'm running, but I'm noticing the image not displaying properly for some trials.The image is either getting cut in half, not fully interlacing (missing odd/even parts of the image), or having a ghost-like effect (the same image loaded twice but slightly off-center for one trial). I've tried the following inline to no avail. 'Preload Visual------- 'Retrieve the image filename from the Context Dim strVisualFileName As String strVisualFileName = c.GetAttrib("Flash") 'Assign the new filename and instruct the object 'to load the image Visual.Filename = strVisualFileName Visual.Load Are there any workarounds you suggest? Thanks - SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/2e5404ac-82c0-4fa5-9395-d5a262f3b69d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Wed Apr 23 17:37:21 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Wed, 23 Apr 2014 13:37:21 -0400 Subject: Lpt3 port address running errors In-Reply-To: <7e2206f0-3481-4922-9544-e9c72a1821b7@googlegroups.com> Message-ID: Nick, Again - sticking with the use of some of the newer features in E-Prime 2.0 SP1, you can use the following script to send the same values, as long as the ParallelPort Device is added to the experiment, changed to LPT3, and the data port is set to "output" (all of this is in the ParallelPort Device Properties) If fb2type=0 Then ParallelPort.WriteByte 42 ElseIf fb2type=1 Then ParallelPort.WriteByte 44 ElseIf fb2type=2 Then ParallelPort.WriteByte 46 ElseIf fb2type=3 Then ParallelPort.WriteByte 48 End If​ I hope this is helpful. On Wed, Apr 23, 2014 at 9:15 AM, wrote: > Thanks, Ryan and Ben for the reply, > > I actually tried changing it by the Lpt value first (see below) and when I > initially went to change the port address I updated the refernce from > "Writeport Lpt1%, x" to "Writeport Lpt3%, x" but this didn't seem to take > either. Does the format remain unchanged or am I missing something here? > > And are the x values (those specified after the Lpt port number) in a > hexidecimal format? I'm wondering how the values below (i.e., &H2A, &H2C, > etc.) translate into integer values when communicating with our acquisition > software: > > If fb2type=0 Then > Writeport LptPort3%, &H2A > ElseIf fb2type=1 Then > Writeport LptPort3%, &H2C > ElseIf fb2type=2 Then > Writeport LptPort3%, &H2E > ElseIf fb2type=3 Then > Writeport LptPort3%, &H30 > End If​ > > Thanks - > > Nick > > > > > > > > > > On Tuesday, April 22, 2014 4:32:02 PM UTC-4, Ryan W wrote: >> >> If anybody is running into this issue, E-Prime 2.0 sp1 allows you to >> reference the parallel port by the LPT value, rather than having to >> reference the hex address. The use of the hex address presented some >> problems with dynamically assigned values in older versions, as well as hex >> values that were greater than an integer (32768). I recommend upgrading the >> sp1 and using task events for port communication whenever possible. >> >> Ryan Whitfield >> >> On Apr 22, 2014, at 3:57 PM, ben robinson wrote: >> >> I wound up having to use an old computer in order to send signals via >> parallel port, as new parallel ports use dynamically assigned port >> addresses, and as far as I could determine there is no way to determine the >> specific address that will be used at any given time. I realize how far >> fetched that sounds, but that was the best information I could gather. >> >> ben >> >> >> On Tue, Apr 22, 2014 at 3:31 PM, wrote: >> >>> Hello, >>> >>> I apologize ahead of time - a lot of this technical information and >>> jargon is new to me, which may be obvious in my question. I am using a dual >>> port setup in order to send feedback-locked triggers to an EEG acquisition >>> computer. The original task that we're using was programmed on a lab >>> computer that had the common Lpt1 port address (&H378). We're now trying to >>> run the task on a new computer that has an Lpt3 port address (listed as >>> E010-E017). I've tried to run this using the different methods, using >>> hexidecimal/decimal variations and combinations, but nothing seems to be >>> working. >>> >>> Has anyone ever come across a similar situation? Any helpful tips or >>> advice would be much appreciated. >>> >>> Cheers, >>> >>> Nick >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "E-Prime" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to e-prime+u... at googlegroups.com. >>> To post to this group, send email to e-p... at googlegroups.com. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com. >> To post to this group, send email to e-p... at googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu% >> 2B5oCtR8A%40mail.gmail.com >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/7e2206f0-3481-4922-9544-e9c72a1821b7%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAPStP_HayqmJk%2BA1H%2BQg9AtXG3UsFqh2cfUxA3-hZ2c92rOEDw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From peternsteinmetz at gmail.com Thu Apr 24 00:08:29 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Wed, 23 Apr 2014 17:08:29 -0700 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: Message-ID: OK, support says to change the line assigning the socket type to be like: theSocketDeviceInfo.SocketType = ebProtocolTCP This change appears to allow compilation. So that is just a change of the constant name. In EPrime 2 it is also now apparently possible to insert a SocketDevice through the Devices tab, which is the recommended procedure for new scripts. cheers, Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/db8805e1-7ec8-421d-9dec-12aa67cf2a67%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From peternsteinmetz at gmail.com Thu Apr 24 00:10:16 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Wed, 23 Apr 2014 17:10:16 -0700 Subject: problem with E-Run In-Reply-To: <03ef0ebb-786d-4a8d-95e2-ace0a1ea1302@googlegroups.com> Message-ID: I am also now struggling with this issue of trying to just use the runtime after having installed the demo version. I tried uninstalling both the demo and the runtime, then re-installing the runtime, but that doesn't do it. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cd9e46a5-2971-46bc-ba1e-fcc7bf2cebcf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellievansetten at gmail.com Thu Apr 24 08:29:25 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Thu, 24 Apr 2014 01:29:25 -0700 Subject: Multiple correct answers script In-Reply-To: <535029ec.e272320a.6cfd.2135SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, I have followed your advise, in another script on another computer it worked just fine... so I still don't know why I got the error I have modified the script I found slightly in two ways that may be of use for people using an older version of E-prime because the script I found only works for experiments where an answer is given every time and without an answer it does not continue. Working with multiple correct answers in case not always an answer is required: *Dim sCorrectResponses as StringsCorrectResponses = c.GetAttrib("CorrectResponses")'determine if there is an responseDim resp as integerif Stimulus.RESP = "" then resp = 0else resp = 1end if ' perform a case-insensitive search operation if (resp = 1 AND (Instr(1, sCorrectResponses, Stimulus.RESP, 1)=0)) OR (resp = 0 AND sCorrectresponses <>"") then Stimulus.ACC = 0else Stimulus.ACC = 1end if' save the accuracy as attributec.SetAttrib "Stimulus.ACC", Stimulus.ACC* and to make it work for situations were a response is always required, so a failure or responses that are too late are also seen as incorrect: *Dim sCorrectResponses as StringsCorrectResponses = c.GetAttrib("CorrectResponses")' perform a case-insensitive search operation if Instr(1, sCorrectResponses, W2.RESP, 1)=0 OR (W2.RESP = "")then W2.ACC = 0else W2.ACC = 1end if' and also save the accuracy as attributec.SetAttrib "W2.ACC", W2.ACC* For these scipts to work you need to have an attribiute in your stimulus list that contains all correct responses called "CorrectResponses" (without comma's and spaces). In the first scirpt the accuracy to a text display called Stimulus is logged and in the second script to W2. Hope this may help others with a similar problem. Best, Ellie Op donderdag 17 april 2014 21:22:16 UTC+2 schreef McFarlane, David: > > Ellie, > > Oh, and if you do *not* get the error in the minimal example, but > still get it in your original program, then my money says that the > error occurs somewhere else than in the bit of code that you posted, > and has something to do with the reasons in my first reply. > > Regards, > -- David > > > At 4/17/2014 03:17 PM Thursday, David McFarlane wrote: > >Ellie, > > > >Hmm. First, I do not see anything wrong with that code. And to be > >sure, I went ahead and directly copied your code into a little test > >program, using EP2.0.8.90 (same version as you), and it both > >compiled and ran without error. > > > >If you have not already, then you should make a minimal example that > >shows this error. Mine looks like this: > > > >SessionProc > > List1 > > Proc1 > > TextDisplay1 > > InLine1 > > > >List1 has an attribute named "CorrectResponses", and InLine1 has > >your code, verbatim. No need to even enter anything else for the > >various objects, as this is already enough to check any syntax errors. > > > >If you still get the error in this minimal test, then something must > >be peculiar on your system. Try it out on another machine. > > > >Good luck, > >-- David McFarlane > > > > > >At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote: > >>Dear David, > >> > >>Thank you for your fast reply. The line the error was referring to was: > >> > >>if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then > >> TextDisplay1.ACC = 0 > >> > >>It seems correct to me, but I keep getting the error. > >> > >>The version I use was 2.08.90 the 9 was a typo. > >> > >>Best, > >> > >>Ellie > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/fb495303-e698-48f9-abf5-b3a69ea1a070%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 24 18:33:04 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 24 Apr 2014 14:33:04 -0400 Subject: ImageDisplay loading glitch In-Reply-To: <2e5404ac-82c0-4fa5-9395-d5a262f3b69d@googlegroups.com> Message-ID: The "Critical Timing" chapter of the User's Guide that came with E-Prime explains some of the issues that apply here, especially if you want visual stimuli of only 10 ms, so you should start by looking there. Even better if you can find the old User's Guide from EP1 which has an expanded version of that chapter. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/23/2014 12:41 PM Wednesday, semeon.risom at gmail.com wrote: >I'm displaying visual stimuli (using ImageDisplay) for intervals of >10ms for each trial in a task I'm running, but I'm noticing the >image not displaying properly for some trials.The image is either >getting cut in half, not fully interlacing (missing odd/even parts >of the image), or having a ghost-like effect (the same image loaded >twice but slightly off-center for one trial). I've tried the >following inline to no avail. > >'Preload Visual------- >'Retrieve the image filename from the Context >Dim strVisualFileName As String >strVisualFileName = c.GetAttrib("Flash") > >'Assign the new filename and instruct the object >'to load the image >Visual.Filename = strVisualFileName >Visual.Load > >Are there any workarounds you suggest? > >Thanks > >- SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535958e3.8770320a.7079.0551SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From tobias.fw at gmail.com Mon Apr 28 13:49:16 2014 From: tobias.fw at gmail.com (Tobias) Date: Mon, 28 Apr 2014 06:49:16 -0700 Subject: ICC profile access with E-Prime Message-ID: Dear all, I was wondering whether E-Prime allows you to use ICC profiles. An ICC profile is a set of data that characterizes a color input or output device, or a color space, according to standards promulgated by the International Color Consortium (ICC). I would like to use such a profile for E-Prime so that I know exactly what is shown on the screen. Thanks in advance and all the best, Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c3cf4a0d-77ee-4caa-8310-041330e83602%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From zhouck at phhp.ufl.edu Mon Apr 28 15:44:38 2014 From: zhouck at phhp.ufl.edu (Zac Houck) Date: Mon, 28 Apr 2014 08:44:38 -0700 Subject: Timing issues Message-ID: Hey all, We are running E-Prime 2 for an fmri study using an emotional stroop and cognitive stroop. We have an ISI of 2500 ms(1250ms fixation and 1250ms stimulus presentation), what we are having trouble with, is that we want to have our stimulus response recorded for an entire 2500 ms (stimulus presentation + fixation). From everything that I have read the only way it is possible is if we have the terminate end action selected, and would prefer not to have an end action. Is there another way for us to go about doing this? Thank you all. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0f74bda5-e1cd-4483-b172-1a2712089126%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 28 18:17:03 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 28 Apr 2014 14:17:03 -0400 Subject: ICC profile access with E-Prime In-Reply-To: Message-ID: Tobias, Not as far as I know. The last time we used ICC profiles, we used MATLAB. By way of comparison I also just checked on PsychoPy, and according to the thread at https://groups.google.com/forum/?fromgroups#!searchin/psychopy-users/icc/psychopy-users/5wceGIyckGM they have little interest in adding such functionality there as PsychoPy applies its own color-control tables. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/28/2014 09:49 AM Monday, Tobias wrote: >I was wondering whether E-Prime allows you to use ICC profiles. >An ICC profile is a set of data that characterizes a color input or >output device, or a color space, according to standards promulgated >by the International Color Consortium (ICC). > >I would like to use such a profile for E-Prime so that I know >exactly what is shown on the screen. > >Thanks in advance and all the best, >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535e9b23.4131320a.6b6f.313fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Apr 28 18:32:53 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 28 Apr 2014 14:32:53 -0400 Subject: Timing issues In-Reply-To: <0f74bda5-e1cd-4483-b172-1a2712089126@googlegroups.com> Message-ID: Hmm, wherever did you read such a thing? More importantly, I repeatedly advise everyone to never take anyone's word for anything (not even mine!) and to test everything for themselves. So did you dare to ignore that weird advice and just try it for yourself by setting End Action to (none)? What happened when you did that? Did you also work through the Critical Timing chapter of the User's Guide that came with E-Prime, so that you could see why you might want to use Cumulative timing mode for you fMRI program? And did you work through the Extended Input tutorial in Appendix C, which definitely applies to your situation? Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/28/2014 11:44 AM Monday, Zac Houck wrote: >We are running E-Prime 2 for an fmri study using an emotional stroop >and cognitive stroop. We have an ISI of 2500 ms(1250ms fixation and >1250ms stimulus presentation), what we are having trouble with, is >that we want to have our stimulus response recorded for an entire >2500 ms (stimulus presentation + fixation). From everything that I >have read the only way it is possible is if we have the terminate >end action selected, and would prefer not to have an end action. Is >there another way for us to go about doing this? Thank you all. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535e9eda.6515320a.20b9.333fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From adinab27 at gmail.com Tue Apr 29 21:20:49 2014 From: adinab27 at gmail.com (Adina Bianchi) Date: Tue, 29 Apr 2014 14:20:49 -0700 Subject: Recovering E-DataAid file Message-ID: Hi, I recently had E-prime crash right at the end of an experiment. The only file I have from the session is the SNTP data file. Is there any way to recover the data from the E-DataAid file up until the program crashed? Thank you, Adina -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cc26c81a-edcc-4e0b-b287-1b57b11eb7cd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Tue Apr 1 00:27:57 2014 From: ltk1 at live.nl (LaurensK90) Date: Mon, 31 Mar 2014 17:27:57 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <5339c127.8770320a.7697.5568SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thank you for the suggestions. Sorry for the small font, I thought that a long list of code would be neater if it was slightly smaller, but apparently Google's preset font sizes do not show up well in e-mails. The short version is: I need a trial of task 1 to be followed by another trial of task 1 three out of four times, and by a trial of task 2 one out of four times, and vice-versa (first If statement), but the same trial can't come up more than five times in a row (second If statement). The current version of the script should do that, but doesn't, and I don't know why. Creating nested lists for both tasks is definitely a good idea, that would reduce the number of SetWeight commands needed by 75%, but as for restructuring the lists: I have thought about using multiple lists but I don't see a way of dynamically varying trial probabilities while preserving randomness and ensuring that each stimulus is used exactly twice. I will take another look at it, though. I did not know about List.Reset but if it does what I assume it does, I cannot use it because the weight adjustments are needed for the next trial. My trial procedure looks roughly like: Facelist StimulusSlide ResponseSlide SetWeightScript Which task to select in the next trial depends on what task the current trial is. Unless I misunderstand, adding List.Reset would undo all the changes made by the script and choose the next trial with equal probability for both tasks. Does this procedure design cause problems? Since I do not know how to refer to an attribute of the previous trial, this seemed like the only possible way of doing what I'm trying to do. On Monday, March 31, 2014 9:24:10 PM UTC+2, McFarlane, David wrote: > > Just a few comments offhand... > > First, the text for your code excerpt appears in little tiny type in > my e-mail reader, I had to copy & paste it into a text editor just to > read it. Please spare me that trouble in the future. > > Second, whenever I see someone mucking about that much with List > weights in code, I wonder whether the same end might be better > accomplish by some restructuring with multiple Lists or nested > Lists. We all find it difficult to rethink and restructure a program > once we feel it is close to working, but many times I have found that > that sort of rethinking and restructuring has not only fixed the > immediate problem, but also solved other imminent problems. You may > indeed have a good reason for managing List weights in this case, but > think about it. > > Third, I confess I found too much detail in the description for me to > work through it all. So I will just toss out the most common mistake > that people make when modifying Lists in code -- did you remember to > use List.Reset (in your case, FaceList.Reset) after making all these > changes? Your code excerpt does not include that line. > > Regards, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/31/2014 07:59 AM Monday, LaurensK90 wrote: > >I'm trying to create a task-switching experiment that requires > >participants to categorize a face by either emotion or gender, as > >indicated by a pre-stimulus cue. Repeat trials (emotion trial > >following an emotion trial, or gender trial following a gender > >trial) need to be more common than switch trials (emotion trial > >following a gender trial, etc.), with a 1:3 switch:repeat ratio. To > >achieve this, I wrote this script: > > > >Dim e as integer > >Dim g as integer > >'Weighting trials to make repeats more likely than switches > >If c.GetAttrib("TaskNr") = "0" Then > > FaceList.SetWeight 1, "3" > > FaceList.SetWeight 2, "1" > > FaceList.SetWeight 3, "3" > > FaceList.SetWeight 4, "1" > > FaceList.SetWeight 5, "3" > > FaceList.SetWeight 6, "1" > > FaceList.SetWeight 7, "3" > > FaceList.SetWeight 8, "1" > > 'Counter to keep track of how many consecutive emotion trials have > occured > > e = e+1 > > g = 0 > > > >ElseIf c.GetAttrib("TaskNr") = "1" Then > > FaceList.SetWeight 1, "1" > > FaceList.SetWeight 2, "3" > > FaceList.SetWeight 3, "1" > > FaceList.SetWeight 4, "3" > > FaceList.SetWeight 5, "1" > > FaceList.SetWeight 6, "3" > > FaceList.SetWeight 7, "1" > > FaceList.SetWeight 8, "3" > > 'Counter to keep track of how many consecutive gender trials have > occured > > g = g+1 > > e = 0 > > > >End If > >'Set weights for emotion or gender trials to zero to prevent too many > repeats > >'If e >= 5 Then > >' FaceList.SetWeight 1, "0" > >' FaceList.SetWeight 2, "1" > >' FaceList.SetWeight 3, "0" > >' FaceList.SetWeight 4, "1" > >' FaceList.SetWeight 5, "0" > >' FaceList.SetWeight 6, "1" > >' FaceList.SetWeight 7, "0" > >' FaceList.SetWeight 8, "1" > >' e = 0 > > > >'ElseIf g >= 5 Then > >' FaceList.SetWeight 1, "1" > >' FaceList.SetWeight 2, "0" > >' FaceList.SetWeight 3, "1" > >' FaceList.SetWeight 4, "0" > >' FaceList.SetWeight 5, "1" > >' FaceList.SetWeight 6, "0" > >' FaceList.SetWeight 7, "1" > >' FaceList.SetWeight 8, "0" > >' g = 0 > > > >'End If > > > >The first If statement looks at the current trial type and increases > >the weights of every same trial type to 3, and every other trial > >type to 1. The trial types are in alternating rows in FaceList. The > >script is at the end of the core experimental procedure, meaning > >that the weights are adjusted after each trial is complete. If I've > >done this correctly, there should be three times as many repeat > >trials as switch trials, but this doesn't seem to happen. I ran the > >experiment with 768 trials, then copied the TaskNr column (filled > >with 0s and 1s) out of the data file and pasted it in Excel. Then I > >added every cell to the cell below it to determine whether the trial > >was a repeat (0 or 2) or a switch (1), and counted those. This > >always results in roughly equal numbers of 0s, 1s and 2s (a 1:2 > >switch ratio) while running the task without the script gives you as > >many 1s as 0s and 2s combined (a 1:1 switch ratio). So the switch > >ratio works as expected without the script but not with it. I'm > >wondering if there's something wrong with the way I'm counting these > >because changing the weights from 3 to 4 or 5 makes the maximum > >number of consecutive repeats increase. With weights set to 3, 10 > >gender tasks in a row occur 20 times, and when set to 5, 10 in a row > >occur 46 times. So it's strange the actual switch ratio isn't affected. > > > >The second if statement tries to ensure that there are no more than > >5 consecutive trials of the same type, by looking at a counter that > >increments every time a trial passes of one type, and resets every > >time a trial passes of the other type. If the counter reaches 5, it > >sets all the trials of the same type to zero so it can't select them > >again. I haven't tested this extensively but the first time I ran > >the experiment with it, the number of consecutive repeats was even > >higher than normal! Have I made a mistake in this script, or might > >this be the same problem as the previous one? > > > >I've asked official E-Prime support for help as well, a week ago, > >but haven't heard back from them yet, so any additional assistance > >would be appreciated. > > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/d391ec77-2a62-490b-9a66-c79bfa7ac76d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Tue Apr 1 02:18:59 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Tue, 1 Apr 2014 11:18:59 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: <5339c347.8770320a.7697.55a1SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thank you very much for these suggestions. I had downloaded the latest version of DivX (http://www.divx.com), selected create default mappings, and rendered the first two files (video1 and videos2 of the first trial) and received no errors. This lead me to believe that my problem was not related to the codecs. To confirm that the problem originated from my task, and not the video files, I made a simplified version of the task that included just 1 trial (fixation, intro slide, video1, and video2). When I ran this simplified version with just 1 trial, video1 ran fine, but video2 had the same errors (no visual, audio problematic). Next, I switched the name of the specific files listed in the trial proc so that the videos that originally played for video1 now played for video2, and visa versa. Again, only video1 worked and video2 had problems. This lead me to believe that the video files were not the problem, and the problem was the script (or script properties) which effected how video2 played. I took your advice and made a simple script (tester 1) which had 1 object (movie object video1) that played videos one after the other with a set duration of 12000ms (keeping the prerelease 5000ms). Each video played, starting at the beginning of the video (0s), but each video cut off after ~6000ms. Since the duration was set to 12000ms and the prerelease was set to 5000ms, could the pre-release, or how the video is loaded, be the problem? I made another simple script (tester 2) which only played videos one after the other (same as above), but this time I kept the attribute VidDur1 to specify the duration of each video (keeping the prerelease 5000ms). Similar to the above, each video played, starting at the beginning of the video (0s), but each video cut off after ~6000ms. The only difference between this simplified script with a duration attribute and the above simplified script with a set duration of 12000ms was that instead of immediately moving onto the next video, the preceding video cut off and froze for ~5000ms before moving onto the next video. Next, I investigated if the problem was caused by the prerelease setting. I used the tester 2 script (which included the duration attribute) and changed the prerelease for the movie object to "0". This resolved the problem- all videos played back to back correctly (good visual, good audio). However, when I changed my original script (2 movie objects back to back in the same trial) to have the prerelease set to 0 for video1 and video2, I continued to have problems playing video2. So, it seems like the problem is related to how video2 is loading/playing after video1 plays, when 2 movie objects are presented consecutively in the same trial. Would it be helpful to attach my script? Thank you for your assistance On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane wrote: > Movies make life difficult for any experiment software I know. Often the > problem comes from the movie files, not necessarily the experiment > software. Remember that how a movie file works in Windows Media Player or > any other software tells you nothing about how that file will work in > E-Prime. So first you need to find out whether the problem pertains to > your movie files, or to E-Prime. > > I would start by making a simple E-Prime program that does nothing but > play my movie files, in Sequential order. Then I would try running in > Random order. If all my movie files succeeded under those conditions, then > I would incrementally change my test program (or actually, a copy of my > test program) to make it more and more like my experiment program, hoping > to sneak up on the culprit that breaks my experiment program. > > Oh, I would also use the Codec Config utility that comes with EP2. > > Just some general troubleshooting advice there. > > ----- > David McFarlane > E-Prime training online: http://psychology.msu.edu/ > Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff take > any and all questions at https://support.pstnet.com , and they strive to > respond to all requests in 24-48 hours, so make full use of it. 3) In > addition, PST offers several instructional videos on their YouTube channel ( > http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from > PST staff, please extend the courtesy of posting their reply back here for > the sake of others. > \---- > > > > At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: > >> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >> having troubles running my video stimuli. In each trial, participants view >> a fixation cross (text slide, 12000ms), a block introduction (text slide, >> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >> to back. >> >> >> Each video stimuli includes both audio and visual information. The >> durations of each video are variable (approximately 11000ms-14000ms, some >> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >> "block" (video1 and video2 combined) is always 24000ms. >> >> >> I am having several issues running the movie files. Video1 runs well, but >> video2 has both visual problems (blank white screen) and audio problems >> (starts about 2s into the clip, then after about 2s starts from the >> beginning at 0s, then runs through the audio but ends early). I think my >> problems might be related to preloading the stimuli, but I don't know what >> to do. I have been emailing support for about 2 weeks without coming to a >> solution, so I thought I would ask the google group. I have also looked on >> the knowledge base, but I have not found a solution. >> >> >> Currently, pre-release for video1 is set to 5000ms and pre-release for >> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >> results). Start and stop position are 0, stop after is set to "yes", stop >> after mode is set to "nextonsettime", end movie action is "none", duration >> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >> properties, "flip enabled" is selected and both "display" and "sound" under >> "devices" are selected. >> >> >> I would greatly appreciate any advice! >> >> >> (As an aside, if I set "duration" to 12000ms for video1 and "duration" to >> 12000ms for video2 (instead of relying on an attribute to represent the >> duration, I have the same problems. If I set the duration to "infinite" for >> video1 and "infinite" for video2, only video1 runs, regardless if "stop >> after mode" is set to "offsettime" or "nextonsettime".) >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "E-Prime" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/e-prime/LHq3Niv1zfk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/e-prime/5339c347.8770320a.7697.55a1SMTPIN_ > ADDED_MISSING%40gmr-mx.google.com. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjSQv7gUvgG1nHjRwr_Ege_J46eODR%3D2RthkcgMwdhfNJw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Tue Apr 1 02:52:02 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Tue, 1 Apr 2014 11:52:02 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: One other question and update: Does EPRIME have problems presenting 2 movie objects in the same trial? The reason I ask is because I thought the problem was that the second video didnt have enough time to load immediately following video1. So, I made a simplified script where each trial included just a fixation, video1, and video2; however, I rearranged the order to be: video1 (~12000ms), fixation (~12000ms), video2 (~12000ms). Here, I made sure that all objects had prerelease set to 0.. However, video2 still had audio and visual problems. Finally, I thought perhaps that I had set the properties incorrectly for the video2 movie object. So, I copied the video1 object (which runs correctly) and renamed it video2. However, when I ran this new script, video2 still had audio and visual problems. In summary: In a simplified script, where each trial includes only 1 movie object, so that all movies are presented back to back, the videos run correctly if the pre-release is set to 0. (Setting the duration of each video using an attribute "viddur1" does not affect the script). However, in another simplified script, where each trial includes only 2 movie objects (whether these movie objects are either presented back to back or separated with a fixation cross slide), the 2nd video always has visual and audio problems. (Changing the prerelease from 5000ms to 0s does not affect the script. Setting the duration of each video using an attribute "viddur1" vs including a set duration for all videos does not affect the script.) Thank you, Katie On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski wrote: > Thank you very much for these suggestions. I had downloaded the latest > version of DivX (http://www.divx.com), selected create default mappings, > and rendered the first two files (video1 and videos2 of the first trial) > and received no errors. This lead me to believe that my problem was not > related to the codecs. > > To confirm that the problem originated from my task, and not the video > files, I made a simplified version of the task that included just 1 trial > (fixation, intro slide, video1, and video2). When I ran this simplified > version with just 1 trial, video1 ran fine, but video2 had the same errors > (no visual, audio problematic). Next, I switched the name of the specific > files listed in the trial proc so that the videos that originally played > for video1 now played for video2, and visa versa. Again, only video1 worked > and video2 had problems. This lead me to believe that the video files were > not the problem, and the problem was the script (or script properties) > which effected how video2 played. > > I took your advice and made a simple script (tester 1) which had 1 object > (movie object video1) that played videos one after the other with a set > duration of 12000ms (keeping the prerelease 5000ms). Each video played, > starting at the beginning of the video (0s), but each video cut off after > ~6000ms. Since the duration was set to 12000ms and the prerelease was set > to 5000ms, could the pre-release, or how the video is loaded, be the > problem? > > I made another simple script (tester 2) which only played videos one after > the other (same as above), but this time I kept the attribute VidDur1 to > specify the duration of each video (keeping the prerelease 5000ms). Similar > to the above, each video played, starting at the beginning of the video > (0s), but each video cut off after ~6000ms. The only difference between > this simplified script with a duration attribute and the above simplified > script with a set duration of 12000ms was that instead of immediately > moving onto the next video, the preceding video cut off and froze for > ~5000ms before moving onto the next video. > > Next, I investigated if the problem was caused by the prerelease setting. > I used the tester 2 script (which included the duration attribute) and > changed the prerelease for the movie object to "0". This resolved the > problem- all videos played back to back correctly (good visual, good > audio). However, when I changed my original script (2 movie objects back to > back in the same trial) to have the prerelease set to 0 for video1 and > video2, I continued to have problems playing video2. So, it seems like the > problem is related to how video2 is loading/playing after video1 plays, > when 2 movie objects are presented consecutively in the same trial. > > Would it be helpful to attach my script? > > Thank you for your assistance > > > On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane wrote: > >> Movies make life difficult for any experiment software I know. Often the >> problem comes from the movie files, not necessarily the experiment >> software. Remember that how a movie file works in Windows Media Player or >> any other software tells you nothing about how that file will work in >> E-Prime. So first you need to find out whether the problem pertains to >> your movie files, or to E-Prime. >> >> I would start by making a simple E-Prime program that does nothing but >> play my movie files, in Sequential order. Then I would try running in >> Random order. If all my movie files succeeded under those conditions, then >> I would incrementally change my test program (or actually, a copy of my >> test program) to make it more and more like my experiment program, hoping >> to sneak up on the culprit that breaks my experiment program. >> >> Oh, I would also use the Codec Config utility that comes with EP2. >> >> Just some general troubleshooting advice there. >> >> ----- >> David McFarlane >> E-Prime training online: http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx >> Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) >> >> /---- >> Stock reminder: 1) I do not work for PST. 2) PST's trained staff take >> any and all questions at https://support.pstnet.com , and they strive to >> respond to all requests in 24-48 hours, so make full use of it. 3) In >> addition, PST offers several instructional videos on their YouTube channel ( >> http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from >> PST staff, please extend the courtesy of posting their reply back here for >> the sake of others. >> \---- >> >> >> >> At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >> >>> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >>> having troubles running my video stimuli. In each trial, participants view >>> a fixation cross (text slide, 12000ms), a block introduction (text slide, >>> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >>> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >>> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >>> to back. >>> >>> >>> Each video stimuli includes both audio and visual information. The >>> durations of each video are variable (approximately 11000ms-14000ms, some >>> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >>> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >>> "block" (video1 and video2 combined) is always 24000ms. >>> >>> >>> I am having several issues running the movie files. Video1 runs well, >>> but video2 has both visual problems (blank white screen) and audio problems >>> (starts about 2s into the clip, then after about 2s starts from the >>> beginning at 0s, then runs through the audio but ends early). I think my >>> problems might be related to preloading the stimuli, but I don't know what >>> to do. I have been emailing support for about 2 weeks without coming to a >>> solution, so I thought I would ask the google group. I have also looked on >>> the knowledge base, but I have not found a solution. >>> >>> >>> Currently, pre-release for video1 is set to 5000ms and pre-release for >>> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >>> results). Start and stop position are 0, stop after is set to "yes", stop >>> after mode is set to "nextonsettime", end movie action is "none", duration >>> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >>> properties, "flip enabled" is selected and both "display" and "sound" under >>> "devices" are selected. >>> >>> >>> I would greatly appreciate any advice! >>> >>> >>> (As an aside, if I set "duration" to 12000ms for video1 and "duration" >>> to 12000ms for video2 (instead of relying on an attribute to represent the >>> duration, I have the same problems. If I set the duration to "infinite" for >>> video1 and "infinite" for video2, only video1 runs, regardless if "stop >>> after mode" is set to "offsettime" or "nextonsettime".) >>> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "E-Prime" group. >> To unsubscribe from this topic, visit https://groups.google.com/d/ >> topic/e-prime/LHq3Niv1zfk/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> e-prime+unsubscribe at googlegroups.com. >> To post to this group, send email to e-prime at googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/e-prime/5339c347.8770320a.7697.55a1SMTPIN_ >> ADDED_MISSING%40gmr-mx.google.com. >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjTFqMQWPm7osBACUMVBo7c9kUA3pX9mdvvc5GUQCNRuQg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kumar.dilip86 at gmail.com Tue Apr 1 08:11:09 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 1 Apr 2014 01:11:09 -0700 Subject: Designing the multi-stimuli Experiment In-Reply-To: <5339bbcc.8770320a.7697.54c3SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, I am using the trial version of E-prime which contains Getting Started Guide and User Manual only, it does not include any tutorials. We are in the process of purchasing licensed version which will require some time. Meanwhile, I am trying to learn the experiment designing process and I am stuck in using images as stimuli. Any directions on creating image stimulus list and using it would be quite helpful. Thanks and Regards, Dilip On Tuesday, 1 April 2014 03:02:14 UTC+8, McFarlane, David wrote: > > Dilip, > > I cannot say this enough -- First work through all of the tutorials > in all of the manuals that come with E-Prime (go completely from > cover to cover, page to page -- yes, I am serious!). You will find > many of your questions already answered there. > > Regards, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: > >Thank You for the suggestions David Vinson and David McFarlane. I > >have worked through some of your suggestions and managed make i two > >stimuli experiment. I have used the TextDisplay to present the > >stimuli which worked perfectly. I was also trying to use > >ImageDisplay to present Stimuli and enhance the experiment design > >but I could not do so due to some run-time error (image load error). > >The sequence of events in BlockProc structure is as follows: > > > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> > >ImageDisplay (to get response) --> Feedback > > > >My experimental needs involve using ImageDisplay as stimulus in > >order to get multiple kinds of response (Motor / Numerical / > >Computational & Numerical and others) which target different brain > segments. > > > >On another note, I want to send random stimuli (both Motor and > >Numerical stimulus in random order). In my design, all the motor > >stimuli are presented together and same happens with numerical > >stimuli. I want to present a mixture of all these stimuli but i'm > >stuck in between. I tried using ranm selection from Blocklist > >properties but could not do so. > > > >Any suggestions for using ImageDisplay as Stimuli are highly > >recommended and will be appreciable. > > > >Thanks and Regards, > >Dilip > > > > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > >Hello, > > > >I want to design a multi-stimuli experiment which will include Motor > >Response Task, Numerical Judgment Task, and combined Computation and > >Numerical Judgement Task. Each task will have 10 trials presented > >with random stimuli (total of 30 trials in random order). > > > >- Motor Task will include pressing Left/Right button whichever is > >displaced in stimuli screen. > >- Numerical Judgment task will include memorizing two numbers > >displayed in stimuli and responding with which one was > >larger/smaller on left/right side by pressing corresponding button. > >- Computation & Numerical Judgment Task will add performing > >subtraction in numerical judgment task and pressing the > >corresponding left/right button to identify larger/smaller number > > > >My proposed paper based design is as follows: > >SessionProc > >- Introduction > >- Experiment Design > >-- Stimuli Design > >--- MotorTask > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- NumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- ComputationalNumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >- Thankyou/Goodbye > > > >I have recently started using E-prime trial version and I am not > >sure on how to go about designing this experiment. How do I include > >multiple stimuli Numeric and/or Word format, How can i add > >subtraction in Numerical Size Judgment task to make it Computational > >Numeric Judgment Task. > >Any guideline or suggestions on designing this experiment will be > >highly appreciated. > > > >Thank You. > > > >Best Regards, > >Dilip > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ea8b533c-2423-4bd7-8e0b-057095317b2a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Tue Apr 1 12:10:48 2014 From: ltk1 at live.nl (LaurensK90) Date: Tue, 1 Apr 2014 05:10:48 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: Message-ID: Now that I have access to E-Basic help again I see that I was mistaken about the function of List.Reset, and appending this to the end of the script caused the experiment to create the appropriate switch ratio. So thank you very much for that suggestion! However, my attempt at preventing the experiment from running more than five consecutive trials of the same type is still not effective. I suspect there's something wrong with the way I'm trying to increment the counter variable, which leads to the second If statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9eced936-e518-474d-b05e-da3c59a4be23%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue Apr 1 14:31:29 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 10:31:29 -0400 Subject: Designing the multi-stimuli Experiment In-Reply-To: Message-ID: Dilip, The Getting Started Guide and the User's Guide contain several valuable tutorials that will answer many of your questions. Please look again. And just a reminder -- You may indeed use E-Prime in Evaluation mode for learning and exploring E-Prime. But if you program a real experiment in Evaluation mode, then, when you get a full license, you will have to manually rebuild your program from scratch. Regards, -- David McFarlane At 4/1/2014 04:11 AM Tuesday, Dilip Kumar wrote: >Dear David, > >I am using the trial version of E-prime which contains Getting >Started Guide and User Manual only, it does not include any >tutorials. We are in the process of purchasing licensed version >which will require some time. Meanwhile, I am trying to learn the >experiment designing process and I am stuck in using images as stimuli. > >Any directions on creating image stimulus list and using it would be >quite helpful. > >Thanks and Regards, >Dilip > > > > > >On Tuesday, 1 April 2014 03:02:14 UTC+8, McFarlane, David wrote: >Dilip, > >I cannot say this enough -- First work through all of the tutorials >in all of the manuals that come with E-Prime (go completely from >cover to cover, page to page -- yes, I am serious!). You will find >many of your questions already answered there. > >Regards, >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use of >it. 3) In addition, PST offers several instructional videos on their >YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do >get an answer from PST staff, please extend the courtesy of posting >their reply back here for the sake of others. >\---- > > >At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: > >Thank You for the suggestions David Vinson and David McFarlane. I > >have worked through some of your suggestions and managed make i two > >stimuli experiment. I have used the TextDisplay to present the > >stimuli which worked perfectly. I was also trying to use > >ImageDisplay to present Stimuli and enhance the experiment design > >but I could not do so due to some run-time error (image load error). > >The sequence of events in BlockProc structure is as follows: > > > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> > >ImageDisplay (to get response) --> Feedback > > > >My experimental needs involve using ImageDisplay as stimulus in > >order to get multiple kinds of response (Motor / Numerical / > >Computational & Numerical and others) which target different brain > segments. > > > >On another note, I want to send random stimuli (both Motor and > >Numerical stimulus in random order). In my design, all the motor > >stimuli are presented together and same happens with numerical > >stimuli. I want to present a mixture of all these stimuli but i'm > >stuck in between. I tried using ranm selection from Blocklist > >properties but could not do so. > > > >Any suggestions for using ImageDisplay as Stimuli are highly > >recommended and will be appreciable. > > > >Thanks and Regards, > >Dilip > > > > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > >Hello, > > > >I want to design a multi-stimuli experiment which will include Motor > >Response Task, Numerical Judgment Task, and combined Computation and > >Numerical Judgement Task. Each task will have 10 trials presented > >with random stimuli (total of 30 trials in random order). > > > >- Motor Task will include pressing Left/Right button whichever is > >displaced in stimuli screen. > >- Numerical Judgment task will include memorizing two numbers > >displayed in stimuli and responding with which one was > >larger/smaller on left/right side by pressing corresponding button. > >- Computation & Numerical Judgment Task will add performing > >subtraction in numerical judgment task and pressing the > >corresponding left/right button to identify larger/smaller number > > > >My proposed paper based design is as follows: > >SessionProc > >- Introduction > >- Experiment Design > >-- Stimuli Design > >--- MotorTask > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- NumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >--- ComputationalNumericTast > >---- TrialProc-> Stimulus + Fixation + Feedback > >- Thankyou/Goodbye > > > >I have recently started using E-prime trial version and I am not > >sure on how to go about designing this experiment. How do I include > >multiple stimuli Numeric and/or Word format, How can i add > >subtraction in Numerical Size Judgment task to make it Computational > >Numeric Judgment Task. > >Any guideline or suggestions on designing this experiment will be > >highly appreciated. > > > >Thank You. > > > >Best Regards, > >Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533acdd8.2a72320a.744f.6a78SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Apr 1 14:40:47 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 10:40:47 -0400 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: To answer your first question, I am pretty sure that E-Prime can run 2 or more movies per trial, but I do not recall exactly if I have ever tested that. Perhaps I should. Next, please see http://www.pstnet.com/support/kb.asp?TopicID=3299 for "gotchas" that may happen with the new GeneratePreRun feature. (You may also look at the following threads: https://groups.google.com/d/topic/e-prime/IV1KWxm3Q-U , https://groups.google.com/d/topic/e-prime/Azi36c7sXSI , https://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k , and https://groups.google.com/d/topic/e-prime/Q6si9tksg4Q .) Since you already set PreRelease to 0 in your demos (nicely done), those gotchas should not hit you. Still, just for fun, open the Properties Pages for your Procedure, and set Generate PreRun to "BeforeObjectRun" (I assume that objects in your Procedure have their Generate PreRun set to the default of "Inherit"). Then try your demos and see what happens. Beyond that, I have no ideas, other than trying to encode your movies in another codec (see links above). We had a case here of a very simple E-Prime program that kept intermittently balking with movies (running merely *one* movie per trial), with no apparent pattern. We gave up and redid the program in PsychoPy, and still had problems. The student finally recoded the movies using another codec (sorry, don't remember which one), and then everything worked in PsychoPy (and I bet would also work in E-Prime now). So as I said earlier, when you use movies with high-performance software, you are asking for trouble. Sorry, -- David McFarlane At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: >One other question and update: Does EPRIME have problems presenting >2 movie objects in the same trial? > >The reason I ask is because I thought the problem was that the >second video didnt have enough time to load immediately following >video1. So, I made a simplified script where each trial included >just a fixation, video1, and video2; however, I rearranged the order >to be: video1 (~12000ms), fixation (~12000ms), video2 (~12000ms). >Here, I made sure that all objects had prerelease set to 0.. >However, video2 still had audio and visual problems. > >Finally, I thought perhaps that I had set the properties incorrectly >for the video2 movie object. So, I copied the video1 object (which >runs correctly) and renamed it video2. However, when I ran this new >script, video2 still had audio and visual problems. > >In summary: >In a simplified script, where each trial includes only 1 movie >object, so that all movies are presented back to back, the videos >run correctly if the pre-release is set to 0. (Setting the duration >of each video using an attribute "viddur1" does not affect the script). > >However, in another simplified script, where each trial includes >only 2 movie objects (whether these movie objects are either >presented back to back or separated with a fixation cross slide), >the 2nd video always has visual and audio problems. (Changing the >prerelease from 5000ms to 0s does not affect the script. Setting the >duration of each video using an attribute "viddur1" vs including a >set duration for all videos does not affect the script.) > >Thank you, >Katie > > >On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski ><katie.jankowski at gmail.com> wrote: >Thank you very much for these suggestions. I had downloaded the >latest version of DivX (http://www.divx.com), >selected create default mappings, and rendered the first two files >(video1 and videos2 of the first trial) and received no errors. This >lead me to believe that my problem was not related to the codecs. > >To confirm that the problem originated from my task, and not the >video files, I made a simplified version of the task that included >just 1 trial (fixation, intro slide, video1, and video2). When I ran >this simplified version with just 1 trial, video1 ran fine, but >video2 had the same errors (no visual, audio problematic). Next, I >switched the name of the specific files listed in the trial proc so >that the videos that originally played for video1 now played for >video2, and visa versa. Again, only video1 worked and video2 had >problems. This lead me to believe that the video files were not the >problem, and the problem was the script (or script properties) which >effected how video2 played. > >I took your advice and made a simple script (tester 1) which had 1 >object (movie object video1) that played videos one after the other >with a set duration of 12000ms (keeping the prerelease 5000ms). Each >video played, starting at the beginning of the video (0s), but each >video cut off after ~6000ms. Since the duration was set to 12000ms >and the prerelease was set to 5000ms, could the pre-release, or how >the video is loaded, be the problem? > >I made another simple script (tester 2) which only played videos one >after the other (same as above), but this time I kept the attribute >VidDur1 to specify the duration of each video (keeping the >prerelease 5000ms). Similar to the above, each video played, >starting at the beginning of the video (0s), but each video cut off >after ~6000ms. The only difference between this simplified script >with a duration attribute and the above simplified script with a set >duration of 12000ms was that instead of immediately moving onto the >next video, the preceding video cut off and froze for ~5000ms before >moving onto the next video. > >Next, I investigated if the problem was caused by the prerelease >setting. I used the tester 2 script (which included the duration >attribute) and changed the prerelease for the movie object to "0". >This resolved the problem- all videos played back to back correctly >(good visual, good audio). However, when I changed my original >script (2 movie objects back to back in the same trial) to have the >prerelease set to 0 for video1 and video2, I continued to have >problems playing video2. So, it seems like the problem is related to >how video2 is loading/playing after video1 plays, when 2 movie >objects are presented consecutively in the same trial. > >Would it be helpful to attach my script? > >Thank you for your assistance > > >On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane ><mcfarla9 at msu.edu> wrote: >Movies make life difficult for any experiment software I >know. Often the problem comes from the movie files, not necessarily >the experiment software. Remember that how a movie file works in >Windows Media Player or any other software tells you nothing about >how that file will work in E-Prime. So first you need to find out >whether the problem pertains to your movie files, or to E-Prime. > >I would start by making a simple E-Prime program that does nothing >but play my movie files, in Sequential order. Then I would try >running in Random order. If all my movie files succeeded under >those conditions, then I would incrementally change my test program >(or actually, a copy of my test program) to make it more and more >like my experiment program, hoping to sneak up on the culprit that >breaks my experiment program. > >Oh, I would also use the Codec Config utility that comes with EP2. > >Just some general troubleshooting advice there. > >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use >of it. 3) In addition, PST offers several instructional videos on >their YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do get an answer from PST staff, please extend the >courtesy of posting their reply back here for the sake of others. >\---- > > > >At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >I created an EPRIME task for an fMRI scan (timing is sensitive) but >I am having troubles running my video stimuli. In each trial, >participants view a fixation cross (text slide, 12000ms), a block >introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), >and video2 (movie object, ~12000ms). Since I am using a block-design >fMRI task, not event-design, I want to treat Video1 and Video2 as 1 >block. Thus, they are displayed back to back. > > >Each video stimuli includes both audio and visual information. The >durations of each video are variable (approximately 11000ms-14000ms, >some 11500ms, others 13500ms, others 12000ms, so I included a >duration attribute [VidDur1] and [VidDur2] for video1 and video2. >respectively). The the final "block" (video1 and video2 combined) is >always 24000ms. > > >I am having several issues running the movie files. Video1 runs >well, but video2 has both visual problems (blank white screen) and >audio problems (starts about 2s into the clip, then after about 2s >starts from the beginning at 0s, then runs through the audio but >ends early). I think my problems might be related to preloading the >stimuli, but I don't know what to do. I have been emailing support >for about 2 weeks without coming to a solution, so I thought I would >ask the google group. I have also looked on the knowledge base, but >I have not found a solution. > > >Currently, pre-release for video1 is set to 5000ms and pre-release >for video2 is set to 0ms (but I have also tried 5000ms for video2 >with similar results). Start and stop position are 0, stop after is >set to "yes", stop after mode is set to "nextonsettime", end movie >action is "none", duration is "[VidDur1]" and "[VidDur2]", and >timing is "event". Under experiment properties, "flip enabled" is >selected and both "display" and "sound" under "devices" are selected. > > >I would greatly appreciate any advice! > > >(As an aside, if I set "duration" to 12000ms for video1 and >"duration" to 12000ms for video2 (instead of relying on an attribute >to represent the duration, I have the same problems. If I set the >duration to "infinite" for video1 and "infinite" for video2, only >video1 runs, regardless if "stop after mode" is set to "offsettime" >or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ad005.2327320a.4496.69ebSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Apr 1 14:58:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 10:58:48 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <9eced936-e518-474d-b05e-da3c59a4be23@googlegroups.com> Message-ID: Well... Implementing specific constraints on randomization at runtime gets very tricky, try searching for discussions using terms such as "random", "pseudorandom", "pseudo-random", "constrain", and "constraint". Offhand, I feel very leery of any approach using List.SetWeight, and I especially hope that you do not try that while the List itself is running! PST shows one time-honored (though crude) method for implementing on-the-fly randomization with contstraints in their "No Repeats on Consecutive Trials" examples on their website, and you might adapt that approach for your program. That method, however, is a sort of nondeterministic "bogosort" (look that up on Wikipedia) which suffers several problems. The cheap answer, which you will find in other discussions, is just to randomize everything before runtime outside of E-Prime. Construct a "random" sequence that has the properties you seek, then implement that as a Sequential List in E-Prime. If you want different random orders for different subjects, then construct a few more sequences outside of E-Prime, implement each of your sequences as a nested List (running in Sequential order), and then have E-Prime pick one of those nested Lists on each run (perhaps using a main List set to Counterbalance order). Or, generate your sequence outside of E-Prime as a properly formatted .txt or .xml file, and then use List LoadMethod "File" to read in the sequence at runtime. -- David McFarlane At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: >Now that I have access to E-Basic help again I see that I was >mistaken about the function of List.Reset, and appending this to the >end of the script caused the experiment to create the appropriate >switch ratio. So thank you very much for that suggestion! > >However, my attempt at preventing the experiment from running more >than five consecutive trials of the same type is still not >effective. I suspect there's something wrong with the way I'm trying >to increment the counter variable, which leads to the second If >statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ad43f.2327320a.4496.6a4fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Apr 1 15:08:44 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 1 Apr 2014 11:08:44 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533ad43f.2327320a.4496.6a4fSMTPIN_ADDED_MISSING@gmr-mx.goo gle.com> Message-ID: Oh, and if you do come up with a good way of doing on-the-fly randomization with constraints in E-Prime, then please, please write back and let us know! This problem has bedeviled many of us for a long, long, time. (Then again, some literature argues that randomization with constraints is a Bad Thing in psychology experiments, but that is another topic.) Regards, -- David McFarlane At 4/1/2014 10:58 AM Tuesday, David McFarlane wrote: >Well... Implementing specific constraints on randomization at >runtime gets very tricky, try searching for discussions using terms >such as "random", "pseudorandom", "pseudo-random", "constrain", and >"constraint". Offhand, I feel very leery of any approach using >List.SetWeight, and I especially hope that you do not try that while >the List itself is running! > >PST shows one time-honored (though crude) method for implementing >on-the-fly randomization with contstraints in their "No Repeats on >Consecutive Trials" examples on their website, and you might adapt >that approach for your program. That method, however, is a sort of >nondeterministic "bogosort" (look that up on Wikipedia) which >suffers several problems. > >The cheap answer, which you will find in other discussions, is just >to randomize everything before runtime outside of >E-Prime. Construct a "random" sequence that has the properties you >seek, then implement that as a Sequential List in E-Prime. If you >want different random orders for different subjects, then construct >a few more sequences outside of E-Prime, implement each of your >sequences as a nested List (running in Sequential order), and then >have E-Prime pick one of those nested Lists on each run (perhaps >using a main List set to Counterbalance order). Or, generate your >sequence outside of E-Prime as a properly formatted .txt or .xml >file, and then use List LoadMethod "File" to read in the sequence at runtime. > >-- David McFarlane > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: >>Now that I have access to E-Basic help again I see that I was >>mistaken about the function of List.Reset, and appending this to >>the end of the script caused the experiment to create the >>appropriate switch ratio. So thank you very much for that suggestion! >> >>However, my attempt at preventing the experiment from running more >>than five consecutive trials of the same type is still not >>effective. I suspect there's something wrong with the way I'm >>trying to increment the counter variable, which leads to the second >>If statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ad693.642e320a.0ddd.6baaSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Wed Apr 2 01:22:14 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 1 Apr 2014 18:22:14 -0700 Subject: Designing the multi-stimuli Experiment In-Reply-To: <533acdd8.2a72320a.744f.6a78SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, Thanks a ton, I will go over the manuals thoroughly to look for my answers. Also thanks for letting me know about evaluation mode, Best Regards, Dilip On Tuesday, 1 April 2014 22:31:29 UTC+8, McFarlane, David wrote: > > Dilip, > > The Getting Started Guide and the User's Guide contain several > valuable tutorials that will answer many of your questions. Please look > again. > > And just a reminder -- You may indeed use E-Prime in Evaluation mode > for learning and exploring E-Prime. But if you program a real > experiment in Evaluation mode, then, when you get a full license, you > will have to manually rebuild your program from scratch. > > Regards, > -- David McFarlane > > > At 4/1/2014 04:11 AM Tuesday, Dilip Kumar wrote: > >Dear David, > > > >I am using the trial version of E-prime which contains Getting > >Started Guide and User Manual only, it does not include any > >tutorials. We are in the process of purchasing licensed version > >which will require some time. Meanwhile, I am trying to learn the > >experiment designing process and I am stuck in using images as stimuli. > > > >Any directions on creating image stimulus list and using it would be > >quite helpful. > > > >Thanks and Regards, > >Dilip > > > > > > > > > > > >On Tuesday, 1 April 2014 03:02:14 UTC+8, McFarlane, David wrote: > >Dilip, > > > >I cannot say this enough -- First work through all of the tutorials > >in all of the manuals that come with E-Prime (go completely from > >cover to cover, page to page -- yes, I am serious!). You will find > >many of your questions already answered there. > > > >Regards, > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >(http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: > > >Thank You for the suggestions David Vinson and David McFarlane. I > > >have worked through some of your suggestions and managed make i two > > >stimuli experiment. I have used the TextDisplay to present the > > >stimuli which worked perfectly. I was also trying to use > > >ImageDisplay to present Stimuli and enhance the experiment design > > >but I could not do so due to some run-time error (image load error). > > >The sequence of events in BlockProc structure is as follows: > > > > > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> > > >ImageDisplay (to get response) --> Feedback > > > > > >My experimental needs involve using ImageDisplay as stimulus in > > >order to get multiple kinds of response (Motor / Numerical / > > >Computational & Numerical and others) which target different brain > > segments. > > > > > >On another note, I want to send random stimuli (both Motor and > > >Numerical stimulus in random order). In my design, all the motor > > >stimuli are presented together and same happens with numerical > > >stimuli. I want to present a mixture of all these stimuli but i'm > > >stuck in between. I tried using ranm selection from Blocklist > > >properties but could not do so. > > > > > >Any suggestions for using ImageDisplay as Stimuli are highly > > >recommended and will be appreciable. > > > > > >Thanks and Regards, > > >Dilip > > > > > > > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > > >Hello, > > > > > >I want to design a multi-stimuli experiment which will include Motor > > >Response Task, Numerical Judgment Task, and combined Computation and > > >Numerical Judgement Task. Each task will have 10 trials presented > > >with random stimuli (total of 30 trials in random order). > > > > > >- Motor Task will include pressing Left/Right button whichever is > > >displaced in stimuli screen. > > >- Numerical Judgment task will include memorizing two numbers > > >displayed in stimuli and responding with which one was > > >larger/smaller on left/right side by pressing corresponding button. > > >- Computation & Numerical Judgment Task will add performing > > >subtraction in numerical judgment task and pressing the > > >corresponding left/right button to identify larger/smaller number > > > > > >My proposed paper based design is as follows: > > >SessionProc > > >- Introduction > > >- Experiment Design > > >-- Stimuli Design > > >--- MotorTask > > >---- TrialProc-> Stimulus + Fixation + Feedback > > >--- NumericTast > > >---- TrialProc-> Stimulus + Fixation + Feedback > > >--- ComputationalNumericTast > > >---- TrialProc-> Stimulus + Fixation + Feedback > > >- Thankyou/Goodbye > > > > > >I have recently started using E-prime trial version and I am not > > >sure on how to go about designing this experiment. How do I include > > >multiple stimuli Numeric and/or Word format, How can i add > > >subtraction in Numerical Size Judgment task to make it Computational > > >Numeric Judgment Task. > > >Any guideline or suggestions on designing this experiment will be > > >highly appreciated. > > > > > >Thank You. > > > > > >Best Regards, > > >Dilip > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ae1d488b-74c0-4537-b78c-5d652980cdd8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From viardot.julie at gmail.com Wed Apr 2 14:35:51 2014 From: viardot.julie at gmail.com (Jvdt) Date: Wed, 2 Apr 2014 07:35:51 -0700 Subject: Touches du clavier pour passer au stimulus suivant Message-ID: Bonjour, Je suis ?tudiante en logop?die et je pr?pare mon m?moire de fin d'ann?e. Cela consiste ? cr?er une t?che e-prime dans laquelle seront associ?s des noms et des visages, le but sera de retenir ces associations. Lorsque les participants voient un visage, ils doivent appuyer sur une touche du clavier (?chelle de 0 ? 10 ) pour passer au visage suivant. Ils doivent juger de leur apprentissage: 0= tr?s difficile ? apprendre; 10 = tr?s facile. Dans e-prime j'ai utilis? les touches "1234567890A" correspondant aux chiffres de l'?chelle "012345678910" mais lorsque j'appuie sur la touche "A", rien ne se passe, cela ne fonctionne pas. Par contre, cela fonctionne avec les chiffres. J'ai pourtant besoin d'une touche suppl?mentaire pour avoir une ?chelle de 0 ? 10, avez-vous une solution? Merci d'avance. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/240e8e6a-d716-4d22-8f75-fc431701d3e3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Wed Apr 2 15:42:53 2014 From: ltk1 at live.nl (LaurensK90) Date: Wed, 2 Apr 2014 08:42:53 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533ad43f.2327320a.4496.6a4fSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: You mentioned not to use SetWeight while the list is running... but that's actually exactly what I've been doing. I received a reply from PST support saying that this was impossible, but after following your suggestion of adding List.Reset, the switch ratio works exactly as intended. They also sent me an example design (attached) using multiple lists with different weights, like you suggested, but since this is not able to make a trial selection based on the previous trial, it results in a switch ratio of 1:3.5 instead of 1:3. I know how to solve this, but again, it involves using SetWeight to set the weight of the inappropriate list to zero while it's running. Does List.Reset have especially disruptive effects on timing, or does running it on every trial have other negative effects I'm not aware of? I can see why this method is a bit unorthodox, but since it works, I feel like I need a very good reason not to use it. The cheap solution is probably a good option, but I'd still like to understand why this is so difficult. On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > Well... Implementing specific constraints on randomization at > runtime gets very tricky, try searching for discussions using terms > such as "random", "pseudorandom", "pseudo-random", "constrain", and > "constraint". Offhand, I feel very leery of any approach using > List.SetWeight, and I especially hope that you do not try that while > the List itself is running! > > PST shows one time-honored (though crude) method for implementing > on-the-fly randomization with contstraints in their "No Repeats on > Consecutive Trials" examples on their website, and you might adapt > that approach for your program. That method, however, is a sort of > nondeterministic "bogosort" (look that up on Wikipedia) which suffers > several problems. > > The cheap answer, which you will find in other discussions, is just > to randomize everything before runtime outside of E-Prime. Construct > a "random" sequence that has the properties you seek, then implement > that as a Sequential List in E-Prime. If you want different random > orders for different subjects, then construct a few more sequences > outside of E-Prime, implement each of your sequences as a nested List > (running in Sequential order), and then have E-Prime pick one of > those nested Lists on each run (perhaps using a main List set to > Counterbalance order). Or, generate your sequence outside of E-Prime > as a properly formatted .txt or .xml file, and then use List > LoadMethod "File" to read in the sequence at runtime. > > -- David McFarlane > > > At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > >Now that I have access to E-Basic help again I see that I was > >mistaken about the function of List.Reset, and appending this to the > >end of the script caused the experiment to create the appropriate > >switch ratio. So thank you very much for that suggestion! > > > >However, my attempt at preventing the experiment from running more > >than five consecutive trials of the same type is still not > >effective. I suspect there's something wrong with the way I'm trying > >to increment the counter variable, which leads to the second If > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/1acb9c40-5f4b-43dc-9805-7481c32a4456%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ListExample.es2 Type: application/octet-stream Size: 83520 bytes Desc: not available URL: From hyunah1112 at gmail.com Thu Apr 3 05:35:01 2014 From: hyunah1112 at gmail.com (MsProsody) Date: Wed, 2 Apr 2014 22:35:01 -0700 Subject: Moving objects on the screen Message-ID: Hi, I'm trying to design an experiment where participants drag objects on the screen using the mouse. Also, eye gazes will be recorded as they do that. When they hear sentences like "Put the book next to the box," they should click the book and drag it next to the box. I hear this is possible on e-prime but am lost to find a tutorial to script this. Any help will be greatly appreciated. Thank you, Hannah -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3e4b63ea-4f7e-4907-a73e-93f15fa61376%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From clement.letesson at gmail.com Thu Apr 3 10:43:30 2014 From: clement.letesson at gmail.com (=?UTF-8?Q?Cl=C3=A9ment_Letesson?=) Date: Thu, 3 Apr 2014 03:43:30 -0700 Subject: Button releases & Reaction time Message-ID: Hi there, I designed an experiment where participants have to execute different actions after watching a video. Participants have to keep their index fingers pressing two specific buttons on a response box. I want to record the reaction time from when the video stops to the button release but it does not work. I specified that "Button release" was the only response collection mode but when trying to apply the configuration to the slide where participants have to execute the actions, I get an error message: "value contains presses and device is not accepting presses" and I do not really get why this is happening ... It appears I can not make eprime record the RT's from the button releases. Any insights/advice/explanations ? All the best and thanks in advance, CL -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3cc66cfd-cd9b-4f19-a950-4fce6d7d63f2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 3 16:16:29 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 3 Apr 2014 12:16:29 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <1acb9c40-5f4b-43dc-9805-7481c32a4456@googlegroups.com> Message-ID: Well, you do well to not take my word for any of this (nor the word of PST staff or documentation) and to test everything for yourself. So I am glad that I brought this up, and that you tested my statement and reported back. Looks like my understanding of E-Prime is a little off again. I had pretty much assumed that when you run a List (List.Run), it looks at all the settings activated with the last List.Reset, and then runs using those just settings, goodness know what doing a List.Reset during the run would do (terminate the run? be ignored?). But I confess I never tested that. Until I do that, your empirical result trumps my assumption. Perhaps a List.Rest can construct an Order object for running the List on the fly, in which case doing a List.Reset during the run can affect the rest of the run in a nicely controlled way such as you found. Might be worth prodding the PST folks and see if they could reveal more about how List.Reset and List.Run really work. So if your tests show that everything works to your satisfaction, then you may as well proceed. And this opens up more possibilities (what happens if you change List.ResetCondition or TerminateCondition, etc., during the run?)... Thanks, -- David McFarlane At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: >You mentioned not to use SetWeight while the list is running... but >that's actually exactly what I've been doing. I received a reply >from PST support saying that this was impossible, but after >following your suggestion of adding List.Reset, the switch ratio >works exactly as intended. They also sent me an example design >(attached) using multiple lists with different weights, like you >suggested, but since this is not able to make a trial selection >based on the previous trial, it results in a switch ratio of 1:3.5 >instead of 1:3. I know how to solve this, but again, it involves >using SetWeight to set the weight of the inappropriate list to zero >while it's running. > >Does List.Reset have especially disruptive effects on timing, or >does running it on every trial have other negative effects I'm not >aware of? I can see why this method is a bit unorthodox, but since >it works, I feel like I need a very good reason not to use it. > >The cheap solution is probably a good option, but I'd still like to >understand why this is so difficult. > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: >Well... Implementing specific constraints on randomization at >runtime gets very tricky, try searching for discussions using terms >such as "random", "pseudorandom", "pseudo-random", "constrain", and >"constraint". Offhand, I feel very leery of any approach using >List.SetWeight, and I especially hope that you do not try that while >the List itself is running! > >PST shows one time-honored (though crude) method for implementing >on-the-fly randomization with contstraints in their "No Repeats on >Consecutive Trials" examples on their website, and you might adapt >that approach for your program. That method, however, is a sort of >nondeterministic "bogosort" (look that up on Wikipedia) which suffers >several problems. > >The cheap answer, which you will find in other discussions, is just >to randomize everything before runtime outside of E-Prime. Construct >a "random" sequence that has the properties you seek, then implement >that as a Sequential List in E-Prime. If you want different random >orders for different subjects, then construct a few more sequences >outside of E-Prime, implement each of your sequences as a nested List >(running in Sequential order), and then have E-Prime pick one of >those nested Lists on each run (perhaps using a main List set to >Counterbalance order). Or, generate your sequence outside of E-Prime >as a properly formatted .txt or .xml file, and then use List >LoadMethod "File" to read in the sequence at runtime. > >-- David McFarlane > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > >Now that I have access to E-Basic help again I see that I was > >mistaken about the function of List.Reset, and appending this to the > >end of the script caused the experiment to create the appropriate > >switch ratio. So thank you very much for that suggestion! > > > >However, my attempt at preventing the experiment from running more > >than five consecutive trials of the same type is still not > >effective. I suspect there's something wrong with the way I'm trying > >to increment the counter variable, which leads to the second If > >statement never getting triggered. Could that be the problem? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From tagarelk at gmail.com Thu Apr 3 16:21:08 2014 From: tagarelk at gmail.com (Kaitlyn T) Date: Thu, 3 Apr 2014 09:21:08 -0700 Subject: EPrime display settings for widescreen monitors In-Reply-To: Message-ID: Hello, I'm having a similar problem. I was wondering if anyone had an answer to Josh's original question, as to whether there is a general setting in Windows that can be changed to fix display resolution in E-Prime, rather than changing each script individually. To maintain consistency across multiple laptops, we chose a display setting that resulted in a square display with black space on the right and left side of the screen. This was working fine on a normal and widescreen monitor, but we recently updated the normal laptop and now the E-Prime display is stretched out to fill the whole screen. The best solution we've found so far is to choose "Yes" for "Match desktop resolution at runtime." However, this is problematic for two reasons: 1) although the images are no longer distorted, they are not the same size as they were with the previous settings, which is a problem with consistency, and 2) this solution involves changing settings in ~25 E-Prime files, and having slightly different versions of the files on different computers. I think there must be a general Windows setting that controls this issue, seeing as this only changed when we updated the Windows system. Note we did not change the OS (XP), but just changed hard drive and RAM. If anyone has any ideas, I would really appreciate it! Kaitlyn On Thursday, October 4, 2012 1:32:18 PM UTC-4, Speech Perception Research Lab NYU wrote: > > Hi all, > > Our lab just got a new experimental laptop which has a slightly different > screen size than our other 2. We run about 6 different experimental tasks > in EPrime on all 3 of these machines, and when we use the new one with the > wider monitor, all of the images and text get stretched horizontally. I > understand that I can fix the problem by changing the properties for each > image on EPrime, but I'm wondering if there is some more general setting > that I can change for the one computer so that images won't be stretched > and I won't need to change individual settings within each script. Our old > laptops use a display setting of 1024x768 pixels, and this new one uses > 1366x768. Changing the display settings for the computer itself doesn't > fix the problem, so I wonder if I can do it within EPrime. In PowerPoint, > for example, when presentations are viewed fullscreen on a widescreen > monitor, it fills the sides with blank space so that everything can be done > on a standard display size and avoid stretching. I'm wondering if I there > is an equivalent setting within EPrime. > > Any thoughts? > > Thanks, > > Josh > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3cb769f7-07fc-46a7-9db9-58f7ab09e032%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Thu Apr 3 22:09:46 2014 From: ltk1 at live.nl (LaurensK90) Date: Thu, 3 Apr 2014 15:09:46 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: In their latest e-mail on this subject, PST support told me that "Generally, a List cannot be reset while it is running, though it may be that your experiment falls into a small set of cases when it will work." I think I will have to check whether the other properties of the experiment are also working as intended, but as far as I could tell, nothing out of the ordinary was happening. I did also manage to solve the problem of avoiding more than five consecutive repeats: as I suspected, the problem was that the script declares the variables anew at each trial, which resets them to zero and prevents the counter variables from remembering their values. When I declare them as global variables in the userscript, it works as intended. I did have to increase the weights from 3 to 6 to compensate for the decrease in repeats, but now it does approximate a 1:3 switch ratio. I will upload the task here soon if you or anyone else want to have a look at it. For now I am just glad that it works the way I expected it to work! On Thursday, April 3, 2014 6:16:29 PM UTC+2, McFarlane, David wrote: > > Well, you do well to not take my word for any of this (nor the word > of PST staff or documentation) and to test everything for > yourself. So I am glad that I brought this up, and that you tested > my statement and reported back. Looks like my understanding of > E-Prime is a little off again. > > I had pretty much assumed that when you run a List (List.Run), it > looks at all the settings activated with the last List.Reset, and > then runs using those just settings, goodness know what doing a > List.Reset during the run would do (terminate the run? be > ignored?). But I confess I never tested that. Until I do that, your > empirical result trumps my assumption. Perhaps a List.Rest can > construct an Order object for running the List on the fly, in which > case doing a List.Reset during the run can affect the rest of the run > in a nicely controlled way such as you found. Might be worth > prodding the PST folks and see if they could reveal more about how > List.Reset and List.Run really work. > > So if your tests show that everything works to your satisfaction, > then you may as well proceed. And this opens up more possibilities > (what happens if you change List.ResetCondition or > TerminateCondition, etc., during the run?)... > > Thanks, > -- David McFarlane > > > At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: > >You mentioned not to use SetWeight while the list is running... but > >that's actually exactly what I've been doing. I received a reply > >from PST support saying that this was impossible, but after > >following your suggestion of adding List.Reset, the switch ratio > >works exactly as intended. They also sent me an example design > >(attached) using multiple lists with different weights, like you > >suggested, but since this is not able to make a trial selection > >based on the previous trial, it results in a switch ratio of 1:3.5 > >instead of 1:3. I know how to solve this, but again, it involves > >using SetWeight to set the weight of the inappropriate list to zero > >while it's running. > > > >Does List.Reset have especially disruptive effects on timing, or > >does running it on every trial have other negative effects I'm not > >aware of? I can see why this method is a bit unorthodox, but since > >it works, I feel like I need a very good reason not to use it. > > > >The cheap solution is probably a good option, but I'd still like to > >understand why this is so difficult. > > > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > >Well... Implementing specific constraints on randomization at > >runtime gets very tricky, try searching for discussions using terms > >such as "random", "pseudorandom", "pseudo-random", "constrain", and > >"constraint". Offhand, I feel very leery of any approach using > >List.SetWeight, and I especially hope that you do not try that while > >the List itself is running! > > > >PST shows one time-honored (though crude) method for implementing > >on-the-fly randomization with contstraints in their "No Repeats on > >Consecutive Trials" examples on their website, and you might adapt > >that approach for your program. That method, however, is a sort of > >nondeterministic "bogosort" (look that up on Wikipedia) which suffers > >several problems. > > > >The cheap answer, which you will find in other discussions, is just > >to randomize everything before runtime outside of E-Prime. Construct > >a "random" sequence that has the properties you seek, then implement > >that as a Sequential List in E-Prime. If you want different random > >orders for different subjects, then construct a few more sequences > >outside of E-Prime, implement each of your sequences as a nested List > >(running in Sequential order), and then have E-Prime pick one of > >those nested Lists on each run (perhaps using a main List set to > >Counterbalance order). Or, generate your sequence outside of E-Prime > >as a properly formatted .txt or .xml file, and then use List > >LoadMethod "File" to read in the sequence at runtime. > > > >-- David McFarlane > > > > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > > >Now that I have access to E-Basic help again I see that I was > > >mistaken about the function of List.Reset, and appending this to the > > >end of the script caused the experiment to create the appropriate > > >switch ratio. So thank you very much for that suggestion! > > > > > >However, my attempt at preventing the experiment from running more > > >than five consecutive trials of the same type is still not > > >effective. I suspect there's something wrong with the way I'm trying > > >to increment the counter variable, which leads to the second If > > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/46005a30-60dd-4d17-8628-32bdaac21ba5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Fri Apr 4 06:58:47 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Thu, 3 Apr 2014 23:58:47 -0700 Subject: Making movie clips for E-Prime? In-Reply-To: <4e1b50e0.83842b0a.705c.ffffccd5SMTPIN_ADDED@gmr-mx.google.com> Message-ID: I realize this is an old post, but I just made my first EPRIME task (using video editing for the first time) and I used Video Studio Corel. It isnt cheap, but it works on non-Mac computers. The program is nice because you can edit videos, change to many file formats (including mp4, which I used for my task), upload online directly to youtube (this was helpful because i made an online pilot survey for selecting my videos for the task) , and use codecs (recommended by EPRIME) to make them work with the script. My only problem is that the program is not very precise in editing to the ms, but changing the EPRIME object durations (made an attribute called durations and set duration to [duration]) was a quick fix (and nice alternative to the time consuming task of changing my videos from say 13000ms to 12030ms.) Best of luck! On Tuesday, July 12, 2011 4:36:58 AM UTC+9, David McFarlane wrote: > > Well fellow E-Prime mavens, now I could use your experience & > advice. I first checked in the New Features Guide, and did a cursory > search through the PST Knowledge Base, the PST Forum, and the E-Prime > Google Group, and did not find this addressed anywhere, so I hope I > have done my homework at least as well as I expect others to :). > > Two related questions: > > 1) Suppose we want to make some short clips from a larger, existing > movie file for use in E-Prime. What software would you recommend for this? > > 2) Suppose we want to record our own movie clips from scratch for use > in E-Prime. What systems would you recommend for that? > > I might also reframe those questions as, "What did *you* use?" or, > "What worked for *you*?" > > Note that the KB and online discussions have addressed at length how > to get *existing* clips to work with E-Prime (installing codec > libraries, etc.). I instead want to avoid those problems by > preparing our clips in the first place in a way that plays well with > E-Prime "out-of-the-box". Any advice? > > Thanks, > -- David McFarlane, Professional Faultfinder > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3d36474d-e183-4a06-9717-4efb1246e376%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Fri Apr 4 07:44:39 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Fri, 4 Apr 2014 00:44:39 -0700 Subject: My Experiences with Video in E-Prime - freezing and jumping issues In-Reply-To: <0b8c280e-5951-4542-bf28-67bcb746b887@u26g2000yqu.googlegroups.com> Message-ID: Hi Benny, Thanks for your post. I have been having some video issues as well, which I may have resolved finally, thanks to the great help of this google group (thank you David Mcfarlane!) and the EPRIME support staff. A few of your recommendations were counter to either what I was recommended by the EPRIME support staff, or what I used on my own, so I thought I would ask for more information to better understand what these settings do and which might be best for my task. 1. Why do you suggest not using stretching? Originally, my videos only displayed a small portion of the video itself (videos are of a person standing but the video zoomed in to only display the person's nose). Stretching helped resolve this problem so that the entire video was displayed. Why do you recommend not using this option? 2. Why do you recommend deselecting the "stop after" command? The EPRIME staff had suggested selecting "yes" and specifying to stop after "next onset time". I would like to better understand when this is a good and when this is a poor option. 3. Why do you recommend changing to mp1? I have never worked with video files until now, so I am very ignorant. My first thought would be bigger/more advanced is better (i.e., use mp4 files). What are the pros and cons of using mp1 vs mp4 movie files with EPRIME? Thanks for your help, Katie On Wednesday, August 31, 2011 10:01:02 PM UTC+9, Benny Liebold wrote: > > After having read at lot in this group and the forum I feel the need > to share the experiences I made in the past few days regarding two > video issues. > > For my trial I wanted to use 180 video stimuli (each about 5 s) that > were presented in a pre-randomized order. After intense testing of my > trial I experienced two major issues regarding the presentation of the > video stimuli. (1) Some test machines crashed during the trial with a > frozen picture and an audio loop or simply displayed an error that > should not be related to the design of the trial. (2) Some videos were > aborted after about 700ms of playtime and the script jumped to the > next one. I will refer to the latter one as ?video jumping?. > > Those two issues gave quite me a headache ? especially because the > machine I used to design the trial did not produce any of these errors > at all. But at that point I realized, that I used quite a potent > machine for the trial design, being a 27? iMac with a 3.3 GHz Intel > Core i7, 8GB Ram and a Radeon 4870 with 1 GB of video memory running > Windows 7 x64 (fully updated). The test machines were not slow at all > (AMD 64 X2 with 2.7 GHz, 4 GB Ram and a onboard Video Card with 256 MB > of video memory running Windows 7 x86, fully updated), but the > difference is quite significant. So this really had to be the cause > for both issues I mentioned above. Consequently I had to deal with the > video codec I used as I already used the latest build of E-Prime 2.0, > the DivX codec packet and the K-Lite codec packet. The movie display > did work, but it was quite unstable as mentioned above. > > At the beginning I used 720p-material (1280x720, 29,97 fps) and the h. > 264 codec as it is know for its superb compression abilities. The > other side of the coin is the high CPU usage it produces when decoding > the videos. Speaking of CPU-usage: I realized that E-Prime only uses > one CPU-core! This really is a problem when you have quite potent > multi-core CPUs but with a poor single-core performance. In fact the > iMac?s Core i7 should be at least twice as fast as the AMDs in the > test machines when using a single core. This is due to the higher CPU- > clock, the i7?s ability to hyperthread and it?s Turbo mode which > boosts the clock to 3.6 GHz when using only one core. The architecture > is way ahead of the AMDs as well. So this really was on the one hand > the Problem of my trial and on the other hand the weakness of the > current E-Prime build. Why not using the full capabilities of current > CPUs? > > Back to my trial: Consequently I had to lower the CPU-usage during > video playback. So I re-encoded my files into MPEG1 as stated by many > forum threads and built a small trial only running the stimuli in a > randomized order. Additionally I logged the Start and Finish Times of > the slides. After some testing with various video resolutions and bit > rates I came to the following conclusions. > > 1. the most important: take some time for intense testing and maxing > out the stimulus quality (if necessary as in my case) > 2. and probably the second most important: use very fast machines/CPUs > with high single-core capabilities (i.e. Intel Core i5 and i7; an > older 3 GHz Intel Quadcore worked flawless as well) for the trial to > avoid performance issues and video jumping > 3. preparation: deactivate any unnecessary services to maximize the > machine performance (Windows-Key+A; type ?msconfig?; go to services; > mark ?hide windows services? and deactivate all unnecessary services; > go to system start and deactivate any unnecessary programs that would > run in the background otherwise); also deinstall your virus scanning > program and deactivate the Windows Defender (and its real time > scanning ability); deactivate Windows 7 Aero; pluck out your network > cable to avoid viruses ? > 4. use MPEG1: this codec really IS CPU-friendly > 5. in Codec Config I finally used the standard MPEG-codecs; only for > audio I used ffdshow-Audio as provided by the K-lite codec packet > 6. do NOT ? under any circumstances ? use the ?stretch video? function > if you experience issues related to poor performance; instead aim for > higher resolutions in the initial conversion process and display the > videos 1:1 > 7. set ?stop after? to ?no? if you don?t need the function (don?t know > if that really helped though ?) > 8. the freezing-script-issue seemed to be related to the available > video ram; every time the overall file size reached about 230 MB there > was a 50% chance a system would freeze; so keep your file sizes small! > Alternative: Use dedicated video cards with at least 512 MB of video > ram > 9. try to experiment with the bit rate; for me bit rates between 800 > kbps and 1300 kbps worked quite well; every thing higher would lead to > a freezing script; every thing lower lead to poor video quality; aim > for a bitrate as high as possible (in fact the iMacs Core i7 could > handle 6000 kbps in h.264 easily without any mistake; I settled with > 1024x576 at 1000 fps for the AMDs, this led to 0,625 jumped videos in > average per trial, nothing the final data could not handle) > 10. video jumping can be observed by calculating the difference > between the finish time and the start time of a slide; values lower > than a threshold you have to define indicate jumped videos > 11. run theses tests on all of your test systems at the same time to > compare the results and write down any crashes and video jumps per > system to compare individual system stability as well > 12. finally, important to avoid losing cases: split your Experiment > into the smallest possible count of parts; this way crashed parts can > be re-initiated without starting allover again or loosing the > participants data > > I really hope this helps! So good luck and interesting data for future > experiments. > > --- > > Benny Liebold, B.A. > Academic Assistant > > Chair of Media Psychology > Institute of Media Research > > Faculty of Humanities > Chemnitz University of Technology > Th?ringer Weg 11, 09126 Chemnitz, Germany -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/235aa47d-f910-47eb-adc2-cba4b8cbbc16%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From irini.symeonidou at gmail.com Fri Apr 4 09:22:45 2014 From: irini.symeonidou at gmail.com (Irini Symeonidou) Date: Fri, 4 Apr 2014 02:22:45 -0700 Subject: Moving objects on the screen In-Reply-To: <3e4b63ea-4f7e-4907-a73e-93f15fa61376@googlegroups.com> Message-ID: Hi, Download this sample and alter it to your conditions and timings , I think it should be enough for what your trying to do. http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=53 Best Irini On Thursday, April 3, 2014 6:35:01 AM UTC+1, MsProsody wrote: > > Hi, > > I'm trying to design an experiment where participants drag objects on the > screen using the mouse. Also, eye gazes will be recorded as they do that. > > When they hear sentences like "Put the book next to the box," they should > click the book and drag it next to the box. I hear this is possible on > e-prime but am lost to find a tutorial to script this. > > Any help will be greatly appreciated. > > Thank you, > Hannah > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9c49acc0-1c3c-4481-ba0a-e5ced51d0a08%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.vinson at ucl.ac.uk Fri Apr 4 10:14:35 2014 From: d.vinson at ucl.ac.uk (David Vinson) Date: Fri, 4 Apr 2014 11:14:35 +0100 Subject: Button releases & Reaction time In-Reply-To: <3cc66cfd-cd9b-4f19-a950-4fce6d7d63f2@googlegroups.com> Message-ID: Hi CL, I think you just need to use the {-key} format to detect releases, e.g. {-1}{-2} for releases of keys 1 and 2, vs 12 which indicates presses only. You might consider enabling the device to detect both presses and releases - having designed a vaguely similar experiment myself I found it useful to detect that a participant had pressed the button before a stimulus onset, and also that no release had occurred during a short interval before that stimulus started. This way if they pressed but failed to hold a key, it would display an error message and restart the trial. At least in our design, piloting suggested this happened often enough it was worth the extra work to implement. all the best, DavidV On 03/04/2014 11:43, Cl?ment Letesson wrote: > Hi there, > > I designed an experiment where participants have to execute different > actions after watching a video. Participants have to keep their index > fingers pressing two specific buttons on a response box. I want to > record the reaction time from when the video stops to the button > release but it does not work. > > I specified that "Button release" was the only response collection > mode but when trying to apply the configuration to the slide where > participants have to execute the actions, I get an error message: > "value contains presses and device is not accepting presses" and I do > not really get why this is happening ... It appears I can not make > eprime record the RT's from the button releases. > > Any insights/advice/explanations ? > > All the best and thanks in advance, > > CL > -- > You received this message because you are subscribed to the Google > Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to e-prime+unsubscribe at googlegroups.com > . > To post to this group, send email to e-prime at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/3cc66cfd-cd9b-4f19-a950-4fce6d7d63f2%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. -- David Vinson, Ph.D. ESRC Research Fellow Cognitive, Perceptual and Brain Sciences Research Department University College London 26 Bedford Way, London WC1H 0AP Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533E860B.8040705%40ucl.ac.uk. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Fri Apr 4 11:33:06 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Fri, 4 Apr 2014 20:33:06 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: <533ad005.2327320a.4496.69ebSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, I apologize for the delay. Thank you for your helpful advice! Changing the trial proc properties from "topofprocedure" to "beforeobjectrun" solved my problem! (Note, I changed the trial proc properties, not each objects' properties, which seemed to work better for me). In fact, it sounds like changing the procedure properties affects all the objects properties within the procedure, when set to inherit (new features guideon pg. 18), although I am not positive. In my full script, all movies ran without errors and both the auditory and visual output were presented. Also, I just found this poston the EPRIME knowledge base, which sounded very similar to what I was experiencing: "NOTE: Use of OffsetTime StopAfterMode option with any PreRelease value including the default (same as duration) will likely cause no sound or only a brief portion of the sound to occur. " Setting the prerelease to 0 sounds like a good fix. My only remaining concern is that the last frame in the 1st movie of each trial freezes, while the 2nd movie (last trial object) does not. If you have any suggestions for how to avoid the last frame of the movie from freezing and achieving a smoother transition, please let me know. If I figure it out, I will post it here. One thought is perhaps it is related to the "stopaftermode" set to "nextonsettime". I dont know if this is ok, if it should be set to "stopoffsettime", or if an inline script is necessary, as mentioned here . Again, thank you for your help. In summary, I changed the prerelease settings to "0", changed generate prerun to "beforeobjectrun", and made sure my script was saved as an EPRIME Professional file (I have Professional but I was saving the script as EPRIME Standard.) Some changes may or may not have been necessary, but I wanted to list them all here, in case some people have similar problems in the future. On Tue, Apr 1, 2014 at 11:40 PM, David McFarlane wrote: > To answer your first question, I am pretty sure that E-Prime can run 2 or > more movies per trial, but I do not recall exactly if I have ever tested > that. Perhaps I should. > > Next, please see http://www.pstnet.com/support/kb.asp?TopicID=3299 for > "gotchas" that may happen with the new GeneratePreRun feature. (You may > also look at the following threads: https://groups.google.com/d/ > topic/e-prime/IV1KWxm3Q-U , https://groups.google.com/d/ > topic/e-prime/Azi36c7sXSI , https://groups.google.com/d/ > topic/e-prime/0Yqv3FHXm6k , and https://groups.google.com/d/ > topic/e-prime/Q6si9tksg4Q .) > > Since you already set PreRelease to 0 in your demos (nicely done), those > gotchas should not hit you. Still, just for fun, open the Properties Pages > for your Procedure, and set Generate PreRun to "BeforeObjectRun" (I assume > that objects in your Procedure have their Generate PreRun set to the > default of "Inherit"). Then try your demos and see what happens. > > Beyond that, I have no ideas, other than trying to encode your movies in > another codec (see links above). We had a case here of a very simple > E-Prime program that kept intermittently balking with movies (running > merely *one* movie per trial), with no apparent pattern. We gave up and > redid the program in PsychoPy, and still had problems. The student finally > recoded the movies using another codec (sorry, don't remember which one), > and then everything worked in PsychoPy (and I bet would also work in > E-Prime now). So as I said earlier, when you use movies with > high-performance software, you are asking for trouble. Sorry, > > -- David McFarlane > > > > At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: > >> One other question and update: Does EPRIME have problems presenting 2 >> movie objects in the same trial? >> >> The reason I ask is because I thought the problem was that the second >> video didnt have enough time to load immediately following video1. So, I >> made a simplified script where each trial included just a fixation, video1, >> and video2; however, I rearranged the order to be: video1 (~12000ms), >> fixation (~12000ms), video2 (~12000ms). Here, I made sure that all objects >> had prerelease set to 0.. However, video2 still had audio and visual >> problems. >> >> Finally, I thought perhaps that I had set the properties incorrectly for >> the video2 movie object. So, I copied the video1 object (which runs >> correctly) and renamed it video2. However, when I ran this new script, >> video2 still had audio and visual problems. >> >> In summary: >> In a simplified script, where each trial includes only 1 movie object, so >> that all movies are presented back to back, the videos run correctly if the >> pre-release is set to 0. (Setting the duration of each video using an >> attribute "viddur1" does not affect the script). >> >> However, in another simplified script, where each trial includes only 2 >> movie objects (whether these movie objects are either presented back to >> back or separated with a fixation cross slide), the 2nd video always has >> visual and audio problems. (Changing the prerelease from 5000ms to 0s does >> not affect the script. Setting the duration of each video using an >> attribute "viddur1" vs including a set duration for all videos does not >> affect the script.) >> >> Thank you, >> Katie >> >> >> On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski <> katie.jankowski at gmail.com>katie.jankowski at gmail.com> wrote: >> Thank you very much for these suggestions. I had downloaded the latest >> version of DivX (http://www.divx.com), selected >> create default mappings, and rendered the first two files (video1 and >> videos2 of the first trial) and received no errors. This lead me to believe >> that my problem was not related to the codecs. >> >> >> To confirm that the problem originated from my task, and not the video >> files, I made a simplified version of the task that included just 1 trial >> (fixation, intro slide, video1, and video2). When I ran this simplified >> version with just 1 trial, video1 ran fine, but video2 had the same errors >> (no visual, audio problematic). Next, I switched the name of the specific >> files listed in the trial proc so that the videos that originally played >> for video1 now played for video2, and visa versa. Again, only video1 worked >> and video2 had problems. This lead me to believe that the video files were >> not the problem, and the problem was the script (or script properties) >> which effected how video2 played. >> >> I took your advice and made a simple script (tester 1) which had 1 object >> (movie object video1) that played videos one after the other with a set >> duration of 12000ms (keeping the prerelease 5000ms). Each video played, >> starting at the beginning of the video (0s), but each video cut off after >> ~6000ms. Since the duration was set to 12000ms and the prerelease was set >> to 5000ms, could the pre-release, or how the video is loaded, be the >> problem? >> >> I made another simple script (tester 2) which only played videos one >> after the other (same as above), but this time I kept the attribute VidDur1 >> to specify the duration of each video (keeping the prerelease 5000ms). >> Similar to the above, each video played, starting at the beginning of the >> video (0s), but each video cut off after ~6000ms. The only difference >> between this simplified script with a duration attribute and the above >> simplified script with a set duration of 12000ms was that instead of >> immediately moving onto the next video, the preceding video cut off and >> froze for ~5000ms before moving onto the next video. >> >> Next, I investigated if the problem was caused by the prerelease setting. >> I used the tester 2 script (which included the duration attribute) and >> changed the prerelease for the movie object to "0". This resolved the >> problem- all videos played back to back correctly (good visual, good >> audio). However, when I changed my original script (2 movie objects back to >> back in the same trial) to have the prerelease set to 0 for video1 and >> video2, I continued to have problems playing video2. So, it seems like the >> problem is related to how video2 is loading/playing after video1 plays, >> when 2 movie objects are presented consecutively in the same trial. >> >> Would it be helpful to attach my script? >> >> Thank you for your assistance >> >> >> On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane <> >mcfarla9 at msu.edu> wrote: >> Movies make life difficult for any experiment software I know. Often the >> problem comes from the movie files, not necessarily the experiment >> software. Remember that how a movie file works in Windows Media Player or >> any other software tells you nothing about how that file will work in >> E-Prime. So first you need to find out whether the problem pertains to >> your movie files, or to E-Prime. >> >> I would start by making a simple E-Prime program that does nothing but >> play my movie files, in Sequential order. Then I would try running in >> Random order. If all my movie files succeeded under those conditions, then >> I would incrementally change my test program (or actually, a copy of my >> test program) to make it more and more like my experiment program, hoping >> to sneak up on the culprit that breaks my experiment program. >> >> Oh, I would also use the Codec Config utility that comes with EP2. >> >> Just some general troubleshooting advice there. >> >> ----- >> David McFarlane >> E-Prime training online: > Workshops_Courses/eprime.aspx>http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx >> Twitter: @EPrimeMaster ( >> https://twitter.com/EPrimeMaster ) >> >> /---- >> Stock reminder: 1) I do not work for PST. 2) PST's trained staff take >> any and all questions at ht >> tps://support.pstnet.com , and they strive to respond to all requests in >> 24-48 hours, so make full use of it. 3) In addition, PST offers several >> instructional videos on their YouTube channel (< >> http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET ). >> 4) If you do get an answer from PST staff, please extend the courtesy of >> posting their reply back here for the sake of others. >> >> \---- >> >> >> >> At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >> having troubles running my video stimuli. In each trial, participants view >> a fixation cross (text slide, 12000ms), a block introduction (text slide, >> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >> to back. >> >> >> Each video stimuli includes both audio and visual information. The >> durations of each video are variable (approximately 11000ms-14000ms, some >> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >> "block" (video1 and video2 combined) is always 24000ms. >> >> >> I am having several issues running the movie files. Video1 runs well, but >> video2 has both visual problems (blank white screen) and audio problems >> (starts about 2s into the clip, then after about 2s starts from the >> beginning at 0s, then runs through the audio but ends early). I think my >> problems might be related to preloading the stimuli, but I don't know what >> to do. I have been emailing support for about 2 weeks without coming to a >> solution, so I thought I would ask the google group. I have also looked on >> the knowledge base, but I have not found a solution. >> >> >> Currently, pre-release for video1 is set to 5000ms and pre-release for >> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >> results). Start and stop position are 0, stop after is set to "yes", stop >> after mode is set to "nextonsettime", end movie action is "none", duration >> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >> properties, "flip enabled" is selected and both "display" and "sound" under >> "devices" are selected. >> >> >> I would greatly appreciate any advice! >> >> >> (As an aside, if I set "duration" to 12000ms for video1 and "duration" to >> 12000ms for video2 (instead of relying on an attribute to represent the >> duration, I have the same problems. If I set the duration to "infinite" for >> video1 and "infinite" for video2, only video1 runs, regardless if "stop >> after mode" is set to "offsettime" or "nextonsettime".) >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "E-Prime" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/e-prime/LHq3Niv1zfk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/e-prime/533ad005.2327320a.4496.69ebSMTPIN_ > ADDED_MISSING%40gmr-mx.google.com. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjQxAYdC3T5UEt1fbC1Hmhs3JzmL_OgodpHKbWP3ioepOA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Apr 4 15:00:25 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 Apr 2014 11:00:25 -0400 Subject: Button releases & Reaction time In-Reply-To: <533E860B.8040705@ucl.ac.uk> Message-ID: CL, You may also find documentation for this in the "{key} nomenclature" topic of the E-Basic Help facility. -- David McFarlane At 4/4/2014 06:14 AM Friday, David Vinson wrote: >Hi CL, > >I think you just need to use the {-key} format to detect releases, e.g. >{-1}{-2} >for releases of keys 1 and 2, vs >12 >which indicates presses only. > >You might consider enabling the device to detect >both presses and releases - having designed a >vaguely similar experiment myself I found it >useful to detect that a participant had pressed >the button before a stimulus onset, and also >that no release had occurred during a short >interval before that stimulus started.? This >way if they pressed but failed to hold a key, it >would display an error message and restart the >trial.? ? At least in our design, piloting >suggested this happened often enough it was worth the extra work to implement. > >all the best, >DavidV > >On 03/04/2014 11:43, Cl??ment Letesson wrote: >>Hi there, >> >>I designed an experiment where participants >>have to execute different actions after >>watching a video. Participants have to keep >>their index fingers pressing two specific >>buttons on a response box. I want to record the >>reaction time from when the video stops to the >>button release but it does not work. >> >>I specified that "Button release" was the only >>response collection mode but when trying to >>apply the configuration to the slide where >>participants have to execute the actions, I get >>an error message: "value contains presses and >>device is not accepting presses" and I do not >>really get why this is happening ... It appears >>I can not make eprime record the RT's from the button releases. >> >>Any insights/advice/explanations ? >> >>All the best and thanks in advance, >> >>CL >>-- > > >-- >David Vinson, Ph.D. >ESRC Research Fellow >Cognitive, Perceptual and Brain Sciences Research Department >University College London >26 Bedford Way, London WC1H 0AP >Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ec90c.6308320a.2822.314bSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Fri Apr 4 15:35:16 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 Apr 2014 11:35:16 -0400 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: Glad you got it (mostly) sorted, and thanks for writing back. Perhaps I can explain a few things here... First, "End Movie Action" specifies what action the MovieDisplay object will take in the event that the movie file reaches its end before the MovieDisplay object does. "(none)" means, well, just continue as if nothing happened; "Terminate" means to terminate the MovieDisplay object (not clear to me what happens when this happens during the PreRelease period, perhaps someone could test that); as for "Jump", well, let's just save that for another discussion (it gets tricky). "Stop After", by contrast, indicates whether or not movie playback will be stopped when the event indicated by "Stop After Mode" occurs. With "Stop After Mode" set to NextOnsetTime, movie playback would be stopped at the OnsetTime of the next object; set to OffsetTime, it would be stopped at the OffsetTime of the MovieDisplay object. Using a PreRelease with "Stop After Mode" set to OffsetTime means that the movie playback might be stopped while the next object is still waiting to start, so usually you would keep this set to NextOnsetTime unless you want to create some special effect and know what you are doing. Now, as I recall (someone please run the tests for me to confirm or disconfirm), if movie playback reaches its end before anything else makes it stop, then the last frame of the movie will linger until something else replaces it. If you do not want that, then you might set "End Movie Action" to "Terminate", and follow the MovieDisplay with a visual object that will overwrite the last frame. Of course, then your trial timing will depend on the duration of your movie file. If you want to make the trial timing constant for all movies, then you could use a little bit of inline code to adjust the duration between the end of the movie and the continuation of your trial. There are several ways to do that (my own favorite technique, using SetNextTargetOnsetTime, is a bit esoteric), so if that interests you please write back. Anyway, please give some of this a try and let me know whether I know what I am talking about :). Thanks, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/4/2014 07:33 AM Friday, Katie Jankowski wrote: >Hi David, >I apologize for the delay. > >Thank you for your helpful advice! > >Changing the trial proc properties from "topofprocedure" to >"beforeobjectrun" solved my problem! (Note, I changed the trial proc >properties, not each objects' properties, which seemed to work >better for me). In fact, it sounds like changing the procedure >properties affects all the objects properties within the procedure, >when set to inherit >(new >features guide on pg. 18), although I am not positive. In my full >script, all movies ran without errors and both the auditory and >visual output were presented. > >Also, I just >found this post >on the EPRIME knowledge base, which sounded very similar to what I >was experiencing: "NOTE: Use of OffsetTime StopAfterMode option with >any PreRelease value including the default (same as duration) will >likely cause no sound or only a brief portion of the sound to occur. >" Setting the prerelease to 0 sounds like a good fix. > >My only remaining concern is that the last frame in the 1st movie of >each trial freezes, while the 2nd movie (last trial object) does >not. If you have any suggestions for how to avoid the last frame of >the movie from freezing and achieving a smoother transition, please >let me know. If I figure it out, I will post it here. One thought is >perhaps it is related to the "stopaftermode" set to "nextonsettime". >I dont know if this is ok, if it should be set to "stopoffsettime", >or if an inline script is necessary, as mentioned >here. > >Again, thank you for your help. > >In summary, I changed the prerelease settings to "0", changed >generate prerun to "beforeobjectrun", and made sure my script was >saved as an EPRIME Professional file (I have Professional but I was >saving the script as EPRIME Standard.) Some changes may or may not >have been necessary, but I wanted to list them all here, in case >some people have similar problems in the future. > > >On Tue, Apr 1, 2014 at 11:40 PM, David McFarlane ><mcfarla9 at msu.edu> wrote: >To answer your first question, I am pretty sure that E-Prime can run >2 or more movies per trial, but I do not recall exactly if I have >ever tested that. Perhaps I should. > >Next, please see >http://www.pstnet.com/support/kb.asp?TopicID=3299 >for "gotchas" that may happen with the new GeneratePreRun >feature. (You may also look at the following >threads: >https://groups.google.com/d/topic/e-prime/IV1KWxm3Q-U >, >https://groups.google.com/d/topic/e-prime/Azi36c7sXSI >, >https://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k >, and >https://groups.google.com/d/topic/e-prime/Q6si9tksg4Q >.) > >Since you already set PreRelease to 0 in your demos (nicely done), >those gotchas should not hit you. Still, just for fun, open the >Properties Pages for your Procedure, and set Generate PreRun to >"BeforeObjectRun" (I assume that objects in your Procedure have >their Generate PreRun set to the default of "Inherit"). Then try >your demos and see what happens. > >Beyond that, I have no ideas, other than trying to encode your >movies in another codec (see links above). We had a case here of a >very simple E-Prime program that kept intermittently balking with >movies (running merely *one* movie per trial), with no apparent >pattern. We gave up and redid the program in PsychoPy, and still >had problems. The student finally recoded the movies using another >codec (sorry, don't remember which one), and then everything worked >in PsychoPy (and I bet would also work in E-Prime now). So as I >said earlier, when you use movies with high-performance software, >you are asking for trouble. Sorry, > >-- David McFarlane > > > >At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: >One other question and update: Does EPRIME have problems presenting >2 movie objects in the same trial? > >The reason I ask is because I thought the problem was that the >second video didnt have enough time to load immediately following >video1. So, I made a simplified script where each trial included >just a fixation, video1, and video2; however, I rearranged the order >to be: video1 (~12000ms), fixation (~12000ms), video2 (~12000ms). >Here, I made sure that all objects had prerelease set to 0.. >However, video2 still had audio and visual problems. > >Finally, I thought perhaps that I had set the properties incorrectly >for the video2 movie object. So, I copied the video1 object (which >runs correctly) and renamed it video2. However, when I ran this new >script, video2 still had audio and visual problems. > >In summary: >In a simplified script, where each trial includes only 1 movie >object, so that all movies are presented back to back, the videos >run correctly if the pre-release is set to 0. (Setting the duration >of each video using an attribute "viddur1" does not affect the script). > >However, in another simplified script, where each trial includes >only 2 movie objects (whether these movie objects are either >presented back to back or separated with a fixation cross slide), >the 2nd video always has visual and audio problems. (Changing the >prerelease from 5000ms to 0s does not affect the script. Setting the >duration of each video using an attribute "viddur1" vs including a >set duration for all videos does not affect the script.) > >Thank you, >Katie > > >On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski ><katie.jankowski at gmail.com> >wrote: >Thank you very much for these suggestions. I had downloaded the >latest version of DivX >(<http://www.divx.com/>http://www.divx.com), >selected create default mappings, and rendered the first two files >(video1 and videos2 of the first trial) and received no errors. This >lead me to believe that my problem was not related to the codecs. > > >To confirm that the problem originated from my task, and not the >video files, I made a simplified version of the task that included >just 1 trial (fixation, intro slide, video1, and video2). When I ran >this simplified version with just 1 trial, video1 ran fine, but >video2 had the same errors (no visual, audio problematic). Next, I >switched the name of the specific files listed in the trial proc so >that the videos that originally played for video1 now played for >video2, and visa versa. Again, only video1 worked and video2 had >problems. This lead me to believe that the video files were not the >problem, and the problem was the script (or script properties) which >effected how video2 played. > >I took your advice and made a simple script (tester 1) which had 1 >object (movie object video1) that played videos one after the other >with a set duration of 12000ms (keeping the prerelease 5000ms). Each >video played, starting at the beginning of the video (0s), but each >video cut off after ~6000ms. Since the duration was set to 12000ms >and the prerelease was set to 5000ms, could the pre-release, or how >the video is loaded, be the problem? > >I made another simple script (tester 2) which only played videos one >after the other (same as above), but this time I kept the attribute >VidDur1 to specify the duration of each video (keeping the >prerelease 5000ms). Similar to the above, each video played, >starting at the beginning of the video (0s), but each video cut off >after ~6000ms. The only difference between this simplified script >with a duration attribute and the above simplified script with a set >duration of 12000ms was that instead of immediately moving onto the >next video, the preceding video cut off and froze for ~5000ms before >moving onto the next video. > >Next, I investigated if the problem was caused by the prerelease >setting. I used the tester 2 script (which included the duration >attribute) and changed the prerelease for the movie object to "0". >This resolved the problem- all videos played back to back correctly >(good visual, good audio). However, when I changed my original >script (2 movie objects back to back in the same trial) to have the >prerelease set to 0 for video1 and video2, I continued to have >problems playing video2. So, it seems like the problem is related to >how video2 is loading/playing after video1 plays, when 2 movie >objects are presented consecutively in the same trial. > >Would it be helpful to attach my script? > >Thank you for your assistance > > >On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane ><mcfarla9 at msu.edu> wrote: >Movies make life difficult for any experiment software I >know. Often the problem comes from the movie files, not necessarily >the experiment software. Remember that how a movie file works in >Windows Media Player or any other software tells you nothing about >how that file will work in E-Prime. So first you need to find out >whether the problem pertains to your movie files, or to E-Prime. > >I would start by making a simple E-Prime program that does nothing >but play my movie files, in Sequential order. Then I would try >running in Random order. If all my movie files succeeded under >those conditions, then I would incrementally change my test program >(or actually, a copy of my test program) to make it more and more >like my experiment program, hoping to sneak up on the culprit that >breaks my experiment program. > >Oh, I would also use the Codec Config utility that comes with EP2. > >Just some general troubleshooting advice there. > >----- >David McFarlane >E-Prime training online: ><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster >(<https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster >) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at ><https://support.pstnet.com>https://support.pstnet.com >, and they strive to respond to all requests in 24-48 hours, so make >full use of it. 3) In addition, PST offers several instructional >videos on their YouTube channel >(<http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET >). 4) If you do get an answer from PST staff, please extend the >courtesy of posting their reply back here for the sake of others. > >\---- > > > >At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >I created an EPRIME task for an fMRI scan (timing is sensitive) but >I am having troubles running my video stimuli. In each trial, >participants view a fixation cross (text slide, 12000ms), a block >introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), >and video2 (movie object, ~12000ms). Since I am using a block-design >fMRI task, not event-design, I want to treat Video1 and Video2 as 1 >block. Thus, they are displayed back to back. > > >Each video stimuli includes both audio and visual information. The >durations of each video are variable (approximately 11000ms-14000ms, >some 11500ms, others 13500ms, others 12000ms, so I included a >duration attribute [VidDur1] and [VidDur2] for video1 and video2. >respectively). The the final "block" (video1 and video2 combined) is >always 24000ms. > > >I am having several issues running the movie files. Video1 runs >well, but video2 has both visual problems (blank white screen) and >audio problems (starts about 2s into the clip, then after about 2s >starts from the beginning at 0s, then runs through the audio but >ends early). I think my problems might be related to preloading the >stimuli, but I don't know what to do. I have been emailing support >for about 2 weeks without coming to a solution, so I thought I would >ask the google group. I have also looked on the knowledge base, but >I have not found a solution. > > >Currently, pre-release for video1 is set to 5000ms and pre-release >for video2 is set to 0ms (but I have also tried 5000ms for video2 >with similar results). Start and stop position are 0, stop after is >set to "yes", stop after mode is set to "nextonsettime", end movie >action is "none", duration is "[VidDur1]" and "[VidDur2]", and >timing is "event". Under experiment properties, "flip enabled" is >selected and both "display" and "sound" under "devices" are selected. > > >I would greatly appreciate any advice! > > >(As an aside, if I set "duration" to 12000ms for video1 and >"duration" to 12000ms for video2 (instead of relying on an attribute >to represent the duration, I have the same problems. If I set the >duration to "infinite" for video1 and "infinite" for video2, only >video1 runs, regardless if "stop after mode" is set to "offsettime" >or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533ed138.4294320a.31aa.17fdSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ltk1 at live.nl Fri Apr 4 16:13:01 2014 From: ltk1 at live.nl (LaurensK90) Date: Fri, 4 Apr 2014 09:13:01 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Ahhh, now I see what's happening. It turns out List.Reset does do something like what I expected of it initially: when the script is run, instead of selecting the next item in the list, it simply starts from the beginning again. In practice, this is equivalent to setting the selection to "random with replacement", as it does not remember which of the items it has already selected. In a sample of three blocks where I expected all of my 96 stimuli to be used exactly three times, there was one omitted and one repeated stimulus. That wouldn't happen if the list kept running like it was supposed to. Now, I *could* fix this by mucking up the item weights *even more*, with a giant If statement that sets the weight of each individual stimulus to zero once it is used so that it cannot be selected on the next trial, but I think I'm pushing my luck as it is, and the random selection is doing a pretty good job of it on its own. I attached the final version of my experiment, but I didn't include the stimulus files because I don't know if I'm permitted to distribute those. If anyone wants to test it I suggest you modify the experiment to work with placeholder images. On Thursday, April 3, 2014 6:16:29 PM UTC+2, McFarlane, David wrote: > Well, you do well to not take my word for any of this (nor the word > of PST staff or documentation) and to test everything for > yourself. So I am glad that I brought this up, and that you tested > my statement and reported back. Looks like my understanding of > E-Prime is a little off again. > > I had pretty much assumed that when you run a List (List.Run), it > looks at all the settings activated with the last List.Reset, and > then runs using those just settings, goodness know what doing a > List.Reset during the run would do (terminate the run? be > ignored?). But I confess I never tested that. Until I do that, your > empirical result trumps my assumption. Perhaps a List.Rest can > construct an Order object for running the List on the fly, in which > case doing a List.Reset during the run can affect the rest of the run > in a nicely controlled way such as you found. Might be worth > prodding the PST folks and see if they could reveal more about how > List.Reset and List.Run really work. > > So if your tests show that everything works to your satisfaction, > then you may as well proceed. And this opens up more possibilities > (what happens if you change List.ResetCondition or > TerminateCondition, etc., during the run?)... > > Thanks, > -- David McFarlane > > > At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: > >You mentioned not to use SetWeight while the list is running... but > >that's actually exactly what I've been doing. I received a reply > >from PST support saying that this was impossible, but after > >following your suggestion of adding List.Reset, the switch ratio > >works exactly as intended. They also sent me an example design > >(attached) using multiple lists with different weights, like you > >suggested, but since this is not able to make a trial selection > >based on the previous trial, it results in a switch ratio of 1:3.5 > >instead of 1:3. I know how to solve this, but again, it involves > >using SetWeight to set the weight of the inappropriate list to zero > >while it's running. > > > >Does List.Reset have especially disruptive effects on timing, or > >does running it on every trial have other negative effects I'm not > >aware of? I can see why this method is a bit unorthodox, but since > >it works, I feel like I need a very good reason not to use it. > > > >The cheap solution is probably a good option, but I'd still like to > >understand why this is so difficult. > > > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > >Well... Implementing specific constraints on randomization at > >runtime gets very tricky, try searching for discussions using terms > >such as "random", "pseudorandom", "pseudo-random", "constrain", and > >"constraint". Offhand, I feel very leery of any approach using > >List.SetWeight, and I especially hope that you do not try that while > >the List itself is running! > > > >PST shows one time-honored (though crude) method for implementing > >on-the-fly randomization with contstraints in their "No Repeats on > >Consecutive Trials" examples on their website, and you might adapt > >that approach for your program. That method, however, is a sort of > >nondeterministic "bogosort" (look that up on Wikipedia) which suffers > >several problems. > > > >The cheap answer, which you will find in other discussions, is just > >to randomize everything before runtime outside of E-Prime. Construct > >a "random" sequence that has the properties you seek, then implement > >that as a Sequential List in E-Prime. If you want different random > >orders for different subjects, then construct a few more sequences > >outside of E-Prime, implement each of your sequences as a nested List > >(running in Sequential order), and then have E-Prime pick one of > >those nested Lists on each run (perhaps using a main List set to > >Counterbalance order). Or, generate your sequence outside of E-Prime > >as a properly formatted .txt or .xml file, and then use List > >LoadMethod "File" to read in the sequence at runtime. > > > >-- David McFarlane > > > > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > > >Now that I have access to E-Basic help again I see that I was > > >mistaken about the function of List.Reset, and appending this to the > > >end of the script caused the experiment to create the appropriate > > >switch ratio. So thank you very much for that suggestion! > > > > > >However, my attempt at preventing the experiment from running more > > >than five consecutive trials of the same type is still not > > >effective. I suspect there's something wrong with the way I'm trying > > >to increment the counter variable, which leads to the second If > > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/70462f84-bf29-4bf2-a1cd-7129e934e93e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: task-switching-public.7z Type: application/x-7z-compressed Size: 826530 bytes Desc: not available URL: From ltk1 at live.nl Fri Apr 4 16:21:32 2014 From: ltk1 at live.nl (LaurensK90) Date: Fri, 4 Apr 2014 09:21:32 -0700 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: <533d895e.8770320a.7697.ffffa831SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Ahhh, now I see what's happening. It turns out List.Reset does do something like what I expected of it initially: when the script is run, instead of selecting the next item in the list, it simply starts from the beginning again. In practice, this is equivalent to setting the selection to "random with replacement", as it does not remember which of the items it has already selected. In a sample of three blocks where I expected all of my 96 stimuli to be used exactly three times, there was one omitted and one repeated stimulus. That wouldn't happen if the list kept running like it was supposed to. Now, I *could* fix this by mucking up the item weights *even more*, with a giant If statement that sets the weight of each individual stimulus to zero once it is used so that it cannot be selected on the next trial, but I think I'm pushing my luck as it is, and the random selection is doing a pretty good job of it on its own. I attached the final version of my experiment, but I didn't include the stimulus files because I don't know if I'm permitted to distribute those. If anyone wants to test it I suggest you modify the experiment to work with placeholder images. (Reposted because I forgot to modify something in the experiment) On Thursday, April 3, 2014 6:16:29 PM UTC+2, McFarlane, David wrote: > Well, you do well to not take my word for any of this (nor the word > of PST staff or documentation) and to test everything for > yourself. So I am glad that I brought this up, and that you tested > my statement and reported back. Looks like my understanding of > E-Prime is a little off again. > > I had pretty much assumed that when you run a List (List.Run), it > looks at all the settings activated with the last List.Reset, and > then runs using those just settings, goodness know what doing a > List.Reset during the run would do (terminate the run? be > ignored?). But I confess I never tested that. Until I do that, your > empirical result trumps my assumption. Perhaps a List.Rest can > construct an Order object for running the List on the fly, in which > case doing a List.Reset during the run can affect the rest of the run > in a nicely controlled way such as you found. Might be worth > prodding the PST folks and see if they could reveal more about how > List.Reset and List.Run really work. > > So if your tests show that everything works to your satisfaction, > then you may as well proceed. And this opens up more possibilities > (what happens if you change List.ResetCondition or > TerminateCondition, etc., during the run?)... > > Thanks, > -- David McFarlane > > > At 4/2/2014 11:42 AM Wednesday, LaurensK90 wrote: > >You mentioned not to use SetWeight while the list is running... but > >that's actually exactly what I've been doing. I received a reply > >from PST support saying that this was impossible, but after > >following your suggestion of adding List.Reset, the switch ratio > >works exactly as intended. They also sent me an example design > >(attached) using multiple lists with different weights, like you > >suggested, but since this is not able to make a trial selection > >based on the previous trial, it results in a switch ratio of 1:3.5 > >instead of 1:3. I know how to solve this, but again, it involves > >using SetWeight to set the weight of the inappropriate list to zero > >while it's running. > > > >Does List.Reset have especially disruptive effects on timing, or > >does running it on every trial have other negative effects I'm not > >aware of? I can see why this method is a bit unorthodox, but since > >it works, I feel like I need a very good reason not to use it. > > > >The cheap solution is probably a good option, but I'd still like to > >understand why this is so difficult. > > > >On Tuesday, April 1, 2014 4:58:48 PM UTC+2, McFarlane, David wrote: > >Well... Implementing specific constraints on randomization at > >runtime gets very tricky, try searching for discussions using terms > >such as "random", "pseudorandom", "pseudo-random", "constrain", and > >"constraint". Offhand, I feel very leery of any approach using > >List.SetWeight, and I especially hope that you do not try that while > >the List itself is running! > > > >PST shows one time-honored (though crude) method for implementing > >on-the-fly randomization with contstraints in their "No Repeats on > >Consecutive Trials" examples on their website, and you might adapt > >that approach for your program. That method, however, is a sort of > >nondeterministic "bogosort" (look that up on Wikipedia) which suffers > >several problems. > > > >The cheap answer, which you will find in other discussions, is just > >to randomize everything before runtime outside of E-Prime. Construct > >a "random" sequence that has the properties you seek, then implement > >that as a Sequential List in E-Prime. If you want different random > >orders for different subjects, then construct a few more sequences > >outside of E-Prime, implement each of your sequences as a nested List > >(running in Sequential order), and then have E-Prime pick one of > >those nested Lists on each run (perhaps using a main List set to > >Counterbalance order). Or, generate your sequence outside of E-Prime > >as a properly formatted .txt or .xml file, and then use List > >LoadMethod "File" to read in the sequence at runtime. > > > >-- David McFarlane > > > > > >At 4/1/2014 08:10 AM Tuesday, LaurensK90 wrote: > > >Now that I have access to E-Basic help again I see that I was > > >mistaken about the function of List.Reset, and appending this to the > > >end of the script caused the experiment to create the appropriate > > >switch ratio. So thank you very much for that suggestion! > > > > > >However, my attempt at preventing the experiment from running more > > >than five consecutive trials of the same type is still not > > >effective. I suspect there's something wrong with the way I'm trying > > >to increment the counter variable, which leads to the second If > > >statement never getting triggered. Could that be the problem? > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/603bc678-d6e7-4c29-936c-7649b45d19ab%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: task-switching-public.7z Type: application/x-7z-compressed Size: 826868 bytes Desc: not available URL: From mcfarla9 at msu.edu Fri Apr 4 16:25:17 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 Apr 2014 12:25:17 -0400 Subject: My Experiences with Video in E-Prime - freezing and jumping issues In-Reply-To: <235aa47d-f910-47eb-adc2-cba4b8cbbc16@googlegroups.com> Message-ID: Katie, Benny might well speak for himself here, but I would like to step in with a few comments myself... 1. Benny says not to use Stretch "if you experience issues related to poor performance", and to "aim for higher resolutions in the initial conversion process". So first, you may well use Stretch if it does not result in performance problems. That said, using Stretch puts a greater processing load on E-Prime during your task, everytime you run it, so all things considered I would rather do that processing once on all my movie files outside of E-Prime, and then run them unstretched in E-Prime. Second, I think Benny was referring to using Stretch to *enlarge* the movie display, which could result in visible pixelation problems. In this case, definitely better to find some way to enlarge your movie to higher resolution outside of E-Prime. In your case, however, you want to *reduce* the movie frame to make it fit on your monitor, so you might not suffer that loss in image quality with Stretch. But then, your movie files just take up more disk space and require longer load times than you really need for the display resolution that you end up using. So if you care about fine efficiency matters like that, or would rather not cede that bit of stimulus quality control to E-Prime, then you might want to convert those files the resolution you want, otherwise if everything works on your machines then you might as a matter of convenience just leave everything as is. 2. "Stop After" has a specific use, and should be set to "Yes" (the default) or "No" as appropriate -- see further discussion at https://groups.google.com/d/topic/e-prime/LHq3Niv1zfk . Indeed, "Yes" could pose a problem if you have "Stop After Mode" set to OffsetTime, and PreRelease set to "same as duration" -- in this case, movie playback would be stopped almost as soon as it began! Perhaps Benny ran into this, and just found it easier to set "Stop After" to "No" for his use. If you *do* want movie playback to be stopped at some time depending on the Duration of your MovieDisplay object, then of course you would want to set "Stop After" to "Yes", and then pay attention to "Stop After Mode" and PreRelease. 3. MPEG-1 may not give the best "performance", but has just been found to be the plainest, safest codec to use for the best possibility of getting your movies to work at all in E-Prime (note that the movie files for the MovieRT example program that comes with E-Prime use this codec). I like it when things Just Work, so I like MPEG-1 unless we really need better "performance". In that case, DivX comes recommended (and you should find other discussions about this). In particular, here (as in much of life), "bigger/more advanced" is often *not* better (I find that in this modern age "progress" often means "regress" -- e.g., Windows 8!), and when it *is* better it often means "bleeding edge", not well supported yet, use at your own peril as long as you like being a technology pioneer (which may or may not fit with your mission to be a scientific pioneer). Finally, I want to strongly second Benny's advice to test, test, and test some more, working up from several *small* demo programs to your actual experiment program! Hope that helps. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/4/2014 03:44 AM Friday, Katie Jankowski wrote: >Hi Benny, >Thanks for your post. I have been having some >video issues as well, which I may have resolved >finally, thanks to the great help of this google >group (thank you David Mcfarlane!) and the EPRIME support staff. > >A few of your recommendations were counter to >either what I was recommended by the EPRIME >support staff, or what I used on my own, so I >thought I would ask for more information to >better understand what these settings do and which might be best for my task. > >1. Why do you suggest not using stretching? >Originally, my videos only displayed a small >portion of the video itself (videos are of a >person standing but the video zoomed in to only >display the person's nose). Stretching helped >resolve this problem so that the entire video >was displayed. Why do you recommend not using this option? > >2. Why do you recommend deselecting the "stop >after" command? The EPRIME staff had suggested >selecting "yes" and specifying to stop after >"next onset time". I would like to better >understand when this is a good and when this is a poor option. > >3. Why do you recommend changing to mp1? I have >never worked with video files until now, so I am >very ignorant. My first thought would be >bigger/more advanced is better (i.e., use mp4 >files). What are the pros and cons of using mp1 vs mp4 movie files with EPRIME? > >Thanks for your help, >Katie > >On Wednesday, August 31, 2011 10:01:02 PM UTC+9, Benny Liebold wrote: >After having read at lot in this group and the forum I feel the need >to share the experiences I made in the past few days regarding two >video issues. > >For my trial I wanted to use 180 video stimuli (each about 5 s) that >were presented in a pre-randomized order. After intense testing of my >trial I experienced two major issues regarding the presentation of the >video stimuli. (1) Some test machines crashed during the trial with a >frozen picture and an audio loop or simply displayed an error that >should not be related to the design of the trial. (2) Some videos were >aborted after about 700ms of playtime and the script jumped to the >next one. I will refer to the latter one as ? EURO oevideo jumping? EURO . > >Those two issues gave quite me a headache ... especially because the >machine I used to design the trial did not produce any of these errors >at all. But at that point I realized, that I used quite a potent >machine for the trial design, being a 27? EURO iMac with a 3.3 GHz Intel >Core i7, 8GB Ram and a Radeon 4870 with 1 GB of video memory running >Windows 7 x64 (fully updated). The test machines were not slow at all >(AMD 64 X2 with 2.7 GHz, 4 GB Ram and a onboard Video Card with 256 MB >of video memory running Windows 7 x86, fully updated), but the >difference is quite significant. So this really had to be the cause >for both issues I mentioned above. Consequently I had to deal with the >video codec I used as I already used the latest build of E-Prime 2.0, >the DivX codec packet and the K-Lite codec packet. The movie display >did work, but it was quite unstable as mentioned above. > >At the beginning I used 720p-material (1280x720, 29,97 fps) and the h. >264 codec as it is know for its superb compression abilities. The >other side of the coin is the high CPU usage it produces when decoding >the videos. Speaking of CPU-usage: I realized that E-Prime only uses >one CPU-core! This really is a problem when you have quite potent >multi-core CPUs but with a poor single-core performance. In fact the >iMac? EURO (tm)s Core i7 should be at least twice as fast as the AMDs in the >test machines when using a single core. This is due to the higher CPU- >clock, the i7? EURO (tm)s ability to hyperthread and it? EURO (tm)s Turbo mode which >boosts the clock to 3.6 GHz when using only one core. The architecture >is way ahead of the AMDs as well. So this really was on the one hand >the Problem of my trial and on the other hand the weakness of the >current E-Prime build. Why not using the full capabilities of current >CPUs? > >Back to my trial: Consequently I had to lower the CPU-usage during >video playback. So I re-encoded my files into MPEG1 as stated by many >forum threads and built a small trial only running the stimuli in a >randomized order. Additionally I logged the Start and Finish Times of >the slides. After some testing with various video resolutions and bit >rates I came to the following conclusions. > >1. the most important: take some time for intense testing and maxing >out the stimulus quality (if necessary as in my case) >2. and probably the second most important: use very fast machines/CPUs >with high single-core capabilities (i.e. Intel Core i5 and i7; an >older 3 GHz Intel Quadcore worked flawless as well) for the trial to >avoid performance issues and video jumping >3. preparation: deactivate any unnecessary services to maximize the >machine performance (Windows-Key+A; type ? EURO oemsconfig? EURO ; go to services; >mark ? EURO oehide windows services? EURO and deactivate all unnecessary services; >go to system start and deactivate any unnecessary programs that would >run in the background otherwise); also deinstall your virus scanning >program and deactivate the Windows Defender (and its real time >scanning ability); deactivate Windows 7 Aero; pluck out your network >cable to avoid viruses ?~? >4. use MPEG1: this codec really IS CPU-friendly >5. in Codec Config I finally used the standard MPEG-codecs; only for >audio I used ffdshow-Audio as provided by the K-lite codec packet >6. do NOT - under any circumstances - use the ? EURO oe? EURO oestretch video? EURO function >if you experience issues related to poor performance; instead aim for >higher resolutions in the initial conversion process and display the >videos 1:1 >7. set ? EURO oestop after? EURO to ? EURO oeno? EURO if you >don? EURO (tm)t need the function (don? EURO (tm)t know >if that really helped though ...) >8. the freezing-script-issue seemed to be related to the available >video ram; every time the overall file size reached about 230 MB there >was a 50% chance a system would freeze; so keep your file sizes small! >Alternative: Use dedicated video cards with at least 512 MB of video >ram >9. try to experiment with the bit rate; for me bit rates between 800 >kbps and 1300 kbps worked quite well; every thing higher would lead to >a freezing script; every thing lower lead to poor video quality; aim >for a bitrate as high as possible (in fact the iMacs Core i7 could >handle 6000 kbps in h.264 easily without any mistake; I settled with >1024x576 at 1000 fps for the AMDs, this led to 0,625 jumped videos in >average per trial, nothing the final data could not handle) >10. video jumping can be observed by calculating the difference >between the finish time and the start time of a slide; values lower >than a threshold you have to define indicate jumped videos >11. run theses tests on all of your test systems at the same time to >compare the results and write down any crashes and video jumps per >system to compare individual system stability as well >12. finally, important to avoid losing cases: split your Experiment >into the smallest possible count of parts; this way crashed parts can >be re-initiated without starting allover again or loosing the >participants data > >I really hope this helps! So good luck and interesting data for future >experiments. > >--- > >Benny Liebold, B.A. >Academic Assistant > >Chair of Media Psychology >Institute of Media Research > >Faculty of Humanities >Chemnitz University of Technology >Th? 1/4 ringer Weg 11, 09126 Chemnitz, Germany -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/533edcf1.4294320a.31aa.193aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From teachsmith at gmail.com Fri Apr 4 18:14:23 2014 From: teachsmith at gmail.com (csmit141@kent.edu) Date: Fri, 4 Apr 2014 11:14:23 -0700 Subject: TET package not listed as an available package in properties - can't add to e-prime Message-ID: We have a strange mystery. We are just beginning to work with Tobii and e-prime 2. We installed the e-prime for Tobii extensions (2.0.1.10 from disk). We are running e-prime 2.0 release 2.0.10.353 and Studio is 2.0.10.248. The first time we installed we could see the package and we added it to e-prime. This allowed us to see the Tobii device on the device list and chose it to make it available. We were able to run the sample experiment. We rebooted the machine and now the package is not listed to add in the object properties dialog box, in the packages tab. The TET is in the device list but cannot be selected (error message says "nothing selected"). We can add devices that are not connected. The TET server is connected and working. We tried the whole setup on another machine, this time we never saw the package in the package list. We uninstalled and reinstalled on the original machine and there is still no package listed. We can see the package file for TET and the TET dll in the device directory. All this is in this path: PST>E-Prime 2.0>Program>Packages>TET. E-prime properties dialog seems to not know where the extensions are located. We noticed that we were not asked to supply any sort of serial number for the extensions. We are baffled. Does anyone have a suggestion for getting around this mystery? Any help much appreciated. Best, Cathy Smith and Alison Dickerhoof -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9c6d4c06-ca85-44f1-9015-aa2a45ee39e5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Fri Apr 4 18:19:38 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Fri, 4 Apr 2014 14:19:38 -0400 Subject: TET package not listed as an available package in properties - can't add to e-prime In-Reply-To: <9c6d4c06-ca85-44f1-9015-aa2a45ee39e5@googlegroups.com> Message-ID: Hi Cathy, You are not seeing the package files because the version of EET you are using is incompatible with the version of E-Prime. I recommend registering your EET serial number on the PST web support site so that you have access to the SP1-compatible version of EET (build 2.0.2.41 I believe). If you don't have a EET serial number, create a support request and we can retrieve it for you. Ryan Whitfield > On Apr 4, 2014, at 2:14 PM, "csmit141 at kent.edu" wrote: > > We have a strange mystery. > > We are just beginning to work with Tobii and e-prime 2. We installed the e-prime for Tobii extensions (2.0.1.10 from disk). We are running e-prime 2.0 release 2.0.10.353 and Studio is 2.0.10.248. > > The first time we installed we could see the package and we added it to e-prime. This allowed us to see the Tobii device on the device list and chose it to make it available. We were able to run the sample experiment. > > We rebooted the machine and now the package is not listed to add in the object properties dialog box, in the packages tab. The TET is in the device list but cannot be selected (error message says "nothing selected"). We can add devices that are not connected. The TET server is connected and working. > > We tried the whole setup on another machine, this time we never saw the package in the package list. We uninstalled and reinstalled on the original machine and there is still no package listed. > > We can see the package file for TET and the TET dll in the device directory. All this is in this path: PST>E-Prime 2.0>Program>Packages>TET. > > E-prime properties dialog seems to not know where the extensions are located. We noticed that we were not asked to supply any sort of serial number for the extensions. We are baffled. > > Does anyone have a suggestion for getting around this mystery? Any help much appreciated. > > Best, > Cathy Smith and Alison Dickerhoof > -- > You received this message because you are subscribed to the Google Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9c6d4c06-ca85-44f1-9015-aa2a45ee39e5%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/D2B41EF1-C04A-42FA-9294-9A282B19B740%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Sat Apr 5 00:14:11 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Fri, 4 Apr 2014 17:14:11 -0700 Subject: Auditory SOA help (simultaneity judgement) Message-ID: I am attempting to construct a task that displays auditory stimuli at different SOA's, before and/or after a visual stimuli. Each trial will differ by the order of onset (e.g. trial: visual, then auditory; trial: auditory, then visual), and auditory SOA (e.g. trial: Auditory onset 500ms before visual stimuli; trial: Auditory onset 300ms before visual stimuli). Each trial will occur with no preference to order. Both auditory and visual stimuli will be displayed for 10ms throughout the experiment. I'm stuck constructing the inline statement that can pull 'SOA' and 'Order' from a List. Any advice for an inline statement that can do, or if you can point me to an example, will be appreciated! Thanks! - SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/76f0467f-df17-479a-a211-c7a52dac46c0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Sat Apr 5 17:29:35 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 5 Apr 2014 19:29:35 +0200 Subject: EPrime display settings for widescreen monitors In-Reply-To: <3cb769f7-07fc-46a7-9db9-58f7ab09e032@googlegroups.com> Message-ID: Hi Kaitlyn, This depends on the software options of the graphics card of the laptop. Most drivers have options to select the display modes: scale full screen on/off and keep aspect ratio on/off. Scaling is in some cases acceptable, but only if the aspect ratio is unchanged. Those options can typically be configured using manufacturer-specific software. For example Radeon graphics cards come with Catalyst Control Center, but other manufacturers offer similar configuration software. Another workaround is to connect an external monitor that has the desired resolution. However, video timing might be less accurate in that case. Best Paul On 3 April 2014 18:21, Kaitlyn T wrote: > Hello, > > I'm having a similar problem. I was wondering if anyone had an answer to > Josh's original question, as to whether there is a general setting in > Windows that can be changed to fix display resolution in E-Prime, rather > than changing each script individually. To maintain consistency across > multiple laptops, we chose a display setting that resulted in a square > display with black space on the right and left side of the screen. This was > working fine on a normal and widescreen monitor, but we recently updated > the normal laptop and now the E-Prime display is stretched out to fill the > whole screen. The best solution we've found so far is to choose "Yes" for > "Match desktop resolution at runtime." However, this is problematic for two > reasons: 1) although the images are no longer distorted, they are not the > same size as they were with the previous settings, which is a problem with > consistency, and 2) this solution involves changing settings in ~25 E-Prime > files, and having slightly different versions of the files on different > computers. I think there must be a general Windows setting that controls > this issue, seeing as this only changed when we updated the Windows system. > Note we did not change the OS (XP), but just changed hard drive and RAM. > > If anyone has any ideas, I would really appreciate it! > > Kaitlyn > > On Thursday, October 4, 2012 1:32:18 PM UTC-4, Speech Perception Research > Lab NYU wrote: >> >> Hi all, >> >> Our lab just got a new experimental laptop which has a slightly different >> screen size than our other 2. We run about 6 different experimental tasks >> in EPrime on all 3 of these machines, and when we use the new one with the >> wider monitor, all of the images and text get stretched horizontally. I >> understand that I can fix the problem by changing the properties for each >> image on EPrime, but I'm wondering if there is some more general setting >> that I can change for the one computer so that images won't be stretched >> and I won't need to change individual settings within each script. Our old >> laptops use a display setting of 1024x768 pixels, and this new one uses >> 1366x768. Changing the display settings for the computer itself doesn't >> fix the problem, so I wonder if I can do it within EPrime. In PowerPoint, >> for example, when presentations are viewed fullscreen on a widescreen >> monitor, it fills the sides with blank space so that everything can be done >> on a standard display size and avoid stretching. I'm wondering if I there >> is an equivalent setting within EPrime. >> >> Any thoughts? >> >> Thanks, >> >> Josh >> > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/3cb769f7-07fc-46a7-9db9-58f7ab09e032%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-uS%2BP0Vj0S2ezdOwtAcKuD_Hyj8xb1X6VNyt8BJdhrQvg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alain.desrochers40 at gmail.com Sun Apr 6 11:11:34 2014 From: alain.desrochers40 at gmail.com (Alain Desrochers) Date: Sun, 6 Apr 2014 04:11:34 -0700 Subject: Help with finding a compatible headset microphone for E-Prime SRbox Message-ID: With the purchase of an E-Prime SRbox I received an Audio-Technica microphone (Model ATR20) with a desk stand. I am now looking for a headset microphone model that is compatible with the 2-pole plug of the SRbox. Has anyone in the E-Prime user community found such a microphone model? Also, in your experience, does a headset microphone resolve the problem of capturing responses from participants with a very soft voice? Thank you for taking the time to share your recommendations with me. Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f5e2920a-a3dd-4e53-a26e-142cc2034db2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gibsonjw6 at gmail.com Sun Apr 6 18:39:58 2014 From: gibsonjw6 at gmail.com (gibsonjw6 at gmail.com) Date: Sun, 6 Apr 2014 11:39:58 -0700 Subject: S.A.S. (Statistical Analysis Software) and E-prime Data Message-ID: Hello Everyone, I'm using the SAS (Statistical Analysis Software), 9.4 version for windows. I need to know what's the better way to export data from e-data files to this software. Specially, if it is possible to export in a native format of SAS files, for example: sas7bdat; xpt; xlsx or xml. I'm using the E-prime version 2.0 on windows XP, working with a dot probe task. Thanks for your attention, Gibson Weydmann Psychology Student on UNISINOS Member in the Laboratory of Experimental Psychology, Neuroscience and Behavior (LPNeC) on UFRGS-Brazil -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/83d1bfd1-44b4-4beb-8c08-ea5e1feea4df%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From balshan.bashlan at gmail.com Mon Apr 7 11:09:46 2014 From: balshan.bashlan at gmail.com (Chen G) Date: Mon, 7 Apr 2014 04:09:46 -0700 Subject: Error -998 Message-ID: Hi, I'm running an experiment in which every response evokes a jump to a label (there are a few objects between the object displaying the stimulus and the relevant label). However, often when the response is fast, the experiment halts and the following error is displayed: "Jump. a jump has occurred in the experiment where no label object or on error in E-basic script can handle. Add a label object or appropriate E-basic to rectify... Error number: -998". Strangely, I could not find helpful references to this error. Any suggestions how should I handle this error? Thanks, Chen -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/2038a5ac-57ac-46fe-94b3-2b420ce8eba9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Mon Apr 7 11:43:39 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Mon, 7 Apr 2014 20:43:39 +0900 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: <533ed138.4294320a.31aa.17fdSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thanks for your explanation and advice. Unfortunately, none of the following settings solved the frozen last frame issue of the 1st movie: 1) setting end movie action to none and stopafter to nextonsettime (original) 2) setting end movie action to none and stopafter to offsettime 3) setting end movie action to terminate and stopafter to nextonsettime 4) setting end movie action to terminate and stopafter to offsettime Do you have any other ideas? In response to your comment, my movies are all approximately the same length (12000ms-13000ms), but I want the durations to be slightly different for each (e.g., 11500,ms, 12000ms, 12500ms, 13000ms; which I have specified by creating a durations attribute). (However, the combined length of movie 1 + movie 2 is always 24000ms, I just use the durations attribute as a way to trim the movies, since Corel VideoStudio doesnt always offer ms precision.) As a tester, movies 1 and movies 2 in my first trial are both exactly 12000ms, and the durations of both of these are set to 12000ms (so there should be no problem). Like all trials in the script, the last frame of movie 1 freezes, but the last frame of movie 2 (last object in each trial) does not. The prerelease is set to 0, so I don't think the prerelease is causing the frozen frame. Thank you, Katie On Sat, Apr 5, 2014 at 12:35 AM, David McFarlane wrote: > Glad you got it (mostly) sorted, and thanks for writing back. > > Perhaps I can explain a few things here... > > First, "End Movie Action" specifies what action the MovieDisplay object > will take in the event that the movie file reaches its end before the > MovieDisplay object does. "(none)" means, well, just continue as if > nothing happened; "Terminate" means to terminate the MovieDisplay object > (not clear to me what happens when this happens during the PreRelease > period, perhaps someone could test that); as for "Jump", well, let's just > save that for another discussion (it gets tricky). > > "Stop After", by contrast, indicates whether or not movie playback will be > stopped when the event indicated by "Stop After Mode" occurs. With "Stop > After Mode" set to NextOnsetTime, movie playback would be stopped at the > OnsetTime of the next object; set to OffsetTime, it would be stopped at the > OffsetTime of the MovieDisplay object. Using a PreRelease with "Stop After > Mode" set to OffsetTime means that the movie playback might be stopped > while the next object is still waiting to start, so usually you would keep > this set to NextOnsetTime unless you want to create some special effect and > know what you are doing. > > Now, as I recall (someone please run the tests for me to confirm or > disconfirm), if movie playback reaches its end before anything else makes > it stop, then the last frame of the movie will linger until something else > replaces it. If you do not want that, then you might set "End Movie > Action" to "Terminate", and follow the MovieDisplay with a visual object > that will overwrite the last frame. Of course, then your trial timing will > depend on the duration of your movie file. If you want to make the trial > timing constant for all movies, then you could use a little bit of inline > code to adjust the duration between the end of the movie and the > continuation of your trial. There are several ways to do that (my own > favorite technique, using SetNextTargetOnsetTime, is a bit esoteric), so if > that interests you please write back. > > Anyway, please give some of this a try and let me know whether I know what > I am talking about :). > > Thanks, > > ----- > David McFarlane > E-Prime training online: http://psychology.msu.edu/ > Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff take > any and all questions at https://support.pstnet.com , and they strive to > respond to all requests in 24-48 hours, so make full use of it. 3) In > addition, PST offers several instructional videos on their YouTube channel ( > http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from > PST staff, please extend the courtesy of posting their reply back here for > the sake of others. > \---- > > > > At 4/4/2014 07:33 AM Friday, Katie Jankowski wrote: > >> Hi David, >> I apologize for the delay. >> >> Thank you for your helpful advice! >> >> Changing the trial proc properties from "topofprocedure" to >> "beforeobjectrun" solved my problem! (Note, I changed the trial proc >> properties, not each objects' properties, which seemed to work better for >> me). In fact, it sounds like changing the procedure properties affects all >> the objects properties within the procedure, when set to inherit (< >> http://www.kent.ac.uk/psychology/downloads/EPrimeNewFeaturesGuide.pdf>new >> features guide on pg. 18), although I am not positive. In my full script, >> all movies ran without errors and both the auditory and visual output were >> presented. >> >> Also, I just found >> this post on the EPRIME knowledge base, which sounded very similar to what >> I was experiencing: "NOTE: Use of OffsetTime StopAfterMode option with any >> PreRelease value including the default (same as duration) will likely cause >> no sound or only a brief portion of the sound to occur. " Setting the >> prerelease to 0 sounds like a good fix. >> >> My only remaining concern is that the last frame in the 1st movie of each >> trial freezes, while the 2nd movie (last trial object) does not. If you >> have any suggestions for how to avoid the last frame of the movie from >> freezing and achieving a smoother transition, please let me know. If I >> figure it out, I will post it here. One thought is perhaps it is related to >> the "stopaftermode" set to "nextonsettime". I dont know if this is ok, if >> it should be set to "stopoffsettime", or if an inline script is necessary, >> as mentioned here. >> >> >> Again, thank you for your help. >> >> In summary, I changed the prerelease settings to "0", changed generate >> prerun to "beforeobjectrun", and made sure my script was saved as an EPRIME >> Professional file (I have Professional but I was saving the script as >> EPRIME Standard.) Some changes may or may not have been necessary, but I >> wanted to list them all here, in case some people have similar problems in >> the future. >> >> >> On Tue, Apr 1, 2014 at 11:40 PM, David McFarlane <> mcfarla9 at msu.edu>mcfarla9 at msu.edu> wrote: >> To answer your first question, I am pretty sure that E-Prime can run 2 or >> more movies per trial, but I do not recall exactly if I have ever tested >> that. Perhaps I should. >> >> Next, please see ht >> tp://www.pstnet.com/support/kb.asp?TopicID=3299 for "gotchas" that may >> happen with the new GeneratePreRun feature. (You may also look at the >> following threads: > >https://groups.google.com/d/topic/e-prime/IV1KWxm3Q-U , < >> https://groups.google.com/d/topic/e-prime/Azi36c7sXSI>http >> s://groups.google.com/d/topic/e-prime/Azi36c7sXSI , < >> https://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k>http >> s://groups.google.com/d/topic/e-prime/0Yqv3FHXm6k , and < >> https://groups.google.com/d/topic/e-prime/Q6si9tksg4Q>http >> s://groups.google.com/d/topic/e-prime/Q6si9tksg4Q .) >> >> >> Since you already set PreRelease to 0 in your demos (nicely done), those >> gotchas should not hit you. Still, just for fun, open the Properties Pages >> for your Procedure, and set Generate PreRun to "BeforeObjectRun" (I assume >> that objects in your Procedure have their Generate PreRun set to the >> default of "Inherit"). Then try your demos and see what happens. >> >> Beyond that, I have no ideas, other than trying to encode your movies in >> another codec (see links above). We had a case here of a very simple >> E-Prime program that kept intermittently balking with movies (running >> merely *one* movie per trial), with no apparent pattern. We gave up and >> redid the program in PsychoPy, and still had problems. The student finally >> recoded the movies using another codec (sorry, don't remember which one), >> and then everything worked in PsychoPy (and I bet would also work in >> E-Prime now). So as I said earlier, when you use movies with >> high-performance software, you are asking for trouble. Sorry, >> >> -- David McFarlane >> >> >> >> At 3/31/2014 10:52 PM Monday, Katie Jankowski wrote: >> One other question and update: Does EPRIME have problems presenting 2 >> movie objects in the same trial? >> >> The reason I ask is because I thought the problem was that the second >> video didnt have enough time to load immediately following video1. So, I >> made a simplified script where each trial included just a fixation, video1, >> and video2; however, I rearranged the order to be: video1 (~12000ms), >> fixation (~12000ms), video2 (~12000ms). Here, I made sure that all objects >> had prerelease set to 0.. However, video2 still had audio and visual >> problems. >> >> Finally, I thought perhaps that I had set the properties incorrectly for >> the video2 movie object. So, I copied the video1 object (which runs >> correctly) and renamed it video2. However, when I ran this new script, >> video2 still had audio and visual problems. >> >> In summary: >> In a simplified script, where each trial includes only 1 movie object, so >> that all movies are presented back to back, the videos run correctly if the >> pre-release is set to 0. (Setting the duration of each video using an >> attribute "viddur1" does not affect the script). >> >> However, in another simplified script, where each trial includes only 2 >> movie objects (whether these movie objects are either presented back to >> back or separated with a fixation cross slide), the 2nd video always has >> visual and audio problems. (Changing the prerelease from 5000ms to 0s does >> not affect the script. Setting the duration of each video using an >> attribute "viddur1" vs including a set duration for all videos does not >> affect the script.) >> >> Thank you, >> Katie >> >> >> On Tue, Apr 1, 2014 at 11:18 AM, Katie Jankowski <> katie.jankowski at gmail.com>katie. >> jankowski at gmail.com> wrote: >> Thank you very much for these suggestions. I had downloaded the latest >> version of DivX (<http://www.divx.com/>http://www. >> divx.com), selected create default mappings, and rendered the first two >> files (video1 and videos2 of the first trial) and received no errors. This >> lead me to believe that my problem was not related to the codecs. >> >> >> >> To confirm that the problem originated from my task, and not the video >> files, I made a simplified version of the task that included just 1 trial >> (fixation, intro slide, video1, and video2). When I ran this simplified >> version with just 1 trial, video1 ran fine, but video2 had the same errors >> (no visual, audio problematic). Next, I switched the name of the specific >> files listed in the trial proc so that the videos that originally played >> for video1 now played for video2, and visa versa. Again, only video1 worked >> and video2 had problems. This lead me to believe that the video files were >> not the problem, and the problem was the script (or script properties) >> which effected how video2 played. >> >> I took your advice and made a simple script (tester 1) which had 1 object >> (movie object video1) that played videos one after the other with a set >> duration of 12000ms (keeping the prerelease 5000ms). Each video played, >> starting at the beginning of the video (0s), but each video cut off after >> ~6000ms. Since the duration was set to 12000ms and the prerelease was set >> to 5000ms, could the pre-release, or how the video is loaded, be the >> problem? >> >> I made another simple script (tester 2) which only played videos one >> after the other (same as above), but this time I kept the attribute VidDur1 >> to specify the duration of each video (keeping the prerelease 5000ms). >> Similar to the above, each video played, starting at the beginning of the >> video (0s), but each video cut off after ~6000ms. The only difference >> between this simplified script with a duration attribute and the above >> simplified script with a set duration of 12000ms was that instead of >> immediately moving onto the next video, the preceding video cut off and >> froze for ~5000ms before moving onto the next video. >> >> Next, I investigated if the problem was caused by the prerelease setting. >> I used the tester 2 script (which included the duration attribute) and >> changed the prerelease for the movie object to "0". This resolved the >> problem- all videos played back to back correctly (good visual, good >> audio). However, when I changed my original script (2 movie objects back to >> back in the same trial) to have the prerelease set to 0 for video1 and >> video2, I continued to have problems playing video2. So, it seems like the >> problem is related to how video2 is loading/playing after video1 plays, >> when 2 movie objects are presented consecutively in the same trial. >> >> Would it be helpful to attach my script? >> >> Thank you for your assistance >> >> >> On Tue, Apr 1, 2014 at 4:34 AM, David McFarlane <> >mcfarla9 at msu.edu> wrote: >> Movies make life difficult for any experiment software I know. Often the >> problem comes from the movie files, not necessarily the experiment >> software. Remember that how a movie file works in Windows Media Player or >> any other software tells you nothing about how that file will work in >> E-Prime. So first you need to find out whether the problem pertains to >> your movie files, or to E-Prime. >> >> I would start by making a simple E-Prime program that does nothing but >> play my movie files, in Sequential order. Then I would try running in >> Random order. If all my movie files succeeded under those conditions, then >> I would incrementally change my test program (or actually, a copy of my >> test program) to make it more and more like my experiment program, hoping >> to sneak up on the culprit that breaks my experiment program. >> >> Oh, I would also use the Codec Config utility that comes with EP2. >> >> Just some general troubleshooting advice there. >> >> ----- >> David McFarlane >> E-Prime training online: <> Workshops_Courses/eprime.aspx>http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx>http://psychology.msu.edu/ >> Workshops_Courses/eprime.aspx >> Twitter: @EPrimeMaster (< >> https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster ) >> >> /---- >> Stock reminder: 1) I do not work for PST. 2) PST's trained staff take >> any and all questions at <h >> ttps://support.pstnet.com>https://support.pstnet.com , and they strive >> to respond to all requests in 24-48 hours, so make full use of it. 3) In >> addition, PST offers several instructional videos on their YouTube channel >> (<http://www.youtube.com/user/PSTNET> >> http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from >> PST staff, please extend the courtesy of posting their reply back here for >> the sake of others. >> >> >> \---- >> >> >> >> At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >> I created an EPRIME task for an fMRI scan (timing is sensitive) but I am >> having troubles running my video stimuli. In each trial, participants view >> a fixation cross (text slide, 12000ms), a block introduction (text slide, >> 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, >> ~12000ms). Since I am using a block-design fMRI task, not event-design, I >> want to treat Video1 and Video2 as 1 block. Thus, they are displayed back >> to back. >> >> >> Each video stimuli includes both audio and visual information. The >> durations of each video are variable (approximately 11000ms-14000ms, some >> 11500ms, others 13500ms, others 12000ms, so I included a duration attribute >> [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final >> "block" (video1 and video2 combined) is always 24000ms. >> >> >> I am having several issues running the movie files. Video1 runs well, but >> video2 has both visual problems (blank white screen) and audio problems >> (starts about 2s into the clip, then after about 2s starts from the >> beginning at 0s, then runs through the audio but ends early). I think my >> problems might be related to preloading the stimuli, but I don't know what >> to do. I have been emailing support for about 2 weeks without coming to a >> solution, so I thought I would ask the google group. I have also looked on >> the knowledge base, but I have not found a solution. >> >> >> Currently, pre-release for video1 is set to 5000ms and pre-release for >> video2 is set to 0ms (but I have also tried 5000ms for video2 with similar >> results). Start and stop position are 0, stop after is set to "yes", stop >> after mode is set to "nextonsettime", end movie action is "none", duration >> is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment >> properties, "flip enabled" is selected and both "display" and "sound" under >> "devices" are selected. >> >> >> I would greatly appreciate any advice! >> >> >> (As an aside, if I set "duration" to 12000ms for video1 and "duration" to >> 12000ms for video2 (instead of relying on an attribute to represent the >> duration, I have the same problems. If I set the duration to "infinite" for >> video1 and "infinite" for video2, only video1 runs, regardless if "stop >> after mode" is set to "offsettime" or "nextonsettime".) >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "E-Prime" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/e-prime/LHq3Niv1zfk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/e-prime/533ed138.4294320a.31aa.17fdSMTPIN_ > ADDED_MISSING%40gmr-mx.google.com. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAFXwHjSCmYw4H2UocVmzM-qTQyaBqNw00R6YVHNwNbGwNfdV-w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From saeedbakhshmand at gmail.com Mon Apr 7 15:34:36 2014 From: saeedbakhshmand at gmail.com (Saeed mahdizadeh bakhshmand) Date: Mon, 7 Apr 2014 08:34:36 -0700 Subject: Error -999 : Display is too busy Message-ID: Hello All, I am new to E-prime and I receive this error on almost every single sample (and simple) program that I run. Any idea why I get it? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/8f57c532-fb9c-4989-8efd-16e0251a2748%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Mon Apr 7 16:33:10 2014 From: mspape at cognitology.eu (=?utf-8?Q?Michiel_Sovij=C3=A4rvi-Spape?=) Date: Mon, 7 Apr 2014 19:33:10 +0300 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: Message-ID: Hi, If I remember correctly, one needs a microphone with pre-amp; I suspect you might well get good results with even a fairly low quality headset microphone ? we?re not really talking high fidelity audio capture here, as long as the signal is higher than the noise. That?s of course the issue with soft-speaking participants: if their breathing is about as loud as their voice, it?s not going to become brilliant even if you tweak the sensitivity of the SRBOX (there?s a thing or two about in our E-Primer). Another thing that?s often only clear once you?re halfway through your experiment, is that the onset of vocal audio differs drastically depending on the word; so if you have a Stroop test, ?Purple?, has a nice, loud onset with the popping P sound (annoying for audio engineers), whereas might only register at the ?D?. Well, it?s been a while since I last did anything with the voicekey, please do let us know what your experiences are! Best, Michiel Spap? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Alain Desrochers Sent: 06 April 2014 14:12 To: e-prime at googlegroups.com Subject: Help with finding a compatible headset microphone for E-Prime SRbox With the purchase of an E-Prime SRbox I received an Audio-Technica microphone (Model ATR20) with a desk stand. I am now looking for a headset microphone model that is compatible with the 2-pole plug of the SRbox. Has anyone in the E-Prime user community found such a microphone model? Also, in your experience, does a headset microphone resolve the problem of capturing responses from participants with a very soft voice? Thank you for taking the time to share your recommendations with me. Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com . To post to this group, send email to e-prime at googlegroups.com . To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f5e2920a-a3dd-4e53-a26e-142cc2034db2%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/016401cf527f%24111162b0%2433342810%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 7 18:58:57 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 Apr 2014 14:58:57 -0400 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: <016401cf527f$111162b0$33342810$@cognitology.eu> Message-ID: Actually, based both on my own tests and information I got from PST Support, the SRBox takes input from a dynamic microphone (using, as already noted, a two-conductor tip-sleeve connector arrangement). The dynamic microphone provides a weak "mic-level" signal, and the SRBox then supplies any required preamp or amp stage. If you put a preamp between the mic and the SRBox, then you will boost the mic-level signal to line-level, and this will almost certainly overdrive the input to the SRBox. Not what you want. So you need an unbalanced, non-powered microphone that produces an output signal at about the same level as a dynamic mic (see the Wikipedia article on microphones if you need background info, this gets complicated!). I have no idea what headset mics would provide that, but perhaps armed with this technical info you can contact a local sound engineer and they could steer you in the right direction. And when you get an answer, please post it back here for the rest of us! -- David McFarlane At 4/7/2014 12:33 PM Monday, Michiel Sovij??rvi-Spape wrote: >Hi, >If I remember correctly, one needs a microphone >with pre-amp; I suspect you might well get good >results with even a fairly low quality headset >microphone - we? EURO (tm)re not really talking high >fidelity audio capture here, as long as the >signal is higher than the noise. That? EURO (tm)s of >course the issue with soft-speaking >participants: if their breathing is about as >loud as their voice, it? EURO (tm)s not going to become >brilliant even if you tweak the sensitivity of >the SRBOX (there? EURO (tm)s a thing or two about in our >E-Primer). Another thing that? EURO (tm)s often only >clear once you? EURO (tm)re halfway through your >experiment, is that the onset of vocal audio >differs drastically depending on the word; so if you have a Stroop test, >? EURO oePurple? EURO , has a nice, loud onset with the >popping P sound (annoying for audio engineers), >whereas might only register at the ? EURO oeD? EURO . > >Well, it? EURO (tm)s been a while since I last did >anything with the voicekey, please do let us know what your experiences are! >Best, >Michiel Spap?(c) > >From: e-prime at googlegroups.com >[mailto:e-prime at googlegroups.com] On Behalf Of Alain Desrochers >Sent: 06 April 2014 14:12 >To: e-prime at googlegroups.com >Subject: Help with finding a compatible headset microphone for E-Prime SRbox > >With the purchase of an E-Prime SRbox I received >an Audio-Technica microphone (Model ATR20) with >a desk stand. I am now looking for a headset >microphone model that is compatible with the >2-pole plug of the SRbox. Has anyone in the >E-Prime user community found such a microphone >model? Also, in your experience, does a headset >microphone resolve the problem of capturing >responses from participants with a very soft >voice? Thank you for taking the time to share your recommendations with me. > >Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5342f572.e272320a.5e0d.5d4aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Apr 7 19:03:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 Apr 2014 15:03:48 -0400 Subject: Error -999 : Display is too busy In-Reply-To: <8f57c532-fb9c-4989-8efd-16e0251a2748@googlegroups.com> Message-ID: You should submit this to PST Support, see link below. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/7/2014 11:34 AM Monday, Saeed mahdizadeh bakhshmand wrote: >I am new to E-prime and I receive this error on almost every single >sample (and simple) program that I run. Any idea why I get it? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5342f695.8770320a.394f.5cb7SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mspape at cognitology.eu Mon Apr 7 19:14:26 2014 From: mspape at cognitology.eu (=?iso-8859-1?Q?Michiel_Sovij=E4rvi-Spape?=) Date: Mon, 7 Apr 2014 22:14:26 +0300 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: <5342f572.e272320a.5e0d.5d4aSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi, Oomph, I stand corrected - it's clear my fiddling with a screwdriver on the sensitivity control of the SRBox has been too long ago - good to know :) Headset mics - I do know this - tend to be connected to the mic (red) rather than line (light blue) input of one's GOF audio interface, if that helps. Best, Michiel PS: what happened to my text? "microphone - we? EURO (tm)re not really" -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of David McFarlane Sent: 07 April 2014 21:59 To: e-prime at googlegroups.com Subject: RE: Help with finding a compatible headset microphone for E-Prime SRbox Actually, based both on my own tests and information I got from PST Support, the SRBox takes input from a dynamic microphone (using, as already noted, a two-conductor tip-sleeve connector arrangement). The dynamic microphone provides a weak "mic-level" signal, and the SRBox then supplies any required preamp or amp stage. If you put a preamp between the mic and the SRBox, then you will boost the mic-level signal to line-level, and this will almost certainly overdrive the input to the SRBox. Not what you want. So you need an unbalanced, non-powered microphone that produces an output signal at about the same level as a dynamic mic (see the Wikipedia article on microphones if you need background info, this gets complicated!). I have no idea what headset mics would provide that, but perhaps armed with this technical info you can contact a local sound engineer and they could steer you in the right direction. And when you get an answer, please post it back here for the rest of us! -- David McFarlane At 4/7/2014 12:33 PM Monday, Michiel Sovij??rvi-Spape wrote: >Hi, >If I remember correctly, one needs a microphone with pre-amp; I suspect >you might well get good results with even a fairly low quality headset >microphone - we? EURO (tm)re not really talking high fidelity audio >capture here, as long as the signal is higher than the noise. That? >EURO (tm)s of course the issue with soft-speaking >participants: if their breathing is about as loud as their voice, it? >EURO (tm)s not going to become brilliant even if you tweak the >sensitivity of the SRBOX (there? EURO (tm)s a thing or two about in our >E-Primer). Another thing that? EURO (tm)s often only clear once you? >EURO (tm)re halfway through your experiment, is that the onset of vocal >audio differs drastically depending on the word; so if you have a >Stroop test, ? EURO oePurple? EURO , has a nice, loud onset with the >popping P sound (annoying for audio engineers), whereas might only >register at the ? EURO oeD? EURO . > >Well, it? EURO (tm)s been a while since I last did anything with the >voicekey, please do let us know what your experiences are! >Best, >Michiel Spap?(c) > >From: e-prime at googlegroups.com >[mailto:e-prime at googlegroups.com] On Behalf Of Alain Desrochers >Sent: 06 April 2014 14:12 >To: e-prime at googlegroups.com >Subject: Help with finding a compatible headset microphone for E-Prime >SRbox > >With the purchase of an E-Prime SRbox I received an Audio-Technica >microphone (Model ATR20) with a desk stand. I am now looking for a >headset microphone model that is compatible with the 2-pole plug of the >SRbox. Has anyone in the E-Prime user community found such a microphone >model? Also, in your experience, does a headset microphone resolve the >problem of capturing responses from participants with a very soft >voice? Thank you for taking the time to share your recommendations with me. > >Alain Desrochers, School of Psychology, University of Ottawa, Canada -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5342f572.e272320a.5e0d.5d4aSMTPIN_ ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/016b01cf5295%24990fd4b0%24cb2f7e10%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. From saeedbakhshmand at gmail.com Mon Apr 7 19:16:25 2014 From: saeedbakhshmand at gmail.com (Saeed mahdizadeh bakhshmand) Date: Mon, 7 Apr 2014 12:16:25 -0700 Subject: Error -999 : Display is too busy In-Reply-To: <8f57c532-fb9c-4989-8efd-16e0251a2748@googlegroups.com> Message-ID: Thanks! On Monday, April 7, 2014 11:34:36 AM UTC-4, Saeed mahdizadeh bakhshmand wrote: > > Hello All, > > I am new to E-prime and I receive this error on almost every single sample > (and simple) program that I run. Any idea why I get it? > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9b4668ba-c9d5-40e3-a328-e7426fa273e9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sweetavvi at gmail.com Mon Apr 7 19:23:24 2014 From: sweetavvi at gmail.com (avantika mathur) Date: Mon, 7 Apr 2014 12:23:24 -0700 Subject: Randomisation in a parametric block design Message-ID: Hi! I have different question to ask regarding randomization of stimulus. I am trying to make a parametric block design experiment. Within this type of experiment within a run, stimulus A1 in block 1 has to be followed by stimulus A2 in block 2. So if following is the order of blocks: block1 - stimulus A1 ; block2 - stimulus A2; block3 - stimulus B1; block4 - stimulus B2; block5 - stimulus C1; block6 - stimulus C2 I want to randomise the blocks in pairs , such that A1 is always followed by A2, B1 is always followedd by B2, C1 is always followed by C2. However,the presentation of these pairs should be randomized across subjects. Also, the presentation of blocks within each pair should be counterbalanced across subjects, such that half the sujects get A1 followed by A2 and other half get A2 followed by A1. Can anyone help with this . -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e5345ef7-ebb4-4c94-a2f7-3cdfa54b6944%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 7 21:08:26 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 Apr 2014 17:08:26 -0400 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: <016b01cf5295$990fd4b0$cb2f7e10$@cognitology.eu> Message-ID: At 4/7/2014 03:14 PM Monday, Michiel Sovij?rvi-Spape wrote: >PS: what happened to my text? "microphone - we? EURO (tm)re not really" I think my e-mail reader (still using Eudora, never found anything better to suit me) does not like some unicode characters or whatever, and I don't know why other people's software has to replace good old apostrophes (e.g., "microphone - we're not really") with some other oddball glyph -- what's wrong with plain old ASCII? :) Best, -- David -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/534313cc.e272320a.5e0d.5f99SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From irini.symeonidou at gmail.com Tue Apr 8 10:43:37 2014 From: irini.symeonidou at gmail.com (Irini Symeonidou) Date: Tue, 8 Apr 2014 03:43:37 -0700 Subject: Help with sound buffer error message Message-ID: Hi, I have a single audio file on a slide as an instruction for the participants. I previously just had the instruction and the audio files worked. However, because I can not add a delay onset on a slide in e-prime I added a silence before and after the auditory stimulus. I have saved the file in the exact same way and added it to the right file but when you run the experiment I get this error message: *Unable to communicate with thread that fills the sound buffer contents* Extra1: 793800 Extra2: 0 Extra3: 72465533 Extra4: No Extra5: 639144 Line: 474 Error Number:-999 I have tried to tried to find an answer on the e-prime support website but no luck. I also noticed that this was a previous issue in this group but the question wasn't answered by anyone. Anyone have any ideas? Thank you Irini -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/b98bf18b-7cec-4254-9dbe-67f9b67b8a5a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue Apr 8 13:53:02 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 8 Apr 2014 09:53:02 -0400 Subject: Help with sound buffer error message In-Reply-To: Message-ID: Irini, Did you submit this to PST Support? What did they say? -- David McFarlane At 4/8/2014 06:43 AM Tuesday, Irini Symeonidou wrote: >I have a single audio file on a slide as an instruction for the >participants. I previously just had the instruction and the audio >files worked. However, because I can not add a delay onset on a >slide in e-prime I added a silence before and after the auditory >stimulus. I have saved the file in the exact same way and added it >to the right file but when you run the experiment I get this error message: > >Unable to communicate with thread that fills the sound buffer contents >Extra1: 793800 >Extra2: 0 >Extra3: 72465533 >Extra4: No >Extra5: 639144 > > >Line: 474 >Error Number:-999 > >I have tried to tried to find an answer on the e-prime support >website but no luck. I also noticed that this was a previous issue >in this group but the question wasn't answered by anyone. >Anyone have any ideas? > > >Thank you >Irini -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5343ff40.7450320a.3086.08b6SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From irini.symeonidou at gmail.com Tue Apr 8 16:11:26 2014 From: irini.symeonidou at gmail.com (Irini Symeonidou) Date: Tue, 8 Apr 2014 09:11:26 -0700 Subject: Help with sound buffer error message In-Reply-To: <5343ff40.7450320a.3086.08b6SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Not yet, I have been trying to sort out the issue but getting kid of desperate now as I am running out of time as well so I think I will. Thank you . Irini On Tuesday, 8 April 2014 14:53:02 UTC+1, McFarlane, David wrote: > > Irini, > > Did you submit this to PST Support? What did they say? > > -- David McFarlane > > > At 4/8/2014 06:43 AM Tuesday, Irini Symeonidou wrote: > >I have a single audio file on a slide as an instruction for the > >participants. I previously just had the instruction and the audio > >files worked. However, because I can not add a delay onset on a > >slide in e-prime I added a silence before and after the auditory > >stimulus. I have saved the file in the exact same way and added it > >to the right file but when you run the experiment I get this error > message: > > > >Unable to communicate with thread that fills the sound buffer contents > >Extra1: 793800 > >Extra2: 0 > >Extra3: 72465533 > >Extra4: No > >Extra5: 639144 > > > > > >Line: 474 > >Error Number:-999 > > > >I have tried to tried to find an answer on the e-prime support > >website but no luck. I also noticed that this was a previous issue > >in this group but the question wasn't answered by anyone. > >Anyone have any ideas? > > > > > >Thank you > >Irini > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ffa5badc-0dfe-4096-95c2-5d2b29085d01%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 06:00:38 2014 From: lytello at umich.edu (LYT) Date: Tue, 8 Apr 2014 23:00:38 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime Message-ID: Hi all, I know this topic has been covered extensively before but for each post I look at the initial steps have already been completed, which is making it difficult for me to find where to start. If someone could point me in the right direction I'd greatly appreciate it! Here's my situation: I am planning on using skin conductance equipment, or Biopac's EDA equipment (wireless), while having participants view stimulus via an E-Prime program. I want to have the biopac equipment paired up the E-Prime program where the event timestamp is recorded, allowing for comparison of event and skin conductance rate. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Apr 9 14:15:10 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 9 Apr 2014 17:15:10 +0300 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: Hi, How?s your Biopac EDA recorder receiving triggers? I use EDA with a Brainproducts QuickAmp, which just gets a trigger input via the PC?s parallel port. Which is extremely simple to arrange. Funnily, I just had a discussion on the topic of wireless items in EEG and such: in general, I have seen few scenarios where one isn?t paying extra for a feature which eventually sounds a lot better than it is. Personally, I like my subjects sitting in the lab, as fixed as possible, while my stimulus computer is a big box, my ideal screen is a CRT, and the timing is controlled with the serial port for sublime timing. But perhaps I should think more ?out of the box?, i.e. out of the lab! Sorry for the rant! Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of LYT Sent: 9. April 2014 09:01 To: e-prime at googlegroups.com Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime Hi all, I know this topic has been covered extensively before but for each post I look at the initial steps have already been completed, which is making it difficult for me to find where to start. If someone could point me in the right direction I'd greatly appreciate it! Here's my situation: I am planning on using skin conductance equipment, or Biopac's EDA equipment (wireless), while having participants view stimulus via an E-Prime program. I want to have the biopac equipment paired up the E-Prime program where the event timestamp is recorded, allowing for comparison of event and skin conductance rate. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/01c801cf53fe%241e6d1e60%245b475b20%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Apr 9 14:15:33 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 9 Apr 2014 17:15:33 +0300 Subject: Nested list galore Message-ID: Hi all, Today, I was particularly pleased about how far one can take the whole nested list approach to attributes. The following is rather difficult to manage in other ways (though that's always uncertain given the many strange possible ways to reach the same goal), and is something that is quite often asked in the mailinglist. The goal is to take 2 items from a list of N items, assign target status to one of them and order them randomly. We take: 1 ItemList, nested inside a high level (say, "sessionlist"). It contains 6 items ("topics"): cat, wife, wine, society, painting and atom (randomized), in the attribute "Tops". In the TrialList, I have as a Nested list: "TargetTopic", with a single attribute "TTopic", 2 levels. In the TrialList, I have 5 attributes: "Topic1", "Topic2", Topic", "T1N", "T2N" T1N and T2N have the following levels 0,1 2,3 4,5 And denote the topic to take (if the ItemList were unsorted, 0 would be cat, 5 atom) Now, Topic1 has, at each of the 3 levels, but each says: [Tops:[T1N]] while Topic2 has 3 level and each says: [Tops:[T2N]] They could, of course, just have stated [Tops:1] [Tops:2] and so on, but this makes recoding much easier (for instance, if more topics are added). Finally, the Topic attribute denotes a target topic with the single [Topic[TTopic]] Which thus uses the nested list (with TTopic being either 1 or 2) to indicate the "target", such that this item is either [Topic1] or [Topic2]. Thus, with this arrangement, it is particularly easy to then show the two paired words in the experiment, with textdisplay1 and 2, sequentially calling [Topic1][Topic2]. As one can see, and as has been pointed out before by David McFarlane on this list, one can be extremely creative with the whole square brackets thing. I was surprised, however, to learn just how very adaptive this can make the randomization, as in the following samples of a single (literal) cell in a list: [Topic1][Topic2] concatenates by drawing from Topic1 and Topic2 [Tops:[T1N]] draws row obtained from nested attribute T1N from Tops [Topic[TTopic]] concatenates Topic with attribute TTopic, and thus draws either from Topic1 or Topic2. I suppose one has to be a bit of an e-prime geek to get a thrill from doing this, but I hope this account may inspire some people anyway. Best, Michiel -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/01cd01cf53fe%242b8ea140%2482abe3c0%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 14:33:45 2014 From: lytello at umich.edu (LYT) Date: Wed, 9 Apr 2014 07:33:45 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: <01c801cf53fe$1e6d1e60$5b475b20$@eu> Message-ID: Hi Michael, Thanks for your reply! I haven't been able to set it up such that triggers can be received (if I understand what that means). I imagine I would also utilize the parallel ports, however from what I have read so far some in-line code is required to tell E-Prime when to signal that an event has occurred (unless I am mistaken). No worries about ranting haha--it's another way to share ideas. Also, what kind extra features are you referring to? On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovij?rvi-Spap? wrote: > > Hi, > > How?s your Biopac EDA recorder receiving triggers? I use EDA with a > Brainproducts QuickAmp, which just gets a trigger input via the PC?s > parallel port. Which is extremely simple to arrange. > > > > Funnily, I just had a discussion on the topic of wireless items in EEG and > such: in general, I have seen few scenarios where one isn?t paying extra > for a feature which eventually sounds a lot better than it is. Personally, > I like my subjects sitting in the lab, as fixed as possible, while my > stimulus computer is a big box, my ideal screen is a CRT, and the timing is > controlled with the serial port for sublime timing. But perhaps I should > think more ?out of the box?, i.e. out of the lab! > > > > Sorry for the rant! > > Best, > Michiel > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *LYT > *Sent:* 9. April 2014 09:01 > *To:* e-p... at googlegroups.com > *Subject:* Event marking for stimulus response applications: Skin > Conductance with E-Prime > > > > Hi all, > > > I know this topic has been covered extensively before but for each post I > look at the initial steps have already been completed, which is making it > difficult for me to find where to start. If someone could point me in the > right direction I'd greatly appreciate it! Here's my situation: > > > > I am planning on using skin conductance equipment, or Biopac's EDA > equipment (wireless), while having participants view stimulus via an > E-Prime program. I want to have the biopac equipment paired up the E-Prime > program where the event timestamp is recorded, allowing for comparison of > event and skin conductance rate. > > > > Thank you! > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c7336ae3-6e25-4750-b302-fa55dca1e32b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 15:11:47 2014 From: lytello at umich.edu (LYT) Date: Wed, 9 Apr 2014 08:11:47 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: My mistake--Michiel, not Michael! Best, Lawrence On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: > > Hi Michael, > > Thanks for your reply! I haven't been able to set it up such that triggers > can be received (if I understand what that means). I imagine I would also > utilize the parallel ports, however from what I have read so far some > in-line code is required to tell E-Prime when to signal that an event has > occurred (unless I am mistaken). > > No worries about ranting haha--it's another way to share ideas. Also, what > kind extra features are you referring to? > > On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovij?rvi-Spap? > wrote: >> >> Hi, >> >> How?s your Biopac EDA recorder receiving triggers? I use EDA with a >> Brainproducts QuickAmp, which just gets a trigger input via the PC?s >> parallel port. Which is extremely simple to arrange. >> >> >> >> Funnily, I just had a discussion on the topic of wireless items in EEG >> and such: in general, I have seen few scenarios where one isn?t paying >> extra for a feature which eventually sounds a lot better than it is. >> Personally, I like my subjects sitting in the lab, as fixed as possible, >> while my stimulus computer is a big box, my ideal screen is a CRT, and the >> timing is controlled with the serial port for sublime timing. But perhaps I >> should think more ?out of the box?, i.e. out of the lab! >> >> >> >> Sorry for the rant! >> >> Best, >> Michiel >> >> >> >> *From:* e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] *On >> Behalf Of *LYT >> *Sent:* 9. April 2014 09:01 >> *To:* e-p... at googlegroups.com >> *Subject:* Event marking for stimulus response applications: Skin >> Conductance with E-Prime >> >> >> >> Hi all, >> >> >> I know this topic has been covered extensively before but for each post I >> look at the initial steps have already been completed, which is making it >> difficult for me to find where to start. If someone could point me in the >> right direction I'd greatly appreciate it! Here's my situation: >> >> >> >> I am planning on using skin conductance equipment, or Biopac's EDA >> equipment (wireless), while having participants view stimulus via an >> E-Prime program. I want to have the biopac equipment paired up the E-Prime >> program where the event timestamp is recorded, allowing for comparison of >> event and skin conductance rate. >> >> >> >> Thank you! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com. >> To post to this group, send email to e-p... at googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e1594136-9fd1-4c4d-8754-4d5046e844eb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Apr 9 15:58:18 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 9 Apr 2014 18:58:18 +0300 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: Hi, No problem ? I do that myself. Parallel port: In general, you write in the user script: Dim outport As Integer Then, in the beginning of the experiment an inline with: outport = &H378 ?this being my parallel port ? not the same for everyone writeport outport, 1 ?sends 1 when the command is encountered ?or: ShowsWord.OnsetSignalData = 2 ?sends 2 when ShowsWord is shown (a textdisplay here) ShowsWord.OnsetSignalEnabled = True ShowsWord.OnsetSignalPort = Outport Hope that helps! Best, Michiel PS: features: like wireless (?enabling mobile?). From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of LYT Sent: 9. April 2014 18:12 To: e-prime at googlegroups.com Subject: Re: Event marking for stimulus response applications: Skin Conductance with E-Prime My mistake--Michiel, not Michael! Best, Lawrence On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: Hi Michael, Thanks for your reply! I haven't been able to set it up such that triggers can be received (if I understand what that means). I imagine I would also utilize the parallel ports, however from what I have read so far some in-line code is required to tell E-Prime when to signal that an event has occurred (unless I am mistaken). No worries about ranting haha--it's another way to share ideas. Also, what kind extra features are you referring to? On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovij?rvi-Spap? wrote: Hi, How?s your Biopac EDA recorder receiving triggers? I use EDA with a Brainproducts QuickAmp, which just gets a trigger input via the PC?s parallel port. Which is extremely simple to arrange. Funnily, I just had a discussion on the topic of wireless items in EEG and such: in general, I have seen few scenarios where one isn?t paying extra for a feature which eventually sounds a lot better than it is. Personally, I like my subjects sitting in the lab, as fixed as possible, while my stimulus computer is a big box, my ideal screen is a CRT, and the timing is controlled with the serial port for sublime timing. But perhaps I should think more ?out of the box?, i.e. out of the lab! Sorry for the rant! Best, Michiel From: e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] On Behalf Of LYT Sent: 9. April 2014 09:01 To: e-p... at googlegroups.com Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime Hi all, I know this topic has been covered extensively before but for each post I look at the initial steps have already been completed, which is making it difficult for me to find where to start. If someone could point me in the right direction I'd greatly appreciate it! Here's my situation: I am planning on using skin conductance equipment, or Biopac's EDA equipment (wireless), while having participants view stimulus via an E-Prime program. I want to have the biopac equipment paired up the E-Prime program where the event timestamp is recorded, allowing for comparison of event and skin conductance rate. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+u... at googlegroups.com. To post to this group, send email to e-p... at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e1594136-9fd1-4c4d-8754-4d5046e844eb%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/01ed01cf540c%24863c4030%2492b4c090%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lytello at umich.edu Wed Apr 9 17:20:04 2014 From: lytello at umich.edu (LYT) Date: Wed, 9 Apr 2014 10:20:04 -0700 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: <01ed01cf540c$863c4030$92b4c090$@eu> Message-ID: Michiel, This is great. I'll try it out soon and report back. Thank you! On Wednesday, April 9, 2014 11:58:18 AM UTC-4, Michiel Sovij?rvi-Spap? wrote: > > Hi, > > No problem ? I do that myself. > > Parallel port: > > In general, you write in the user script: > > Dim outport As Integer > > > > Then, in the beginning of the experiment an inline with: > > outport = &H378 ?this being my parallel port ? not the same for everyone > > > > > > writeport outport, 1 ?sends 1 when the command is encountered > > ?or: > > > > ShowsWord.OnsetSignalData = 2 ?sends 2 when ShowsWord is shown (a > textdisplay here) > > ShowsWord.OnsetSignalEnabled = True > > ShowsWord.OnsetSignalPort = Outport > > > > Hope that helps! > > Best, > > Michiel > > > > PS: features: like wireless (?enabling mobile?). > > > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *LYT > *Sent:* 9. April 2014 18:12 > *To:* e-p... at googlegroups.com > *Subject:* Re: Event marking for stimulus response applications: Skin > Conductance with E-Prime > > > > My mistake--Michiel, not Michael! > > > Best, > Lawrence > > On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: > > Hi Michael, > > > Thanks for your reply! I haven't been able to set it up such that triggers > can be received (if I understand what that means). I imagine I would also > utilize the parallel ports, however from what I have read so far some > in-line code is required to tell E-Prime when to signal that an event has > occurred (unless I am mistaken). > > > > No worries about ranting haha--it's another way to share ideas. Also, what > kind extra features are you referring to? > > On Wednesday, April 9, 2014 10:15:10 AM UTC-4, Michiel Sovij?rvi-Spap? > wrote: > > Hi, > > How?s your Biopac EDA recorder receiving triggers? I use EDA with a > Brainproducts QuickAmp, which just gets a trigger input via the PC?s > parallel port. Which is extremely simple to arrange. > > > > Funnily, I just had a discussion on the topic of wireless items in EEG and > such: in general, I have seen few scenarios where one isn?t paying extra > for a feature which eventually sounds a lot better than it is. Personally, > I like my subjects sitting in the lab, as fixed as possible, while my > stimulus computer is a big box, my ideal screen is a CRT, and the timing is > controlled with the serial port for sublime timing. But perhaps I should > think more ?out of the box?, i.e. out of the lab! > > > > Sorry for the rant! > > Best, > Michiel > > > > *From:* e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] *On > Behalf Of *LYT > *Sent:* 9. April 2014 09:01 > *To:* e-p... at googlegroups.com > *Subject:* Event marking for stimulus response applications: Skin > Conductance with E-Prime > > > > Hi all, > > > I know this topic has been covered extensively before but for each post I > look at the initial steps have already been completed, which is making it > difficult for me to find where to start. If someone could point me in the > right direction I'd greatly appreciate it! Here's my situation: > > > > I am planning on using skin conductance equipment, or Biopac's EDA > equipment (wireless), while having participants view stimulus via an > E-Prime program. I want to have the biopac equipment paired up the E-Prime > program where the event timestamp is recorded, allowing for comparison of > event and skin conductance rate. > > > > Thank you! > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com. > To post to this group, send email to e-p... at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/f8d87d76-a5e4-4e1b-bfce-a98c6cb36823%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/e1594136-9fd1-4c4d-8754-4d5046e844eb%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f6702e09-cec1-4877-becc-c2f48d17bb57%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jshin at psych.udel.edu Wed Apr 9 20:29:07 2014 From: jshin at psych.udel.edu (Julia Shin) Date: Wed, 9 Apr 2014 13:29:07 -0700 Subject: Trigger with Usb-to-serial port cable (rs232) with FTDI chipset Message-ID: Hi all, So I was fishing through all trigger-related questions in this group, but I have yet to find a solution that would help me with my problem :( I am also a newbie in running trigger so I apologize in advance if my questions look really easy... So I am trying to run an experiment with a desktop computer that would send a trigger signal to another computer telling the other computer to play *a sound file* when the signal is sent. Basically the gist of the experiment is that we want the other computer to play a sound file which is a mp3 file of a metronome (120 bpm) while the main computer sends stimulation to the participant and collecting their responses. We can easily do this by playing the metronome sound file in mp3 player but we want to control when the stimulation would happen in accordance with the metronome sound so I think that is why we want to go with the trigger option. - My first questions is: for the receiving end of the computer do I have to have the E-Prime experiment up and running to receive the signal from the main computer? - Second question: I used Serial.WriteString SoundOut1.Play (or run) and Serial.ReadString SoundOut1.Play (or run) but E-Prime kept saying Play/Run was not a property of the object. What syntax do I have to use to signal the other computer to play the sound file? And what syntax do I have to use for receiving signal from the main computer to run the sound file when prompted? Is this why my E-prime keeps crashing whenever I tried to run the e-prime experiment for signal receiving computer? I added Serial to Device option in Experiment tab in E-Prime with correct com port and baud rate. Though, is it common to have different com port number for the main computer and the receiving computer? So here is the syntax for Serial.WriteString that is placed in InLine that is placed in the beginning of the experiment: Dim strData As String strData = "SoundOut1.Play" Serial.WriteString strData Then here is the syntax for Serial.ReadString. I just copied this straight from the BasicSerial.es sample in PSTNET: ' Just hold the experiment here until some bytes ' arrive over the serial port. Dim str As String Dim n As Long Debug.TimeStampsEnabled = True Do While Serial.InputCount = 0 Loop ' Read the data that came in n = Serial.ReadString(str) - Third question: Does the trigger syntax for usb-to-serial port cable differ from trigger syntax for serial port? I thought they would be the same but I just want to confirm that there is no problem with the cable here. When I plugged in the cable, both receiving and main computers installed the drivers and I didn't see any warning signs saying that the cables were not working properly. Sorry that I am asking hundred questions at the same time. But I would greatly appreciate your help...I went through the FAQ page relating to trigger on PSTNET but they mostly seem to have helpful answers for parallel ports. Thank you! Best, Julia Shin -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/8542792e-4210-4527-a09a-4fdc590d4567%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Wed Apr 9 22:20:41 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 10 Apr 2014 00:20:41 +0200 Subject: Trigger with Usb-to-serial port cable (rs232) with FTDI chipset In-Reply-To: <8542792e-4210-4527-a09a-4fdc590d4567@googlegroups.com> Message-ID: Hi Julia, 1) Yes. If you are using en eprime script to handle the serial messages, both computers should be up and running. On the receiving side you probably need to put the ReadString function in a loop (often refered as polling). But see below for an alternative. 2) You are trying to send basic commands over the serial connection. In theory this would be possible if the receiving side could translate these strings into executable code (called evaluation). I'm not sure, but if I remember correctly, E-Basic does not have an 'Eval' function to do this. Also, even if the eval function would be available, I would strongly advice against using it this way. Since you only require a simple trigger signal, it is sufficient to send a single byte. Sending one byte instead of a complete string simplifies the receiving script significantly. You could use the ReadString method as described at 1). However, E-Prime also allows a serial port to be used as input device. The Serial input device will handle bit-changes as responses or events, just like the keyboard device. Because it's implemented as input device, there is no need to create a complex script that interprets the received byte stream. So, the receiving script should only include an object that waits for any event on the serial input device, and then continues with the next object to play the sound. The sending side could be really simple, with only two or three lines of inline script. However, you might have to use WriteBytes to send a single byte, instead of WriteString. 3) USB-RS232 conversion should not be an issue. (Although timing accuracy might be worse.) However, make sure to use a null-modem cable to connect two PC's. http://en.wikipedia.org/wiki/Null_modem Note: if both PCs have a parallel printer port, it might be easier to use those instead of serial/usb ports. Timing would also be more accurate in that case. Best, Paul On 9 April 2014 22:29, Julia Shin wrote: > Hi all, > > So I was fishing through all trigger-related questions in this group, but > I have yet to find a solution that would help me with my problem :( I am > also a newbie in running trigger so I apologize in advance if my questions > look really easy... > > So I am trying to run an experiment with a desktop computer that would > send a trigger signal to another computer telling the other computer to > play *a sound file* when the signal is sent. Basically the gist of the > experiment is that we want the other computer to play a sound file which is > a mp3 file of a metronome (120 bpm) while the main computer sends > stimulation to the participant and collecting their responses. We can > easily do this by playing the metronome sound file in mp3 player but we > want to control when the stimulation would happen in accordance with the > metronome sound so I think that is why we want to go with the trigger > option. > > > - My first questions is: for the receiving end of the computer do I > have to have the E-Prime experiment up and running to receive the signal > from the main computer? > > > > - Second question: I used Serial.WriteString SoundOut1.Play (or run) > and Serial.ReadString SoundOut1.Play (or run) but E-Prime kept saying > Play/Run was not a property of the object. What syntax do I have to use to > signal the other computer to play the sound file? And what syntax do I have > to use for receiving signal from the main computer to run the sound file > when prompted? Is this why my E-prime keeps crashing whenever I tried to > run the e-prime experiment for signal receiving computer? I added > Serial to Device option in Experiment tab in E-Prime with correct com port > and baud rate. Though, is it common to have different com port number for > the main computer and the receiving computer? > > > So here is the syntax for Serial.WriteString that is placed in InLine that > is placed in the beginning of the experiment: > > > Dim strData As String > strData = "SoundOut1.Play" > Serial.WriteString strData > > Then here is the syntax for Serial.ReadString. I just copied this straight > from the BasicSerial.es sample in PSTNET: > > ' Just hold the experiment here until some bytes > ' arrive over the serial port. > Dim str As String > Dim n As Long > > Debug.TimeStampsEnabled = True > Do While Serial.InputCount = 0 > Loop > > ' Read the data that came in > n = Serial.ReadString(str) > > > > > - Third question: Does the trigger syntax for usb-to-serial port cable > differ from trigger syntax for serial port? I thought they would be the > same but I just want to confirm that there is no problem with the cable > here. When I plugged in the cable, both receiving and main computers > installed the drivers and I didn't see any warning signs saying that the > cables were not working properly. > > > Sorry that I am asking hundred questions at the same time. But I would > greatly appreciate your help...I went through the FAQ page relating to > trigger on PSTNET but they mostly seem to have helpful answers for parallel > ports. > > Thank you! > Best, > Julia Shin > > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/8542792e-4210-4527-a09a-4fdc590d4567%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-tRU7DxWqfW6MFaeO2oMDwZdvwcbmspbFd3Kr11SXcDHQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From frosts at haskins.yale.edu Thu Apr 10 16:25:35 2014 From: frosts at haskins.yale.edu (Steve Frost) Date: Thu, 10 Apr 2014 09:25:35 -0700 Subject: Help with finding a compatible headset microphone for E-Prime SRbox In-Reply-To: Message-ID: Alain, I have tried 12 different headset microphone models with limited success. The best luck I have had is using the Audio-Technica ATM75 but sometimes it works flawlessly and other times... well, not so much. I believe I have a list somewhere of the various versions that I tried but offhand I can only recall having no luck with various Turtle Beach models (e.g., ear force z2) and Steel series Siberia v2 and the Astro A40. If you do happen to find a set that works reliably with the SRbox please post back to the list. This is a major issue for my group and one that PST hasn't really given any effort to addressing sadly. If you haven't already received your response from PST, here is the base information you will receive from them: the SRBox is designed only to work with dynamic, non-amplified microphones. Dynamic mics do not require power, but generate their own electrical signal (basically performing the opposite function of a speaker). You should double-check that your mic is not an electret type microphone and therefore not compatible. Most electret microphones require power from the unit they are connecting to (center ring of the stereo connector), and the SRBox does not supply that powered connection. If the microphone is not self-powered, it may function with the SRBox, but we cannot guarantee such functionality or recommend trying it. The reason why most headsets will not work with the SRBox is because the majority use condenser elements. Condenser microphones can be made much smaller (and less conspicuous) than dynamics without compromising performance. Also, there are limited choices because most headsets these days come with USB plugs instead of 1/8" mini (or anything that can easily be converted to 1/8" mini plugs). Here are the specs for the original mic that came with Eprime: ELEMENT: Moving coil dynamic POLAR PATTERN: Cardioid FREQUENCY RESPONSE: 80 - 12,000 Hz OPEN CIRCUIT SENSITIVITY: -59 dBm +/- 3 dB, 1 kHz at 1 Pa IMPEDANCE: 500 ohms +/- 30% WEIGHT 5.3 oz (150 g) 16.5' (5.0 m) On Sunday, April 6, 2014 7:11:34 AM UTC-4, Alain Desrochers wrote: > > With the purchase of an E-Prime SRbox I received an Audio-Technica > microphone (Model ATR20) with a desk stand. I am now looking for a headset > microphone model that is compatible with the 2-pole plug of the SRbox. Has > anyone in the E-Prime user community found such a microphone model? Also, > in your experience, does a headset microphone resolve the problem of > capturing responses from participants with a very soft voice? Thank you for > taking the time to share your recommendations with me. > > Alain Desrochers, School of Psychology, University of Ottawa, Canada > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/760bfc9e-5d92-4ce9-80d3-c16a8f97b01e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 10 22:20:20 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 10 Apr 2014 18:20:20 -0400 Subject: Event marking for stimulus response applications: Skin Conductance with E-Prime In-Reply-To: Message-ID: If you use EP2.0.10, then for outputting signals synchonized to various program events you might look into the new Task Events feature (instead of using the older and clumsier OnsetSignal... facility). See the New Features/Reference Guide. -- David McFarlane At 4/9/2014 01:20 PM Wednesday, LYT wrote: >Michiel, > >This is great. I'll try it out soon and report back. > >Thank you! > >On Wednesday, April 9, 2014 11:58:18 AM UTC-4, >Michiel Sovij??rvi-Spap?(c) wrote: > >Hi, > >No problem - I do that myself. > >Parallel port: > >In general, you write in the user script: > >Dim outport As Integer > > > >Then, in the beginning of the experiment an inline with: > >outport = &H378 ? EURO ~this being my parallel port - not tthe same for everyone > > > > > >writeport outport, 1 ? EURO ~sends 1 when the command is encountered > >? EURO ~or: > > > >ShowsWord.OnsetSignalData = 2 ? EURO ~sends 2 when >ShowsWord is shown (a textdisplay here) > >ShowsWord.OnsetSignalEnabled = True > >ShowsWord.OnsetSignalPort = Outport > > > >Hope that helps! > >Best, > >Michiel > > > >PS: features: like wireless (? EURO oeenabling mobile? EURO ). > > > > > >From: e-p... at googlegroups.com >[mailto:e-p... at googlegroups.com] On Behalf Of LYT >Sent: 9. April 2014 18:12 >To: e-p... at googlegroups.com >Subject: Re: Event marking for stimulus response >applications: Skin Conductance with E-Prime > > > >My mistake--Michiel, not Michael! > > >Best, >Lawrence > >On Wednesday, April 9, 2014 10:33:45 AM UTC-4, LYT wrote: > >Hi Michael, > > >Thanks for your reply! I haven't been able to >set it up such that triggers can be received (if >I understand what that means). I imagine I would >also utilize the parallel ports, however from >what I have read so far some in-line code is >required to tell E-Prime when to signal that an >event has occurred (unless I am mistaken). > > > >No worries about ranting haha--it's another way >to share ideas. Also, what kind extra features are you referring to? > >On Wednesday, April 9, 2014 10:15:10 AM UTC-4, >Michiel Sovij??rvi-Spap?(c) wrote: > >Hi, > >How? EURO (tm)s your Biopac EDA recorder receiving >triggers? I use EDA with a Brainproducts >QuickAmp, which just gets a trigger input via >the PC? EURO (tm)s parallel port. Which is extremely simple to arrange. > > > >Funnily, I just had a discussion on the topic of >wireless items in EEG and such: in general, I >have seen few scenarios where one isn? EURO (tm)t paying >extra for a feature which eventually sounds a >lot better than it is. Personally, I like my >subjects sitting in the lab, as fixed as >possible, while my stimulus computer is a big >box, my ideal screen is a CRT, and the timing is >controlled with the serial port for sublime >timing. But perhaps I should think more ? EURO oeout >of the box? EURO , i.e. out of the lab! > > > >Sorry for the rant! > >Best, >Michiel > > > >From: e-p... at googlegroups.com >[mailto:e-p... at googlegroups.com] On Behalf Of LYT >Sent: 9. April 2014 09:01 >To: e-p... at googlegroups.com >Subject: Event marking for stimulus response >applications: Skin Conductance with E-Prime > > > >Hi all, > > >I know this topic has been covered extensively >before but for each post I look at the initial >steps have already been completed, which is >making it difficult for me to find where to >start. If someone could point me in the right >direction I'd greatly appreciate it! Here's my situation: > > > >I am planning on using skin conductance >equipment, or Biopac's EDA equipment (wireless), >while having participants view stimulus via an >E-Prime program. I want to have the biopac >equipment paired up the E-Prime program where >the event timestamp is recorded, allowing for >comparison of event and skin conductance rate. > > > >Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53471929.e272320a.29a4.0329SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ellievansetten at gmail.com Fri Apr 11 09:39:24 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Fri, 11 Apr 2014 02:39:24 -0700 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. Message-ID: Hi everyone, I am doing an fMRI experiment with children with dyslexia and controls. They have to perform a rhyming task. Because control children are much faster than dyslexic children I would like the response time to be variable (because otherwise it would be extremely boring) The problem is that the scanner needs to synchronize with the E-prime task after a fixed time (the scanner sends a trigger that allows E-prime to go on). My solution would be to limit the time the children can spend on the task to three minutes, then have a small break with a fixation cross and synchronize and then go to the next block. Only for the fast children I would like that they go to the break a bit earlier, after 25 trials. So I want to pick 25 samples from my task list OR I would like to stop the task and go to the break after three minutes. Preferably letting the children finish the trial that was started. I have tried using some in-line codes but this did not work. I hope you have suggestions how I can solve this problem. Best, Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Fri Apr 11 16:05:47 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Fri, 11 Apr 2014 09:05:47 -0700 Subject: S.A.S. (Statistical Analysis Software) and E-prime Data In-Reply-To: <83d1bfd1-44b4-4beb-8c08-ea5e1feea4df@googlegroups.com> Message-ID: I provided a few options. First you'll have to merge your edat files using e-merge. At that point you can export the new edat file to an Excel format (CSV). You can either the CSV file on SAS, or save the CSV as a Excel file (xls, xlsx) and open the workbook directly using SAS. Personally I recommend the later to avoid most formatting issues. I provided some examples below. Also SAS provides some help with this. Searching for 'Proc Import' on Google should be a good place to start. Good luck! - SMR Import of CSV - proc import datafile = 'C:\Users\Owner\Desktop\Experiment.CSV' out = Permanent.Dataset dbms=csv replace; getnames= run; Direct option - libname WrkBk EXCEL 'C:\Users\Owner\Desktop\Experiment.xlsx' MIXED=YES; data Permanent.New_Dataset; set WrkBk.'Experiment$'n; run; On Sunday, 6 April 2014 13:39:58 UTC-5, gibs... at gmail.com wrote: > > Hello Everyone, > > I'm using the SAS (Statistical Analysis Software), 9.4 version for > windows. I need to know what's the better way to export data from e-data > files to this software. Specially, if it is possible to export in a native > format of SAS files, for example: sas7bdat; xpt; xlsx or xml. > > I'm using the E-prime version 2.0 on windows XP, working with a dot probe > task. > > > Thanks for your attention, > > > Gibson Weydmann > > Psychology Student on UNISINOS > Member in the Laboratory of Experimental Psychology, Neuroscience and > Behavior (LPNeC) on UFRGS-Brazil > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/14abbfe8-0770-4c49-a876-3e91fc168234%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Fri Apr 11 22:55:29 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 12 Apr 2014 00:55:29 +0200 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. In-Reply-To: <0935c7d7-a869-401c-a34d-46d8e5ba8a41@googlegroups.com> Message-ID: Hi Ellie, One way of doing this, it to start with storing the trigger time of the scanner in a global variable. You need to declare this variable in the 'User' tab page of the script window: Dim lTriggerTime as long Then, assign the trigger time. Assuming you have an object that waits for the trigger signal (say a Text object called WaitForTrigger), you should add an inline script immediately after this object and enter the following: lTriggerTime = WaitForTrigger.RTTime Then, at the end of the trial, add an inline script with the following: if Clock.Read>=lTriggerTime+3*60000 then On 11 April 2014 11:39, Ellie van Setten wrote: > Hi everyone, > > I am doing an fMRI experiment with children with dyslexia and controls. > They have to perform a rhyming task. Because control children are much > faster than dyslexic children I would like the response time to be variable > (because otherwise it would be extremely boring) The problem is that the > scanner needs to synchronize with the E-prime task after a fixed time (the > scanner sends a trigger that allows E-prime to go on). My solution would be > to limit the time the children can spend on the task to three minutes, then > have a small break with a fixation cross and synchronize and then go to the > next block. Only for the fast children I would like that they go to the > break a bit earlier, after 25 trials. So I want to pick 25 samples from my > task list OR I would like to stop the task and go to the break after three > minutes. Preferably letting the children finish the trial that was started. > I have tried using some in-line codes but this did not work. I hope you > have suggestions how I can solve this problem. > > Best, > > Ellie > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-vacB%2BG9k-HqhzzvjYCazc3%3DZ147fVu30YjQs4oYJvArQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Fri Apr 11 23:10:44 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 12 Apr 2014 01:10:44 +0200 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. In-Reply-To: Message-ID: Oops, something went wrong when hitting the tab and enter key, so let me restart: One way of doing this, is to start with storing the trigger time of the scanner in a global variable. You need to declare this variable in the 'User' tab page of the script window: Dim lTriggerTime as long Then, assign the trigger time to this global variable. Assuming you have an object that waits for the trigger signal (say a Text object called WaitForTrigger), you should add an inline script immediately after this object and enter the following: lTriggerTime = WaitForTrigger.RTTime Then, at the end of the trial, add an inline script with the following: if Clock.Read>=lTriggerTime+3*60000 then TrialList.Terminate end if (Assuming the list is called TrialList.) Make sure to set the TrialList properties to stop after 25 trials. One may argue that it would be easier to put the time limit in the 'Exit List' properties of TrialLIst, and simply keep a trial counter to check for N=25. However, for fMRI analysis it is often very convenient to store all relevant onset and response times as output attributes, which are measured relative to the trigger time. This is easy to do once you have the start time available as global variable. For example, the following script (at the end of the trial) would save the relative onsetttime as StimOnset in the edat file: c.SetAttrib "StimOnset", CStr(Stim.OnsetTime - lTriggerTime) Best, Paul On 12 April 2014 00:55, Paul Groot wrote: > Hi Ellie, > > One way of doing this, it to start with storing the trigger time of the > scanner in a global variable. You need to declare this variable in the > 'User' tab page of the script window: > > Dim lTriggerTime as long > > Then, assign the trigger time. Assuming you have an object that waits for > the trigger signal (say a Text object called WaitForTrigger), you should > add an inline script immediately after this object and enter the following: > > lTriggerTime = WaitForTrigger.RTTime > > Then, at the end of the trial, add an inline script with the following: > > if Clock.Read>=lTriggerTime+3*60000 then > > > > > On 11 April 2014 11:39, Ellie van Setten wrote: > >> Hi everyone, >> >> I am doing an fMRI experiment with children with dyslexia and controls. >> They have to perform a rhyming task. Because control children are much >> faster than dyslexic children I would like the response time to be variable >> (because otherwise it would be extremely boring) The problem is that the >> scanner needs to synchronize with the E-prime task after a fixed time (the >> scanner sends a trigger that allows E-prime to go on). My solution would be >> to limit the time the children can spend on the task to three minutes, then >> have a small break with a fixation cross and synchronize and then go to the >> next block. Only for the fast children I would like that they go to the >> break a bit earlier, after 25 trials. So I want to pick 25 samples from my >> task list OR I would like to stop the task and go to the break after three >> minutes. Preferably letting the children finish the trial that was started. >> I have tried using some in-line codes but this did not work. I hope you >> have suggestions how I can solve this problem. >> >> Best, >> >> Ellie >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+unsubscribe at googlegroups.com. >> To post to this group, send email to e-prime at googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAKAdR-sYuq97jFt7N36PkUOK4vcGqqVaw1dGU88OtvtAT90dRw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellievansetten at gmail.com Mon Apr 14 08:07:16 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Mon, 14 Apr 2014 01:07:16 -0700 Subject: How to limit the list samples OR to a certain time depending on which condition is met first. In-Reply-To: Message-ID: Dear Paul, Thank you very much for your answer, it works very well! Best, Ellie Op zaterdag 12 april 2014 01:10:44 UTC+2 schreef Paul Groot: > > Oops, something went wrong when hitting the tab and enter key, so let me > restart: > > > One way of doing this, is to start with storing the trigger time of the > scanner in a global variable. You need to declare this variable in the > 'User' tab page of the script window: > > Dim lTriggerTime as long > > Then, assign the trigger time to this global variable. Assuming you have > an object that waits for the trigger signal (say a Text object called > WaitForTrigger), you should add an inline script immediately after this > object and enter the following: > > lTriggerTime = WaitForTrigger.RTTime > > Then, at the end of the trial, add an inline script with the following: > > if Clock.Read>=lTriggerTime+3*60000 then > TrialList.Terminate > end if > > (Assuming the list is called TrialList.) Make sure to set the TrialList > properties to stop after 25 trials. > > One may argue that it would be easier to put the time limit in the 'Exit > List' properties of TrialLIst, and simply keep a trial counter to check for > N=25. However, for fMRI analysis it is often very convenient to store all > relevant onset and response times as output attributes, which are measured > relative to the trigger time. This is easy to do once you have the start > time available as global variable. For example, the following script (at > the end of the trial) would save the relative onsetttime as StimOnset in > the edat file: > > c.SetAttrib "StimOnset", CStr(Stim.OnsetTime - lTriggerTime) > > Best, > Paul > > > > > > > > > > > > On 12 April 2014 00:55, Paul Groot >wrote: > >> Hi Ellie, >> >> One way of doing this, it to start with storing the trigger time of the >> scanner in a global variable. You need to declare this variable in the >> 'User' tab page of the script window: >> >> Dim lTriggerTime as long >> >> Then, assign the trigger time. Assuming you have an object that waits for >> the trigger signal (say a Text object called WaitForTrigger), you should >> add an inline script immediately after this object and enter the following: >> >> lTriggerTime = WaitForTrigger.RTTime >> >> Then, at the end of the trial, add an inline script with the following: >> >> if Clock.Read>=lTriggerTime+3*60000 then >> >> >> >> >> On 11 April 2014 11:39, Ellie van Setten >> > wrote: >> >>> Hi everyone, >>> >>> I am doing an fMRI experiment with children with dyslexia and controls. >>> They have to perform a rhyming task. Because control children are much >>> faster than dyslexic children I would like the response time to be variable >>> (because otherwise it would be extremely boring) The problem is that the >>> scanner needs to synchronize with the E-prime task after a fixed time (the >>> scanner sends a trigger that allows E-prime to go on). My solution would be >>> to limit the time the children can spend on the task to three minutes, then >>> have a small break with a fixation cross and synchronize and then go to the >>> next block. Only for the fast children I would like that they go to the >>> break a bit earlier, after 25 trials. So I want to pick 25 samples from my >>> task list OR I would like to stop the task and go to the break after three >>> minutes. Preferably letting the children finish the trial that was started. >>> I have tried using some in-line codes but this did not work. I hope you >>> have suggestions how I can solve this problem. >>> >>> Best, >>> >>> Ellie >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "E-Prime" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to e-prime+u... at googlegroups.com . >>> To post to this group, send email to e-p... at googlegroups.com >>> . >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/e-prime/0935c7d7-a869-401c-a34d-46d8e5ba8a41%40googlegroups.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4ade93f2-7dd9-4ec3-a4e8-6148f617a657%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Mon Apr 14 17:14:24 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Mon, 14 Apr 2014 10:14:24 -0700 Subject: SoundOut not playing first trial Message-ID: I am running an E-Prime program that is a variation of the Audiovisual Simultaneity task. Participants are asked whether an auditory stimulus was played before or after a visual stimuli. Both have a duration of 10ms, and each trial differs by the ISI between the two and the order of auditory stimuli. I'm noticing that the SoundOut file doesn't display for the first trial, although it works for each additional trial. This is the case for all possible SOA's and order. I'm not using a inline statement to run this experiment, relying instead on the List Statement to feed ISI length to either the 'before' or 'after' Proc statement. I'm running E-Prime (2.0.8.90). Any idea why the sound isn't working for the first trial? Best, SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0283c3c8-b118-4cfe-9f6f-fa8a9c1bf329%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.dopuch at gmail.com Mon Apr 14 18:50:45 2014 From: chris.dopuch at gmail.com (Chris Dopuch) Date: Mon, 14 Apr 2014 11:50:45 -0700 Subject: Updating Custom Packages through Update URL Message-ID: I am developing one or more packages for the psychology lab I am working at. In the documentation on the Package File Editor, there is a field for an update URL. This makes me think there is some way to push updates to a location on the internet and have E-Prime update the packages from this URL. Is my assumption correct, and if so does anyone have any information on getting something like this set up? Relevant documentation: http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf (ctrl + f for "update") http://www.pstnet.com/support/kb.asp?TopicID=1116 -Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9b0350f2-f654-407b-8d56-f4c0af824d3d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 14 19:08:40 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 Apr 2014 15:08:40 -0400 Subject: Updating Custom Packages through Update URL In-Reply-To: <9b0350f2-f654-407b-8d56-f4c0af824d3d@googlegroups.com> Message-ID: Chris, Did you ask PST Support? What did they say? I would start with them. Offhand, I expect taht the "update URL" allows you to enter a URL where users could go to manually check for and download updates, so it is merely informational. But that is only my guess, the PST folks should really know. And please post the answer back here! Thanks, -- David McFarlane At 4/14/2014 02:50 PM Monday, Chris Dopuch wrote: >I am developing one or more packages for the psychology lab I am >working at. In the documentation on the Package File Editor, there >is a field for an update URL. This makes me think there is some way >to push updates to a location on the internet and have E-Prime >update the packages from this URL. Is my assumption correct, and if >so does anyone have any information on getting something like this set up? > >Relevant documentation: > >http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf >(ctrl + f for "update") > >http://www.pstnet.com/support/kb.asp?TopicID=1116 > >-Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/534c323d.e272320a.29a4.5d36SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ellievansetten at gmail.com Thu Apr 17 10:01:13 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Thu, 17 Apr 2014 03:01:13 -0700 Subject: Multiple correct answers script Message-ID: Hello Everyone, I have been working on getting the accuracy for a repetition detection task with multiple correct answers. Unfortunately my institute does not want to update their E-prime to a newer version where this is easily done. I work with E-prime 2.09.90 I have found this script on this list by Paul Groot: http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0709d&L=eprime&T=0&F=&S=&P=1497 *Dim sCorrectResponses as String* *sCorrectResponses = c.GetAttrib("CorrectResponses")* *if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then* * TextDisplay1.ACC = 0* *else* * TextDisplay1.ACC = 1* *end if* *c.SetAttrib "TextDisplay1.ACC", TextDisplay1.ACC* I thinks it looks very good and should work, but I get an error: *No default property for the object* *Line: 471* *Column:9* I have made an attribute that is called CorrectResponses in my triallist, and even named my tekstdisplay TekstDisplay1, So I would really not know why I have this problem. Do you have any suggestions what I could do to solve this problem or another way in which I could get the accuracy for multiple correct answers without updating to a newer E-prime version Best, Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4628295f-f147-416a-a8e1-bf661a4634d8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 17 16:08:34 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 Apr 2014 12:08:34 -0400 Subject: Multiple correct answers script In-Reply-To: <4628295f-f147-416a-a8e1-bf661a4634d8@googlegroups.com> Message-ID: Ellie, First, what does the offending Line 471 actually say? And in what context? Generally, the "No default property for the object" error means that you tried to execute a line like TextDisplay1 = 0 or c.SetAttrib "TextDisplay1.ACC", TextDisplay1 and these will not work because you have not specified what property of the object to use, and, well, the object does not have a default property to use when you do not explicitly specify one. Second, I am curious -- How did you get E-prime 2.09.90? The public versions jumped straight from 2.0.8.90 to 2.0.10.242. Regards, -- David McFarlane /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/17/2014 06:01 AM Thursday, Ellie van Setten wrote: >I have been working on getting the accuracy for a repetition >detection task with multiple correct answers. Unfortunately my >institute does not want to update their E-prime to a newer version >where this is easily done. I work with E-prime 2.09.90 > >I have found this script on this list by Paul Groot: >http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0709d&L=eprime&T=0&F=&S=&P=1497 > >Dim sCorrectResponses as String >sCorrectResponses = c.GetAttrib("CorrectResponses") > >if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then > TextDisplay1.ACC = 0 >else > TextDisplay1.ACC = 1 >end if > >c.SetAttrib "TextDisplay1.ACC", TextDisplay1.ACC > >I thinks it looks very good and should work, but I get an error: > >No default property for the object > >Line: 471 >Column:9 > >I have made an attribute that is called CorrectResponses in my >triallist, and even named my tekstdisplay TekstDisplay1, So I would >really not know why I have this problem. >Do you have any suggestions what I could do to solve this problem or >another way in which I could get the accuracy for multiple correct >answers without updating to a newer E-prime version > >Best, > >Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/534ffc85.2327320a.2281.1c3cSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From ellievansetten at gmail.com Thu Apr 17 17:11:03 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Thu, 17 Apr 2014 10:11:03 -0700 Subject: Multiple correct answers script In-Reply-To: <534ffc85.2327320a.2281.1c3cSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, Thank you for your fast reply. The line the error was referring to was: if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then TextDisplay1.ACC = 0 It seems correct to me, but I keep getting the error. The version I use was 2.08.90 the 9 was a typo. Best, Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7832e4d1-e471-4fd3-83b9-ae50f9800b3f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Thu Apr 17 19:17:50 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 Apr 2014 15:17:50 -0400 Subject: Multiple correct answers script In-Reply-To: <7832e4d1-e471-4fd3-83b9-ae50f9800b3f@googlegroups.com> Message-ID: Ellie, Hmm. First, I do not see anything wrong with that code. And to be sure, I went ahead and directly copied your code into a little test program, using EP2.0.8.90 (same version as you), and it both compiled and ran without error. If you have not already, then you should make a minimal example that shows this error. Mine looks like this: SessionProc List1 Proc1 TextDisplay1 InLine1 List1 has an attribute named "CorrectResponses", and InLine1 has your code, verbatim. No need to even enter anything else for the various objects, as this is already enough to check any syntax errors. If you still get the error in this minimal test, then something must be peculiar on your system. Try it out on another machine. Good luck, -- David McFarlane At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote: >Dear David, > >Thank you for your fast reply. The line the error was referring to was: > >if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then > TextDisplay1.ACC = 0 > >It seems correct to me, but I keep getting the error. > >The version I use was 2.08.90 the 9 was a typo. > >Best, > >Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535028fd.2327320a.2281.2192SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Thu Apr 17 19:22:16 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 Apr 2014 15:22:16 -0400 Subject: Multiple correct answers script In-Reply-To: <535028fd.2327320a.2281.2192SMTPIN_ADDED_MISSING@gmr-mx.goo gle.com> Message-ID: Ellie, Oh, and if you do *not* get the error in the minimal example, but still get it in your original program, then my money says that the error occurs somewhere else than in the bit of code that you posted, and has something to do with the reasons in my first reply. Regards, -- David At 4/17/2014 03:17 PM Thursday, David McFarlane wrote: >Ellie, > >Hmm. First, I do not see anything wrong with that code. And to be >sure, I went ahead and directly copied your code into a little test >program, using EP2.0.8.90 (same version as you), and it both >compiled and ran without error. > >If you have not already, then you should make a minimal example that >shows this error. Mine looks like this: > >SessionProc > List1 > Proc1 > TextDisplay1 > InLine1 > >List1 has an attribute named "CorrectResponses", and InLine1 has >your code, verbatim. No need to even enter anything else for the >various objects, as this is already enough to check any syntax errors. > >If you still get the error in this minimal test, then something must >be peculiar on your system. Try it out on another machine. > >Good luck, >-- David McFarlane > > >At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote: >>Dear David, >> >>Thank you for your fast reply. The line the error was referring to was: >> >>if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then >> TextDisplay1.ACC = 0 >> >>It seems correct to me, but I keep getting the error. >> >>The version I use was 2.08.90 the 9 was a typo. >> >>Best, >> >>Ellie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535029ec.e272320a.6cfd.2135SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From chris.dopuch at gmail.com Fri Apr 18 16:53:30 2014 From: chris.dopuch at gmail.com (Chris Dopuch) Date: Fri, 18 Apr 2014 09:53:30 -0700 Subject: Updating Custom Packages through Update URL In-Reply-To: <9b0350f2-f654-407b-8d56-f4c0af824d3d@googlegroups.com> Message-ID: I asked PST support about this and this was their response: *David Nicholson* (PST Product Service & Support) Apr 16 15:32 Dear Christopher, Thank you for creating a web support request. I will be happy to help. The URL for Updates feature is not currently implemented and will be in the future. The URL for Updates feature will allow you to specify an internet address used to obtain updates to the package file. You can download a copy of the latest New Features Guide here: https://db.tt/qMGTrvIV Please let me know if you have any other questions or concerns. So, it looks like my idea was correct, they just haven't implemented it yet. On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: > > I am developing one or more packages for the psychology lab I am working > at. In the documentation on the Package File Editor, there is a field for > an update URL. This makes me think there is some way to push updates to a > location on the internet and have E-Prime update the packages from this > URL. Is my assumption correct, and if so does anyone have any information > on getting something like this set up? > > Relevant documentation: > > http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf(ctrl + f for "update") > > http://www.pstnet.com/support/kb.asp?TopicID=1116 > > -Chris > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/80d78a44-44c0-452a-a55c-434fd77e50e1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Apr 18 18:20:32 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 18 Apr 2014 14:20:32 -0400 Subject: Updating Custom Packages through Update URL In-Reply-To: <80d78a44-44c0-452a-a55c-434fd77e50e1@googlegroups.com> Message-ID: Chris, Thanks for the update. Hmm, still seems a bit ambiguous to me. Does "specify an internet address used to obtain updates to the package file" mean you will click on the link and then E-Prime will automatically take care of the rest (do the install, etc.), which is what I thought you hoped for here, or does it mean you click on the link to go to a website, and from there manually download the package, install it, etc., which is what I suspect it means. If merely the latter, seems to me that you could accomplish much the same thing just by writing a link into some comments in the Package, but maybe I am missing something. I think we will just have to wait and see what it really does after they implement it. -- David McFarlane At 4/18/2014 12:53 PM Friday, Chris Dopuch wrote: >I asked PST support about this and this was their response: > > >David Nicholson (PST Product Service & Support) > >Apr 16 15:32 > >Dear Christopher, > >Thank you for creating a web support request. I will be happy to help. > >The URL for Updates feature is not currently implemented and will be >in the future. The URL for Updates feature will allow you to specify >an internet address used to obtain updates to the package file. > >You can download a copy of the latest New Features Guide here: >https://db.tt/qMGTrvIV > >Please let me know if you have any other questions or concerns. > > >So, it looks like my idea was correct, they just haven't implemented it yet. > >On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: >I am developing one or more packages for the psychology lab I am >working at. In the documentation on the Package File Editor, there >is a field for an update URL. This makes me think there is some way >to push updates to a location on the internet and have E-Prime >update the packages from this URL. Is my assumption correct, and if >so does anyone have any information on getting something like this set up? > >Relevant documentation: > >http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf >(ctrl + f for "update") > >http://www.pstnet.com/support/kb.asp?TopicID=1116 > >-Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53516cf5.8770320a.4f2f.1304SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From chris.dopuch at gmail.com Fri Apr 18 18:24:38 2014 From: chris.dopuch at gmail.com (Chris Dopuch) Date: Fri, 18 Apr 2014 11:24:38 -0700 Subject: Updating Custom Packages through Update URL In-Reply-To: <9b0350f2-f654-407b-8d56-f4c0af824d3d@googlegroups.com> Message-ID: Well, insofar as the current implementation can support the workflow of "copy url, paste to browser, download update manually" I would assume that their upcoming implementation will be more complex than that. On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: > > I am developing one or more packages for the psychology lab I am working > at. In the documentation on the Package File Editor, there is a field for > an update URL. This makes me think there is some way to push updates to a > location on the internet and have E-Prime update the packages from this > URL. Is my assumption correct, and if so does anyone have any information > on getting something like this set up? > > Relevant documentation: > > http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf(ctrl + f for "update") > > http://www.pstnet.com/support/kb.asp?TopicID=1116 > > -Chris > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/681ff81b-7ae5-41da-8170-69afef644cc2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Apr 18 18:33:09 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 18 Apr 2014 14:33:09 -0400 Subject: Updating Custom Packages through Update URL In-Reply-To: <681ff81b-7ae5-41da-8170-69afef644cc2@googlegroups.com> Message-ID: Um, I wouldn't count on that :) -- David McFarlane At 4/18/2014 02:24 PM Friday, Chris Dopuch wrote: >Well, insofar as the current implementation can support the workflow >of "copy url, paste to browser, download update manually" I would >assume that their upcoming implementation will be more complex than that. > >On Monday, April 14, 2014 1:50:45 PM UTC-5, Chris Dopuch wrote: >I am developing one or more packages for the psychology lab I am >working at. In the documentation on the Package File Editor, there >is a field for an update URL. This makes me think there is some way >to push updates to a location on the internet and have E-Prime >update the packages from this URL. Is my assumption correct, and if >so does anyone have any information on getting something like this set up? > >Relevant documentation: > >http://www.bric.uchicago.edu/documents/E-Prime2.0_NewFeaturesGuide.pdf >(ctrl + f for "update") > >http://www.pstnet.com/support/kb.asp?TopicID=1116 > >-Chris -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53516fe9.4607320a.147b.010aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From peternsteinmetz at gmail.com Sun Apr 20 00:40:08 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Sat, 19 Apr 2014 17:40:08 -0700 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: Message-ID: Has there been any updates on this lately. I'm running into the same error with the latest version of the EPrime 2 runtime. thanks, Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef792e7c-bbff-4645-9c56-49a8b50c7b39%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sachiyo.393369.a at gmail.com Sun Apr 20 11:31:01 2014 From: sachiyo.393369.a at gmail.com (soso) Date: Sun, 20 Apr 2014 04:31:01 -0700 Subject: Eventlog error of clearview package Message-ID: Hi! Everyone, I'm trying to connect E-prime to tobii studio using ClearView Package. "Init" and "StartRedording" of ClearView Package call are working all right. But I have a problem of SendLogEvent. No event is shown in tobii studio though E-prime program and Tobii studio are working. I tried with sample program of ClearView Package, but the same problem arose. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cea17920-1e3d-45aa-a46a-48f131e79b63%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From valerio.biscione at gmail.com Sun Apr 20 21:58:58 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 14:58:58 -0700 Subject: Implementing a Time Bar Message-ID: Hello, I am trying to implement a Time Bar, which is a bar that indicates the elapsed time from the beginning of the stimulus. The way I did it is to loop through a slide (which has a duration of 20ms). The slide has a simple rectangle image. At every loop, the size of the rectangle is changed, so that it appears as shrinking. After the slide there is an inline with a condition: if the width of the image is 0, then it go outside the loop (and calculate the RT etc), otherwise the slide is repeated (Go To a Label just before the slide). This works perfectly when you look at it. However, when I try to do a real experiment, it has some problem. Notice that the software will go out of the slide loop also when the subject will press any button. Therefore, in the input mask of the slide I set a keyboard device, end action: jumpto the label after the slide. PreRelease is set to 0. The problem is that during the experimental session the keystroke will not be detected every time. I suppose that sometime the software is evaluating the inline script (repeat or not the slide, change the width of the image) and therefore the keystroke is not detected by the slide. Is that an easy way to solve this problem? (maybe playing around with Time Limit, Timing Mode and this option of the Input Mask of the slide?) Or, alternatively, is there any way to create a time bar as illustrated here? Thank you very much for any help. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cfe19e30-dd92-4e37-9301-3475c35d6de0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From valerio.biscione at gmail.com Sun Apr 20 22:09:03 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 15:09:03 -0700 Subject: Implementing a Time Bar In-Reply-To: Message-ID: I also implemented a little e-prime code to show you what I am trying to do, and what doesn't work. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/d57cda43-5b8e-4a22-80fa-a9dc4f8ac913%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TimeBar.es2 Type: application/octet-stream Size: 57877 bytes Desc: not available URL: From valerio.biscione at gmail.com Mon Apr 21 00:03:47 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 17:03:47 -0700 Subject: Implementing a Time Bar In-Reply-To: Message-ID: Ok, I solved it, so I will put the solution here in case any body needs it. The trick is to put a different slide just before the looping slide with the timebar. This slide will have duration 0 but TimeLimit of the keyboard input mask: end of procedure. When a keystroke occur, jump to the label at the end of the looping slide. I attached a template with the working Time Bar. ENJOY! On Sunday, 20 April 2014 23:09:03 UTC+1, Vaaal wrote: > > I also implemented a little e-prime code to show you what I am trying to > do, and what doesn't work. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/b4731425-2373-465d-b6ca-4bb50b853b68%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TimeBar.es2 Type: application/octet-stream Size: 64567 bytes Desc: not available URL: From valerio.biscione at gmail.com Mon Apr 21 00:06:43 2014 From: valerio.biscione at gmail.com (Vaaal) Date: Sun, 20 Apr 2014 17:06:43 -0700 Subject: Implementing a Time Bar In-Reply-To: Message-ID: Ok, I solved it, so I will put the solution here in case any body needs it. The trick is to put a different slide just before the looping slide with the timebar. This slide will have duration 0 but TimeLimit of the keyboard input mask: end of procedure. When a keystroke occur, jump to the label at the end of the looping slide. I attached a template with the working Time Bar. ENJOY! On Sunday, 20 April 2014 23:09:03 UTC+1, Vaaal wrote: > > I also implemented a little e-prime code to show you what I am trying to > do, and what doesn't work. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/1881cbca-7254-45cc-9670-45e0112052ef%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TimeBar.es2 Type: application/octet-stream Size: 64527 bytes Desc: not available URL: From mcfarla9 at msu.edu Mon Apr 21 17:42:01 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 21 Apr 2014 13:42:01 -0400 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: Message-ID: How about if someone who has trouble with this contacts PST Support themself and then reports back here with their response? -- David McFarlane At 4/19/2014 08:40 PM Saturday, Peter N. Steinmetz wrote: >Has there been any updates on this lately. I'm running into the same >error with the latest version of the EPrime 2 runtime. > >thanks, >Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5355586e.4602320a.2096.2fdeSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From peternsteinmetz at gmail.com Mon Apr 21 23:25:38 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Mon, 21 Apr 2014 16:25:38 -0700 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: <5355586e.4602320a.2096.2fdeSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: I am doing that presently. On Monday, April 21, 2014 10:42:01 AM UTC-7, McFarlane, David wrote: > > How about if someone who has trouble with this contacts PST Support > themself and then reports back here with their response? > > -- David McFarlane > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cdea0617-04f9-415d-807a-f89d3cc6a49b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From neuro.utsc at gmail.com Tue Apr 22 19:31:07 2014 From: neuro.utsc at gmail.com (neuro.utsc at gmail.com) Date: Tue, 22 Apr 2014 12:31:07 -0700 Subject: Lpt3 port address running errors Message-ID: Hello, I apologize ahead of time - a lot of this technical information and jargon is new to me, which may be obvious in my question. I am using a dual port setup in order to send feedback-locked triggers to an EEG acquisition computer. The original task that we're using was programmed on a lab computer that had the common Lpt1 port address (&H378). We're now trying to run the task on a new computer that has an Lpt3 port address (listed as E010-E017). I've tried to run this using the different methods, using hexidecimal/decimal variations and combinations, but nothing seems to be working. Has anyone ever come across a similar situation? Any helpful tips or advice would be much appreciated. Cheers, Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From baltimore.ben at gmail.com Tue Apr 22 19:57:24 2014 From: baltimore.ben at gmail.com (ben robinson) Date: Tue, 22 Apr 2014 15:57:24 -0400 Subject: Lpt3 port address running errors In-Reply-To: Message-ID: I wound up having to use an old computer in order to send signals via parallel port, as new parallel ports use dynamically assigned port addresses, and as far as I could determine there is no way to determine the specific address that will be used at any given time. I realize how far fetched that sounds, but that was the best information I could gather. ben On Tue, Apr 22, 2014 at 3:31 PM, wrote: > Hello, > > I apologize ahead of time - a lot of this technical information and jargon > is new to me, which may be obvious in my question. I am using a dual port > setup in order to send feedback-locked triggers to an EEG acquisition > computer. The original task that we're using was programmed on a lab > computer that had the common Lpt1 port address (&H378). We're now trying to > run the task on a new computer that has an Lpt3 port address (listed as > E010-E017). I've tried to run this using the different methods, using > hexidecimal/decimal variations and combinations, but nothing seems to be > working. > > Has anyone ever come across a similar situation? Any helpful tips or > advice would be much appreciated. > > Cheers, > > Nick > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu%2B5oCtR8A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Tue Apr 22 20:32:02 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Tue, 22 Apr 2014 16:32:02 -0400 Subject: Lpt3 port address running errors In-Reply-To: Message-ID: If anybody is running into this issue, E-Prime 2.0 sp1 allows you to reference the parallel port by the LPT value, rather than having to reference the hex address. The use of the hex address presented some problems with dynamically assigned values in older versions, as well as hex values that were greater than an integer (32768). I recommend upgrading the sp1 and using task events for port communication whenever possible. Ryan Whitfield > On Apr 22, 2014, at 3:57 PM, ben robinson wrote: > > I wound up having to use an old computer in order to send signals via parallel port, as new parallel ports use dynamically assigned port addresses, and as far as I could determine there is no way to determine the specific address that will be used at any given time. I realize how far fetched that sounds, but that was the best information I could gather. > > ben > > >> On Tue, Apr 22, 2014 at 3:31 PM, wrote: >> Hello, >> >> I apologize ahead of time - a lot of this technical information and jargon is new to me, which may be obvious in my question. I am using a dual port setup in order to send feedback-locked triggers to an EEG acquisition computer. The original task that we're using was programmed on a lab computer that had the common Lpt1 port address (&H378). We're now trying to run the task on a new computer that has an Lpt3 port address (listed as E010-E017). I've tried to run this using the different methods, using hexidecimal/decimal variations and combinations, but nothing seems to be working. >> >> Has anyone ever come across a similar situation? Any helpful tips or advice would be much appreciated. >> >> Cheers, >> >> Nick >> -- >> You received this message because you are subscribed to the Google Groups "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. >> To post to this group, send email to e-prime at googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu%2B5oCtR8A%40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/98AC9599-C5CC-4069-A348-CE45CA0392B3%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From neuro.utsc at gmail.com Wed Apr 23 13:15:34 2014 From: neuro.utsc at gmail.com (neuro.utsc at gmail.com) Date: Wed, 23 Apr 2014 06:15:34 -0700 Subject: Lpt3 port address running errors In-Reply-To: <98AC9599-C5CC-4069-A348-CE45CA0392B3@gmail.com> Message-ID: Thanks, Ryan and Ben for the reply, I actually tried changing it by the Lpt value first (see below) and when I initially went to change the port address I updated the refernce from "Writeport Lpt1%, x" to "Writeport Lpt3%, x" but this didn't seem to take either. Does the format remain unchanged or am I missing something here? And are the x values (those specified after the Lpt port number) in a hexidecimal format? I'm wondering how the values below (i.e., &H2A, &H2C, etc.) translate into integer values when communicating with our acquisition software: If fb2type=0 Then Writeport LptPort3%, &H2A ElseIf fb2type=1 Then Writeport LptPort3%, &H2C ElseIf fb2type=2 Then Writeport LptPort3%, &H2E ElseIf fb2type=3 Then Writeport LptPort3%, &H30 End If? Thanks - Nick On Tuesday, April 22, 2014 4:32:02 PM UTC-4, Ryan W wrote: > > If anybody is running into this issue, E-Prime 2.0 sp1 allows you to > reference the parallel port by the LPT value, rather than having to > reference the hex address. The use of the hex address presented some > problems with dynamically assigned values in older versions, as well as hex > values that were greater than an integer (32768). I recommend upgrading the > sp1 and using task events for port communication whenever possible. > > Ryan Whitfield > > On Apr 22, 2014, at 3:57 PM, ben robinson > > wrote: > > I wound up having to use an old computer in order to send signals via > parallel port, as new parallel ports use dynamically assigned port > addresses, and as far as I could determine there is no way to determine the > specific address that will be used at any given time. I realize how far > fetched that sounds, but that was the best information I could gather. > > ben > > > On Tue, Apr 22, 2014 at 3:31 PM, > wrote: > >> Hello, >> >> I apologize ahead of time - a lot of this technical information and >> jargon is new to me, which may be obvious in my question. I am using a dual >> port setup in order to send feedback-locked triggers to an EEG acquisition >> computer. The original task that we're using was programmed on a lab >> computer that had the common Lpt1 port address (&H378). We're now trying to >> run the task on a new computer that has an Lpt3 port address (listed as >> E010-E017). I've tried to run this using the different methods, using >> hexidecimal/decimal variations and combinations, but nothing seems to be >> working. >> >> Has anyone ever come across a similar situation? Any helpful tips or >> advice would be much appreciated. >> >> Cheers, >> >> Nick >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com . >> To post to this group, send email to e-p... at googlegroups.com >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu%2B5oCtR8A%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7e2206f0-3481-4922-9544-e9c72a1821b7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Wed Apr 23 16:17:55 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Wed, 23 Apr 2014 09:17:55 -0700 Subject: SoundOut not playing first trial In-Reply-To: <0283c3c8-b118-4cfe-9f6f-fa8a9c1bf329@googlegroups.com> Message-ID: Although I haven't found an explanation for why, I have found another solution: A work around for this issue is by setting SoundOut duration to infinite and instead using a terminate action. - SMR On Monday, 14 April 2014 12:14:24 UTC-5, semeon... at gmail.com wrote: > > I am running an E-Prime program that is a variation of the Audiovisual > Simultaneity task. Participants are asked whether an auditory stimulus was > played before or after a visual stimuli. Both have a duration of 10ms, and > each trial differs by the ISI between the two and the order of auditory > stimuli. > > I'm noticing that the SoundOut file doesn't display for the first trial, > although it works for each additional trial. This is the case for all > possible SOA's and order. I'm not using a inline statement to run this > experiment, relying instead on the List Statement to feed ISI length to > either the 'before' or 'after' Proc statement. I'm running E-Prime > (2.0.8.90). > > Any idea why the sound isn't working for the first trial? > > Best, > > SMR > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/8a0777a1-2fd5-4dbb-9df4-d7dd5748be02%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Wed Apr 23 16:41:18 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Wed, 23 Apr 2014 09:41:18 -0700 Subject: ImageDisplay loading glitch Message-ID: I'm displaying visual stimuli (using ImageDisplay) for intervals of 10ms for each trial in a task I'm running, but I'm noticing the image not displaying properly for some trials.The image is either getting cut in half, not fully interlacing (missing odd/even parts of the image), or having a ghost-like effect (the same image loaded twice but slightly off-center for one trial). I've tried the following inline to no avail. 'Preload Visual------- 'Retrieve the image filename from the Context Dim strVisualFileName As String strVisualFileName = c.GetAttrib("Flash") 'Assign the new filename and instruct the object 'to load the image Visual.Filename = strVisualFileName Visual.Load Are there any workarounds you suggest? Thanks - SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/2e5404ac-82c0-4fa5-9395-d5a262f3b69d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Wed Apr 23 17:37:21 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Wed, 23 Apr 2014 13:37:21 -0400 Subject: Lpt3 port address running errors In-Reply-To: <7e2206f0-3481-4922-9544-e9c72a1821b7@googlegroups.com> Message-ID: Nick, Again - sticking with the use of some of the newer features in E-Prime 2.0 SP1, you can use the following script to send the same values, as long as the ParallelPort Device is added to the experiment, changed to LPT3, and the data port is set to "output" (all of this is in the ParallelPort Device Properties) If fb2type=0 Then ParallelPort.WriteByte 42 ElseIf fb2type=1 Then ParallelPort.WriteByte 44 ElseIf fb2type=2 Then ParallelPort.WriteByte 46 ElseIf fb2type=3 Then ParallelPort.WriteByte 48 End If? I hope this is helpful. On Wed, Apr 23, 2014 at 9:15 AM, wrote: > Thanks, Ryan and Ben for the reply, > > I actually tried changing it by the Lpt value first (see below) and when I > initially went to change the port address I updated the refernce from > "Writeport Lpt1%, x" to "Writeport Lpt3%, x" but this didn't seem to take > either. Does the format remain unchanged or am I missing something here? > > And are the x values (those specified after the Lpt port number) in a > hexidecimal format? I'm wondering how the values below (i.e., &H2A, &H2C, > etc.) translate into integer values when communicating with our acquisition > software: > > If fb2type=0 Then > Writeport LptPort3%, &H2A > ElseIf fb2type=1 Then > Writeport LptPort3%, &H2C > ElseIf fb2type=2 Then > Writeport LptPort3%, &H2E > ElseIf fb2type=3 Then > Writeport LptPort3%, &H30 > End If? > > Thanks - > > Nick > > > > > > > > > > On Tuesday, April 22, 2014 4:32:02 PM UTC-4, Ryan W wrote: >> >> If anybody is running into this issue, E-Prime 2.0 sp1 allows you to >> reference the parallel port by the LPT value, rather than having to >> reference the hex address. The use of the hex address presented some >> problems with dynamically assigned values in older versions, as well as hex >> values that were greater than an integer (32768). I recommend upgrading the >> sp1 and using task events for port communication whenever possible. >> >> Ryan Whitfield >> >> On Apr 22, 2014, at 3:57 PM, ben robinson wrote: >> >> I wound up having to use an old computer in order to send signals via >> parallel port, as new parallel ports use dynamically assigned port >> addresses, and as far as I could determine there is no way to determine the >> specific address that will be used at any given time. I realize how far >> fetched that sounds, but that was the best information I could gather. >> >> ben >> >> >> On Tue, Apr 22, 2014 at 3:31 PM, wrote: >> >>> Hello, >>> >>> I apologize ahead of time - a lot of this technical information and >>> jargon is new to me, which may be obvious in my question. I am using a dual >>> port setup in order to send feedback-locked triggers to an EEG acquisition >>> computer. The original task that we're using was programmed on a lab >>> computer that had the common Lpt1 port address (&H378). We're now trying to >>> run the task on a new computer that has an Lpt3 port address (listed as >>> E010-E017). I've tried to run this using the different methods, using >>> hexidecimal/decimal variations and combinations, but nothing seems to be >>> working. >>> >>> Has anyone ever come across a similar situation? Any helpful tips or >>> advice would be much appreciated. >>> >>> Cheers, >>> >>> Nick >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "E-Prime" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to e-prime+u... at googlegroups.com. >>> To post to this group, send email to e-p... at googlegroups.com. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/e-prime/ef1ab78d-ca3c-4928-8d08-afefc2f2b29e%40googlegroups.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com. >> To post to this group, send email to e-p... at googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/e-prime/CABkDJUdiXRii%3D_2PjZ5kO5dyoS1LOAMbctoNYLXguu% >> 2B5oCtR8A%40mail.gmail.com >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/7e2206f0-3481-4922-9544-e9c72a1821b7%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CAPStP_HayqmJk%2BA1H%2BQg9AtXG3UsFqh2cfUxA3-hZ2c92rOEDw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From peternsteinmetz at gmail.com Thu Apr 24 00:08:29 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Wed, 23 Apr 2014 17:08:29 -0700 Subject: Unknown Function "ebSocketTypeTcp" error In-Reply-To: Message-ID: OK, support says to change the line assigning the socket type to be like: theSocketDeviceInfo.SocketType = ebProtocolTCP This change appears to allow compilation. So that is just a change of the constant name. In EPrime 2 it is also now apparently possible to insert a SocketDevice through the Devices tab, which is the recommended procedure for new scripts. cheers, Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/db8805e1-7ec8-421d-9dec-12aa67cf2a67%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From peternsteinmetz at gmail.com Thu Apr 24 00:10:16 2014 From: peternsteinmetz at gmail.com (Peter N. Steinmetz) Date: Wed, 23 Apr 2014 17:10:16 -0700 Subject: problem with E-Run In-Reply-To: <03ef0ebb-786d-4a8d-95e2-ace0a1ea1302@googlegroups.com> Message-ID: I am also now struggling with this issue of trying to just use the runtime after having installed the demo version. I tried uninstalling both the demo and the runtime, then re-installing the runtime, but that doesn't do it. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cd9e46a5-2971-46bc-ba1e-fcc7bf2cebcf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellievansetten at gmail.com Thu Apr 24 08:29:25 2014 From: ellievansetten at gmail.com (Ellie van Setten) Date: Thu, 24 Apr 2014 01:29:25 -0700 Subject: Multiple correct answers script In-Reply-To: <535029ec.e272320a.6cfd.2135SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, I have followed your advise, in another script on another computer it worked just fine... so I still don't know why I got the error I have modified the script I found slightly in two ways that may be of use for people using an older version of E-prime because the script I found only works for experiments where an answer is given every time and without an answer it does not continue. Working with multiple correct answers in case not always an answer is required: *Dim sCorrectResponses as StringsCorrectResponses = c.GetAttrib("CorrectResponses")'determine if there is an responseDim resp as integerif Stimulus.RESP = "" then resp = 0else resp = 1end if ' perform a case-insensitive search operation if (resp = 1 AND (Instr(1, sCorrectResponses, Stimulus.RESP, 1)=0)) OR (resp = 0 AND sCorrectresponses <>"") then Stimulus.ACC = 0else Stimulus.ACC = 1end if' save the accuracy as attributec.SetAttrib "Stimulus.ACC", Stimulus.ACC* and to make it work for situations were a response is always required, so a failure or responses that are too late are also seen as incorrect: *Dim sCorrectResponses as StringsCorrectResponses = c.GetAttrib("CorrectResponses")' perform a case-insensitive search operation if Instr(1, sCorrectResponses, W2.RESP, 1)=0 OR (W2.RESP = "")then W2.ACC = 0else W2.ACC = 1end if' and also save the accuracy as attributec.SetAttrib "W2.ACC", W2.ACC* For these scipts to work you need to have an attribiute in your stimulus list that contains all correct responses called "CorrectResponses" (without comma's and spaces). In the first scirpt the accuracy to a text display called Stimulus is logged and in the second script to W2. Hope this may help others with a similar problem. Best, Ellie Op donderdag 17 april 2014 21:22:16 UTC+2 schreef McFarlane, David: > > Ellie, > > Oh, and if you do *not* get the error in the minimal example, but > still get it in your original program, then my money says that the > error occurs somewhere else than in the bit of code that you posted, > and has something to do with the reasons in my first reply. > > Regards, > -- David > > > At 4/17/2014 03:17 PM Thursday, David McFarlane wrote: > >Ellie, > > > >Hmm. First, I do not see anything wrong with that code. And to be > >sure, I went ahead and directly copied your code into a little test > >program, using EP2.0.8.90 (same version as you), and it both > >compiled and ran without error. > > > >If you have not already, then you should make a minimal example that > >shows this error. Mine looks like this: > > > >SessionProc > > List1 > > Proc1 > > TextDisplay1 > > InLine1 > > > >List1 has an attribute named "CorrectResponses", and InLine1 has > >your code, verbatim. No need to even enter anything else for the > >various objects, as this is already enough to check any syntax errors. > > > >If you still get the error in this minimal test, then something must > >be peculiar on your system. Try it out on another machine. > > > >Good luck, > >-- David McFarlane > > > > > >At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote: > >>Dear David, > >> > >>Thank you for your fast reply. The line the error was referring to was: > >> > >>if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then > >> TextDisplay1.ACC = 0 > >> > >>It seems correct to me, but I keep getting the error. > >> > >>The version I use was 2.08.90 the 9 was a typo. > >> > >>Best, > >> > >>Ellie > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/fb495303-e698-48f9-abf5-b3a69ea1a070%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Apr 24 18:33:04 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 24 Apr 2014 14:33:04 -0400 Subject: ImageDisplay loading glitch In-Reply-To: <2e5404ac-82c0-4fa5-9395-d5a262f3b69d@googlegroups.com> Message-ID: The "Critical Timing" chapter of the User's Guide that came with E-Prime explains some of the issues that apply here, especially if you want visual stimuli of only 10 ms, so you should start by looking there. Even better if you can find the old User's Guide from EP1 which has an expanded version of that chapter. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/23/2014 12:41 PM Wednesday, semeon.risom at gmail.com wrote: >I'm displaying visual stimuli (using ImageDisplay) for intervals of >10ms for each trial in a task I'm running, but I'm noticing the >image not displaying properly for some trials.The image is either >getting cut in half, not fully interlacing (missing odd/even parts >of the image), or having a ghost-like effect (the same image loaded >twice but slightly off-center for one trial). I've tried the >following inline to no avail. > >'Preload Visual------- >'Retrieve the image filename from the Context >Dim strVisualFileName As String >strVisualFileName = c.GetAttrib("Flash") > >'Assign the new filename and instruct the object >'to load the image >Visual.Filename = strVisualFileName >Visual.Load > >Are there any workarounds you suggest? > >Thanks > >- SMR -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535958e3.8770320a.7079.0551SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From tobias.fw at gmail.com Mon Apr 28 13:49:16 2014 From: tobias.fw at gmail.com (Tobias) Date: Mon, 28 Apr 2014 06:49:16 -0700 Subject: ICC profile access with E-Prime Message-ID: Dear all, I was wondering whether E-Prime allows you to use ICC profiles. An ICC profile is a set of data that characterizes a color input or output device, or a color space, according to standards promulgated by the International Color Consortium (ICC). I would like to use such a profile for E-Prime so that I know exactly what is shown on the screen. Thanks in advance and all the best, Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c3cf4a0d-77ee-4caa-8310-041330e83602%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From zhouck at phhp.ufl.edu Mon Apr 28 15:44:38 2014 From: zhouck at phhp.ufl.edu (Zac Houck) Date: Mon, 28 Apr 2014 08:44:38 -0700 Subject: Timing issues Message-ID: Hey all, We are running E-Prime 2 for an fmri study using an emotional stroop and cognitive stroop. We have an ISI of 2500 ms(1250ms fixation and 1250ms stimulus presentation), what we are having trouble with, is that we want to have our stimulus response recorded for an entire 2500 ms (stimulus presentation + fixation). From everything that I have read the only way it is possible is if we have the terminate end action selected, and would prefer not to have an end action. Is there another way for us to go about doing this? Thank you all. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0f74bda5-e1cd-4483-b172-1a2712089126%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Apr 28 18:17:03 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 28 Apr 2014 14:17:03 -0400 Subject: ICC profile access with E-Prime In-Reply-To: Message-ID: Tobias, Not as far as I know. The last time we used ICC profiles, we used MATLAB. By way of comparison I also just checked on PsychoPy, and according to the thread at https://groups.google.com/forum/?fromgroups#!searchin/psychopy-users/icc/psychopy-users/5wceGIyckGM they have little interest in adding such functionality there as PsychoPy applies its own color-control tables. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/28/2014 09:49 AM Monday, Tobias wrote: >I was wondering whether E-Prime allows you to use ICC profiles. >An ICC profile is a set of data that characterizes a color input or >output device, or a color space, according to standards promulgated >by the International Color Consortium (ICC). > >I would like to use such a profile for E-Prime so that I know >exactly what is shown on the screen. > >Thanks in advance and all the best, >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535e9b23.4131320a.6b6f.313fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Apr 28 18:32:53 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 28 Apr 2014 14:32:53 -0400 Subject: Timing issues In-Reply-To: <0f74bda5-e1cd-4483-b172-1a2712089126@googlegroups.com> Message-ID: Hmm, wherever did you read such a thing? More importantly, I repeatedly advise everyone to never take anyone's word for anything (not even mine!) and to test everything for themselves. So did you dare to ignore that weird advice and just try it for yourself by setting End Action to (none)? What happened when you did that? Did you also work through the Critical Timing chapter of the User's Guide that came with E-Prime, so that you could see why you might want to use Cumulative timing mode for you fMRI program? And did you work through the Extended Input tutorial in Appendix C, which definitely applies to your situation? Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 4/28/2014 11:44 AM Monday, Zac Houck wrote: >We are running E-Prime 2 for an fmri study using an emotional stroop >and cognitive stroop. We have an ISI of 2500 ms(1250ms fixation and >1250ms stimulus presentation), what we are having trouble with, is >that we want to have our stimulus response recorded for an entire >2500 ms (stimulus presentation + fixation). From everything that I >have read the only way it is possible is if we have the terminate >end action selected, and would prefer not to have an end action. Is >there another way for us to go about doing this? Thank you all. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/535e9eda.6515320a.20b9.333fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From adinab27 at gmail.com Tue Apr 29 21:20:49 2014 From: adinab27 at gmail.com (Adina Bianchi) Date: Tue, 29 Apr 2014 14:20:49 -0700 Subject: Recovering E-DataAid file Message-ID: Hi, I recently had E-prime crash right at the end of an experiment. The only file I have from the session is the SNTP data file. Is there any way to recover the data from the E-DataAid file up until the program crashed? Thank you, Adina -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cc26c81a-edcc-4e0b-b287-1b57b11eb7cd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: