From gamble.katherine at gmail.com Thu May 1 17:30:55 2014 From: gamble.katherine at gmail.com (Katherine G) Date: Thu, 1 May 2014 10:30:55 -0700 Subject: Countdown clock across slides Message-ID: Hi, I recently implemented the Countdown clock using the example program provided by E-Prime, and everything works great, but I would like the countdown to span across two slides that participants will be able to toggle between at will. Right now, I have InLines set up for a countdown clock after each of my two slides, so I imagine that both slides need to be referenced from one InLine in order to have the clock be the same for both of them, but I'm not sure how to merge the code in order to make this happen. Any advice would be greatly appreciated! Thank you! Katherine -- 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/c520e0bd-906e-44a7-a8bd-9de4725a2d12%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nataliah258 at gmail.com Thu May 1 18:13:21 2014 From: nataliah258 at gmail.com (Natalia Hidalgo) Date: Thu, 1 May 2014 11:13:21 -0700 Subject: Randomizing Blocks Message-ID: Hi. I am trying to create an experiment where there is a superordinate list of trial items (in this case scenarios to be presented), and items from this list would be pulled to be presented in three blocks, so that each scenario is equally likely to be presented in any of the three blocks (15 scenarios, 3 blocks, 5 trials each block). I have tried nested lists but that doesn't seem to work, has anybody done anything like this before? Thanks -- 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/31d74e05-9573-4830-88ef-49cd88228232%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 May 1 18:50:41 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 1 May 2014 14:50:41 -0400 Subject: Randomizing Blocks In-Reply-To: <31d74e05-9573-4830-88ef-49cd88228232@googlegroups.com> Message-ID: I may not completely understand this, but will take a whack at it. So you have 15 trial items, and you want to present these in a shuffled order across 3 blocks with 5 of these items per block. I might start with a Structure like this: - BlockList - BlockProc - TrialList - TrialItemList - TrialProc - ... I would set up my BlockList to run the 3 blocks of BlockProc. TrialList would run 5 trials of TrialProc, pulling its trial items from the nested TrialItemList, which contains all 15 trial items. I would set TrialItemList to run in Random order (and make sure that it does *not* reset at beginning of each run) (also make sure that TrialItemList does not use any Procedure). Now TrialItemList would get shuffled once, and TrialList will take one item from the shuffled TrialItemList for each run of TrialProc, automatically keeping track of where it left off and where to pick up again for each block. In general, just think of Lists (whether main or nested) as decks of playing cards, use main Lists for running Procedures, and nested Lists for supplying stimulus information, etc., for each trrial. ----- 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 5/1/2014 02:13 PM Thursday, Natalia Hidalgo wrote: >I am trying to create an experiment where there is a superordinate >list of trial items (in this case scenarios to be presented), and >items from this list would be pulled to be presented in three >blocks, so that each scenario is equally likely to be presented in >any of the three blocks (15 scenarios, 3 blocks, 5 trials each >block). I have tried nested lists but that doesn't seem to work, has >anybody done anything like this before? >Thanks -- 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/536297c0.08e1320a.6c1c.1030SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From duke.peet at gmail.com Fri May 2 20:17:10 2014 From: duke.peet at gmail.com (Petya Szombathy) Date: Fri, 2 May 2014 13:17:10 -0700 Subject: sound file path from list Message-ID: hi there, everyone! sorry if my question's been answered previously; i can't take the time to search more properly now. i'm using E-Prime 2.0.10.242 and i cannot for the life of me get my slides to use the containing list's attributes as the source for file names for SlideSoundOut objects. if i enter the path into the SlideSoundOut object's path box, it has no trouble playing my files (regardless of special characters or different depths of folders in the path), but getting this path (or any path, it seems, even if my file is in the root directory, relative to both my drive or the experiment's location on the same drive, which is btw different to the drive of the installed program) from the list containing (and referencing to) this Slide finds E-Prime at a loss. however, i am able to reference said attributes from the SlideText sub-object of the same Slide so i can display what should be used as the sound source file path. thanks for anyone taking the time to help me. 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/3ff05f41-7765-4b9e-88ed-9a118e15d3ce%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewpriddle at gmail.com Sat May 3 15:00:31 2014 From: matthewpriddle at gmail.com (Matt Riddle) Date: Sat, 3 May 2014 08:00:31 -0700 Subject: Visual Analog scale position logging Message-ID: Hi, I'm fairly new to anything beyond basic ePrime functions, so I apologize if this seems like a simple question. I'd like to implement some form of Paul Groot's visual analog scale, but what I would like eprime to do is record the position on the scale every second or so. So let's say the participant was letting his mind wander, and was continuously moving the scale up and down according to how they were feeling, and then having ePrime log wherever the indicator is on the scale. What would be the easiest way to go about doing this? I don't know if the scale treats the indicator as a mouse cursor or what, so I'm a little clueless what to do. Thanks in advance for your help! -Matt -- 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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 Mon May 5 07:57:39 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 5 May 2014 09:57:39 +0200 Subject: Visual Analog scale position logging In-Reply-To: <4379bc47-ef57-4d31-be0d-85e78682c9dd@googlegroups.com> Message-ID: Hi Matt, I think that would be possible by modifying the DragScale function in the VAS.epk2 package. A while-loop is used in this function to refresh the needle when it is moved around. It's not very difficult to add a few lines that will save the needle position periodically. The modified attachment should do something like that. The 1-sec positions are now saved as attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would be to force logging at each interval by inserting a call to c.Log. In that case it is not required anymore to add the suffix, so all results would be inserted into the same xyz column of the output file. However, you will get more rows instead of columns. Best Paul P.S. These are the inserted lines: *line 10+11:* Dim lSavePosAt As Long ' next time to save position Dim lSavePosCount As Integer ' counter to *line 41+42:* lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second lSavePosCount = 0 *lines 133-141:* If Clock.ReadMillisec>=lSavePosAt Then lSavePosAt = lSavePosAt + 1000 lSavePosCount = lSavePosCount + 1 percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) If percent<0 Then percent = 0 If percent>100 Then percent = 100 ' save the percent value c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent End If ... On 3 May 2014 17:00, Matt Riddle wrote: > Hi, > > I'm fairly new to anything beyond basic ePrime functions, so I apologize > if this seems like a simple question. > > I'd like to implement some form of Paul Groot's visual analog scale, but > what I would like eprime to do is record the position on the scale every > second or so. > So let's say the participant was letting his mind wander, and was > continuously moving the scale up and down according to how they were > feeling, and then > having ePrime log wherever the indicator is on the scale. What would be > the easiest way to go about doing this? I don't know if the scale treats > the indicator > as a mouse cursor or what, so I'm a little clueless what to do. > > Thanks in advance for your help! > > -Matt > > -- > 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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-s%2BcmgQtAQ-uXAQZ%3Dj5EV6Xqunq9MAOM%2BocOu%3DOtKVNmw%40mail.gmail.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: with_1sec_logging.7z Type: application/octet-stream Size: 397911 bytes Desc: not available URL: From matthewpriddle at gmail.com Mon May 5 12:25:21 2014 From: matthewpriddle at gmail.com (Matt Riddle) Date: Mon, 5 May 2014 05:25:21 -0700 Subject: Visual Analog scale position logging In-Reply-To: Message-ID: Hi Paul, Thank you so much! I will give this a try. -Matt On Monday, May 5, 2014 3:57:39 AM UTC-4, Paul Groot wrote: > > Hi Matt, > > I think that would be possible by modifying the DragScale function in the > VAS.epk2 package. A while-loop is used in this function to refresh the > needle when it is moved around. It's not very difficult to add a few lines > that will save the needle position periodically. The modified attachment > should do something like that. The 1-sec positions are now saved as > attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would > be to force logging at each interval by inserting a call to c.Log. In that > case it is not required anymore to add the suffix, so all results would be > inserted into the same xyz column of the output file. However, you will get > more rows instead of columns. > > Best > Paul > > P.S. These are the inserted lines: > > *line 10+11:* > Dim lSavePosAt As Long ' next time to save position > Dim lSavePosCount As Integer ' counter to > > *line 41+42:* > lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second > lSavePosCount = 0 > > *lines 133-141:* > If Clock.ReadMillisec>=lSavePosAt Then > lSavePosAt = lSavePosAt + 1000 > lSavePosCount = lSavePosCount + 1 > percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) > If percent<0 Then percent = 0 > If percent>100 Then percent = 100 > ' save the percent value > c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent > End If > > > > > ... > > > > On 3 May 2014 17:00, Matt Riddle >wrote: > >> Hi, >> >> I'm fairly new to anything beyond basic ePrime functions, so I apologize >> if this seems like a simple question. >> >> I'd like to implement some form of Paul Groot's visual analog scale, but >> what I would like eprime to do is record the position on the scale every >> second or so. >> So let's say the participant was letting his mind wander, and was >> continuously moving the scale up and down according to how they were >> feeling, and then >> having ePrime log wherever the indicator is on the scale. What would be >> the easiest way to go about doing this? I don't know if the scale treats >> the indicator >> as a mouse cursor or what, so I'm a little clueless what to do. >> >> Thanks in advance for your help! >> >> -Matt >> >> -- >> 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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/bcd7d854-278b-4672-9d7e-5e10430692f1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewpriddle at gmail.com Mon May 5 14:58:37 2014 From: matthewpriddle at gmail.com (Matt Riddle) Date: Mon, 5 May 2014 07:58:37 -0700 Subject: Visual Analog scale position logging In-Reply-To: Message-ID: If I'm working with the Eprime 1 version of this, could I just in theory take the lines from the package and insert them inline in the eprime 1 script? Thanks, -Matt On Monday, May 5, 2014 3:57:39 AM UTC-4, Paul Groot wrote: > > Hi Matt, > > I think that would be possible by modifying the DragScale function in the > VAS.epk2 package. A while-loop is used in this function to refresh the > needle when it is moved around. It's not very difficult to add a few lines > that will save the needle position periodically. The modified attachment > should do something like that. The 1-sec positions are now saved as > attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would > be to force logging at each interval by inserting a call to c.Log. In that > case it is not required anymore to add the suffix, so all results would be > inserted into the same xyz column of the output file. However, you will get > more rows instead of columns. > > Best > Paul > > P.S. These are the inserted lines: > > *line 10+11:* > Dim lSavePosAt As Long ' next time to save position > Dim lSavePosCount As Integer ' counter to > > *line 41+42:* > lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second > lSavePosCount = 0 > > *lines 133-141:* > If Clock.ReadMillisec>=lSavePosAt Then > lSavePosAt = lSavePosAt + 1000 > lSavePosCount = lSavePosCount + 1 > percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) > If percent<0 Then percent = 0 > If percent>100 Then percent = 100 > ' save the percent value > c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent > End If > > > > > ... > > > > On 3 May 2014 17:00, Matt Riddle >wrote: > >> Hi, >> >> I'm fairly new to anything beyond basic ePrime functions, so I apologize >> if this seems like a simple question. >> >> I'd like to implement some form of Paul Groot's visual analog scale, but >> what I would like eprime to do is record the position on the scale every >> second or so. >> So let's say the participant was letting his mind wander, and was >> continuously moving the scale up and down according to how they were >> feeling, and then >> having ePrime log wherever the indicator is on the scale. What would be >> the easiest way to go about doing this? I don't know if the scale treats >> the indicator >> as a mouse cursor or what, so I'm a little clueless what to do. >> >> Thanks in advance for your help! >> >> -Matt >> >> -- >> 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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/ad0961dd-6833-4339-89bd-07b7107bb334%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vannie.oliveira at gmail.com Mon May 5 19:23:42 2014 From: vannie.oliveira at gmail.com (Vanessa Oliveira) Date: Mon, 5 May 2014 12:23:42 -0700 Subject: How to insert an interval text between randomized blocks in a go - no go task ? Message-ID: We are programming a go/ no go task that has 2 training blocks (one without any images and one with relevant images in the background) and then the 6 test blocks. Each test block has 30 trials (20 go + 10 no-go). Inside the blocks there is randomization amongst trials and the 6 blocks should be also randomized in their appearance. Our trouble is to place an interval between blocks with text saying "End of x block, press space bar/ any key to start the next block". How can we 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/092fa148-bc11-4f28-8c5c-c93ab626c58a%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 Mon May 5 20:27:12 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 5 May 2014 22:27:12 +0200 Subject: Visual Analog scale position logging In-Reply-To: Message-ID: Matt, There are no significant differences between the version 1 and version 2 scripts. The line numbering could be slightly different, so apply the following rules if the numbers are not clear: - The Dim statements can be placed at the start of the DragScale function. Typically below the other Dim statements. - The two initialization lines should be placed before the while-loop. For example, just before the Mouse.SetCursorPos line. - The third part should be placed at the end of the while-loop. I.e., before *Wend*. Best Paul On 5 May 2014 16:58, Matt Riddle wrote: > If I'm working with the Eprime 1 version of this, could I just in theory > take the lines from the package and insert them inline in the eprime 1 > script? > > Thanks, > > -Matt > > On Monday, May 5, 2014 3:57:39 AM UTC-4, Paul Groot wrote: >> >> Hi Matt, >> >> I think that would be possible by modifying the DragScale function in the >> VAS.epk2 package. A while-loop is used in this function to refresh the >> needle when it is moved around. It's not very difficult to add a few lines >> that will save the needle position periodically. The modified attachment >> should do something like that. The 1-sec positions are now saved as >> attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would >> be to force logging at each interval by inserting a call to c.Log. In that >> case it is not required anymore to add the suffix, so all results would be >> inserted into the same xyz column of the output file. However, you will get >> more rows instead of columns. >> >> Best >> Paul >> >> P.S. These are the inserted lines: >> >> *line 10+11:* >> Dim lSavePosAt As Long ' next time to save position >> Dim lSavePosCount As Integer ' counter to >> >> *line 41+42:* >> lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second >> lSavePosCount = 0 >> >> *lines 133-141:* >> If Clock.ReadMillisec>=lSavePosAt Then >> lSavePosAt = lSavePosAt + 1000 >> lSavePosCount = lSavePosCount + 1 >> percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) >> If percent<0 Then percent = 0 >> If percent>100 Then percent = 100 >> ' save the percent value >> c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent >> End If >> >> >> >> >> ... >> >> >> >> On 3 May 2014 17:00, Matt Riddle wrote: >> >>> Hi, >>> >>> I'm fairly new to anything beyond basic ePrime functions, so I apologize >>> if this seems like a simple question. >>> >>> I'd like to implement some form of Paul Groot's visual analog scale, but >>> what I would like eprime to do is record the position on the scale every >>> second or so. >>> So let's say the participant was letting his mind wander, and was >>> continuously moving the scale up and down according to how they were >>> feeling, and then >>> having ePrime log wherever the indicator is on the scale. What would be >>> the easiest way to go about doing this? I don't know if the scale treats >>> the indicator >>> as a mouse cursor or what, so I'm a little clueless what to do. >>> >>> Thanks in advance for your help! >>> >>> -Matt >>> >>> -- >>> 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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/ad0961dd-6833-4339-89bd-07b7107bb334%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-uDBYw3zMzCCWEeMXUa7TkiAH-05ovy6xjk6Oe68PN5fw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From viktoria.polze at googlemail.com Tue May 6 08:55:55 2014 From: viktoria.polze at googlemail.com (Viktoria Polze) Date: Tue, 6 May 2014 01:55:55 -0700 Subject: Response pad triggered stimulus presentation Message-ID: Hi everyone, I have a question about the integration of a response pad: in my experiment, i want my subjects to get a visual feedback (a picture) on the E-Prime Screen after they push a button on the response pad. How could i implement this? I am working with E-Prime 2.0 and the Cedrus RB-530 response pad. Thank you already in advance for your help! Viktoria -- 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/adf04b0e-8c09-42de-928a-93577bf475bc%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 May 6 15:10:04 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 6 May 2014 11:10:04 -0400 Subject: How to insert an interval text between randomized blocks in a go - no go task ? In-Reply-To: <092fa148-bc11-4f28-8c5c-c93ab626c58a@googlegroups.com> Message-ID: Please see https://groups.google.com/d/topic/e-prime/yEnX_KqO5nU . ----- 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 5/5/2014 03:23 PM Monday, Vanessa Oliveira wrote: >We are programming a go/ no go task that has 2 training blocks (one >without any images and one with relevant images in the background) >and then the 6 test blocks. Each test block has 30 trials (20 go + >10 no-go). Inside the blocks there is randomization amongst trials >and the 6 blocks should be also randomized in their appearance. Our >trouble is to place an interval between blocks with text saying "End >of x block, press space bar/ any key to start the next block". >How can we 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/5368fb52.8770320a.1c4b.5493SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From vane23.star at gmail.com Tue May 6 20:45:26 2014 From: vane23.star at gmail.com (Pao Vane Olguin Rodriguez) Date: Tue, 6 May 2014 13:45:26 -0700 Subject: Read sound random Message-ID: Hi everyone I´m new used ths software and i need design this experiment is very simple but i do not understand what happened I have 5 different sounds which it has duration 2 minutes and i want that play random the sounds, but only play one sound. What happen? What is my mistake? can anyone help me? Thank you Paola -- 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/e114eb8b-592c-488c-8460-333b1bf629cb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcgoodrich5 at gmail.com Wed May 7 18:13:54 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Wed, 7 May 2014 11:13:54 -0700 Subject: Preferential looking paradigm -- Have E-Prime start webcam recording at beginning of experiment Message-ID: Hi Everyone, I am developing a preferential looking paradigm to investigate semantic priming effects using E-Prime. The setup is a dual monitor setup with a Logitech webcam attached between the two monitors to track where the participant is looking. Does anyone know of a method to have E-Prime start the webcam recording when the experiment starts? The webcam is hooked into a docking station via a USB port. Being able to start the webcam at the exact same time as the experiment would make the process of coding the video much easier. Otherwise, I will have to listen for onset of the audio files played by E-Prime in the video and begin coding at a certain duration after the audio began, when the images were set to appear. Thanks, John Goodrich -- 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/8d972556-8f48-441e-b3d8-1c4accb53631%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcgoodrich5 at gmail.com Wed May 7 18:18:59 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Wed, 7 May 2014 11:18:59 -0700 Subject: camera recommendations? In-Reply-To: Message-ID: Hi Rebecca, I see that no one ever responded to your post, but did you ever figure out a solution to this problem? I am designing a preferential looking task that seems similar to the task you described, only I am using a webcam to record the eye movements. I would like to be able to have E-Prime tell the webcam to start recording when the experiment begins so that the onset times of objects in the E-Prime output can be directly used to identify when in the video the two images appear to let me know when to begin coding eye movements. Thanks, John Goodrich On Friday, October 18, 2013 10:21:29 PM UTC-4, Rebecca Lundwall wrote: > > I am trying to get a new research lab set up. I use EPrime to present > stimuli and a camera to collect eye movement data. I am working with the > college's computer services and they asked me to contact this group and see > if you had recommendations on *camera specs* for the following situation. > PSTNET support also suggested that I ask this question here. I do not use > eye-tracking equipment because it does not work well with young infants. > > My question is if anyone knows of a camera or camera set-up that would > work without the ForA timer. My key concern is having a time-stamp on the > video and that the time-stamp is controlled (started and stopped) by EPrime > presenting the stimulus. I will describe how we have done this in the past, > but I can no longer find a supported For-A video timer VTG-33 (which > reports frames) and we are nervous about buying the one I found on Ebay. > > In the experiment: > 1) E-Prime simultaneously sends an image to a monitor and starts the ForA > timer (or it could start the camera's timer) > 2) The ForA timer (if used) puts a time stamp on the digital video > recording. The timestamp starts and runs until EPrime tells it to stop. > Stopping the clock is important so that trials are separated and RAs don't > get confused when they go back and code for eye movement latency and > direction (left or right). If I used the camera's internal clock, EPrime > would need to start and stop it's clock or start and stop the entire camera. > 3) the digital video with the time stamp are sent back for storage on the > computer > 4) the digital files are opened with a video editing software) that can > detect scenes based on lighting conditions (the presentation of a new > stimulus triggers a new scene); we number the scenes and two RAs code them > for eye movement latency and direction. > > So, does anyone know of a camera that has a timestamp down to the frame > level and that can be synced with the presentation of a stimuli by EPrime? > Other info or related questions: > *the camera must work in low-light conditions > *there are approximately 50-60 trials for infants and 200 for children, > each is presented for between 67 msec - 4 sec > *I care about response differences as small as 10-20 msec (so am thinking > about a camera with 60 fps or more) > *is 60 Hz sufficient for the CPU? If I get more fps on the camera do I > need higher refresh rate as well? > > Thanks for your 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/b0242a2f-0895-4d2f-9c77-a99c9b1d2954%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mattias.kurnik at gmail.com Wed May 7 19:06:59 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Wed, 7 May 2014 12:06:59 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay Message-ID: Hi, I am putting together an experiment in the builder and have run into a small problem I can't seem to solve. The experiment is a list of 120 sentences being showed in random order by a TextDisplay. 32 of these have a comprehension question to go with them. All sentences are paired up in the same .txt-file, and by the 88 of the 120 sentences that lack a comprehension question there is a gap (alternatively a 'junk value') instead of a comprehension question. I have set this up as follows: a main list with the 120 sentences as one list attribute, which is retrieved from a file saved on the hard drive. I have just typed in [<120sentences>] the first row ("ID") so that it retrieves the lot from a tab delimited text file, and the same name ([<120sentences>]) in the TextDisplay window. Then I have a nested list (List2) in the one containing the 120 sentences (List1). It has the same set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I have no text>], so that it retrieves all those sentences from the other row in the list. The text files are set up correctly and function. The thing I cannot do is get rid of the 88 gaps which pop up every time I run the program. The gaps are there because I need to make sure that the comprehension question is paired up with the correct sentence. I have tried a number of things: 1) I have tried to set the default value of the list to "nothing at all", and had no value at all in the gap next to sentences which lack a comprehension question to see if I could instruct the program to simply not print anything for those places in the list. 2) I have tried to write a criterion in an inlist which says: If TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is the text output I see on the screen coming from the nested list. 'List2' is the name of the nested list. To try and make the program terminate and go back to the start of the loop - List 1 (and rest of the loop)... followed by List 2... - then from the beginning again - before it performs the process that leads to the pop up of a blank slide with the default value on it. I have not got this to work. I have tried with other values than 0 - "x" for a string of "x" in it, and then put "x" in all those gaps in the list I have made. That did not work though. 3) I have tried to put all the values in the nested list into the list manually in Eprime, by making 120 rows, and then putting the Weight to 0 for all the Gap sentences with the hope that this will instruct the program to not print these ones. But that does not work either, it still prints them. I have probably done one or few other things I cannot remember right now, but these 3 points summarize the main strategies I have been using, so all those other attempts have just been variations on them. The fact stands that none of them seem to work. So I'd be indebted to anybody who cared to offer some pointers, thanks. I have looked in the manual, that's how I found the inLine "If ---.ACC = X then ---.Terminate". Maybe I am not looking hard enough... Grateful for your assistance! Regards, Mattias -- 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/b0eb3c1e-0602-4602-8965-de3c48981305%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mattias.kurnik at gmail.com Wed May 7 21:17:04 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Wed, 7 May 2014 14:17:04 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay? In-Reply-To: Message-ID: -- 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/4a15cfdc-08c0-40bc-b2cb-a22619bc7d28%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rebecca.lundwall at gmail.com Thu May 8 00:55:03 2014 From: rebecca.lundwall at gmail.com (Rebecca Lundwall) Date: Wed, 7 May 2014 18:55:03 -0600 Subject: camera recommendations? In-Reply-To: Message-ID: Yes, EPrime support helped me, but it took a lot of back and forth. We ended up switching back to a parallel port device that I got from Horita in order to inject a time stamp on the video capture, doing video capture on a 2nd CPU etc. We did not go with low light as that apparently interferes with frame rate capture. 60 Hz seems to be working fine. I don't know how to do time stamp with a webcam and would be linked to the presentation of each new stimulus. If you are thinking of buying a camcorder and a time stamp device then I will let you know further details. On Wed, May 7, 2014 at 12:18 PM, John Goodrich wrote: > Hi Rebecca, > > I see that no one ever responded to your post, but did you ever figure out > a solution to this problem? I am designing a preferential looking task that > seems similar to the task you described, only I am using a webcam to record > the eye movements. I would like to be able to have E-Prime tell the webcam > to start recording when the experiment begins so that the onset times of > objects in the E-Prime output can be directly used to identify when in the > video the two images appear to let me know when to begin coding eye > movements. > > Thanks, > > John Goodrich > > > On Friday, October 18, 2013 10:21:29 PM UTC-4, Rebecca Lundwall wrote: >> >> I am trying to get a new research lab set up. I use EPrime to present >> stimuli and a camera to collect eye movement data. I am working with the >> college's computer services and they asked me to contact this group and see >> if you had recommendations on *camera specs* for the following situation. >> PSTNET support also suggested that I ask this question here. I do not use >> eye-tracking equipment because it does not work well with young infants. >> >> My question is if anyone knows of a camera or camera set-up that would >> work without the ForA timer. My key concern is having a time-stamp on the >> video and that the time-stamp is controlled (started and stopped) by EPrime >> presenting the stimulus. I will describe how we have done this in the past, >> but I can no longer find a supported For-A video timer VTG-33 (which >> reports frames) and we are nervous about buying the one I found on Ebay. >> >> In the experiment: >> 1) E-Prime simultaneously sends an image to a monitor and starts the ForA >> timer (or it could start the camera's timer) >> 2) The ForA timer (if used) puts a time stamp on the digital video >> recording. The timestamp starts and runs until EPrime tells it to stop. >> Stopping the clock is important so that trials are separated and RAs don't >> get confused when they go back and code for eye movement latency and >> direction (left or right). If I used the camera's internal clock, EPrime >> would need to start and stop it's clock or start and stop the entire camera. >> 3) the digital video with the time stamp are sent back for storage on the >> computer >> 4) the digital files are opened with a video editing software) that can >> detect scenes based on lighting conditions (the presentation of a new >> stimulus triggers a new scene); we number the scenes and two RAs code them >> for eye movement latency and direction. >> >> So, does anyone know of a camera that has a timestamp down to the frame >> level and that can be synced with the presentation of a stimuli by EPrime? >> Other info or related questions: >> *the camera must work in low-light conditions >> *there are approximately 50-60 trials for infants and 200 for children, >> each is presented for between 67 msec - 4 sec >> *I care about response differences as small as 10-20 msec (so am thinking >> about a camera with 60 fps or more) >> *is 60 Hz sufficient for the CPU? If I get more fps on the camera do I >> need higher refresh rate as well? >> >> Thanks for your help. >> > -- > 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/UE82vnqsL9I/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/b0242a2f-0895-4d2f-9c77-a99c9b1d2954%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/CANiFj0Pp%3D3OXM5zkTcoonvpF5CxUaLQD4JDZP7OHLoWK%2BABRdg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From arminka.jan at gmail.com Thu May 8 10:36:22 2014 From: arminka.jan at gmail.com (armina) Date: Thu, 8 May 2014 03:36:22 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay In-Reply-To: Message-ID: Hi Mattias, I would use label object for that. try put your sentences into list under two attributes (say, Target and Question) and mark empty cells in the Question as 0. the procedure would be the following: Target TextDisplay InLine Question TextDisplay Label_NoQuestion InLine content: If c.GetAttrib ("Question")="0" then GoTo Label_NoQuestion Else End If it should work. good luck! armina On Wednesday, 7 May 2014 22:06:59 UTC+3, mattias... at gmail.com wrote: > > Hi, > > I am putting together an experiment in the builder and have run into a > small problem I can't seem to solve. > > The experiment is a list of 120 sentences being showed in random order by > a TextDisplay. 32 of these have a comprehension question to go with them. > All sentences are paired up in the same .txt-file, and by the 88 of the 120 > sentences that lack a comprehension question there is a gap (alternatively > a 'junk value') instead of a comprehension question. > > I have set this up as follows: a main list with the 120 sentences as one > list attribute, which is retrieved from a file saved on the hard drive. I > have just typed in [<120sentences>] the first row ("ID") so that it > retrieves the lot from a tab delimited text file, and the same name > ([<120sentences>]) in the TextDisplay window. Then I have a nested list > (List2) in the one containing the 120 sentences (List1). It has the same > set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I > have no text>], so that it retrieves all those sentences from the other row > in the list. The text files are set up correctly and function. The thing I > cannot do is get rid of the 88 gaps which pop up every time I run the > program. The gaps are there because I need to make sure that the > comprehension question is paired up with the correct sentence. > > I have tried a number of things: > > 1) I have tried to set the default value of the list to "nothing at all", > and had no value at all in the gap next to sentences which lack a > comprehension question to see if I could instruct the program to simply not > print anything for those places in the list. > > 2) I have tried to write a criterion in an inlist which says: If > TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is > the text output I see on the screen coming from the nested list. 'List2' is > the name of the nested list. To try and make the program terminate and go > back to the start of the loop - List 1 (and rest of the loop)... followed > by List 2... - then from the beginning again - before it performs the > process that leads to the pop up of a blank slide with the default value on > it. I have not got this to work. I have tried with other values than 0 - > "x" for a string of "x" in it, and then put "x" in all those gaps in the > list I have made. That did not work though. > > 3) I have tried to put all the values in the nested list into the list > manually in Eprime, by making 120 rows, and then putting the Weight to 0 > for all the Gap sentences with the hope that this will instruct the program > to not print these ones. But that does not work either, it still prints > them. > > I have probably done one or few other things I cannot remember right now, > but these 3 points summarize the main strategies I have been using, so all > those other attempts have just been variations on them. The fact stands > that none of them seem to work. > > So I'd be indebted to anybody who cared to offer some pointers, thanks. I > have looked in the manual, that's how I found the inLine "If ---.ACC = X > then ---.Terminate". Maybe I am not looking hard enough... > > Grateful for your assistance! > > Regards, > > Mattias > -- 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/b5a51c09-bc99-4e93-a9ea-b0888da2e73d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidruvolo51 at gmail.com Thu May 8 14:59:07 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Thu, 8 May 2014 07:59:07 -0700 Subject: Randomization of Lists with Sequential Trials Message-ID: There was a thread on this topic a while ago, but it appears there wasn't an update if the suggests worked or if the issue was resolved. I am working on building an experiment that has several lists, where each list has the same number of trials. The order of the lists do not matter, but the trials do. The order of the lists should be randomized (list 4, list2, list8,list1, etc.) and the trials must be presented in sequential order. The reason is the stimuli presented in subsequent trials depend on the response of the first trial. I have the main task proc set to random and each list set to sequential. I have each list nested under a main procedure list and the order set to random. As of now, when the task is run everything is randomized (pure chaos!). # It looks like this: # It should look like this # Current: (random everything) # Ideal: (random lists, sequential trials) List 8, trial x List 8, trial 1 List 1, trial x List 8, trial 2 List 3, trial x ... List 8, trial 3 ... ... ... List 2, trial 1 ... List 2, trial 2 ... ... I am not sure where the issue lies. The structure of the experiment can be found below. Any information or suggestions with this issue would be greatly appreciated. - David # ------------------------------------------------------------------------------------------------------------ # Experiment structure - main - [initial parameters, instructions, etc.] - practice - taskproc #each list is nested in the main taskproc and order set to random - list1 - list2 - list3 - list4 - list5 - list6 - list7 - ... # List structure - main - [initial parameters, instructions, etc.] - practice - taskprocedure - list1 - Trial 1 - Trial 2 - Trial 3 - Trial 4 - ... - list2 - Trial 1 - Trial 2 - Trial 3 - Trial 4 - ... -- 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/c488a13b-5aea-4e4b-9efd-4e3a69004648%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 May 8 15:24:14 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 8 May 2014 11:24:14 -0400 Subject: Preferential looking paradigm -- Have E-Prime start webcam recording at beginning of experiment In-Reply-To: <8d972556-8f48-441e-b3d8-1c4accb53631@googlegroups.com> Message-ID: John, Not answering the question you asked, but just tossing out another thought -- in addition to capturing sounds from the microphone to act as time markers in the recorded video, what if you put a mirror behind the subject somewhere so that the recorded video would also include whatever happens on the computer display? -- David McFarlane At 5/7/2014 02:13 PM Wednesday, John Goodrich wrote: >I am developing a preferential looking paradigm to investigate >semantic priming effects using E-Prime. The setup is a dual monitor >setup with a Logitech webcam attached between the two monitors to >track where the participant is looking. Does anyone know of a method >to have E-Prime start the webcam recording when the experiment >starts? The webcam is hooked into a docking station via a USB port. >Being able to start the webcam at the exact same time as the >experiment would make the process of coding the video much easier. >Otherwise, I will have to listen for onset of the audio files played >by E-Prime in the video and begin coding at a certain duration after >the audio began, when the images were set to appear. > >Thanks, > >John Goodrich -- 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/536ba1a1.8770320a.1c4b.ffff8f82SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From marcgoodrich5 at gmail.com Thu May 8 15:28:56 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Thu, 8 May 2014 11:28:56 -0400 Subject: camera recommendations? In-Reply-To: Message-ID: Hi Rebecca, Thank you for the quick reply. I currently am working with an E-Prime expert to solve this situation, but if we cannot come up with a solution I may have to purchase a camcorder and time stamp device. I will let you know if this is the case. John Goodrich On Wed, May 7, 2014 at 8:55 PM, Rebecca Lundwall wrote: > Yes, EPrime support helped me, but it took a lot of back and forth. We > ended up switching back to a parallel port device that I got from Horita in > order to inject a time stamp on the video capture, doing video capture on a > 2nd CPU etc. We did not go with low light as that apparently interferes > with frame rate capture. 60 Hz seems to be working fine. > > I don't know how to do time stamp with a webcam and would be linked to the > presentation of each new stimulus. If you are thinking of buying a > camcorder and a time stamp device then I will let you know further details. > > > > > On Wed, May 7, 2014 at 12:18 PM, John Goodrich wrote: > >> Hi Rebecca, >> >> I see that no one ever responded to your post, but did you ever figure >> out a solution to this problem? I am designing a preferential looking task >> that seems similar to the task you described, only I am using a webcam to >> record the eye movements. I would like to be able to have E-Prime tell the >> webcam to start recording when the experiment begins so that the onset >> times of objects in the E-Prime output can be directly used to identify >> when in the video the two images appear to let me know when to begin coding >> eye movements. >> >> Thanks, >> >> John Goodrich >> >> >> On Friday, October 18, 2013 10:21:29 PM UTC-4, Rebecca Lundwall wrote: >>> >>> I am trying to get a new research lab set up. I use EPrime to present >>> stimuli and a camera to collect eye movement data. I am working with the >>> college's computer services and they asked me to contact this group and see >>> if you had recommendations on *camera specs* for the following situation. >>> PSTNET support also suggested that I ask this question here. I do not use >>> eye-tracking equipment because it does not work well with young infants. >>> >>> My question is if anyone knows of a camera or camera set-up that would >>> work without the ForA timer. My key concern is having a time-stamp on the >>> video and that the time-stamp is controlled (started and stopped) by EPrime >>> presenting the stimulus. I will describe how we have done this in the past, >>> but I can no longer find a supported For-A video timer VTG-33 (which >>> reports frames) and we are nervous about buying the one I found on Ebay. >>> >>> In the experiment: >>> 1) E-Prime simultaneously sends an image to a monitor and starts the >>> ForA timer (or it could start the camera's timer) >>> 2) The ForA timer (if used) puts a time stamp on the digital video >>> recording. The timestamp starts and runs until EPrime tells it to stop. >>> Stopping the clock is important so that trials are separated and RAs don't >>> get confused when they go back and code for eye movement latency and >>> direction (left or right). If I used the camera's internal clock, EPrime >>> would need to start and stop it's clock or start and stop the entire camera. >>> 3) the digital video with the time stamp are sent back for storage on >>> the computer >>> 4) the digital files are opened with a video editing software) that can >>> detect scenes based on lighting conditions (the presentation of a new >>> stimulus triggers a new scene); we number the scenes and two RAs code them >>> for eye movement latency and direction. >>> >>> So, does anyone know of a camera that has a timestamp down to the frame >>> level and that can be synced with the presentation of a stimuli by EPrime? >>> Other info or related questions: >>> *the camera must work in low-light conditions >>> *there are approximately 50-60 trials for infants and 200 for children, >>> each is presented for between 67 msec - 4 sec >>> *I care about response differences as small as 10-20 msec (so am >>> thinking about a camera with 60 fps or more) >>> *is 60 Hz sufficient for the CPU? If I get more fps on the camera do I >>> need higher refresh rate as well? >>> >>> Thanks for your help. >>> >> -- >> 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/UE82vnqsL9I/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/b0242a2f-0895-4d2f-9c77-a99c9b1d2954%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/CANiFj0Pp%3D3OXM5zkTcoonvpF5CxUaLQD4JDZP7OHLoWK%2BABRdg%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/CABDE9%3DR%3DzAw83MR9FGTNR4rRjyaiDdRYYZa%3Dn%3DYS5hnyEm%2BNxQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcgoodrich5 at gmail.com Thu May 8 15:32:10 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Thu, 8 May 2014 11:32:10 -0400 Subject: Preferential looking paradigm -- Have E-Prime start webcam recording at beginning of experiment In-Reply-To: <536ba1a1.8770320a.1c4b.ffff8f82SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thanks for the quick reply. I had not thought of that before, but it could solve the problem if there is not another solution. The only issue is testing will take place with kids in schools, so I am not sure if the testing area will allow for a mirror to be set up behind the participant. I currently am working with someone to write some .dll scripts that hopefully can send a message from E-Prime to the webcam, but if that does not work the mirror solution is a definite possibility. John Goodrich On Thu, May 8, 2014 at 11:24 AM, David McFarlane wrote: > John, > > Not answering the question you asked, but just tossing out another thought > -- in addition to capturing sounds from the microphone to act as time > markers in the recorded video, what if you put a mirror behind the subject > somewhere so that the recorded video would also include whatever happens on > the computer display? > > -- David McFarlane > > > > At 5/7/2014 02:13 PM Wednesday, John Goodrich wrote: > >> I am developing a preferential looking paradigm to investigate semantic >> priming effects using E-Prime. The setup is a dual monitor setup with a >> Logitech webcam attached between the two monitors to track where the >> participant is looking. Does anyone know of a method to have E-Prime start >> the webcam recording when the experiment starts? The webcam is hooked into >> a docking station via a USB port. Being able to start the webcam at the >> exact same time as the experiment would make the process of coding the >> video much easier. Otherwise, I will have to listen for onset of the audio >> files played by E-Prime in the video and begin coding at a certain duration >> after the audio began, when the images were set to appear. >> >> Thanks, >> >> John Goodrich >> > > -- > 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/536ba1a1.8770320a.1c4b.ffff8f82SMTPIN_ > 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/CABDE9%3DSkc5PW%2Bj5B7R-8nxZMzdrnW5QAHv_ryoJ%2BngCEGHEB9A%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 Thu May 8 15:47:38 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 8 May 2014 11:47:38 -0400 Subject: Randomization of Lists with Sequential Trials In-Reply-To: Message-ID: David, I hope someone smarter than me will weigh in, I feel that a solution exists but I am still having trouble following this. Could you give an even more concrete example, maybe simplified to 3 Lists with 3 trials each, with actual stimulus items, etc., showing first what you might like one complete run of this hypothetical sequence of 9 trials total to look like, and then one run of what might really happen under your current setup? Thanks, -- David McFarlane At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >There was a thread on this topic a while ago, but it appears there >wasn't an update if the suggests worked or if the issue was resolved. > >I am working on building an experiment that has several lists, where >each list has the same number of trials. The order of the lists do >not matter, but the trials do. The order of the lists should be >randomized (list 4, list2, list8,list1, etc.) and the trials must be >presented in sequential order. The reason is the stimuli presented >in subsequent trials depend on the response of the first trial. > >I have the main task proc set to random and each list set to >sequential. I have each list nested under a main procedure list and >the order set to random. As of now, when the task is run everything >is randomized (pure chaos!). > ># It looks like >this: # It should look like this ># Current: (random everything) # Ideal: >(random lists, sequential trials) > List 8, trial > x List 8, trial 1 > List 1, trial > x List 8, trial 2 > List 3, trial x > ... List 8, trial 3 > ... > ... > ... > List 2, trial 1 > ... > List 2, trial 2 > ... > ... > >I am not sure where the issue lies. The structure of the experiment >can be found below. Any information or suggestions with this issue >would be greatly appreciated. > >- David > ># >------------------------------------------------------------------------------------------------------------ > ># Experiment structure >- main > - [initial parameters, instructions, etc.] > - practice > - taskproc #each list is nested in the main taskproc and order > set to random > - list1 > - list2 > - list3 > - list4 > - list5 > - list6 > - list7 > - ... > ># List structure >- main > - [initial parameters, instructions, etc.] > - practice > - taskprocedure > - list1 > - Trial 1 > - Trial 2 > - Trial 3 > - Trial 4 > - ... > - list2 > - Trial 1 > - Trial 2 > - Trial 3 > - Trial 4 > - ... -- 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/536ba71d.1048320a.2f41.14f1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From davidruvolo51 at gmail.com Thu May 8 18:46:52 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Thu, 8 May 2014 11:46:52 -0700 Subject: Randomization of Lists with Sequential Trials In-Reply-To: <536ba71d.1048320a.2f41.14f1SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks for your help. I have provided more information about the task. See the attached pdf for more information about the list structure. This is quite a poor example, but hopefully the idea is there. Now for the randomization part. When the erun file is loaded and the instructions/practice are through, I would like the task to randomize the order of the lists. So using the same example as before, let's say the first list administered is list 2 and all the trials within this list are administered. The second list administered is list 1 and all the trials within this list are administered. Then to list 3 and so forth. However, that is not what happens. See below for where I am at now. I am using the same example. The total number of trials is 15 (3 lists, 5 trials per list). The task correctly displays the stimuli and keeps track of the adjusted value (left stimuli), but the blocks are varied. Interestingly the trials are administered in order but not one after another (Oops, I think I left this part out in my first post). Here is how the actual task runs: # Trial 1 Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 # Trial 2 Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 # Trial 3 Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 # Trial 4 Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 # Trial 5 Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 # Trial 6 Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 32 ^ 14 = a long number .... # and so forth I have tried choosing the Order in the list properties and varying the Reset/Exit options. The sequential option addresses fixes the one after another issue, but not the randomization of the blocks issue. The randomization option displays the lists randomly and the trials are not one after another. I have a feeling this is a simply fix. I am not sure if it an experiment structure issue, a missing presentation option, or I need to add another in-line script to control the order (which might be the best option). I wanted to see if anyone had experience with a task structure like this and what they have done in the past to address this issue. Hopefully this has made the task and the issue a little clearer. Thanks for your help, - David On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: > David, > > I hope someone smarter than me will weigh in, I feel that a solution > exists but I > am still having trouble following this. Could you give an even more > concrete example, maybe simplified to 3 Lists with 3 trials each, > with actual stimulus items, etc., showing first what you might like > one complete run of this hypothetical sequence of 9 trials total to > look like, and then one run of what might really happen under your > current setup? > > Thanks, > -- David McFarlane > > > At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: > >There was a thread on this topic a while ago, but it appears there > >wasn't an update if the suggests worked or if the issue was resolved. > > > >I am working on building an experiment that has several lists, where > >each list has the same number of trials. The order of the lists do > >not matter, but the trials do. The order of the lists should be > >randomized (list 4, list2, list8,list1, etc.) and the trials must be > >presented in sequential order. The reason is the stimuli presented > >in subsequent trials depend on the response of the first trial. > > > >I have the main task proc set to random and each list set to > >sequential. I have each list nested under a main procedure list and > >the order set to random. As of now, when the task is run everything > >is randomized (pure chaos!). > > > ># It looks like > >this: # It should look > like this > ># Current: (random everything) # Ideal: > >(random lists, sequential trials) > > List 8, trial > > x List 8, trial > 1 > > List 1, trial > > x List 8, trial > 2 > > List 3, trial x > > ... List 8, trial 3 > > ... > > ... > > ... > > List 2, trial 1 > > ... > > List 2, trial 2 > > ... > > ... > > > >I am not sure where the issue lies. The structure of the experiment > >can be found below. Any information or suggestions with this issue > >would be greatly appreciated. > > > >- David > > > ># > >------------------------------------------------------------------------------------------------------------ > > > > ># Experiment structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskproc #each list is nested in the main taskproc and order > > set to random > > - list1 > > - list2 > > - list3 > > - list4 > > - list5 > > - list6 > > - list7 > > - ... > > > ># List structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskprocedure > > - list1 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... > > - list2 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... > > -- 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/a69d398e-d87b-4110-a946-076d9ad54c31%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: example.list.str.pdf Type: application/pdf Size: 181076 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: example.list.task.pdf Type: application/pdf Size: 72615 bytes Desc: not available URL: From mcfarla9 at msu.edu Thu May 8 20:55:56 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 8 May 2014 16:55:56 -0400 Subject: Randomization of Lists with Sequential Trials In-Reply-To: Message-ID: David, Thanks for all the new detail, but I am even more confused now :). At first it looks like you just want E-Prime to randomize the order of blocks, without randomizing the order of stimuli within each block, which should not pose a big problem. But then it looks like you use some inline code so that the stimulus for each trial is contingent upon the response to earlier trials, which changes everything. Just in case you really mean only to randomize the order of blocks without randomizing stimulus order within each block, here is how you might do that. Make a separate nested List for the fixed stimulus order of each block, e.g., Block1StimList, Block2StimList, etc. Each of these contains all the trial attributes for that block; set each of these to run in Sequential order. Then make a BlockList that looks like Weight Nested Procedure StimList 1 BlockProc Block1StimList 1 BlockProc Block2StimList 1 BlockProc Block3StimList ... ... ... Set this to run in Random order, so block order gets randomized. BlockProc contains a TrialList, and TrialList looks like Weight Nested Procedure 3 [StimList] TrialProc So TrialList gets its stimulus List as an attribute reference supplied by the BlockList. It should not matter in this case what order TrialList runs in, because each StimList is already set to run in Sequential order. Make sure that the Weight value here matches the number of trials in each StimList. You will see some "?" markers in your Structure this way, and your Block#StimLists will end up in Unreferenced E-Objects (this is why I am so emphatic about not leaving a mess in Unreferenced E-Objects; there are also advanced techniques for getting these Lists to show up back in the Structure). Yes, you could do all this with a separate BlockProc for each stimulus order, which may seem simpler at first but I think that gets unwieldy. The method above keeps down the number of "moving parts". I doubt that I answered your question, but I will be away until Monday and so may not pick this up again. Maybe someone else here can weigh in. Sorry. -- 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 5/8/2014 02:46 PM Thursday, David Ruvolo wrote: >Thanks for your help. I have provided more information about the >task. See the attached pdf for more information about the list structure. > > >This is quite a poor example, but hopefully the idea is there. > >Now for the randomization part. When the erun file is loaded and >the instructions/practice are through, I would like the task to >randomize the order of the lists. So using the same example as >before, let's say the first list administered is list 2 and all the >trials within this list are administered. The second list >administered is list 1 and all the trials within this list are >administered. Then to list 3 and so forth. However, that is not >what happens. See below for where I am at now. I am using the same >example. The total number of trials is 15 (3 lists, 5 trials per list). > >The task correctly displays the stimuli and keeps track of the >adjusted value (left stimuli), but the blocks are varied. >Interestingly the trials are administered in order but not one after >another (Oops, I think I left this part out in my first post). > >Here is how the actual task runs: ># Trial 1 >Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply >the left stimuli by the value the reaction: 2 x 2 = 4 > ># Trial 2 >Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply >the left stimuli by the value the reaction: 2 x 2 = 4 > ># Trial 3 >Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply >the left stimuli by the value the reaction: 2 x 2 = 4 > ># Trial 4 >Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply >the left stimuli by the value the reaction: 4 x 8 = 32 > ># Trial 5 >Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply >the left stimuli by the value the reaction: 4 x 8 = 32 > ># Trial 6 >Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply >the left stimuli by the value the reaction: 32 ^ 14 = a long number > >.... # and so forth > >I have tried choosing the Order in the list properties and varying >the Reset/Exit options. The sequential option addresses fixes the >one after another issue, but not the randomization of the blocks >issue. The randomization option displays the lists randomly and the >trials are not one after another. I have a feeling this is a simply >fix. I am not sure if it an experiment structure issue, a missing >presentation option, or I need to add another in-line script to >control the order (which might be the best option). I wanted to see >if anyone had experience with a task structure like this and what >they have done in the past to address this issue. > >Hopefully this has made the task and the issue a little clearer. > >Thanks for your help, > >- David > >On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: >David, > >I hope someone smarter than me will weigh in, I feel that a solution >exists but I >am still having trouble following this. Could you give an even more >concrete example, maybe simplified to 3 Lists with 3 trials each, >with actual stimulus items, etc., showing first what you might like >one complete run of this hypothetical sequence of 9 trials total to >look like, and then one run of what might really happen under your >current setup? > >Thanks, >-- David McFarlane > > >At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: > >There was a thread on this topic a while ago, but it appears there > >wasn't an update if the suggests worked or if the issue was resolved. > > > >I am working on building an experiment that has several lists, where > >each list has the same number of trials. The order of the lists do > >not matter, but the trials do. The order of the lists should be > >randomized (list 4, list2, list8,list1, etc.) and the trials must be > >presented in sequential order. The reason is the stimuli presented > >in subsequent trials depend on the response of the first trial. > > > >I have the main task proc set to random and each list set to > >sequential. I have each list nested under a main procedure list and > >the order set to random. As of now, when the task is run everything > >is randomized (pure chaos!). > > > ># It looks like > >this: # It should > look like this > ># Current: (random everything) # Ideal: > >(random lists, sequential trials) > > List 8, trial > > x List 8, trial 1 > > List 1, trial > > x List 8, trial 2 > > List 3, trial x > > ... List 8, trial 3 > > ... > > ... > > ... > > List 2, trial 1 > > ... > > List 2, trial 2 > > ... > > ... > > > >I am not sure where the issue lies. The structure of the experiment > >can be found below. Any information or suggestions with this issue > >would be greatly appreciated. > > > >- David > > > ># > >------------------------------------------------------------------- > ----------------------------------------- > > > ># Experiment structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskproc #each list is nested in the main taskproc and order > > set to random > > - list1 > > - list2 > > - list3 > > - list4 > > - list5 > > - list6 > > - list7 > > - ... > > > ># List structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskprocedure > > - list1 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... > > - list2 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... -- 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/536bef79.8770320a.3b5e.065dSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mattias.kurnik at gmail.com Fri May 9 08:14:36 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Fri, 9 May 2014 01:14:36 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay In-Reply-To: Message-ID: Hi Armina! Nice to meet you! Ok, I inserted some labels into the trial line, not really knowing what I was doing, then I just thought "oh forget about it you have better things to do". I will do this today then, and it will probably work very fast, because it looks very reasonable that path you described :) Thanks! It was nice of you to help! Regards, Mattias! Den torsdagen den 8:e maj 2014 kl. 12:36:22 UTC+2 skrev armina: > > Hi Mattias, > > I would use label object for that. > try put your sentences into list under two attributes (say, Target and > Question) and mark empty cells in the Question as 0. > the procedure would be the following: > Target TextDisplay > InLine > Question TextDisplay > Label_NoQuestion > > InLine content: > If c.GetAttrib ("Question")="0" then > GoTo Label_NoQuestion > Else > End If > > it should work. > good luck! > armina > > > > On Wednesday, 7 May 2014 22:06:59 UTC+3, mattias... at gmail.com wrote: >> >> Hi, >> >> I am putting together an experiment in the builder and have run into a >> small problem I can't seem to solve. >> >> The experiment is a list of 120 sentences being showed in random order by >> a TextDisplay. 32 of these have a comprehension question to go with them. >> All sentences are paired up in the same .txt-file, and by the 88 of the 120 >> sentences that lack a comprehension question there is a gap (alternatively >> a 'junk value') instead of a comprehension question. >> >> I have set this up as follows: a main list with the 120 sentences as one >> list attribute, which is retrieved from a file saved on the hard drive. I >> have just typed in [<120sentences>] the first row ("ID") so that it >> retrieves the lot from a tab delimited text file, and the same name >> ([<120sentences>]) in the TextDisplay window. Then I have a nested list >> (List2) in the one containing the 120 sentences (List1). It has the same >> set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I >> have no text>], so that it retrieves all those sentences from the other row >> in the list. The text files are set up correctly and function. The thing I >> cannot do is get rid of the 88 gaps which pop up every time I run the >> program. The gaps are there because I need to make sure that the >> comprehension question is paired up with the correct sentence. >> >> I have tried a number of things: >> >> 1) I have tried to set the default value of the list to "nothing at all", >> and had no value at all in the gap next to sentences which lack a >> comprehension question to see if I could instruct the program to simply not >> print anything for those places in the list. >> >> 2) I have tried to write a criterion in an inlist which says: If >> TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is >> the text output I see on the screen coming from the nested list. 'List2' is >> the name of the nested list. To try and make the program terminate and go >> back to the start of the loop - List 1 (and rest of the loop)... followed >> by List 2... - then from the beginning again - before it performs the >> process that leads to the pop up of a blank slide with the default value on >> it. I have not got this to work. I have tried with other values than 0 - >> "x" for a string of "x" in it, and then put "x" in all those gaps in the >> list I have made. That did not work though. >> >> 3) I have tried to put all the values in the nested list into the list >> manually in Eprime, by making 120 rows, and then putting the Weight to 0 >> for all the Gap sentences with the hope that this will instruct the program >> to not print these ones. But that does not work either, it still prints >> them. >> >> I have probably done one or few other things I cannot remember right now, >> but these 3 points summarize the main strategies I have been using, so all >> those other attempts have just been variations on them. The fact stands >> that none of them seem to work. >> >> So I'd be indebted to anybody who cared to offer some pointers, thanks. I >> have looked in the manual, that's how I found the inLine "If ---.ACC = X >> then ---.Terminate". Maybe I am not looking hard enough... >> >> Grateful for your assistance! >> >> Regards, >> >> Mattias >> > -- 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/01fe2a9f-6519-4b0e-889a-7ddd002d63fe%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mattias.kurnik at gmail.com Fri May 9 11:42:55 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Fri, 9 May 2014 04:42:55 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay In-Reply-To: <01fe2a9f-6519-4b0e-889a-7ddd002d63fe@googlegroups.com> Message-ID: Yes, It worked! Thanks a lot! You saved my experiment! ;) Have a nice day! Den fredagen den 9:e maj 2014 kl. 10:14:36 UTC+2 skrev mattias... at gmail.com: > > Hi Armina! Nice to meet you! > > Ok, I inserted some labels into the trial line, not really knowing what I > was doing, then I just thought "oh forget about it you have better things > to do". I will do this today then, and it will probably work very fast, > because it looks very reasonable that path you described :) > > Thanks! It was nice of you to help! > > Regards, > Mattias! > > Den torsdagen den 8:e maj 2014 kl. 12:36:22 UTC+2 skrev armina: >> >> Hi Mattias, >> >> I would use label object for that. >> try put your sentences into list under two attributes (say, Target and >> Question) and mark empty cells in the Question as 0. >> the procedure would be the following: >> Target TextDisplay >> InLine >> Question TextDisplay >> Label_NoQuestion >> >> InLine content: >> If c.GetAttrib ("Question")="0" then >> GoTo Label_NoQuestion >> Else >> End If >> >> it should work. >> good luck! >> armina >> >> >> >> On Wednesday, 7 May 2014 22:06:59 UTC+3, mattias... at gmail.com wrote: >>> >>> Hi, >>> >>> I am putting together an experiment in the builder and have run into a >>> small problem I can't seem to solve. >>> >>> The experiment is a list of 120 sentences being showed in random order >>> by a TextDisplay. 32 of these have a comprehension question to go with >>> them. All sentences are paired up in the same .txt-file, and by the 88 of >>> the 120 sentences that lack a comprehension question there is a gap >>> (alternatively a 'junk value') instead of a comprehension question. >>> >>> I have set this up as follows: a main list with the 120 sentences as one >>> list attribute, which is retrieved from a file saved on the hard drive. I >>> have just typed in [<120sentences>] the first row ("ID") so that it >>> retrieves the lot from a tab delimited text file, and the same name >>> ([<120sentences>]) in the TextDisplay window. Then I have a nested list >>> (List2) in the one containing the 120 sentences (List1). It has the same >>> set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I >>> have no text>], so that it retrieves all those sentences from the other row >>> in the list. The text files are set up correctly and function. The thing I >>> cannot do is get rid of the 88 gaps which pop up every time I run the >>> program. The gaps are there because I need to make sure that the >>> comprehension question is paired up with the correct sentence. >>> >>> I have tried a number of things: >>> >>> 1) I have tried to set the default value of the list to "nothing at >>> all", and had no value at all in the gap next to sentences which lack a >>> comprehension question to see if I could instruct the program to simply not >>> print anything for those places in the list. >>> >>> 2) I have tried to write a criterion in an inlist which says: If >>> TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is >>> the text output I see on the screen coming from the nested list. 'List2' is >>> the name of the nested list. To try and make the program terminate and go >>> back to the start of the loop - List 1 (and rest of the loop)... followed >>> by List 2... - then from the beginning again - before it performs the >>> process that leads to the pop up of a blank slide with the default value on >>> it. I have not got this to work. I have tried with other values than 0 - >>> "x" for a string of "x" in it, and then put "x" in all those gaps in the >>> list I have made. That did not work though. >>> >>> 3) I have tried to put all the values in the nested list into the list >>> manually in Eprime, by making 120 rows, and then putting the Weight to 0 >>> for all the Gap sentences with the hope that this will instruct the program >>> to not print these ones. But that does not work either, it still prints >>> them. >>> >>> I have probably done one or few other things I cannot remember right >>> now, but these 3 points summarize the main strategies I have been using, so >>> all those other attempts have just been variations on them. The fact stands >>> that none of them seem to work. >>> >>> So I'd be indebted to anybody who cared to offer some pointers, thanks. >>> I have looked in the manual, that's how I found the inLine "If ---.ACC = X >>> then ---.Terminate". Maybe I am not looking hard enough... >>> >>> Grateful for your assistance! >>> >>> Regards, >>> >>> Mattias >>> >> -- 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/0168bc30-818f-46c6-bfd1-d77d4c3da9b5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreou.christina at gmail.com Tue May 13 16:42:11 2014 From: andreou.christina at gmail.com (andreou.christina at gmail.com) Date: Tue, 13 May 2014 09:42:11 -0700 Subject: E-prime does not recognise fMRI scanner trigger pulse Message-ID: Hi, does anyone here use E-Prime for fMRI experiments? We are trying to get it to work and even got the EEfMRI Extension, but the RunBegin Package Call simply refuses to recognise the trigger pulse. I tried simply inserting a wait object and define the parallel port as trigger mask (allowable response {ANY}), and it didn't work either. We did a bit of troubleshooting, and ended up changing the cable connecting the scanner to the PC: the cable we normally use transmits the signal to pin Nr. 10 of the port (acknowledge or interrupt pin), if I understood our technician correctly - this works both with Presentation and Cogent software. However, we saw something on the pstnet support page about E-prime recognising input to pins 2 to 9, so we changed that and used a cable that sends the signal to pin Nr. 9. Now we have a very peculiar situation: - the trigger pulse is recognised by the wait object, but only sometimes (every 4th, 5th, or 10th pulse is recognised, there does not appear to be a system). When it is registered, it appears as 7 in the E-Dataaid File and in the .pdat file. - when I substitute the default allowable input (^) to the RunBegin Package Call to 7, it still isn't recognised at all. I am in contact with pstnet support, but we haven't come further than that. Has anybody encountered similar problems when setting up fMRI experiments? Any input about your experience and/or settings you came up with will be valuable! Thanks, Christina -- 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/5ef90e66-0f97-4cef-9078-fb67c166a91c%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 May 13 18:20:59 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 13 May 2014 14:20:59 -0400 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: <5ef90e66-0f97-4cef-9078-fb67c166a91c@googlegroups.com> Message-ID: Christina, First, I would put an oscilloscope on the trigger output of your scanner and verify that it works as expected -- Does it produce valid TTL levels? Does it produce a pulse for every slice, or every volume scan? How long does each pulse last? What shape does each pulse take? Next, you might want to get a bit of general background on how a parallel port works. You may start at http://en.wikipedia.org/wiki/Parallel_port , and go from there. Indeed, as see from that article, pin 10 is used for ACKnowledge. I have never heard of any software using that pin for input, but you learn something new all the time! That probably goes back to the days when parallel port data served as output only (back then I used the control port pins myself for input), but we now have bidirectional data through pins 2-9, and E-Prime (quite rationally IMO) uses that. Next, I have never used EEfMRI, but if RunBegin uses {^} as the trigger value by default, then I suspect that RunBegin takes its input from a Keyboard Device, *not* the parallel port -- in particular, {^} does not seem like a valid input from the parallel port, unless you meant it as a mask (i.e., ASCII value 0x5E, see http://www.asciitable.com/ ), but that would be just weird. By comparison, around here we use a PST Button Response System (BRS) for subject input with fMRI, that acts like an SRBox connected to the serial port of our E-Prime PC (with scanner trigger plugged into the BRS), in E-Prime we map the SRBox Device to the Keyboard Device (along with some other configuration), then we just use any E-Prime input object (typically, a TextDisplay) with Allowable set to {^}, which, indeed, happens to be the default value that the BRS presents *as if it were a keyboard* upon any trigger pulsed (I actually discuss this fully in a lesson in my online E-Prime course). Works just fine. Next, I would set aside your full fMRI experiment program and start making one or more small test programs just to test getting trigger input from your scanner. E.g., a program with nothing more than a List with a Procedure with a TextDisplay that shows a prompt and waits for inputs from several devices, followed by a TextDisplay that shows whatever input the first TextDisplay got, etc. There is some chance that your inconsistent trigger problem comes from some peculiarity of your fMRI experiment program, the test programs should help to debug that. Finally, if you still get inconsistent results from your trigger input, I would put an oscilloscope on the parallel port pins while your test program runs with your fMRI triggers, and make sure that you get good trigger pulses under those conditions. That all said, as it turns out just now I have my own problems getting input from parallel ports using EP2.0.10.353, and I am working on this with PST support myself! In this case, I have three PCs -- With one of them EP2.0.10.353 manages to use the parallel port for both input & output just fine; with another, output works, but not input; and with the third, I get an "Address Invalid" error as the program starts. Oh well. This may have something to do with the peculiarities of these three systems. Luckily, in this case we can always revert to an SRBox. 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 5/13/2014 12:42 PM Tuesday, andreou.christina at gmail.com wrote: >does anyone here use E-Prime for fMRI experiments? We are trying to >get it to work and even got the EEfMRI Extension, but the RunBegin >Package Call simply refuses to recognise the trigger pulse. I tried >simply inserting a wait object and define the parallel port as >trigger mask (allowable response {ANY}), and it didn't work either. >We did a bit of troubleshooting, and ended up changing the cable >connecting the scanner to the PC: the cable we normally use >transmits the signal to pin Nr. 10 of the port (acknowledge or >interrupt pin), if I understood our technician correctly - this >works both with Presentation and Cogent software. However, we saw >something on the pstnet support page about E-prime recognising input >to pins 2 to 9, so we changed that and used a cable that sends the >signal to pin Nr. 9. Now we have a very peculiar situation: > >- the trigger pulse is recognised by the wait object, but only >sometimes (every 4th, 5th, or 10th pulse is recognised, there does >not appear to be a system). When it is registered, it appears as 7 >in the E-Dataaid File and in the .pdat file. >- when I substitute the default allowable input (^) to the RunBegin >Package Call to 7, it still isn't recognised at all. > >I am in contact with pstnet support, but we haven't come further than that. > >Has anybody encountered similar problems when setting up fMRI >experiments? Any input about your experience and/or settings you >came up with will be valuable! > >Thanks, >Christina -- 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/537262cc.0504320a.1c6b.2cb7SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From pfc.groot at gmail.com Tue May 13 21:06:12 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Tue, 13 May 2014 23:06:12 +0200 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: <5ef90e66-0f97-4cef-9078-fb67c166a91c@googlegroups.com> Message-ID: Hi Christina, For historical and technical reasons, ACK pin 10 of the printer port is often used for handling trigger signals. One of the reasons is that this input can be handled by so called interrupt routines, which offer a very efficient, reliable and fast method for handling even the shortest trigger pulses. (Interrupts are edge-triggered!) However, EPrime uses a polling technique to detect bit-changes on a specified input port or status register. When a trigger signal is not always detected by E-Prime, it could be the case that the trigger signal is just too short to be detected reliably. For example, if the port is checked every millisecond, a pulse with a duration of just 0.5 milliseconds has a change of about 50% to be detected. The trigger option of Philips MR systems generate TTL-pulses of only a few microseconds, so polling won't work in that case. (We use a small piece of hardware that extends the duration of the pulses to about 20 milliseconds to solve this.) Siemens systems use a different strategy: they toggle the status of the digital line at every volume, so the voltage level will change once at every TR. You also might find the attached test-scripts useful for checking the ACK-line of the printer port. I created these scripts a few years ago when I didn't have proper measuring equipment available, and the are programmed really quick-and-dirty, so don't be mislead by poor programming. I think the default configuration is fine for testing the ACK line, but if you would like to change the IO port address or pin number, you could modify the TriggerMonitor.startupinfo-file, or change the following lines in PortScope.es2: Case "LPT1, ACK" IoPort% = &H378 + 1 IoMask% = &H40 ' ACK = pin 10 = bit 6 However, keep in mind that these scripts will also miss very short signal changes. Best, Paul On 13 May 2014 18:42, wrote: > Hi, > > does anyone here use E-Prime for fMRI experiments? We are trying to get it > to work and even got the EEfMRI Extension, but the RunBegin Package Call > simply refuses to recognise the trigger pulse. I tried simply inserting a > wait object and define the parallel port as trigger mask (allowable > response {ANY}), and it didn't work either. > We did a bit of troubleshooting, and ended up changing the cable > connecting the scanner to the PC: the cable we normally use transmits the > signal to pin Nr. 10 of the port (acknowledge or interrupt pin), if I > understood our technician correctly - this works both with Presentation and > Cogent software. However, we saw something on the pstnet support page about > E-prime recognising input to pins 2 to 9, so we changed that and used a > cable that sends the signal to pin Nr. 9. Now we have a very peculiar > situation: > > - the trigger pulse is recognised by the wait object, but only sometimes > (every 4th, 5th, or 10th pulse is recognised, there does not appear to be a > system). When it is registered, it appears as 7 in the E-Dataaid File and > in the .pdat file. > - when I substitute the default allowable input (^) to the RunBegin > Package Call to 7, it still isn't recognised at all. > > I am in contact with pstnet support, but we haven't come further than > that. > > Has anybody encountered similar problems when setting up fMRI experiments? > Any input about your experience and/or settings you came up with will be > valuable! > > Thanks, > Christina > > -- > 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/5ef90e66-0f97-4cef-9078-fb67c166a91c%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-vgH69PqKZNoJxuRbgMci%3DY03SDex%3DCK%3DdsNvM1pEgD2A%40mail.gmail.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: PortScope.es2 Type: application/octet-stream Size: 55124 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TriggerMonitor.es2 Type: application/octet-stream Size: 55031 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TriggerMonitor.startupinfo Type: application/octet-stream Size: 228 bytes Desc: not available URL: From andreou.christina at gmail.com Wed May 14 09:17:43 2014 From: andreou.christina at gmail.com (andreou.christina at gmail.com) Date: Wed, 14 May 2014 02:17:43 -0700 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: Message-ID: Thank you both for your advice! I'm going to try everything out and post the results. Best, Christina -- 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/b1bbe6f7-c3e7-46fd-861e-fa8b650399b3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chaoukirami at gmail.com Thu May 15 04:20:21 2014 From: chaoukirami at gmail.com (Rami Chaouki) Date: Wed, 14 May 2014 21:20:21 -0700 Subject: How to selectively skip a text display Message-ID: Hey everyone, I have an experiment that currently has this setup: -BlockList --BlockProc ---TrialList ----TrialProc -----Stimulus -----word1 -----word2 -----word3 The TrialList has several attributes that are meant to be displayed with textdisplay objects. The problem is that not all of my "levels" in the list make use of all the attributes (ie. word2 and word3), and so when the experiment runs those levels, the time at which word2 and word3 just gives rubbish information. I wanted to know if there is a way (maybe inline coding?) to have the levels without any attribute for word2 or word3 just skip them. Thanks for your help! Best wishes, Rami -- 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/c2c86bd0-2914-4e01-ad5a-66ac3eeee15f%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 Thu May 15 08:08:17 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 15 May 2014 10:08:17 +0200 Subject: How to selectively skip a text display In-Reply-To: Message-ID: Hi Rami, There are several ways to solve this, but the easiest method (without scripting) is to create 3 TrialProc's and exclude word2 and/or word3 as required. Make sure to re-use the objects that are currently placed in TrialProc (i.e. drag and drop). Then, in the TrialList you should select TrialProc1 ,2 or 3 as appropriate. The tree should then look like this: -BlockList --BlockProc ---TrialList ----TrialProc1 -----Stimulus -----word1 ----TrialProc2 -----Stimulus -----word1 -----word2 ----TrialProc3 -----Stimulus -----word1 -----word2 -----word3 Alternatively you could use inline script and skip word2 and/or word3 using goto-statements to jump to a flag that is placed after word3. However, using goto statements can have serious side effects if not used properly, so keep away from them if not required. Best Paul On 15 May 2014 06:20, Rami Chaouki wrote: > Hey everyone, > I have an experiment that currently has this setup: > -BlockList > --BlockProc > ---TrialList > ----TrialProc > -----Stimulus > -----word1 > -----word2 > -----word3 > > The TrialList has several attributes that are meant to be displayed with > textdisplay objects. The problem is that not all of my "levels" in the list > make use of all the attributes (ie. word2 and word3), and so when the > experiment runs those levels, the time at which word2 and word3 just gives > rubbish information. > I wanted to know if there is a way (maybe inline coding?) to have the > levels without any attribute for word2 or word3 just skip them. > > Thanks for your help! > Best wishes, > Rami > > -- > 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/c2c86bd0-2914-4e01-ad5a-66ac3eeee15f%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-uKSiUU0BDyFJ3nB4%2BJSTyTQP5pJm_kfmkR1UM6FL3%2B6A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From trollerrenfr at gmail.com Thu May 15 15:09:40 2014 From: trollerrenfr at gmail.com (SYazi) Date: Thu, 15 May 2014 08:09:40 -0700 Subject: Tobii & Eprime Experiment Message-ID: Greetings! I am currently programming a Tobii experiment with Eprime using Tobii extensions for eprime. Today, I was testing my script and ran into the following problem: All of my CursorY values are very low (0-20ish) even though I am looking all over the screen. The Cursor X values are all normal. I also ran the Eprime example script entitled "FixedPositionAOI.es2" and we had the exact same issue. I have programmed quite a few experiments in the past using tobii and eprime without issue, but I have switched labs and this is a new problem. Here are the specifics Tobii: X60 Eye Tracker Extensions: 2.0.1.26 Eprime: 2.0.8.74 Any ideas on how to get our CursorY values into the normal range? Thanks! Sonya -- 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/c7613d28-a322-45ab-ad0d-64cdc6a4c140%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kmaayane at gmail.com Thu May 15 18:37:10 2014 From: kmaayane at gmail.com (maayan kedar) Date: Thu, 15 May 2014 11:37:10 -0700 Subject: n-back/CRT - memory task Message-ID: Hi there, I was asked to build a memory task in which the subject need to identify if the upper number between 2 numbers is match to the the number was at the buttom one screen berofe. for example: _0_ (beginning) 8 _7_ (7 dosn't match to 8) 5 _5_ (5 match to 5) 3 _2_ (2 dosnt match to 3) 9 the thing is that I need to create 50% matches, and I don't know how to link each text to the text from the slide before sense in each trial new random numbers are selected. any ideas for help? with regards, maayan -- 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/2b197d8a-0017-4fc4-9cfc-3d4984fba01f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chaoukirami at gmail.com Thu May 15 21:51:01 2014 From: chaoukirami at gmail.com (Rami Chaouki) Date: Thu, 15 May 2014 14:51:01 -0700 Subject: How to selectively skip a text display In-Reply-To: Message-ID: Thank you very much for your reply! It's working exactly the way I wanted it thanks to you :) On Thursday, May 15, 2014 2:08:17 AM UTC-6, Paul Groot wrote: > > Hi Rami, > > There are several ways to solve this, but the easiest method (without > scripting) is to create 3 TrialProc's and exclude word2 and/or word3 as > required. Make sure to re-use the objects that are currently placed in > TrialProc (i.e. drag and drop). Then, in the TrialList you should select > TrialProc1 ,2 or 3 as appropriate. The tree should then look like this: > > -BlockList > --BlockProc > ---TrialList > ----TrialProc1 > -----Stimulus > -----word1 > ----TrialProc2 > -----Stimulus > -----word1 > -----word2 > ----TrialProc3 > -----Stimulus > -----word1 > -----word2 > -----word3 > > > Alternatively you could use inline script and skip word2 and/or word3 > using goto-statements to jump to a flag that is placed after word3. > However, using goto statements can have serious side effects if not used > properly, so keep away from them if not required. > > Best > Paul > > > > > > On 15 May 2014 06:20, Rami Chaouki >wrote: > >> Hey everyone, >> I have an experiment that currently has this setup: >> -BlockList >> --BlockProc >> ---TrialList >> ----TrialProc >> -----Stimulus >> -----word1 >> -----word2 >> -----word3 >> >> The TrialList has several attributes that are meant to be displayed with >> textdisplay objects. The problem is that not all of my "levels" in the list >> make use of all the attributes (ie. word2 and word3), and so when the >> experiment runs those levels, the time at which word2 and word3 just gives >> rubbish information. >> I wanted to know if there is a way (maybe inline coding?) to have the >> levels without any attribute for word2 or word3 just skip them. >> >> Thanks for your help! >> Best wishes, >> Rami >> >> -- >> 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/c2c86bd0-2914-4e01-ad5a-66ac3eeee15f%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/05a3077a-6c68-44b3-ace8-d88e77b35e1f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gott623 at hotmail.com Fri May 16 13:59:49 2014 From: gott623 at hotmail.com (Nobuyuki Jincho) Date: Fri, 16 May 2014 06:59:49 -0700 Subject: Tobii & Eprime Experiment In-Reply-To: Message-ID: Hi Sonya, I have experienced similar problem. For my case, it worked fine after installation of E-prime 2.0.8.90a with E-prime Extension for Tobii 2.0.1.26. According to the E-prime support webpage, EET 2.0.1.26 is compatible with E-prime 2.0.8.90 and 2.0.8.90a. If you have to stick to E-prime 2.0.8.74 for some reason, EET 2.0.1.10 may be compatible. Best regards, Nobuyuki Jincho 2014年5月16日金曜日 0時09分40秒 UTC+9 SYazi: > > Greetings! > > I am currently programming a Tobii experiment with Eprime using Tobii > extensions for eprime. > > Today, I was testing my script and ran into the following problem: > > All of my CursorY values are very low (0-20ish) even though I am looking > all over the screen. The Cursor X values are all normal. > > I also ran the Eprime example script entitled "FixedPositionAOI.es2" and > we had the exact same issue. > > I have programmed quite a few experiments in the past using tobii and > eprime without issue, but I have switched labs and this is a new problem. > Here are the specifics > > Tobii: X60 Eye Tracker > Extensions: 2.0.1.26 > Eprime: 2.0.8.74 > > > Any ideas on how to get our CursorY values into the normal range? > > Thanks! > Sonya > -- 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/ed726d69-7db1-43ef-b2c8-de9822306752%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nroshko at ualberta.ca Fri May 16 15:42:05 2014 From: nroshko at ualberta.ca (nroshko at ualberta.ca) Date: Fri, 16 May 2014 08:42:05 -0700 Subject: Apparent Motion Message-ID: Hello Everyone, I am interested in having a circle undergo apparent motion on the screen (ie it moves in a straight line) before becoming occluded by another object when it hits a line and then reappearing on click. Does have any suggestions for coding this (especially the apparent motion part)? I am fairly new to coding so any help is GREATLY appreciated! Thank you! Nicole -- 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/8fb09ec0-e7cb-46d6-93a3-8f7b40736680%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 May 16 22:46:25 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 17 May 2014 00:46:25 +0200 Subject: Apparent Motion In-Reply-To: <8fb09ec0-e7cb-46d6-93a3-8f7b40736680@googlegroups.com> Message-ID: Hi Nicole, Perhaps this link is useful as a starting point: http://pfcgroot.nl/e-prime/83-example-scripts/86-pingpong.html However, this example script was designed to support several drawing modes, which made it slightly more complex compared to a script that only implements a single type of (cyclic) animation. Best, Paul On 16 May 2014 17:42, wrote: > Hello Everyone, > > I am interested in having a circle undergo apparent motion on the screen > (ie it moves in a straight line) before becoming occluded by another object > when it hits a line and then reappearing on click. Does have any > suggestions for coding this (especially the apparent motion part)? > > I am fairly new to coding so any help is GREATLY appreciated! > Thank you! > Nicole > > -- > 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/8fb09ec0-e7cb-46d6-93a3-8f7b40736680%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-sBgSTPwEA34FoGgQPiVrj%2B3HXhY%2BAX3gYnT6%2Bcr5d3Og%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vanrijswijk.leon at gmail.com Sat May 17 15:40:39 2014 From: vanrijswijk.leon at gmail.com (Leon van Rijswijk) Date: Sat, 17 May 2014 08:40:39 -0700 Subject: remember samples from list between participants Message-ID: Hello everyone, I have been puzzling over this for a couple of weeks now, but I do not seem to be any closer to a solution. The problem is that I want E-Prime to exhaust a particular list over multiple participants without selecting samples that have already been selected for previous participants. I will try to break down the problem in a simplified version of the real experiment I'm designing. Suppose I want to present one stimulus at various stimulus presentation times. I have nine different presentation times in a nested list under the stimulus, but I do not want one participant to view my stimulus for more than three times. I thus only present the stimulus three times for each participant. For the first participant it randomly selects three stimulus presentation times from the nested list (which is set with options: reset sampling (all samples (9)), reset sampling at the beginning of each run is unchecked, exit list after 1 cycle (9 samples)). Now, for the second participant I want to randomly select from the six presentation times that have not been selected previously and for the third participant I want to randomly select the remaining three stimulus presentation times. To me this seems like basic functionality but whatever I have tried I cannot get this to work properly. It just seems to reset the sampling once the experiment closes. Any ideas will be greatly appreciated! Cheers, Leon -- 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/ce6e4642-ab64-463d-8df0-43bcd773c15e%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 Sun May 18 09:29:25 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sun, 18 May 2014 11:29:25 +0200 Subject: remember samples from list between participants In-Reply-To: Message-ID: Hi Leon, If I understand your question correctly, you would like EPrime to remember which items are left 'unused' from a previous run (i.e. after closing the program and restarting it?) I don't know in what way this would be *basic functionality *because non of the paradigm development software package I know, can do such a thing, but perhaps you were mislead by the option *'**reset sampling at the beginning of each run'*. That option only effects re-initialization of a list when it is played again in an *ongoing *experiment. For example: a trial list that is used in a block design will be re-used in each block. The trial list will normally be reset at the start of every block when *'**reset sampling at the beginning of each run'* is checked. Resetting a List object means: filling the *factorspace* again using the List attributes and properties, and restart sampling. To have a persistent *factorspace* that survives a restart of the experiment, you would have to use inline script that implements some kind of smart initialization of the List object. There are several examples available that demonstrates how you can populate a list object using inline script, so that should not be too complicated. However, you probably won't find an example that uses the state of a previous run, so that requires some thoughts. The most straightforward method is to create a file at the end of experiment and fill it with the required information for the next run (i.e. an enumeration of the unused items). Perhaps this can be done by adding the List object at the end of you experiment to play the 'leftover' items, but instead of actually presenting the stimuli, you could use a procedure with an inline script to write the relevant information to a file. This file should then be used at the next run of the experiment. Perhaps it would be possible to use the option to fill a List object with the contents of an external text file. This requires you to create a file in a specific tab-delimited format, but it would save the trouble of creating inline script that populates the List. From a programming point of view, this method seems a very efficient way which requires not so much inline script. Alternatively, you could read the contents of a previous output file (the logged experiment output that was saved as txt-file) and scan it to figure out which stimuli were already used. Scanning the text-file probably requires a larger piece of inline script. To simplify things, it should also be possible to use a similar technique as described in the previous method: include the list again at the end of the experiment to explicitly log the items that were not used before, without actually presenting the stimuli. Unfortunately I have no example code available, so you will have to try to implement this yourself. Best Paul On 17 May 2014 17:40, Leon van Rijswijk wrote: > Hello everyone, > > I have been puzzling over this for a couple of weeks now, but I do not > seem to be any closer to a solution. The problem is that I want E-Prime to > exhaust a particular list over multiple participants without selecting > samples that have already been selected for previous participants. I will > try to break down the problem in a simplified version of the real > experiment I'm designing. > > Suppose I want to present one stimulus at various stimulus presentation > times. I have nine different presentation times in a nested list under the > stimulus, but I do not want one participant to view my stimulus for more > than three times. I thus only present the stimulus three times for each > participant. For the first participant it randomly selects three stimulus > presentation times from the nested list (which is set with options: reset > sampling (all samples (9)), reset sampling at the beginning of each run is > unchecked, exit list after 1 cycle (9 samples)). Now, for the second > participant I want to randomly select from the six presentation times that > have not been selected previously and for the third participant I want to > randomly select the remaining three stimulus presentation times. To me this > seems like basic functionality but whatever I have tried I cannot get this > to work properly. It just seems to reset the sampling once the experiment > closes. > > Any ideas will be greatly appreciated! > > Cheers, > > Leon > > > -- > 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/ce6e4642-ab64-463d-8df0-43bcd773c15e%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-txGE46SqdUwYQkrBT4cpRDBo%2Bjf7d71izr5M5m6HNyLg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nroshko at ualberta.ca Tue May 20 19:00:38 2014 From: nroshko at ualberta.ca (nroshko at ualberta.ca) Date: Tue, 20 May 2014 12:00:38 -0700 Subject: Apparent Motion In-Reply-To: Message-ID: That is a great starting point! Thank you Paul! On Friday, May 16, 2014 4:46:25 PM UTC-6, Paul Groot wrote: > > Hi Nicole, > > Perhaps this link is useful as a starting point: > http://pfcgroot.nl/e-prime/83-example-scripts/86-pingpong.html > > However, this example script was designed to support several drawing > modes, which made it slightly more complex compared to a script that only > implements a single type of (cyclic) animation. > > Best, > Paul > > > On 16 May 2014 17:42, > wrote: > >> Hello Everyone, >> >> I am interested in having a circle undergo apparent motion on the screen >> (ie it moves in a straight line) before becoming occluded by another object >> when it hits a line and then reappearing on click. Does have any >> suggestions for coding this (especially the apparent motion part)? >> >> I am fairly new to coding so any help is GREATLY appreciated! >> Thank you! >> Nicole >> >> -- >> 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/8fb09ec0-e7cb-46d6-93a3-8f7b40736680%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/68eff3e9-81df-4d70-adf1-5aded2275955%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From erikkwing at gmail.com Wed May 21 16:00:16 2014 From: erikkwing at gmail.com (ekwing) Date: Wed, 21 May 2014 09:00:16 -0700 Subject: Alternative PCI card to interface with Biopac Message-ID: Hello, First, I realize this question is a bit atypical as it's hardware, however, after talking with Biopac and local Tech services I wanted to make sure none of you had encountered the same issue and found a better solution. Our current set-up for port forwarding involves a direct connection between a NI PCI-6503 card via the E-Prime computer's PCI slot and the MP150 25-pin printer port. However, we are currently in the process of upgrading our computers, and the new computers have a slimmer shell/tower that is not physically large enough to house the PCI-6503 in the PCI slot. Because, according to the E-Prime knowledge base, a USB to Parallel connection will not work, the only solution we have come up with so far is to purchase two of these(we have two set-ups). So, to simplify, my main question is this- Does anyone know of an alternative interface card that will adequately replace the NI PCI-6503 that comes in a low-form factor design? If curious, the new computers are Dell Optiplex 380s. Thanks in advance for any help you can provide. -- 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/71bca1ab-2d5a-4ba8-b9c9-9b94aaad1c9d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From indigo.going.gone at gmail.com Wed May 21 17:50:32 2014 From: indigo.going.gone at gmail.com (Danielle) Date: Wed, 21 May 2014 10:50:32 -0700 Subject: Switching slide states based on key-press Message-ID: Hi all, Thanks in advance for your patience in my naive E-basic attempts. I am currently attempting to alter an existing script that would allow participants to hear a target when pressing a key and move on to the test when they pressed any other key. This was accomplished using a loop while command on a slide containing the target sound. The looped slide automatically played the target sound, and the participant could repeat the playing of this sound as many times as they liked before moving on to the test. I now would like for the participant to hear three target sounds, and then for them to be able to repeat whichever target sound they like (1,2,3) via button responses 1, 2, or 3, respectively, until they want to move on (anything other than 1,2,3 would allow them to move on). I created two new slide states calling upon target sound 2 (targreminder2) and target sound 3 (targreminder3), and changed the name of the default state to targreminder1. I then eliminated the while/then loop and, based on some example text, tried this code. I Dim theState As SlideState Set theState = LeftTargetReminder.States(LeftTargetReminder.ActiveState) Select Case LeftTargetReminder.RESP case "1" theState = LeftTargetReminder.States(LeftTargetReminder.targreminder1) case "2" theState = LeftTargetReminder.States(LeftTargetReminder.targreminder2) case "3" theState = LeftTargetReminder.States(LeftTargetReminder.targreminder3) End Select E-prime gives me the error: "targreminder1 is not a property of the object". Am I barking up the wrong tree completely? Any help would be greatly appreciated. Best, Danielle -- 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/d32d92e4-91f3-4e1a-909b-b0af893e4a3f%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 Thu May 22 10:49:28 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 22 May 2014 12:49:28 +0200 Subject: Alternative PCI card to interface with Biopac In-Reply-To: <71bca1ab-2d5a-4ba8-b9c9-9b94aaad1c9d@googlegroups.com> Message-ID: Hi Erik, We just use a simple parallel port adapter card to be used in a PCI slot (From Startech, but If I remember correctly, PST has a list on their website with compatible cards.) If the optiplex comes with a built-in parallel port, their is no need to use the PCI card to add an additional port anyway. In our setup, we only use the 8 databits as output from the PC to the biopac system, using a customized cable. Biopac also offers a cable that can be used without modifications to have 8 output and 4 inputs: http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. Best, Paul On 21 May 2014 18:00, ekwing wrote: > Hello, > > First, I realize this question is a bit atypical as it's hardware, > however, after talking with Biopac and local Tech services I wanted to make > sure none of you had encountered the same issue and found a better solution. > > Our current set-up for port forwarding involves a direct connection > between a NI PCI-6503 cardvia the E-Prime computer's PCI slot and the MP150 25-pin printer port. > However, we are currently in the process of upgrading our computers, and > the new computers have a slimmer shell/tower that is not physically large > enough to house the PCI-6503 in the PCI slot. > > Because, according to the E-Prime knowledge base, > a USB to Parallel connection will not work, the only solution we have come > up with so far is to purchase two of these(we have two set-ups). > > So, to simplify, my main question is this- Does anyone know of an > alternative interface card that will adequately replace the NI PCI-6503 > that comes in a low-form factor design? If curious, the new computers are > Dell Optiplex 380s. > > Thanks in advance for any help you can provide. > > -- > 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/71bca1ab-2d5a-4ba8-b9c9-9b94aaad1c9d%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-v10qXgmJb4ohqP4wN1_HhWvKfO9%2BB%2BMmDHQUM_Fc%2Bk%3DQ%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 Thu May 22 15:58:27 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 22 May 2014 11:58:27 -0400 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: As Paul said, installing a simple parallel port adapter may do what you need here. You could use that from E-Prime using the older Port Device, or the using newer ParallelPort Device, perhaps combined with the newer Task Events feature. But, if you don't mind, I'm a bit curious, and I would like to pass on some other information. So, you currently use the NI PCI-6503, which provides 24 bits of digital I/O. How do you use that with E-Prime? Do you just addres it with the E-Prime Port Device? Or does the NI PCI-6503 come with its own routine library that you must call from E-Prime? How do you do that? If you really need a replacement for the NI PCI-6503, and do not mind calling external library routines from E-Prime, then you could look at various devices from Measurement Computing (http://www.mccdaq.com/ ) or LabJack (http://labjack.com/ ). These companies offer devices that connect to any computer via USB to provide digital I/O. You then control them from E-Prime using the supplied libraries. We have had good results using a D/A USB device from Measurement Computing, I would would expect similar good resutls with their digital I/O devices. ----- 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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: >Hi Erik, > >We just use a simple parallel port adapter card >to be used in a PCI slot (From Startech, but If >I remember correctly, PST has a list on their >website with compatible cards.) If the optiplex >comes with a built-in parallel port, their is no >need to use the PCI card to add an additional >port anyway. In our setup, we only use the 8 >databits as output from the PC to the biopac >system, using a customized cable. Biopac also >offers a cable that can be used without >modifications to have 8 output and 4 inputs: >http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > >Best, >Paul > > > > >On 21 May 2014 18:00, ekwing ><erikkwing at gmail.com> wrote: >Hello, > >First, I realize this question is a bit atypical >as it's hardware, however, after talking with >Biopac and local Tech services I wanted to make >sure none of you had encountered the same issue and found a better solution. > >Our current set-up for port forwarding involves >a direct connection between a >NI >PCI-6503 card via the E-Prime computer's PCI >slot and the MP150 25-pin printer port.  >However, we are currently in the process of >upgrading our computers, and the new computers >have a slimmer shell/tower that is not >physically large enough to house the PCI-6503 in the PCI slot. > >Because, >according >to the E-Prime knowledge base, a USB to Parallel >connection will not work, the only solution we >have come up with so far is to >purchase >two of these (we have two set-ups). > >So, to simplify, my main question is this- Does >anyone know of an alternative interface card >that will adequately replace the NI PCI-6503 >that comes in a low-form factor design?  If >curious, the new computers are Dell Optiplex 380s. > >Thanks in advance for any help you can provide. -- 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/537e1ea7.4602320a.35ce.07c5SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From erikkwing at gmail.com Thu May 22 18:42:03 2014 From: erikkwing at gmail.com (ekwing) Date: Thu, 22 May 2014 11:42:03 -0700 Subject: Alternative PCI card to interface with Biopac In-Reply-To: <537e1ea7.4602320a.35ce.07c5SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi Paul and David, Thank you so much for your help- it is much appreciated. Embarrassingly, I mistakenly gave you some incorrect information. Actually, the 25-pin printer port on the MP150 is already connected to the parallel port on the E-Prime computers. And yes, the Optiplex's have this port already, so that should be easy enough to replicate. The NI PCI-6503 card in the PCI slot (that can't be replicated on the new computers) actually goes through an adapter and then connects to individual ports on the back of the UIM100C module of the MP150. To be honest, I'm actually not entirely sure of the differentiation between this connection and the printer port- parallel port connection for port forwarding from E-Prime. Any idea what this connection is actually being used for? I'm a bit lost. Best, Erik On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: > > As Paul said, installing a simple parallel port > adapter may do what you need here. You could use > that from E-Prime using the older Port Device, or > the using newer ParallelPort Device, perhaps > combined with the newer Task Events feature. > > But, if you don't mind, I'm a bit curious, and I > would like to pass on some other > information. So, you currently use the NI > PCI-6503, which provides 24 bits of digital > I/O. How do you use that with E-Prime? Do you > just addres it with the E-Prime Port Device? Or > does the NI PCI-6503 come with its own routine > library that you must call from E-Prime? How do you do that? > > If you really need a replacement for the NI > PCI-6503, and do not mind calling external > library routines from E-Prime, then you could > look at various devices from Measurement > Computing (http://www.mccdaq.com/ ) or LabJack > (http://labjack.com/ ). These companies offer > devices that connect to any computer via USB to > provide digital I/O. You then control them from > E-Prime using the supplied libraries. We have > had good results using a D/A USB device from > Measurement Computing, I would would expect > similar good resutls with their digital I/O devices. > > ----- > 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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > >Hi Erik, > > > >We just use a simple parallel port adapter card > >to be used in a PCI slot (From Startech, but If > >I remember correctly, PST has a list on their > >website with compatible cards.) If the optiplex > >comes with a built-in parallel port, their is no > >need to use the PCI card to add an additional > >port anyway. In our setup, we only use the 8 > >databits as output from the PC to the biopac > >system, using a customized cable. Biopac also > >offers a cable that can be used without > >modifications to have 8 output and 4 inputs: > > > http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > >Best, > >Paul > > > > > > > > > >On 21 May 2014 18:00, ekwing > ><>erikkwing at gmail.com> > wrote: > >Hello, > > > >First, I realize this question is a bit atypical > >as it's hardware, however, after talking with > >Biopac and local Tech services I wanted to make > >sure none of you had encountered the same issue and found a better > solution. > > > >Our current set-up for port forwarding involves > >a direct connection between a > >NI > >PCI-6503 card via the E-Prime computer's PCI > >slot and the MP150 25-pin printer port.  > >However, we are currently in the process of > >upgrading our computers, and the new computers > >have a slimmer shell/tower that is not > >physically large enough to house the PCI-6503 in the PCI slot. > > > >Because, > >according > >to the E-Prime knowledge base, a USB to Parallel > >connection will not work, the only solution we > >have come up with so far is to > >< > http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1&fep=63&utm_source=merchantcntr2014>purchase > > >two of these (we have two set-ups). > > > >So, to simplify, my main question is this- Does > >anyone know of an alternative interface card > >that will adequately replace the NI PCI-6503 > >that comes in a low-form factor design?  If > >curious, the new computers are Dell Optiplex 380s. > > > >Thanks in advance for any help you can provide. > > -- 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/d95cbf6a-6d7d-4b51-bbc5-3d2dcc1851e2%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 Thu May 22 19:58:45 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 22 May 2014 21:58:45 +0200 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: Erik, Well, I guess the NI PCI-6503 is then used to access additional digital and/or analog inputs or outputs of the biopac system. If you're only using the connection between eprime and biopac for synchronization purposes or encoding event markers, than the printer port connection should suffice. It really depends on your experiment requirements if you need this additional functionality. Also, make sure to isolate the two systems properly if the biopac system is connected to human subjects. In other words: a connection using the NI PCI-6503 is only allowed if the adapter galvanically isolates the two systems as required by FDA (or CE) guidelines (i.e. IEC 60601-1, 510(k) and cousins). Also see http://www.biopac.com/FAQPage.ASP?id=6681&Src=Research Make sure to consult an expert if you're not sure if your setup complies with the relevant standards. Safety should be nr 1 on your priority list! Best Paul On 22 May 2014 20:42, ekwing wrote: > Hi Paul and David, > > Thank you so much for your help- it is much appreciated. Embarrassingly, > I mistakenly gave you some incorrect information. > > Actually, the 25-pin printer port on the MP150 is already connected to the > parallel port on the E-Prime computers. And yes, the Optiplex's have this > port already, so that should be easy enough to replicate. The NI PCI-6503 > card in the PCI slot (that can't be replicated on the new computers) > actually goes through an adapter and then connects to individual ports on > the back of the UIM100C module of the MP150. To be honest, I'm actually > not entirely sure of the differentiation between this connection and the > printer port- parallel port connection for port forwarding from E-Prime. > > Any idea what this connection is actually being used for? I'm a bit lost. > > Best, > Erik > > On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: >> >> As Paul said, installing a simple parallel port >> adapter may do what you need here. You could use >> that from E-Prime using the older Port Device, or >> the using newer ParallelPort Device, perhaps >> combined with the newer Task Events feature. >> >> But, if you don't mind, I'm a bit curious, and I >> would like to pass on some other >> information. So, you currently use the NI >> PCI-6503, which provides 24 bits of digital >> I/O. How do you use that with E-Prime? Do you >> just addres it with the E-Prime Port Device? Or >> does the NI PCI-6503 come with its own routine >> library that you must call from E-Prime? How do you do that? >> >> If you really need a replacement for the NI >> PCI-6503, and do not mind calling external >> library routines from E-Prime, then you could >> look at various devices from Measurement >> Computing (http://www.mccdaq.com/ ) or LabJack >> (http://labjack.com/ ). These companies offer >> devices that connect to any computer via USB to >> provide digital I/O. You then control them from >> E-Prime using the supplied libraries. We have >> had good results using a D/A USB device from >> Measurement Computing, I would would expect >> similar good resutls with their digital I/O devices. >> >> ----- >> 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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: >> >Hi Erik, >> > >> >We just use a simple parallel port adapter card >> >to be used in a PCI slot (From Startech, but If >> >I remember correctly, PST has a list on their >> >website with compatible cards.) If the optiplex >> >comes with a built-in parallel port, their is no >> >need to use the PCI card to add an additional >> >port anyway. In our setup, we only use the 8 >> >databits as output from the PC to the biopac >> >system, using a customized cable. Biopac also >> >offers a cable that can be used without >> >modifications to have 8 output and 4 inputs: >> >h >> ttp://www.biopac.com/Product_Spec_PDF/STP100C.pdf. >> > >> >Best, >> >Paul >> > >> > >> > >> > >> >On 21 May 2014 18:00, ekwing >> ><erikkwing at gmail.com> wrote: >> >Hello, >> > >> >First, I realize this question is a bit atypical >> >as it's hardware, however, after talking with >> >Biopac and local Tech services I wanted to make >> >sure none of you had encountered the same issue and found a better >> solution. >> > >> >Our current set-up for port forwarding involves >> >a direct connection between a >> >NI >> >PCI-6503 card via the E-Prime computer's PCI >> >slot and the MP150 25-pin printer port.  >> >However, we are currently in the process of >> >upgrading our computers, and the new computers >> >have a slimmer shell/tower that is not >> >physically large enough to house the PCI-6503 in the PCI slot. >> > >> >Because, >> >according >> >to the E-Prime knowledge base, a USB to Parallel >> >connection will not work, the only solution we >> >have come up with so far is to >> >> fee=1&fep=63&utm_source=merchantcntr2014>purchase >> >two of these (we have two set-ups). >> > >> >So, to simplify, my main question is this- Does >> >anyone know of an alternative interface card >> >that will adequately replace the NI PCI-6503 >> >that comes in a low-form factor design?  If >> >curious, the new computers are Dell Optiplex 380s. >> > >> >Thanks in advance for any help you can provide. >> >> -- > 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/d95cbf6a-6d7d-4b51-bbc5-3d2dcc1851e2%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-sEjZR4%2BfWf5qMJqJUcjeUhCH9EvvyA4P-zb3COerO9UA%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 Thu May 22 20:12:19 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 22 May 2014 16:12:19 -0400 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: I don't know about anybody else, but I have never used this equipment and could use more details, maybe you could get those from whoever originally set up this system for you. Just Googling around, as far as I can tell the UIM100C "Universal Interface Module" is little more than a breakout box for the 25-pin and 37-pin connectors on the MP150, merely a convenience because whatever you could do with the UIM100C you could do just as well by wiring up directly to the ports on the MP150 (details at http://www.biopac.com/universal-interface-module , http://www.biopac.com/Product_Spec_PDF/UIM100C.pdf ) -- the MP150 does all the real work. The 25-pin connector on the MP150 handles 16 bits of digital I/O plus two analog output channels, and the 37-pin connector handles 16 analog input channels (between them the connectors also supply +5VDC and +/-12VDC supplies) (details at http://www.biopac.com/Product_Spec_PDF/MP150%20Systems.pdf ). In turn, the NI PCI-6503 handles 24 bits of digital I/O (plus +5VDC) through a 50-pin IDC connector (details at http://www.ni.com/pdf/products/us/4daqsc379-384_374-376.pdf ). Now, you say that you have the 25-pin port on the MP150 connected to the parallel printer port on your EP computer. (BTW, it is incorrect to refer to the 25-pin connector on the MP150 as either a "printer port" or "parallel port", it is neither.) If so, then you are using the parallel port on your EP computer for digital I/O between it and the MP150. But then you say you have the digital I/O from the NI PCI-6503 connected to the MP150 via various inputs on the UIM100C. But that digital I/O would have to reach the MP150 over the same 25-pin port already used for the connection to the computer's parallel port. So something does not make sense here. And nowhere do we get any idea of where the outside world comes in (i.e, the physiology for which you use the MP150 in the first place). So I would need several more details. What physiological data do you mean to measure? Is this analog or digital? Do you use E-Prime to actually record the physiological data from the MP150, or merely to send trigger or marker signals to the physiological instruments? What exactly gets plugged into the UIM100C, and into exactly what ports? How does the UIM100C get connected to the MP150? With both cables, or just one? Which one? How does the computer parallel port get connected to the MP150? From the point of view of the MP150, which signals are used as input, and which as output? Do you use any of the analog input or output channels? What do you use each bit on the digital I/O for? Basically, you need someone there to do a complete cable trace and fully document this system. Best, -- David McFarlane At 5/22/2014 02:42 PM Thursday, ekwing wrote: >Hi Paul and David, > >Thank you so much for your help- it is much >appreciated. Embarrassingly, I mistakenly gave >you some incorrect information. > >Actually, the 25-pin printer port on the MP150 >is already connected to the parallel port on the >E-Prime computers. And yes, the Optiplex's have >this port already, so that should be easy enough >to replicate. The NI PCI-6503 card in the PCI >slot (that can't be replicated on the new >computers) actually goes through an adapter and >then connects to individual ports on the back of >the UIM100C module of the MP150. To be honest, >I'm actually not entirely sure of the >differentiation between this connection and the >printer port- parallel port connection for port forwarding from E-Prime. > >Any idea what this connection is actually being used for? I'm a bit lost. > >Best, >Erik > >On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: >As Paul said, installing a simple parallel port >adapter may do what you need here. You could use >that from E-Prime using the older Port Device, or >the using newer ParallelPort Device, perhaps >combined with the newer Task Events feature. > >But, if you don't mind, I'm a bit curious, and I >would like to pass on some other >information. So, you currently use the NI >PCI-6503, which provides 24 bits of digital >I/O. How do you use that with E-Prime? Do you >just addres it with the E-Prime Port Device? Or >does the NI PCI-6503 come with its own routine >library that you must call from E-Prime? How do you do that? > >If you really need a replacement for the NI >PCI-6503, and do not mind calling external >library routines from E-Prime, then you could >look at various devices from Measurement >Computing (http://www.mccdaq.com/ ) or LabJack >(http://labjack.com/ ). These companies offer >devices that connect to any computer via USB to >provide digital I/O. You then control them from >E-Prime using the supplied libraries. We have >had good results using a D/A USB device from >Measurement Computing, I would would expect >similar good resutls with their digital I/O devices. > >----- >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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > >Hi Erik, > > > >We just use a simple parallel port adapter card > >to be used in a PCI slot (From Startech, but If > >I remember correctly, PST has a list on their > >website with compatible cards.) If the optiplex > >comes with a built-in parallel port, their is no > >need to use the PCI card to add an additional > >port anyway. In our setup, we only use the 8 > >databits as output from the PC to the biopac > >system, using a customized cable. Biopac also > >offers a cable that can be used without > >modifications to have 8 output and 4 inputs: > >< C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > > >Best, > >Paul > > > > > > > > > >On 21 May 2014 18:00, ekwing > ><erikkwing at gmail.com> wrote: > >Hello, > > > >First, I realize this question is a bit atypical > >as it's hardware, however, after talking with > >Biopac and local Tech services I wanted to make > >sure none of you had encountered the same > issue and found a better solution. > > > >Our current set-up for port forwarding involves > >a direct connection between a > >< d/1108>http://sine.ni.com/nips/cds/view/p/lang/en/nid/1108>NI > >PCI-6503 card via the E-Prime computer's PCI > >slot and the MP150 25-pin printer port. Ã' > >However, we are currently in the process of > >upgrading our computers, and the new computers > >have a slimmer shell/tower that is not > >physically large enough to house the PCI-6503 in the PCI slot. > > > >Because, > >< 3023>http://www.pstnet.com/support/kb.asp?TopicID=3023>according > >to the E-Prime knowledge base, a USB to Parallel > >connection will not work, the only solution we > >have come up with so far is to > >< pci.html?fee=1&fep=63&utm_source=merchantcntr2014>http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1&fep=63&utm_source=merchantcntr2014>purchase > > >two of these (we have two set-ups). > > > >So, to simplify, my main question is this- Does > >anyone know of an alternative interface card > >that will adequately replace the NI PCI-6503 > >that comes in a low-form factor design? Ã' If > >curious, the new computers are Dell Optiplex 380s. > > > >Thanks in advance for any help you can provide. -- 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/537e5a58.0529320a.4939.0f2eSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From erikkwing at gmail.com Thu May 22 21:51:36 2014 From: erikkwing at gmail.com (ekwing) Date: Thu, 22 May 2014 14:51:36 -0700 Subject: Alternative PCI card to interface with Biopac In-Reply-To: <537e5a58.0529320a.4939.0f2eSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks again for your help and interest. As Paul alluded to, there is certainly some reason why both of these connections exist, however because this additional functionality has not been utilized by me- I'm simply using the connection for initial triggers and event markers for our studies- I really cannot expand on why we have both. Unfortunately, this is the very question I'm trying to answer, to see if finding a solution to the PCI card transfer issue is actually necessary. For this reason, I'm going to be contacting the expert who originally set this up for us in an attempt to clarify the situation. Until I hear back, David, I'm going to hold off on answering your questions as that will take me a bit of time and some of them I don't believe I will even be able to answer with full confidence. Again, I apologize for not providing more info- this kind of went from a "Does anyone have an alternative to this PCI card" question, to describing the intricacies of our E-Prime/MP-150/AcqKnowledge hardward set-up, which is admittedly beyond my scope. Best, Erik On Thursday, May 22, 2014 2:12:19 PM UTC-6, McFarlane, David wrote: > > I don't know about anybody else, but I have never > used this equipment and could use more details, > maybe you could get those from whoever originally set up this system for > you. > > Just Googling around, as far as I can tell the > UIM100C "Universal Interface Module" is little > more than a breakout box for the 25-pin and > 37-pin connectors on the MP150, merely a > convenience because whatever you could do with > the UIM100C you could do just as well by wiring > up directly to the ports on the MP150 (details at > http://www.biopac.com/universal-interface-module > , > http://www.biopac.com/Product_Spec_PDF/UIM100C.pdf > ) -- the MP150 does all the real work. > > The 25-pin connector on the MP150 handles 16 bits > of digital I/O plus two analog output channels, > and the 37-pin connector handles 16 analog input > channels (between them the connectors also supply > +5VDC and +/-12VDC supplies) (details at > http://www.biopac.com/Product_Spec_PDF/MP150%20Systems.pdf ). > > In turn, the NI PCI-6503 handles 24 bits of > digital I/O (plus +5VDC) through a 50-pin IDC > connector (details at > http://www.ni.com/pdf/products/us/4daqsc379-384_374-376.pdf ). > > Now, you say that you have the 25-pin port on the > MP150 connected to the parallel printer port on > your EP computer. (BTW, it is incorrect to refer > to the 25-pin connector on the MP150 as either a > "printer port" or "parallel port", it is > neither.) If so, then you are using the parallel > port on your EP computer for digital I/O between > it and the MP150. But then you say you have the > digital I/O from the NI PCI-6503 connected to the > MP150 via various inputs on the UIM100C. But > that digital I/O would have to reach the MP150 > over the same 25-pin port already used for the > connection to the computer's parallel port. So > something does not make sense here. And nowhere > do we get any idea of where the outside world > comes in (i.e, the physiology for which you use the MP150 in the first > place). > > So I would need several more details. What > physiological data do you mean to measure? Is > this analog or digital? Do you use E-Prime to > actually record the physiological data from the > MP150, or merely to send trigger or marker > signals to the physiological instruments? What > exactly gets plugged into the UIM100C, and into > exactly what ports? How does the UIM100C get > connected to the MP150? With both cables, or > just one? Which one? How does the computer > parallel port get connected to the MP150? From > the point of view of the MP150, which signals are > used as input, and which as output? Do you use > any of the analog input or output channels? What > do you use each bit on the digital I/O > for? Basically, you need someone there to do a > complete cable trace and fully document this system. > > Best, > -- David McFarlane > > > At 5/22/2014 02:42 PM Thursday, ekwing wrote: > >Hi Paul and David, > > > >Thank you so much for your help- it is much > >appreciated. Embarrassingly, I mistakenly gave > >you some incorrect information. > > > >Actually, the 25-pin printer port on the MP150 > >is already connected to the parallel port on the > >E-Prime computers. And yes, the Optiplex's have > >this port already, so that should be easy enough > >to replicate. The NI PCI-6503 card in the PCI > >slot (that can't be replicated on the new > >computers) actually goes through an adapter and > >then connects to individual ports on the back of > >the UIM100C module of the MP150. To be honest, > >I'm actually not entirely sure of the > >differentiation between this connection and the > >printer port- parallel port connection for port forwarding from E-Prime. > > > >Any idea what this connection is actually being used for? I'm a bit > lost. > > > >Best, > >Erik > > > >On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: > >As Paul said, installing a simple parallel port > >adapter may do what you need here. You could use > >that from E-Prime using the older Port Device, or > >the using newer ParallelPort Device, perhaps > >combined with the newer Task Events feature. > > > >But, if you don't mind, I'm a bit curious, and I > >would like to pass on some other > >information. So, you currently use the NI > >PCI-6503, which provides 24 bits of digital > >I/O. How do you use that with E-Prime? Do you > >just addres it with the E-Prime Port Device? Or > >does the NI PCI-6503 come with its own routine > >library that you must call from E-Prime? How do you do that? > > > >If you really need a replacement for the NI > >PCI-6503, and do not mind calling external > >library routines from E-Prime, then you could > >look at various devices from Measurement > >Computing (http://www.mccdaq.com/ ) or LabJack > >(http://labjack.com/ ). These companies offer > >devices that connect to any computer via USB to > >provide digital I/O. You then control them from > >E-Prime using the supplied libraries. We have > >had good results using a D/A USB device from > >Measurement Computing, I would would expect > >similar good resutls with their digital I/O devices. > > > >----- > >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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > > >Hi Erik, > > > > > >We just use a simple parallel port adapter card > > >to be used in a PCI slot (From Startech, but If > > >I remember correctly, PST has a list on their > > >website with compatible cards.) If the optiplex > > >comes with a built-in parallel port, their is no > > >need to use the PCI card to add an additional > > >port anyway. In our setup, we only use the 8 > > >databits as output from the PC to the biopac > > >system, using a customized cable. Biopac also > > >offers a cable that can be used without > > >modifications to have 8 output and 4 inputs: > > >< > C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf> > http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > > > > > >Best, > > >Paul > > > > > > > > > > > > > > >On 21 May 2014 18:00, ekwing > > ><erikkwing at gmail.com > wrote: > > >Hello, > > > > > >First, I realize this question is a bit atypical > > >as it's hardware, however, after talking with > > >Biopac and local Tech services I wanted to make > > >sure none of you had encountered the same > > issue and found a better solution. > > > > > >Our current set-up for port forwarding involves > > >a direct connection between a > > >< > d/1108>http://sine.ni.com/nips/cds/view/p/lang/en/nid/1108>NI > > >PCI-6503 card via the E-Prime computer's PCI > > >slot and the MP150 25-pin printer port. Â > > >However, we are currently in the process of > > >upgrading our computers, and the new computers > > >have a slimmer shell/tower that is not > > >physically large enough to house the PCI-6503 in the PCI slot. > > > > > >Because, > > >< > 3023>http://www.pstnet.com/support/kb.asp?TopicID=3023>according > > >to the E-Prime knowledge base, a USB to Parallel > > >connection will not work, the only solution we > > >have come up with so far is to > > >< > pci.html?fee=1&fep=63&utm_source=merchantcntr2014> > http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1&fep=63&utm_source=merchantcntr2014>purchase > > > > > >two of these (we have two set-ups). > > > > > >So, to simplify, my main question is this- Does > > >anyone know of an alternative interface card > > >that will adequately replace the NI PCI-6503 > > >that comes in a low-form factor design? Â If > > >curious, the new computers are Dell Optiplex 380s. > > > > > >Thanks in advance for any help you can provide. > > -- 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/b61a4aa7-7d5c-4412-880e-670248e5df4c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pquain at une.edu.au Thu May 22 23:35:24 2014 From: pquain at une.edu.au (Peter Quain) Date: Fri, 23 May 2014 09:35:24 +1000 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: My two-cents … So the biopac / e-prime connections wired as you describe allow an e-prime paradigm to be run and to send event-marker information to the biopac system. Obviously the markers are being sent through the parallel port connection between e-prime computer and MP150 DSUB port (pin assignment would be different to a ‘printer port’) as this is the only physical connection to the MP150 digital channels. Someone has built or bought a parallel port to MP150 DSUB cable and established direct connection to the MP150, bypassing the UIM. Assuming the working paradigm you are running is built in e-prime, you just need to look at the event marking code in that experiment to confirm this – it will address the parallel port (probably &H378) and different events will use different bytes to pull single individual pins high … 10000000, 01000000, etc. As for the currently redundant I/O card connection, my guess is someone has wanted to use more than 8 digital channels for marking multiple types of events in some paradigm and so have installed an I/O card capable of more than 8 outputs (biopac has 16 digital channels), identified the active pins on a ribbon cable (?) and screwed the correct wires into the digital inputs on the UIM. To use this setup you’d need to plug the 25 pin UIM connector into the MP150 DSUB port, and write some code to probably set the I/O registers on the card (documentation will state how to set banks of pins to input or output), and address them during write port operations. Or maybe they couldn’t get the card working and then discovered the alternative parallel port solution? Mysteries. Peter From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of ekwing Sent: Friday, 23 May 2014 7:52 AM To: e-prime at googlegroups.com Subject: Re: Alternative PCI card to interface with Biopac Thanks again for your help and interest. As Paul alluded to, there is certainly some reason why both of these connections exist, however because this additional functionality has not been utilized by me- I'm simply using the connection for initial triggers and event markers for our studies- I really cannot expand on why we have both. Unfortunately, this is the very question I'm trying to answer, to see if finding a solution to the PCI card transfer issue is actually necessary. For this reason, I'm going to be contacting the expert who originally set this up for us in an attempt to clarify the situation. Until I hear back, David, I'm going to hold off on answering your questions as that will take me a bit of time and some of them I don't believe I will even be able to answer with full confidence. Again, I apologize for not providing more info- this kind of went from a "Does anyone have an alternative to this PCI card" question, to describing the intricacies of our E-Prime/MP-150/AcqKnowledge hardward set-up, which is admittedly beyond my scope. Best, Erik On Thursday, May 22, 2014 2:12:19 PM UTC-6, McFarlane, David wrote: I don't know about anybody else, but I have never used this equipment and could use more details, maybe you could get those from whoever originally set up this system for you. Just Googling around, as far as I can tell the UIM100C "Universal Interface Module" is little more than a breakout box for the 25-pin and 37-pin connectors on the MP150, merely a convenience because whatever you could do with the UIM100C you could do just as well by wiring up directly to the ports on the MP150 (details at http://www.biopac.com/universal-interface-module , http://www.biopac.com/Product_Spec_PDF/UIM100C.pdf ) -- the MP150 does all the real work. The 25-pin connector on the MP150 handles 16 bits of digital I/O plus two analog output channels, and the 37-pin connector handles 16 analog input channels (between them the connectors also supply +5VDC and +/-12VDC supplies) (details at http://www.biopac.com/Product_Spec_PDF/MP150%20Systems.pdf ). In turn, the NI PCI-6503 handles 24 bits of digital I/O (plus +5VDC) through a 50-pin IDC connector (details at http://www.ni.com/pdf/products/us/4daqsc379-384_374-376.pdf ). Now, you say that you have the 25-pin port on the MP150 connected to the parallel printer port on your EP computer. (BTW, it is incorrect to refer to the 25-pin connector on the MP150 as either a "printer port" or "parallel port", it is neither.) If so, then you are using the parallel port on your EP computer for digital I/O between it and the MP150. But then you say you have the digital I/O from the NI PCI-6503 connected to the MP150 via various inputs on the UIM100C. But that digital I/O would have to reach the MP150 over the same 25-pin port already used for the connection to the computer's parallel port. So something does not make sense here. And nowhere do we get any idea of where the outside world comes in (i.e, the physiology for which you use the MP150 in the first place). So I would need several more details. What physiological data do you mean to measure? Is this analog or digital? Do you use E-Prime to actually record the physiological data from the MP150, or merely to send trigger or marker signals to the physiological instruments? What exactly gets plugged into the UIM100C, and into exactly what ports? How does the UIM100C get connected to the MP150? With both cables, or just one? Which one? How does the computer parallel port get connected to the MP150? From the point of view of the MP150, which signals are used as input, and which as output? Do you use any of the analog input or output channels? What do you use each bit on the digital I/O for? Basically, you need someone there to do a complete cable trace and fully document this system. Best, -- David McFarlane At 5/22/2014 02:42 PM Thursday, ekwing wrote: >Hi Paul and David, > >Thank you so much for your help- it is much >appreciated. Embarrassingly, I mistakenly gave >you some incorrect information. > >Actually, the 25-pin printer port on the MP150 >is already connected to the parallel port on the >E-Prime computers. And yes, the Optiplex's have >this port already, so that should be easy enough >to replicate. The NI PCI-6503 card in the PCI >slot (that can't be replicated on the new >computers) actually goes through an adapter and >then connects to individual ports on the back of >the UIM100C module of the MP150. To be honest, >I'm actually not entirely sure of the >differentiation between this connection and the >printer port- parallel port connection for port forwarding from E-Prime. > >Any idea what this connection is actually being used for? I'm a bit lost. > >Best, >Erik > >On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: >As Paul said, installing a simple parallel port >adapter may do what you need here. You could use >that from E-Prime using the older Port Device, or >the using newer ParallelPort Device, perhaps >combined with the newer Task Events feature. > >But, if you don't mind, I'm a bit curious, and I >would like to pass on some other >information. So, you currently use the NI >PCI-6503, which provides 24 bits of digital >I/O. How do you use that with E-Prime? Do you >just addres it with the E-Prime Port Device? Or >does the NI PCI-6503 come with its own routine >library that you must call from E-Prime? How do you do that? > >If you really need a replacement for the NI >PCI-6503, and do not mind calling external >library routines from E-Prime, then you could >look at various devices from Measurement >Computing (http://www.mccdaq.com/ ) or LabJack >(http://labjack.com/ ). These companies offer >devices that connect to any computer via USB to >provide digital I/O. You then control them from >E-Prime using the supplied libraries. We have >had good results using a D/A USB device from >Measurement Computing, I would would expect >similar good resutls with their digital I/O devices. > >----- >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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > >Hi Erik, > > > >We just use a simple parallel port adapter card > >to be used in a PCI slot (From Startech, but If > >I remember correctly, PST has a list on their > >website with compatible cards.) If the optiplex > >comes with a built-in parallel port, their is no > >need to use the PCI card to add an additional > >port anyway. In our setup, we only use the 8 > >databits as output from the PC to the biopac > >system, using a customized cable. Biopac also > >offers a cable that can be used without > >modifications to have 8 output and 4 inputs: > >< C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > > >Best, > >Paul > > > > > > > > > >On 21 May 2014 18:00, ekwing > ><erikkwing at gmail.com > wrote: > >Hello, > > > >First, I realize this question is a bit atypical > >as it's hardware, however, after talking with > >Biopac and local Tech services I wanted to make > >sure none of you had encountered the same > issue and found a better solution. > > > >Our current set-up for port forwarding involves > >a direct connection between a > >< d/1108>http://sine.ni.com/nips/cds/view/p/lang/en/nid/1108>NI > >PCI-6503 card via the E-Prime computer's PCI > >slot and the MP150 25-pin printer port. Â > >However, we are currently in the process of > >upgrading our computers, and the new computers > >have a slimmer shell/tower that is not > >physically large enough to house the PCI-6503 in the PCI slot. > > > >Because, > >< 3023>http://www.pstnet.com/support/kb.asp?TopicID=3023>according > >to the E-Prime knowledge base, a USB to Parallel > >connection will not work, the only solution we > >have come up with so far is to > >< pci.html?fee=1&fep=63&utm_source=merchantcntr2014>http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1 &fep=63&utm_source=merchantcntr2014>purchase > > >two of these (we have two set-ups). > > > >So, to simplify, my main question is this- Does > >anyone know of an alternative interface card > >that will adequately replace the NI PCI-6503 > >that comes in a low-form factor design? Â If > >curious, the new computers are Dell Optiplex 380s. > > > >Thanks in advance for any help you can provide. -- 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/b61a4aa7-7d5c-4412-880e-670248e5df4c%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/00ee01cf7616%248244aa90%2486cdffb0%24%40une.edu.au. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kmaayane at gmail.com Fri May 23 11:22:53 2014 From: kmaayane at gmail.com (maayan kedar) Date: Fri, 23 May 2014 04:22:53 -0700 Subject: n-back/CRT - memory task In-Reply-To: <2b197d8a-0017-4fc4-9cfc-3d4984fba01f@googlegroups.com> Message-ID: trying again - any help please? בתאריך יום חמישי, 15 במאי 2014 21:37:10 UTC+3, מאת maayan kedar: > > Hi there, > > I was asked to build a memory task in which the subject need to identify > if the upper number between 2 numbers is match to the the number was at the > buttom one screen berofe. for example: > > _0_ (beginning) > 8 > > _7_ (7 dosn't match to 8) > 5 > > _5_ (5 match to 5) > 3 > > _2_ (2 dosnt match to 3) > 9 > > the thing is that I need to create 50% matches, and I don't know how to > link each text to the text from the slide before sense in each trial new > random numbers are selected. > > any ideas for help? > with regards, > maayan > -- 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/16331e52-541b-44b6-bce5-8dcc82089efb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liwenna at gmail.com Sat May 24 12:09:46 2014 From: liwenna at gmail.com (Anne-Wil) Date: Sat, 24 May 2014 05:09:46 -0700 Subject: n-back/CRT - memory task In-Reply-To: <2b197d8a-0017-4fc4-9cfc-3d4984fba01f@googlegroups.com> Message-ID: Hi Maayan, I recently started e-priming again, after a bit of a break, so I am a bit rusty on terminology and doing code top of my head, but... how about...: have a triallist with two levels, and an attribute that codes for 'match' or 'no match' - set weights or loops to get to the number of trials that you need. Then on the session proc use inline code to generate random numbers to be used on the slide, and store the bottom number in a user defined variable. For a match trial, do not generate a random number for the upper nunber, but simply use the number that was used as the bottom in the previous trial (stored in your user defined variable). Thus only generate a new random number for the buttom and store that number in your user defined variable for use in the next trial. For a no-match trial, create a loop that first generates a random number for the top, then checks it against the previously used bottom number, and ends the loop if the two are not the same number. Create an additional random number for the bottom (and store it in the user defined variable for use in the next trial). Hope this makes any sense, and that is enough to get you going again. What you need to do is puzzle together the code for user defined variables, random number generation, how to engage in one piece of code or another based on the match/nomatch variable (or use two different procedures for the two levels of the triallist) and how to create a loop. best, Anne-Wil On Thursday, 15 May 2014 19:37:10 UTC+1, maayan kedar wrote: > > Hi there, > > I was asked to build a memory task in which the subject need to identify > if the upper number between 2 numbers is match to the the number was at the > buttom one screen berofe. for example: > > _0_ (beginning) > 8 > > _7_ (7 dosn't match to 8) > 5 > > _5_ (5 match to 5) > 3 > > _2_ (2 dosnt match to 3) > 9 > > the thing is that I need to create 50% matches, and I don't know how to > link each text to the text from the slide before sense in each trial new > random numbers are selected. > > any ideas for help? > with regards, > maayan > -- 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/84927bb1-a54d-4214-ad5a-bf9e909163c0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jtinglu at gmail.com Sun May 25 22:01:41 2014 From: jtinglu at gmail.com (Jen L) Date: Sun, 25 May 2014 15:01:41 -0700 Subject: incorporate sound into the picture display Message-ID: Hi everyone, I'm new to the eprime software and so my question might be basic to some of you. I have two pictures on the slide, and I want the subject to be able to click each individual picture and get a sound response (the two sounds responses to the two pictures are different). Is this possible in eprime? I don't need to record their response time or anything. Basically, I just use the software to present the stimulus. It should be simple, but I can't figure out how to get the sound response to each picture and use the mouse click to trigger it. Can anyone give me any guidance? Thanks, Jen -- 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/9c8fe4c8-ac14-4a48-9321-a09d3865accc%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 Mon May 26 08:14:09 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 26 May 2014 10:14:09 +0200 Subject: incorporate sound into the picture display In-Reply-To: <9c8fe4c8-ac14-4a48-9321-a09d3865accc@googlegroups.com> Message-ID: Hi Jen, This can be done by creating a small inline script with a few lines of E-Basic syntax. One of the functions you could use is the HitTest function. I think the PST support site contains an example script for this. You can also have a look at this example script: http://pfcgroot.nl/e-prime/83-example-scripts/84-image-selection-example.html Best Paul On 26 May 2014 00:01, Jen L wrote: > Hi everyone, > > I'm new to the eprime software and so my question might be basic to some > of you. I have two pictures on the slide, and I want the subject to be able > to click each individual picture and get a sound response (the two sounds > responses to the two pictures are different). Is this possible in eprime? I > don't need to record their response time or anything. Basically, I just use > the software to present the stimulus. It should be simple, but I can't > figure out how to get the sound response to each picture and use the mouse > click to trigger it. Can anyone give me any guidance? > > Thanks, > Jen > > -- > 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/9c8fe4c8-ac14-4a48-9321-a09d3865accc%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-uv%3DbHCkjEAtLkbYVhfj9u6AKmD2aJtikUAoBgJZj9kCw%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 May 27 01:42:48 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Mon, 26 May 2014 18:42:48 -0700 Subject: Randomize Trial Duration Message-ID: Hello Group Members,, I was wondering whether it is possible to randomize trial duration? I want to add (+/-)1 or 2 second factor to the trial in order to make it unpredictable as well as to avoid any disruptions and capture the maximum active response from the fMRI scanner. Is it possible? If yes then kindly share your ideas. 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/930e8c5e-537a-42f3-9027-67617ed0968b%40googlegroups.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 May 27 02:01:45 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Mon, 26 May 2014 19:01:45 -0700 Subject: Using E-prime for Interactive Questionnaire...!!! Message-ID: Hello Group Members, I was wondering whether it is possible to key in (write) answers to questionnaire in E-prime? As far as I can think, it can be used for multiple choice question but it doesn't seem possible to write in answers for long questions. Any comments/ideas will be appreciable. 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/a3505e22-62a1-4067-8630-b6c5c3f48d3e%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 May 27 15:05:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 27 May 2014 11:05:48 -0400 Subject: Randomize Trial Duration In-Reply-To: <930e8c5e-537a-42f3-9027-67617ed0968b@googlegroups.com> Message-ID: Dilip, Yes, possible. Briefly... You will have to decide which object in your Procedure will have a variable Duration. Then use an attribute reference for its Duration, e.g., [MyDur]. Add a nested List to your trial List, with a column (attribute) for MyDur, and put your various durations there. Set this nested List to run in Random order (or Random with Replacement, as appropriate). To get started with nested Lists, first do the nested Lists tutorial in Appendix C of the User's Guide that came with E-Prime. You could also use some inline code to achieve other randomizing effects, I will let others describe that approach, I prefer to use Lists. 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 5/26/2014 09:42 PM Monday, Dilip Kumar wrote: >I was wondering whether it is possible to randomize trial duration? >I want to add (+/-)1 or 2 second factor to the trial in order to >make it unpredictable as well as to avoid any disruptions and >capture the maximum active response from the fMRI scanner. > >Is it possible? If yes then kindly share your ideas. > >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/5384a9d2.a30f330a.1cde.1ef9SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue May 27 15:15:19 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 27 May 2014 11:15:19 -0400 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Dilip, Yes, possible, but clumsy. As I have said many times on this Group, unless you really have a reason to collect questionaire answers with millisecond timing, you might find it better to use some other tool more suited for questionnaires, e.g., MediaLab from Empirisoft, or even just some ordinary HTML/CSS/JavaScript (after all, that's how most of the world already does questionnaires today). But if you really want to explore this, take a look at the E-Prime Echo facility, which you may find after pressing the "Advanced..." button for any input mask. Ultimately, you could even write your own text editor from scratch by using the Canvas text functions (see the Canvas topic in the E-Basic Help facility). 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 5/26/2014 10:01 PM Monday, Dilip Kumar wrote: >I was wondering whether it is possible to key in (write) answers to >questionnaire in E-prime? >As far as I can think, it can be used for multiple choice question >but it doesn't seem possible to write in answers for long questions. > >Any comments/ideas will be appreciable. > >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/5384ac0d.6339320a.4603.1e97SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From davidruvolo51 at gmail.com Tue May 27 19:26:08 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Tue, 27 May 2014 12:26:08 -0700 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Hi Dilip, For the last few months, I have used a write-in and multiple choice questionnaire. I have the "Echo Display" setting enabled and formatted the user-entered data by an in-line script. Otherwise, your outputs will log every key pressed. Ex: response = "Yes", logged = "{Shift},Y,e,s,{ENTER}" I have not had any problems with using E-prime as a self-report questionnaire and I would imagine going another route may be simpler. If you have a simple questionnaire (I have 12 questions) and an afternoon free, this could easily be done. Good luck! Dave On Monday, May 26, 2014 9:01:46 PM UTC-5, Dilip Kumar wrote: > > Hello Group Members, > > I was wondering whether it is possible to key in (write) answers to > questionnaire in E-prime? > As far as I can think, it can be used for multiple choice question but it > doesn't seem possible to write in answers for long questions. > > Any comments/ideas will be appreciable. > > 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/b97af5c9-80a6-493d-be8b-b2ab30c067aa%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 May 27 19:34:58 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 27 May 2014 15:34:58 -0400 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Dilip, Following on Dave Ruvolo's suggestion, if you do want to reformat multiple keystroke responses into more useable strings then you might look at the KeyCodeMap example at http://step.psy.cmu.edu/scripts-plus/ . -- David McFarlane At 5/27/2014 03:26 PM Tuesday, David Ruvolo wrote: >Hi Dilip, > >For the last few months, I have used a write-in and multiple choice >questionnaire. I have the "Echo Display" setting enabled and >formatted the user-entered data by an in-line script. Otherwise, >your outputs will log every key pressed. Ex: response = "Yes", >logged = "{Shift},Y,e,s,{ENTER}" > >I have not had any problems with using E-prime as a self-report >questionnaire and I would imagine going another route may be >simpler. If you have a simple questionnaire (I have 12 questions) >and an afternoon free, this could easily be done. > >Good luck! > >Dave > > >On Monday, May 26, 2014 9:01:46 PM UTC-5, Dilip Kumar wrote: >Hello Group Members, > >I was wondering whether it is possible to key in (write) answers to >questionnaire in E-prime? >As far as I can think, it can be used for multiple choice question >but it doesn't seem possible to write in answers for long questions. > >Any comments/ideas will be appreciable. > >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/5384e8e3.82fd320a.3c0d.25f8SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Wed May 28 01:49:44 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 27 May 2014 18:49:44 -0700 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Hi David and Dave, Thank you for sharing all the information and suggestions. I'll take a closer look into your tips and ideas to see whether it works for us or not. Yes David, there are other tools specially used for this purpose but I just want to explore what else can be done using E-prime. Best Regards, Dilip On Tuesday, 27 May 2014 10:01:46 UTC+8, Dilip Kumar wrote: > > Hello Group Members, > > I was wondering whether it is possible to key in (write) answers to > questionnaire in E-prime? > As far as I can think, it can be used for multiple choice question but it > doesn't seem possible to write in answers for long questions. > > Any comments/ideas will be appreciable. > > 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/40cf928a-382e-4c86-b3d8-856925459316%40googlegroups.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 Wed May 28 01:57:19 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 27 May 2014 18:57:19 -0700 Subject: Randomize Trial Duration In-Reply-To: <930e8c5e-537a-42f3-9027-67617ed0968b@googlegroups.com> Message-ID: Hi David, Thank you for sharing this wonderful approach. I have two objects to play with in my experiment. I will use this nested list idea with both the objects to achieve variability in trial duration. Best Regards, Dilip On Tuesday, 27 May 2014 09:42:48 UTC+8, Dilip Kumar wrote: > > Hello Group Members,, > > I was wondering whether it is possible to randomize trial duration? > I want to add (+/-)1 or 2 second factor to the trial in order to make it > unpredictable as well as to avoid any disruptions and capture the maximum > active response from the fMRI scanner. > > Is it possible? If yes then kindly share your ideas. > > 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/0c55edf0-d68b-4e47-9ed6-96a414640bf8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gusunny1 at gmail.com Thu May 29 14:51:37 2014 From: gusunny1 at gmail.com (sunnygu) Date: Thu, 29 May 2014 22:51:37 +0800 Subject: Randomization of Lists with Sequential Trials In-Reply-To: Message-ID: Hi, Ruvolo. I think David has already answered your question clearly. It's not that difficult and nested list can help you achieve this. I may try to make an example for you tomorrow morning if it's useful to you. My best, Sally 发自我的 iPhone > 在 2014年5月9日,上午2:46,David Ruvolo 写道: > > Thanks for your help. I have provided more information about the task. See the attached pdf for more information about the list structure. > > > This is quite a poor example, but hopefully the idea is there. > > Now for the randomization part. When the erun file is loaded and the instructions/practice are through, I would like the task to randomize the order of the lists. So using the same example as before, let's say the first list administered is list 2 and all the trials within this list are administered. The second list administered is list 1 and all the trials within this list are administered. Then to list 3 and so forth. However, that is not what happens. See below for where I am at now. I am using the same example. The total number of trials is 15 (3 lists, 5 trials per list). > > The task correctly displays the stimuli and keeps track of the adjusted value (left stimuli), but the blocks are varied. Interestingly the trials are administered in order but not one after another (Oops, I think I left this part out in my first post). > > Here is how the actual task runs: > # Trial 1 > Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 2 > Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 3 > Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 4 > Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 5 > Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 6 > Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 32 ^ 14 = a long number > > .... # and so forth > > I have tried choosing the Order in the list properties and varying the Reset/Exit options. The sequential option addresses fixes the one after another issue, but not the randomization of the blocks issue. The randomization option displays the lists randomly and the trials are not one after another. I have a feeling this is a simply fix. I am not sure if it an experiment structure issue, a missing presentation option, or I need to add another in-line script to control the order (which might be the best option). I wanted to see if anyone had experience with a task structure like this and what they have done in the past to address this issue. > > Hopefully this has made the task and the issue a little clearer. > > Thanks for your help, > > - David > >> On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: >> David, >> >> I hope someone smarter than me will weigh in, I feel that a solution >> exists but I >> am still having trouble following this. Could you give an even more >> concrete example, maybe simplified to 3 Lists with 3 trials each, >> with actual stimulus items, etc., showing first what you might like >> one complete run of this hypothetical sequence of 9 trials total to >> look like, and then one run of what might really happen under your >> current setup? >> >> Thanks, >> -- David McFarlane >> >> >> At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >> >There was a thread on this topic a while ago, but it appears there >> >wasn't an update if the suggests worked or if the issue was resolved. >> > >> >I am working on building an experiment that has several lists, where >> >each list has the same number of trials. The order of the lists do >> >not matter, but the trials do. The order of the lists should be >> >randomized (list 4, list2, list8,list1, etc.) and the trials must be >> >presented in sequential order. The reason is the stimuli presented >> >in subsequent trials depend on the response of the first trial. >> > >> >I have the main task proc set to random and each list set to >> >sequential. I have each list nested under a main procedure list and >> >the order set to random. As of now, when the task is run everything >> >is randomized (pure chaos!). >> > >> ># It looks like >> >this: # It should look like this >> ># Current: (random everything) # Ideal: >> >(random lists, sequential trials) >> > List 8, trial >> > x List 8, trial 1 >> > List 1, trial >> > x List 8, trial 2 >> > List 3, trial x >> > ... List 8, trial 3 >> > ... >> > ... >> > ... >> > List 2, trial 1 >> > ... >> > List 2, trial 2 >> > ... >> > ... >> > >> >I am not sure where the issue lies. The structure of the experiment >> >can be found below. Any information or suggestions with this issue >> >would be greatly appreciated. >> > >> >- David >> > >> ># >> >------------------------------------------------------------------------------------------------------------ >> > >> ># Experiment structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskproc #each list is nested in the main taskproc and order >> > set to random >> > - list1 >> > - list2 >> > - list3 >> > - list4 >> > - list5 >> > - list6 >> > - list7 >> > - ... >> > >> ># List structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskprocedure >> > - list1 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... >> > - list2 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... > > -- > 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/a69d398e-d87b-4110-a946-076d9ad54c31%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/84EAC84F-F4CE-469D-B905-1DB730DB40D8%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nickwan at aggiemail.usu.edu Thu May 29 21:27:02 2014 From: nickwan at aggiemail.usu.edu (Nick Wan) Date: Thu, 29 May 2014 14:27:02 -0700 Subject: Using E-Prime with fNIRS Hitachi ETG-4000 Message-ID: Hi all, I created a small template program including initialization triggers and various markers to help anyone trying to start a project using E-Prime and Hitachi ETG-4000. I write more specifically about fNIRS/EEG at my blog, http://truebra.in. Hope this helps some of you out! -- 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/802f981b-be2e-43a9-be5c-3c212744db5a%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: ETG4000template.zip Type: application/zip Size: 884524 bytes Desc: not available URL: From davidruvolo51 at gmail.com Thu May 29 21:49:57 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Thu, 29 May 2014 14:49:57 -0700 Subject: Randomization of Lists with Sequential Trials In-Reply-To: <84EAC84F-F4CE-469D-B905-1DB730DB40D8@gmail.com> Message-ID: Hi Sally, Thanks for your help, but I figured out where the error occurred. There was an error in my in-line scripts, since the stimulus for each trial is dependent on the previous response. Thanks, David On Thursday, May 29, 2014 9:51:47 AM UTC-5, sally wrote: > > Hi, Ruvolo. I think David has already answered your question clearly. > It's not that difficult and nested list can help you achieve this. I may > try to make an example for you tomorrow morning if it's useful to you. > > My best, > > Sally > > 发自我的 iPhone > > 在 2014年5月9日,上午2:46,David Ruvolo > 写道: > > Thanks for your help. I have provided more information about the task. > See the attached pdf for more information about the list structure. > > > This is quite a poor example, but hopefully the idea is there. > > Now for the randomization part. When the erun file is loaded and the > instructions/practice are through, I would like the task to randomize the > order of the lists. So using the same example as before, let's say the > first list administered is list 2 and all the trials within this list are > administered. The second list administered is list 1 and all the trials > within this list are administered. Then to list 3 and so forth. However, > that is not what happens. See below for where I am at now. I am using the > same example. The total number of trials is 15 (3 lists, 5 trials per > list). > > The task correctly displays the stimuli and keeps track of the adjusted > value (left stimuli), but the blocks are varied. Interestingly the trials > are administered in order but not one after another (Oops, I think I left > this part out in my first post). > > Here is how the actual task runs: > # Trial 1 > Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the > left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 2 > Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the > left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 3 > Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the > left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 4 > Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the > left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 5 > Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the > left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 6 > Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the > left stimuli by the value the reaction: 32 ^ 14 = a long number > > .... # and so forth > > I have tried choosing the Order in the list properties and varying the > Reset/Exit options. The sequential option addresses fixes the one after > another issue, but not the randomization of the blocks issue. The > randomization option displays the lists randomly and the trials are not one > after another. I have a feeling this is a simply fix. I am not sure if it > an experiment structure issue, a missing presentation option, or I need to > add another in-line script to control the order (which might be the best > option). I wanted to see if anyone had experience with a task structure > like this and what they have done in the past to address this issue. > > Hopefully this has made the task and the issue a little clearer. > > Thanks for your help, > > - David > > On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: > >> David, >> >> I hope someone smarter than me will weigh in, I feel that a solution >> exists but I >> am still having trouble following this. Could you give an even more >> concrete example, maybe simplified to 3 Lists with 3 trials each, >> with actual stimulus items, etc., showing first what you might like >> one complete run of this hypothetical sequence of 9 trials total to >> look like, and then one run of what might really happen under your >> current setup? >> >> Thanks, >> -- David McFarlane >> >> >> At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >> >There was a thread on this topic a while ago, but it appears there >> >wasn't an update if the suggests worked or if the issue was resolved. >> > >> >I am working on building an experiment that has several lists, where >> >each list has the same number of trials. The order of the lists do >> >not matter, but the trials do. The order of the lists should be >> >randomized (list 4, list2, list8,list1, etc.) and the trials must be >> >presented in sequential order. The reason is the stimuli presented >> >in subsequent trials depend on the response of the first trial. >> > >> >I have the main task proc set to random and each list set to >> >sequential. I have each list nested under a main procedure list and >> >the order set to random. As of now, when the task is run everything >> >is randomized (pure chaos!). >> > >> ># It looks like >> >this: # It should look >> like this >> ># Current: (random everything) # Ideal: >> >(random lists, sequential trials) >> > List 8, trial >> > x List 8, >> trial 1 >> > List 1, trial >> > x List 8, >> trial 2 >> > List 3, trial x >> > ... List 8, trial >> 3 >> > ... >> > ... >> > ... >> > List 2, trial 1 >> > ... >> > List 2, trial 2 >> > ... >> > ... >> > >> >I am not sure where the issue lies. The structure of the experiment >> >can be found below. Any information or suggestions with this issue >> >would be greatly appreciated. >> > >> >- David >> > >> ># >> >------------------------------------------------------------------------------------------------------------ >> >> > >> ># Experiment structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskproc #each list is nested in the main taskproc and order >> > set to random >> > - list1 >> > - list2 >> > - list3 >> > - list4 >> > - list5 >> > - list6 >> > - list7 >> > - ... >> > >> ># List structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskprocedure >> > - list1 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... >> > - list2 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... >> >> -- > 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/a69d398e-d87b-4110-a946-076d9ad54c31%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/27422f00-505a-4bbd-9eab-e92c0b4a94f7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gusunny1 at gmail.com Fri May 30 01:38:07 2014 From: gusunny1 at gmail.com (sunnygu) Date: Fri, 30 May 2014 09:38:07 +0800 Subject: Randomization of Lists with Sequential Trials In-Reply-To: <27422f00-505a-4bbd-9eab-e92c0b4a94f7@googlegroups.com> Message-ID: OK. Hope your experiment goes well. My best, Sally 发自我的 iPhone > 在 2014年5月30日,上午5:49,David Ruvolo 写道: > > Hi Sally, > > Thanks for your help, but I figured out where the error occurred. There was an error in my in-line scripts, since the stimulus for each trial is dependent on the previous response. > > Thanks, > > David > > > >> On Thursday, May 29, 2014 9:51:47 AM UTC-5, sally wrote: >> Hi, Ruvolo. I think David has already answered your question clearly. It's not that difficult and nested list can help you achieve this. I may try to make an example for you tomorrow morning if it's useful to you. >> >> My best, >> >> Sally >> >> 发自我的 iPhone >> >>> 在 2014年5月9日,上午2:46,David Ruvolo 写道: >>> >>> Thanks for your help. I have provided more information about the task. See the attached pdf for more information about the list structure. >>> >>> >>> This is quite a poor example, but hopefully the idea is there. >>> >>> Now for the randomization part. When the erun file is loaded and the instructions/practice are through, I would like the task to randomize the order of the lists. So using the same example as before, let's say the first list administered is list 2 and all the trials within this list are administered. The second list administered is list 1 and all the trials within this list are administered. Then to list 3 and so forth. However, that is not what happens. See below for where I am at now. I am using the same example. The total number of trials is 15 (3 lists, 5 trials per list). >>> >>> The task correctly displays the stimuli and keeps track of the adjusted value (left stimuli), but the blocks are varied. Interestingly the trials are administered in order but not one after another (Oops, I think I left this part out in my first post). >>> >>> Here is how the actual task runs: >>> # Trial 1 >>> Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 >>> >>> # Trial 2 >>> Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 >>> >>> # Trial 3 >>> Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 >>> >>> # Trial 4 >>> Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 >>> >>> # Trial 5 >>> Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 >>> >>> # Trial 6 >>> Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 32 ^ 14 = a long number >>> >>> .... # and so forth >>> >>> I have tried choosing the Order in the list properties and varying the Reset/Exit options. The sequential option addresses fixes the one after another issue, but not the randomization of the blocks issue. The randomization option displays the lists randomly and the trials are not one after another. I have a feeling this is a simply fix. I am not sure if it an experiment structure issue, a missing presentation option, or I need to add another in-line script to control the order (which might be the best option). I wanted to see if anyone had experience with a task structure like this and what they have done in the past to address this issue. >>> >>> Hopefully this has made the task and the issue a little clearer. >>> >>> Thanks for your help, >>> >>> - David >>> >>>> On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: >>>> David, >>>> >>>> I hope someone smarter than me will weigh in, I feel that a solution >>>> exists but I >>>> am still having trouble following this. Could you give an even more >>>> concrete example, maybe simplified to 3 Lists with 3 trials each, >>>> with actual stimulus items, etc., showing first what you might like >>>> one complete run of this hypothetical sequence of 9 trials total to >>>> look like, and then one run of what might really happen under your >>>> current setup? >>>> >>>> Thanks, >>>> -- David McFarlane >>>> >>>> >>>> At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >>>> >There was a thread on this topic a while ago, but it appears there >>>> >wasn't an update if the suggests worked or if the issue was resolved. >>>> > >>>> >I am working on building an experiment that has several lists, where >>>> >each list has the same number of trials. The order of the lists do >>>> >not matter, but the trials do. The order of the lists should be >>>> >randomized (list 4, list2, list8,list1, etc.) and the trials must be >>>> >presented in sequential order. The reason is the stimuli presented >>>> >in subsequent trials depend on the response of the first trial. >>>> > >>>> >I have the main task proc set to random and each list set to >>>> >sequential. I have each list nested under a main procedure list and >>>> >the order set to random. As of now, when the task is run everything >>>> >is randomized (pure chaos!). >>>> > >>>> ># It looks like >>>> >this: # It should look like this >>>> ># Current: (random everything) # Ideal: >>>> >(random lists, sequential trials) >>>> > List 8, trial >>>> > x List 8, trial 1 >>>> > List 1, trial >>>> > x List 8, trial 2 >>>> > List 3, trial x >>>> > ... List 8, trial 3 >>>> > ... >>>> > ... >>>> > ... >>>> > List 2, trial 1 >>>> > ... >>>> > List 2, trial 2 >>>> > ... >>>> > ... >>>> > >>>> >I am not sure where the issue lies. The structure of the experiment >>>> >can be found below. Any information or suggestions with this issue >>>> >would be greatly appreciated. >>>> > >>>> >- David >>>> > >>>> ># >>>> >------------------------------------------------------------------------------------------------------------ >>>> > >>>> ># Experiment structure >>>> >- main >>>> > - [initial parameters, instructions, etc.] >>>> > - practice >>>> > - taskproc #each list is nested in the main taskproc and order >>>> > set to random >>>> > - list1 >>>> > - list2 >>>> > - list3 >>>> > - list4 >>>> > - list5 >>>> > - list6 >>>> > - list7 >>>> > - ... >>>> > >>>> ># List structure >>>> >- main >>>> > - [initial parameters, instructions, etc.] >>>> > - practice >>>> > - taskprocedure >>>> > - list1 >>>> > - Trial 1 >>>> > - Trial 2 >>>> > - Trial 3 >>>> > - Trial 4 >>>> > - ... >>>> > - list2 >>>> > - Trial 1 >>>> > - Trial 2 >>>> > - Trial 3 >>>> > - Trial 4 >>>> > - ... >>> >>> -- >>> 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/a69d398e-d87b-4110-a946-076d9ad54c31%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/27422f00-505a-4bbd-9eab-e92c0b4a94f7%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/A9B020CD-BF8E-4BFF-B029-10CF71FB9DDE%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From viktoria.polze at googlemail.com Fri May 30 09:08:00 2014 From: viktoria.polze at googlemail.com (Viktoria Polze) Date: Fri, 30 May 2014 02:08:00 -0700 Subject: Logging multiple responses on one MovieSlide Message-ID: Hello Everyone, in my experiment, I want my subjects to press two different keys while watching a movie. I need to logg the RT of both keypress-actions. Neither one of them should terminate the movie. I do not want the order of the keypress to be given, but to be freely selectable by the subjects. Is there a possiblity to do this? Any help is greaty appreciated, thank you already in advance! :) Viktoria -- 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/3981b664-0d4e-4250-ba52-410da145d1c6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From n6martin at gmail.com Fri May 30 15:05:36 2014 From: n6martin at gmail.com (Nadia Martin) Date: Fri, 30 May 2014 08:05:36 -0700 Subject: Terminate list at set time, even if current sample no completed. In-Reply-To: <45042996-2ab3-49e6-a906-558b31be27f4@googlegroups.com> Message-ID: Hi Paul and David, Can this solution be implemented even with images being pre-loaded? Thank you, Nadia Le dimanche 10 novembre 2013 21:39:37 UTC-5, Kate Cox a écrit : > > Hi I'm very new to eprime and have no script background so please be > gentle :). > > *What I'm trying to do:* present participants with a series of > mathematical equations which they must answer, using the keyboard. They > must answer as many equations as they can in 2 minutes. After 2 minutes the > task will terminate (and go on to the next task) even if they are part way > through giving an answer. The outcomes i'm measuring are accuracy, RT of > correct responses and number of correct responses in the 2 minute time > window. > > *What is working and how I have it set up*: I have 300 potential > equations in a list called "TrialList", which are presented on a > TextDisplay. This works perfectly. > Answers typed on the keyboard are echoed on the screen and logged. When an > answer is complete the participant presses ENTER and the the next equation > in my list is shown. This works perfectly. > In the TextDisplay properties, under the Duration/Input tab I have > duration as infinite, timing mode as Event, the keyboard as the only > device, allowable responses is any, time limit is same as duration and End > action is terminate. > In the list properties, under the Reset/Exit tab I have set Exit List to > "After 120 seconds" > > *The problem: *I can't get the task to terminate at exactly 2 minutes. At > the moment it appears to stop when the trial that is running at 2 minute > mark is terminated (ie the participant presses enter). For example if a > participant starts an equation at 1:55 then the task won't stop at 2:00 it > will wait until they submit their answer and that trial is terminated. As > some of my participants aren't particularly fast to provide their responses > this may end up being closer to 3 minutes than 2. > > I'm pretty useless with script but I've found the bit that refers to the > termination settings and it looks like this: > > Set TrialList.TerminateCondition = TimedMSecs(120000) > Set TrialList.ResetCondition = Samples(300) > TrialList.Reset > > I've tried searching this group and the Eprime guide for the answers but > can't find how to fix it. I know some people have mentioned some script > that terminates at a particular clock setting but my script seems to look > different to theirs so I'm not sure how to implement it. Also this maths > task is part of a larger battery of tasks so how a participant performs on > earlier tasks will determine where the running clock is when they get up to > the maths problems (ie a participant who is faster at earlier tasks may > start the math task at the 5 minute mark and someone who is slower might > start it at the 7 minute mark, so the running clock will be different 2 > minutes into the math task). > > I hope all this makes sense. Any help would be hugely appreciated. > > thank you in advance > Kate > -- 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/a8891566-53da-4ffb-9385-aa277d9b47bf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreou.christina at gmail.com Sat May 31 11:42:38 2014 From: andreou.christina at gmail.com (andreou.christina at gmail.com) Date: Sat, 31 May 2014 04:42:38 -0700 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: Message-ID: Right, I didn't need to try everything after all.. Luckily we just upgraded our response device system, and now the TTL pulse arrives to the stimulus PC through the device (as you, David, suggested). E-Prime automatically recognized everything, and I can insert the trigger pulse as a keyboard response where applicable. By the way, this is exactly how EEfMRI is supposed to work (which somehow had escaped our attention, although pstnet states it quite clearly under the requirements for using the extension). So, other than providing a very clear and "linear" logging file (I have an experiment with multiple responses and it would have been difficult, if not impossible, to track all events and their synchronization in the .dataaid file), I guess that one can do without EEfMRI in most cases. The downside is that we didn't ever try to find out what was the problem with using the parallel port as input. E-Prime Support did not provide any solution for that either. Thank you for your help, Christina On Wednesday, May 14, 2014 11:17:43 AM UTC+2, andreou.... at gmail.com wrote: > > Thank you both for your advice! I'm going to try everything out and post > the results. > > Best, > Christina > -- 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/d5211f02-d965-4bf1-aaea-4591e61c6684%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gabriel.mograbi at gmail.com Sat May 31 18:47:29 2014 From: gabriel.mograbi at gmail.com (Gabriel Mograbi) Date: Sat, 31 May 2014 11:47:29 -0700 Subject: Problems with triggers from e-prime to Aquisition (URGENT) Message-ID: Dear All, I am a complete newbie in e-prime. A philosopher by formation venturing myself in a postdoctoral fellowship in neuroscience. And I an running against time to run an experiment before my fellowship finishes. I am having problems with sending triggers to the "Aquisition" machine. In my protocol I have 3 procedures (conditions) that divide the big list into 3. I have a first general Inline to open the ports. And I have an Onset Inline for each of the questions and each of the stimuli that can after the question. All that works. I can manage to make the machines send triggers when the question 1,2 and 3 appears and then when the 1,2 and 3 stimuli appears. When I try to insert an InLine after the stimuli, the first trigger (the one that marks the onset of the question does not work anymore) So my list is divided in 3 procedures (conditions) and each has the following structure Text (ITI Fixation Cross with Jittered values) Inline question (Image Display with 2000 ms duration) Another ITI (Fication Cross with Jittered Values) Inline products (Stimulus/Image Display with fixed duration) My script runs like that. First in the beginning of the protocol: question2.OnsetSignalEnabled = True question2.OnsetSignalPort = &H378 question2.OnsetSignalEnabled= True question2OffsetSignalPort = & H378 products2.OnsetSignalEnabled = True products2.OnsetSignalPort = &H378 products2.OffsetSignalEnabled= True products2OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffetSignalEnabled= True question1.OffsetSignalPort = & H378 products1.OnsetSignalEnabled = True products1.OnsetSignalPort = &H378 products1.OffsetSignalEnabled= True products1OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffetSignalEnabled= True question1.OffsetSignalPort = & H378 products3.OnsetSignalEnabled = True products3.OnsetSignalPort = &H378 products3.OffsetSignalEnabled= True products3.OffsetSignalPort = & H378 Before each condition (specific procedure) I have a Inline like that question2.OnsetSignalData ="2" and so on... for each of the question and products... That works all fine! But I have to use a trigger for the responses of the stimuli. Whenever I insert WritePort &H378,"11" or any other value, transforming the procedure to this structure to: Text ITI (Fixation Cross with Jittered values) Inline question (Image Display with 2000 ms duration) Another ITI (Fication Cross with Jittered Values) Inline product (Stimulus/Image Display with fixed duration) InLine - WritePort &H378,"11" after each product object, the first trigger (related to the question) stops appearing in the aquisition machine. The Writeport command functions, the products onset keeps working, but the question that comes in the beginning of this condition stops appearing. I will be deeply grateful if you could help me out, as I tried various (hundreds of) diverse strategies to fix the problem and nothing seems to work! Best, Gabriel -- 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/c2418e4a-c16e-46f6-bfb2-b5040f566f92%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonedu2010 at gmail.com Sat May 31 20:14:45 2014 From: simonedu2010 at gmail.com (=?UTF-8?Q?Sim=C3=B3n_Ruiz?=) Date: Sat, 31 May 2014 13:14:45 -0700 Subject: NTP and TET servers -- Linking EEG and eyetracking In-Reply-To: <2862bdab-b335-477a-a20d-54cd6b921c12@googlegroups.com> Message-ID: I have the same problem. I wonder if you could share how you solved this problem. I would really appreciate it. Thank you very much. Simón, Lancaster University student On Wednesday, 8 May 2013 22:57:24 UTC+1, Caitlin wrote: > Hi there, > I've also posted this to the PST forum -- trying to cast a wide net! > Appreciate your ideas: > > I am installing our new eye tracking system (Tobii TX300). I'd like to use > a one-computer system (i.e., 1 computer to both run EPrime and Tobii). This > would be ideal for us, because we plan on also sending events from EPrime 2 > -> NetStation 4.4 (EEG acquisition software). I've run into an interesting > conundrum: When I try to run the Tobii Eprime samples, it immediate throws > an error, asking for the NTP server. Now, this is without the NetStation > package being added to the EPrime experiment. If I open the Mac and start a > NetStation session, this permits the EPrime to start the experiment (no NTP > error). However, the TET server throws an error: > > Routine: TET_Connect() > Error Script: 2 > Error Text: Failed to communicate with server. Disconnected. > TET support will now be disabled. > The eye tracking connection will be closed and further errors will be > suppressed. > > I'm a baffled. I've entered the correct server information > (serverID.local.) is entered into the IP Address/Name box for the TobiiEye > Tracker Device Properties. The other options I left to the default (Port = > 4455, Sync mode=Local, Max count =4096). I've pinged the server from the > command prompt, and it the PC and Tobii are connected just fine. So this > all comes down to a few questions: > > 1. Why is EPrime requiring the NTP server when running an experiment > without the NTP package or devices? Is there a clock setting that needs to > be changed after adding the Tobii EPrime Extensions pack? > 2. What is going on with the TET server? I'm out of ideas for > troubleshooting. I've tried restarting the systems in different orders; > I've double checked the serverID values, successfully ping the Tobii before > running experiment, etc. > > I really appreciate your help! cheers, > -Caitlin > UNL, Graduate student > -- 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/370f50f4-588b-4610-b724-b02f5a9dc4cb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gabriel.mograbi at gmail.com Sat May 31 22:07:32 2014 From: gabriel.mograbi at gmail.com (Gabriel Mograbi) Date: Sat, 31 May 2014 15:07:32 -0700 Subject: Problems with triggers from e-prime to Aquisition (URGENT) In-Reply-To: Message-ID: Dear All, the original transcript is: question2.OnsetSignalEnabled = True question2.OnsetSignalPort = &H378 question2.OnsetSignalEnabled= True question2OffsetSignalPort = & H378 products2.OnsetSignalEnabled = True products2.OnsetSignalPort = &H378 products2.OffsetSignalEnabled= True products2OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffsetSignalEnabled= True question1.OffsetSignalPort = & H378 products1.OnsetSignalEnabled = True products1.OnsetSignalPort = &H378 products1.OffsetSignalEnabled= True products1OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffsetSignalEnabled= True question1.OffsetSignalPort = & H378 products3.OnsetSignalEnabled = True products3.OnsetSignalPort = &H378 products3.OffsetSignalEnabled= True products3.OffsetSignalPort = & H378 and runs well - the only problem is when I insert the Writeport after each condition. Then, the first command stops working! Thanks again! On Saturday, May 31, 2014 2:47:29 PM UTC-4, Gabriel Mograbi wrote: > > Dear All, > > I am a complete newbie in e-prime. A philosopher by formation venturing > myself in a postdoctoral fellowship in neuroscience. And I an running > against time to run an experiment before my fellowship finishes. > > I am having problems with sending triggers to the "Aquisition" machine. > > In my protocol I have 3 procedures (conditions) that divide the big list > into 3. I have a first general Inline to open the ports. And I have an > Onset Inline for each of the questions and each of the stimuli that can > after the question. All that works. I can manage to make the machines send > triggers when the question 1,2 and 3 appears and then when the 1,2 and 3 > stimuli appears. When I try to insert an InLine after the stimuli, the > first trigger (the one that marks the onset of the question does not work > anymore) > > So my list is divided in 3 procedures (conditions) and each has the > following structure > > Text (ITI Fixation Cross with Jittered values) > Inline > question (Image Display with 2000 ms duration) > Another ITI (Fication Cross with Jittered Values) > Inline > products (Stimulus/Image Display with fixed duration) > > > > My script runs like that. First in the beginning of the protocol: > > question2.OnsetSignalEnabled = True > question2.OnsetSignalPort = &H378 > question2.OnsetSignalEnabled= True > question2OffsetSignalPort = & H378 > > products2.OnsetSignalEnabled = True > products2.OnsetSignalPort = &H378 > products2.OffsetSignalEnabled= True > products2OffsetSignalPort = & H378 > > question1.OnsetSignalEnabled = True > question1.OnsetSignalPort = &H378 > question1.OffetSignalEnabled= True > question1.OffsetSignalPort = & H378 > > products1.OnsetSignalEnabled = True > products1.OnsetSignalPort = &H378 > products1.OffsetSignalEnabled= True > products1OffsetSignalPort = & H378 > > question1.OnsetSignalEnabled = True > question1.OnsetSignalPort = &H378 > question1.OffetSignalEnabled= True > question1.OffsetSignalPort = & H378 > > products3.OnsetSignalEnabled = True > products3.OnsetSignalPort = &H378 > products3.OffsetSignalEnabled= True > products3.OffsetSignalPort = & H378 > > Before each condition (specific procedure) > > I have a Inline like that > question2.OnsetSignalData ="2" and so on... for each of the question and > products... > > That works all fine! But I have to use a trigger for the responses of the > stimuli. Whenever I insert > > WritePort &H378,"11" or any other value, > > transforming the procedure to this structure to: > > Text ITI (Fixation Cross with Jittered values) > Inline > question (Image Display with 2000 ms duration) > Another ITI (Fication Cross with Jittered Values) > Inline > product (Stimulus/Image Display with fixed duration) > InLine - WritePort &H378,"11" > > > after each product object, the first trigger (related to the question) > stops appearing in the aquisition machine. The Writeport command functions, > the products onset keeps working, but the question that comes in the > beginning of this condition stops appearing. > > I will be deeply grateful if you could help me out, as I tried various > (hundreds of) diverse strategies to fix the problem and nothing seems to > work! > > Best, > > Gabriel > -- 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/68d4dec0-a10d-41ba-930f-aaa0ae173fca%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gamble.katherine at gmail.com Thu May 1 17:30:55 2014 From: gamble.katherine at gmail.com (Katherine G) Date: Thu, 1 May 2014 10:30:55 -0700 Subject: Countdown clock across slides Message-ID: Hi, I recently implemented the Countdown clock using the example program provided by E-Prime, and everything works great, but I would like the countdown to span across two slides that participants will be able to toggle between at will. Right now, I have InLines set up for a countdown clock after each of my two slides, so I imagine that both slides need to be referenced from one InLine in order to have the clock be the same for both of them, but I'm not sure how to merge the code in order to make this happen. Any advice would be greatly appreciated! Thank you! Katherine -- 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/c520e0bd-906e-44a7-a8bd-9de4725a2d12%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nataliah258 at gmail.com Thu May 1 18:13:21 2014 From: nataliah258 at gmail.com (Natalia Hidalgo) Date: Thu, 1 May 2014 11:13:21 -0700 Subject: Randomizing Blocks Message-ID: Hi. I am trying to create an experiment where there is a superordinate list of trial items (in this case scenarios to be presented), and items from this list would be pulled to be presented in three blocks, so that each scenario is equally likely to be presented in any of the three blocks (15 scenarios, 3 blocks, 5 trials each block). I have tried nested lists but that doesn't seem to work, has anybody done anything like this before? Thanks -- 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/31d74e05-9573-4830-88ef-49cd88228232%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 May 1 18:50:41 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 1 May 2014 14:50:41 -0400 Subject: Randomizing Blocks In-Reply-To: <31d74e05-9573-4830-88ef-49cd88228232@googlegroups.com> Message-ID: I may not completely understand this, but will take a whack at it. So you have 15 trial items, and you want to present these in a shuffled order across 3 blocks with 5 of these items per block. I might start with a Structure like this: - BlockList - BlockProc - TrialList - TrialItemList - TrialProc - ... I would set up my BlockList to run the 3 blocks of BlockProc. TrialList would run 5 trials of TrialProc, pulling its trial items from the nested TrialItemList, which contains all 15 trial items. I would set TrialItemList to run in Random order (and make sure that it does *not* reset at beginning of each run) (also make sure that TrialItemList does not use any Procedure). Now TrialItemList would get shuffled once, and TrialList will take one item from the shuffled TrialItemList for each run of TrialProc, automatically keeping track of where it left off and where to pick up again for each block. In general, just think of Lists (whether main or nested) as decks of playing cards, use main Lists for running Procedures, and nested Lists for supplying stimulus information, etc., for each trrial. ----- 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 5/1/2014 02:13 PM Thursday, Natalia Hidalgo wrote: >I am trying to create an experiment where there is a superordinate >list of trial items (in this case scenarios to be presented), and >items from this list would be pulled to be presented in three >blocks, so that each scenario is equally likely to be presented in >any of the three blocks (15 scenarios, 3 blocks, 5 trials each >block). I have tried nested lists but that doesn't seem to work, has >anybody done anything like this before? >Thanks -- 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/536297c0.08e1320a.6c1c.1030SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From duke.peet at gmail.com Fri May 2 20:17:10 2014 From: duke.peet at gmail.com (Petya Szombathy) Date: Fri, 2 May 2014 13:17:10 -0700 Subject: sound file path from list Message-ID: hi there, everyone! sorry if my question's been answered previously; i can't take the time to search more properly now. i'm using E-Prime 2.0.10.242 and i cannot for the life of me get my slides to use the containing list's attributes as the source for file names for SlideSoundOut objects. if i enter the path into the SlideSoundOut object's path box, it has no trouble playing my files (regardless of special characters or different depths of folders in the path), but getting this path (or any path, it seems, even if my file is in the root directory, relative to both my drive or the experiment's location on the same drive, which is btw different to the drive of the installed program) from the list containing (and referencing to) this Slide finds E-Prime at a loss. however, i am able to reference said attributes from the SlideText sub-object of the same Slide so i can display what should be used as the sound source file path. thanks for anyone taking the time to help me. 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/3ff05f41-7765-4b9e-88ed-9a118e15d3ce%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewpriddle at gmail.com Sat May 3 15:00:31 2014 From: matthewpriddle at gmail.com (Matt Riddle) Date: Sat, 3 May 2014 08:00:31 -0700 Subject: Visual Analog scale position logging Message-ID: Hi, I'm fairly new to anything beyond basic ePrime functions, so I apologize if this seems like a simple question. I'd like to implement some form of Paul Groot's visual analog scale, but what I would like eprime to do is record the position on the scale every second or so. So let's say the participant was letting his mind wander, and was continuously moving the scale up and down according to how they were feeling, and then having ePrime log wherever the indicator is on the scale. What would be the easiest way to go about doing this? I don't know if the scale treats the indicator as a mouse cursor or what, so I'm a little clueless what to do. Thanks in advance for your help! -Matt -- 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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 Mon May 5 07:57:39 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 5 May 2014 09:57:39 +0200 Subject: Visual Analog scale position logging In-Reply-To: <4379bc47-ef57-4d31-be0d-85e78682c9dd@googlegroups.com> Message-ID: Hi Matt, I think that would be possible by modifying the DragScale function in the VAS.epk2 package. A while-loop is used in this function to refresh the needle when it is moved around. It's not very difficult to add a few lines that will save the needle position periodically. The modified attachment should do something like that. The 1-sec positions are now saved as attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would be to force logging at each interval by inserting a call to c.Log. In that case it is not required anymore to add the suffix, so all results would be inserted into the same xyz column of the output file. However, you will get more rows instead of columns. Best Paul P.S. These are the inserted lines: *line 10+11:* Dim lSavePosAt As Long ' next time to save position Dim lSavePosCount As Integer ' counter to *line 41+42:* lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second lSavePosCount = 0 *lines 133-141:* If Clock.ReadMillisec>=lSavePosAt Then lSavePosAt = lSavePosAt + 1000 lSavePosCount = lSavePosCount + 1 percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) If percent<0 Then percent = 0 If percent>100 Then percent = 100 ' save the percent value c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent End If ... On 3 May 2014 17:00, Matt Riddle wrote: > Hi, > > I'm fairly new to anything beyond basic ePrime functions, so I apologize > if this seems like a simple question. > > I'd like to implement some form of Paul Groot's visual analog scale, but > what I would like eprime to do is record the position on the scale every > second or so. > So let's say the participant was letting his mind wander, and was > continuously moving the scale up and down according to how they were > feeling, and then > having ePrime log wherever the indicator is on the scale. What would be > the easiest way to go about doing this? I don't know if the scale treats > the indicator > as a mouse cursor or what, so I'm a little clueless what to do. > > Thanks in advance for your help! > > -Matt > > -- > 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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-s%2BcmgQtAQ-uXAQZ%3Dj5EV6Xqunq9MAOM%2BocOu%3DOtKVNmw%40mail.gmail.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: with_1sec_logging.7z Type: application/octet-stream Size: 397911 bytes Desc: not available URL: From matthewpriddle at gmail.com Mon May 5 12:25:21 2014 From: matthewpriddle at gmail.com (Matt Riddle) Date: Mon, 5 May 2014 05:25:21 -0700 Subject: Visual Analog scale position logging In-Reply-To: Message-ID: Hi Paul, Thank you so much! I will give this a try. -Matt On Monday, May 5, 2014 3:57:39 AM UTC-4, Paul Groot wrote: > > Hi Matt, > > I think that would be possible by modifying the DragScale function in the > VAS.epk2 package. A while-loop is used in this function to refresh the > needle when it is moved around. It's not very difficult to add a few lines > that will save the needle position periodically. The modified attachment > should do something like that. The 1-sec positions are now saved as > attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would > be to force logging at each interval by inserting a call to c.Log. In that > case it is not required anymore to add the suffix, so all results would be > inserted into the same xyz column of the output file. However, you will get > more rows instead of columns. > > Best > Paul > > P.S. These are the inserted lines: > > *line 10+11:* > Dim lSavePosAt As Long ' next time to save position > Dim lSavePosCount As Integer ' counter to > > *line 41+42:* > lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second > lSavePosCount = 0 > > *lines 133-141:* > If Clock.ReadMillisec>=lSavePosAt Then > lSavePosAt = lSavePosAt + 1000 > lSavePosCount = lSavePosCount + 1 > percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) > If percent<0 Then percent = 0 > If percent>100 Then percent = 100 > ' save the percent value > c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent > End If > > > > > ... > > > > On 3 May 2014 17:00, Matt Riddle >wrote: > >> Hi, >> >> I'm fairly new to anything beyond basic ePrime functions, so I apologize >> if this seems like a simple question. >> >> I'd like to implement some form of Paul Groot's visual analog scale, but >> what I would like eprime to do is record the position on the scale every >> second or so. >> So let's say the participant was letting his mind wander, and was >> continuously moving the scale up and down according to how they were >> feeling, and then >> having ePrime log wherever the indicator is on the scale. What would be >> the easiest way to go about doing this? I don't know if the scale treats >> the indicator >> as a mouse cursor or what, so I'm a little clueless what to do. >> >> Thanks in advance for your help! >> >> -Matt >> >> -- >> 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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/bcd7d854-278b-4672-9d7e-5e10430692f1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewpriddle at gmail.com Mon May 5 14:58:37 2014 From: matthewpriddle at gmail.com (Matt Riddle) Date: Mon, 5 May 2014 07:58:37 -0700 Subject: Visual Analog scale position logging In-Reply-To: Message-ID: If I'm working with the Eprime 1 version of this, could I just in theory take the lines from the package and insert them inline in the eprime 1 script? Thanks, -Matt On Monday, May 5, 2014 3:57:39 AM UTC-4, Paul Groot wrote: > > Hi Matt, > > I think that would be possible by modifying the DragScale function in the > VAS.epk2 package. A while-loop is used in this function to refresh the > needle when it is moved around. It's not very difficult to add a few lines > that will save the needle position periodically. The modified attachment > should do something like that. The 1-sec positions are now saved as > attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would > be to force logging at each interval by inserting a call to c.Log. In that > case it is not required anymore to add the suffix, so all results would be > inserted into the same xyz column of the output file. However, you will get > more rows instead of columns. > > Best > Paul > > P.S. These are the inserted lines: > > *line 10+11:* > Dim lSavePosAt As Long ' next time to save position > Dim lSavePosCount As Integer ' counter to > > *line 41+42:* > lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second > lSavePosCount = 0 > > *lines 133-141:* > If Clock.ReadMillisec>=lSavePosAt Then > lSavePosAt = lSavePosAt + 1000 > lSavePosCount = lSavePosCount + 1 > percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) > If percent<0 Then percent = 0 > If percent>100 Then percent = 100 > ' save the percent value > c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent > End If > > > > > ... > > > > On 3 May 2014 17:00, Matt Riddle >wrote: > >> Hi, >> >> I'm fairly new to anything beyond basic ePrime functions, so I apologize >> if this seems like a simple question. >> >> I'd like to implement some form of Paul Groot's visual analog scale, but >> what I would like eprime to do is record the position on the scale every >> second or so. >> So let's say the participant was letting his mind wander, and was >> continuously moving the scale up and down according to how they were >> feeling, and then >> having ePrime log wherever the indicator is on the scale. What would be >> the easiest way to go about doing this? I don't know if the scale treats >> the indicator >> as a mouse cursor or what, so I'm a little clueless what to do. >> >> Thanks in advance for your help! >> >> -Matt >> >> -- >> 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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/ad0961dd-6833-4339-89bd-07b7107bb334%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vannie.oliveira at gmail.com Mon May 5 19:23:42 2014 From: vannie.oliveira at gmail.com (Vanessa Oliveira) Date: Mon, 5 May 2014 12:23:42 -0700 Subject: How to insert an interval text between randomized blocks in a go - no go task ? Message-ID: We are programming a go/ no go task that has 2 training blocks (one without any images and one with relevant images in the background) and then the 6 test blocks. Each test block has 30 trials (20 go + 10 no-go). Inside the blocks there is randomization amongst trials and the 6 blocks should be also randomized in their appearance. Our trouble is to place an interval between blocks with text saying "End of x block, press space bar/ any key to start the next block". How can we 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/092fa148-bc11-4f28-8c5c-c93ab626c58a%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 Mon May 5 20:27:12 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 5 May 2014 22:27:12 +0200 Subject: Visual Analog scale position logging In-Reply-To: Message-ID: Matt, There are no significant differences between the version 1 and version 2 scripts. The line numbering could be slightly different, so apply the following rules if the numbers are not clear: - The Dim statements can be placed at the start of the DragScale function. Typically below the other Dim statements. - The two initialization lines should be placed before the while-loop. For example, just before the Mouse.SetCursorPos line. - The third part should be placed at the end of the while-loop. I.e., before *Wend*. Best Paul On 5 May 2014 16:58, Matt Riddle wrote: > If I'm working with the Eprime 1 version of this, could I just in theory > take the lines from the package and insert them inline in the eprime 1 > script? > > Thanks, > > -Matt > > On Monday, May 5, 2014 3:57:39 AM UTC-4, Paul Groot wrote: >> >> Hi Matt, >> >> I think that would be possible by modifying the DragScale function in the >> VAS.epk2 package. A while-loop is used in this function to refresh the >> needle when it is moved around. It's not very difficult to add a few lines >> that will save the needle position periodically. The modified attachment >> should do something like that. The 1-sec positions are now saved as >> attribute with incremental suffix (xyz.1, xyz.2 etc.). Another option would >> be to force logging at each interval by inserting a call to c.Log. In that >> case it is not required anymore to add the suffix, so all results would be >> inserted into the same xyz column of the output file. However, you will get >> more rows instead of columns. >> >> Best >> Paul >> >> P.S. These are the inserted lines: >> >> *line 10+11:* >> Dim lSavePosAt As Long ' next time to save position >> Dim lSavePosCount As Integer ' counter to >> >> *line 41+42:* >> lSavePosAt = Clock.ReadMillisec + 1000 ' save position every second >> lSavePosCount = 0 >> >> *lines 133-141:* >> If Clock.ReadMillisec>=lSavePosAt Then >> lSavePosAt = lSavePosAt + 1000 >> lSavePosCount = lSavePosCount + 1 >> percent = 100*((ptPress.X-VAS_SliderDummy.Left)/sw) >> If percent<0 Then percent = 0 >> If percent>100 Then percent = 100 >> ' save the percent value >> c.SetAttrib attributeName & "." & CStr(lSavePosCount), percent >> End If >> >> >> >> >> ... >> >> >> >> On 3 May 2014 17:00, Matt Riddle wrote: >> >>> Hi, >>> >>> I'm fairly new to anything beyond basic ePrime functions, so I apologize >>> if this seems like a simple question. >>> >>> I'd like to implement some form of Paul Groot's visual analog scale, but >>> what I would like eprime to do is record the position on the scale every >>> second or so. >>> So let's say the participant was letting his mind wander, and was >>> continuously moving the scale up and down according to how they were >>> feeling, and then >>> having ePrime log wherever the indicator is on the scale. What would be >>> the easiest way to go about doing this? I don't know if the scale treats >>> the indicator >>> as a mouse cursor or what, so I'm a little clueless what to do. >>> >>> Thanks in advance for your help! >>> >>> -Matt >>> >>> -- >>> 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/4379bc47-ef57-4d31-be0d-85e78682c9dd%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/ad0961dd-6833-4339-89bd-07b7107bb334%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-uDBYw3zMzCCWEeMXUa7TkiAH-05ovy6xjk6Oe68PN5fw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From viktoria.polze at googlemail.com Tue May 6 08:55:55 2014 From: viktoria.polze at googlemail.com (Viktoria Polze) Date: Tue, 6 May 2014 01:55:55 -0700 Subject: Response pad triggered stimulus presentation Message-ID: Hi everyone, I have a question about the integration of a response pad: in my experiment, i want my subjects to get a visual feedback (a picture) on the E-Prime Screen after they push a button on the response pad. How could i implement this? I am working with E-Prime 2.0 and the Cedrus RB-530 response pad. Thank you already in advance for your help! Viktoria -- 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/adf04b0e-8c09-42de-928a-93577bf475bc%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 May 6 15:10:04 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 6 May 2014 11:10:04 -0400 Subject: How to insert an interval text between randomized blocks in a go - no go task ? In-Reply-To: <092fa148-bc11-4f28-8c5c-c93ab626c58a@googlegroups.com> Message-ID: Please see https://groups.google.com/d/topic/e-prime/yEnX_KqO5nU . ----- 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 5/5/2014 03:23 PM Monday, Vanessa Oliveira wrote: >We are programming a go/ no go task that has 2 training blocks (one >without any images and one with relevant images in the background) >and then the 6 test blocks. Each test block has 30 trials (20 go + >10 no-go). Inside the blocks there is randomization amongst trials >and the 6 blocks should be also randomized in their appearance. Our >trouble is to place an interval between blocks with text saying "End >of x block, press space bar/ any key to start the next block". >How can we 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/5368fb52.8770320a.1c4b.5493SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From vane23.star at gmail.com Tue May 6 20:45:26 2014 From: vane23.star at gmail.com (Pao Vane Olguin Rodriguez) Date: Tue, 6 May 2014 13:45:26 -0700 Subject: Read sound random Message-ID: Hi everyone I?m new used ths software and i need design this experiment is very simple but i do not understand what happened I have 5 different sounds which it has duration 2 minutes and i want that play random the sounds, but only play one sound. What happen? What is my mistake? can anyone help me? Thank you Paola -- 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/e114eb8b-592c-488c-8460-333b1bf629cb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcgoodrich5 at gmail.com Wed May 7 18:13:54 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Wed, 7 May 2014 11:13:54 -0700 Subject: Preferential looking paradigm -- Have E-Prime start webcam recording at beginning of experiment Message-ID: Hi Everyone, I am developing a preferential looking paradigm to investigate semantic priming effects using E-Prime. The setup is a dual monitor setup with a Logitech webcam attached between the two monitors to track where the participant is looking. Does anyone know of a method to have E-Prime start the webcam recording when the experiment starts? The webcam is hooked into a docking station via a USB port. Being able to start the webcam at the exact same time as the experiment would make the process of coding the video much easier. Otherwise, I will have to listen for onset of the audio files played by E-Prime in the video and begin coding at a certain duration after the audio began, when the images were set to appear. Thanks, John Goodrich -- 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/8d972556-8f48-441e-b3d8-1c4accb53631%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcgoodrich5 at gmail.com Wed May 7 18:18:59 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Wed, 7 May 2014 11:18:59 -0700 Subject: camera recommendations? In-Reply-To: Message-ID: Hi Rebecca, I see that no one ever responded to your post, but did you ever figure out a solution to this problem? I am designing a preferential looking task that seems similar to the task you described, only I am using a webcam to record the eye movements. I would like to be able to have E-Prime tell the webcam to start recording when the experiment begins so that the onset times of objects in the E-Prime output can be directly used to identify when in the video the two images appear to let me know when to begin coding eye movements. Thanks, John Goodrich On Friday, October 18, 2013 10:21:29 PM UTC-4, Rebecca Lundwall wrote: > > I am trying to get a new research lab set up. I use EPrime to present > stimuli and a camera to collect eye movement data. I am working with the > college's computer services and they asked me to contact this group and see > if you had recommendations on *camera specs* for the following situation. > PSTNET support also suggested that I ask this question here. I do not use > eye-tracking equipment because it does not work well with young infants. > > My question is if anyone knows of a camera or camera set-up that would > work without the ForA timer. My key concern is having a time-stamp on the > video and that the time-stamp is controlled (started and stopped) by EPrime > presenting the stimulus. I will describe how we have done this in the past, > but I can no longer find a supported For-A video timer VTG-33 (which > reports frames) and we are nervous about buying the one I found on Ebay. > > In the experiment: > 1) E-Prime simultaneously sends an image to a monitor and starts the ForA > timer (or it could start the camera's timer) > 2) The ForA timer (if used) puts a time stamp on the digital video > recording. The timestamp starts and runs until EPrime tells it to stop. > Stopping the clock is important so that trials are separated and RAs don't > get confused when they go back and code for eye movement latency and > direction (left or right). If I used the camera's internal clock, EPrime > would need to start and stop it's clock or start and stop the entire camera. > 3) the digital video with the time stamp are sent back for storage on the > computer > 4) the digital files are opened with a video editing software) that can > detect scenes based on lighting conditions (the presentation of a new > stimulus triggers a new scene); we number the scenes and two RAs code them > for eye movement latency and direction. > > So, does anyone know of a camera that has a timestamp down to the frame > level and that can be synced with the presentation of a stimuli by EPrime? > Other info or related questions: > *the camera must work in low-light conditions > *there are approximately 50-60 trials for infants and 200 for children, > each is presented for between 67 msec - 4 sec > *I care about response differences as small as 10-20 msec (so am thinking > about a camera with 60 fps or more) > *is 60 Hz sufficient for the CPU? If I get more fps on the camera do I > need higher refresh rate as well? > > Thanks for your 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/b0242a2f-0895-4d2f-9c77-a99c9b1d2954%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mattias.kurnik at gmail.com Wed May 7 19:06:59 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Wed, 7 May 2014 12:06:59 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay Message-ID: Hi, I am putting together an experiment in the builder and have run into a small problem I can't seem to solve. The experiment is a list of 120 sentences being showed in random order by a TextDisplay. 32 of these have a comprehension question to go with them. All sentences are paired up in the same .txt-file, and by the 88 of the 120 sentences that lack a comprehension question there is a gap (alternatively a 'junk value') instead of a comprehension question. I have set this up as follows: a main list with the 120 sentences as one list attribute, which is retrieved from a file saved on the hard drive. I have just typed in [<120sentences>] the first row ("ID") so that it retrieves the lot from a tab delimited text file, and the same name ([<120sentences>]) in the TextDisplay window. Then I have a nested list (List2) in the one containing the 120 sentences (List1). It has the same set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I have no text>], so that it retrieves all those sentences from the other row in the list. The text files are set up correctly and function. The thing I cannot do is get rid of the 88 gaps which pop up every time I run the program. The gaps are there because I need to make sure that the comprehension question is paired up with the correct sentence. I have tried a number of things: 1) I have tried to set the default value of the list to "nothing at all", and had no value at all in the gap next to sentences which lack a comprehension question to see if I could instruct the program to simply not print anything for those places in the list. 2) I have tried to write a criterion in an inlist which says: If TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is the text output I see on the screen coming from the nested list. 'List2' is the name of the nested list. To try and make the program terminate and go back to the start of the loop - List 1 (and rest of the loop)... followed by List 2... - then from the beginning again - before it performs the process that leads to the pop up of a blank slide with the default value on it. I have not got this to work. I have tried with other values than 0 - "x" for a string of "x" in it, and then put "x" in all those gaps in the list I have made. That did not work though. 3) I have tried to put all the values in the nested list into the list manually in Eprime, by making 120 rows, and then putting the Weight to 0 for all the Gap sentences with the hope that this will instruct the program to not print these ones. But that does not work either, it still prints them. I have probably done one or few other things I cannot remember right now, but these 3 points summarize the main strategies I have been using, so all those other attempts have just been variations on them. The fact stands that none of them seem to work. So I'd be indebted to anybody who cared to offer some pointers, thanks. I have looked in the manual, that's how I found the inLine "If ---.ACC = X then ---.Terminate". Maybe I am not looking hard enough... Grateful for your assistance! Regards, Mattias -- 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/b0eb3c1e-0602-4602-8965-de3c48981305%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mattias.kurnik at gmail.com Wed May 7 21:17:04 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Wed, 7 May 2014 14:17:04 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay? In-Reply-To: Message-ID: -- 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/4a15cfdc-08c0-40bc-b2cb-a22619bc7d28%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rebecca.lundwall at gmail.com Thu May 8 00:55:03 2014 From: rebecca.lundwall at gmail.com (Rebecca Lundwall) Date: Wed, 7 May 2014 18:55:03 -0600 Subject: camera recommendations? In-Reply-To: Message-ID: Yes, EPrime support helped me, but it took a lot of back and forth. We ended up switching back to a parallel port device that I got from Horita in order to inject a time stamp on the video capture, doing video capture on a 2nd CPU etc. We did not go with low light as that apparently interferes with frame rate capture. 60 Hz seems to be working fine. I don't know how to do time stamp with a webcam and would be linked to the presentation of each new stimulus. If you are thinking of buying a camcorder and a time stamp device then I will let you know further details. On Wed, May 7, 2014 at 12:18 PM, John Goodrich wrote: > Hi Rebecca, > > I see that no one ever responded to your post, but did you ever figure out > a solution to this problem? I am designing a preferential looking task that > seems similar to the task you described, only I am using a webcam to record > the eye movements. I would like to be able to have E-Prime tell the webcam > to start recording when the experiment begins so that the onset times of > objects in the E-Prime output can be directly used to identify when in the > video the two images appear to let me know when to begin coding eye > movements. > > Thanks, > > John Goodrich > > > On Friday, October 18, 2013 10:21:29 PM UTC-4, Rebecca Lundwall wrote: >> >> I am trying to get a new research lab set up. I use EPrime to present >> stimuli and a camera to collect eye movement data. I am working with the >> college's computer services and they asked me to contact this group and see >> if you had recommendations on *camera specs* for the following situation. >> PSTNET support also suggested that I ask this question here. I do not use >> eye-tracking equipment because it does not work well with young infants. >> >> My question is if anyone knows of a camera or camera set-up that would >> work without the ForA timer. My key concern is having a time-stamp on the >> video and that the time-stamp is controlled (started and stopped) by EPrime >> presenting the stimulus. I will describe how we have done this in the past, >> but I can no longer find a supported For-A video timer VTG-33 (which >> reports frames) and we are nervous about buying the one I found on Ebay. >> >> In the experiment: >> 1) E-Prime simultaneously sends an image to a monitor and starts the ForA >> timer (or it could start the camera's timer) >> 2) The ForA timer (if used) puts a time stamp on the digital video >> recording. The timestamp starts and runs until EPrime tells it to stop. >> Stopping the clock is important so that trials are separated and RAs don't >> get confused when they go back and code for eye movement latency and >> direction (left or right). If I used the camera's internal clock, EPrime >> would need to start and stop it's clock or start and stop the entire camera. >> 3) the digital video with the time stamp are sent back for storage on the >> computer >> 4) the digital files are opened with a video editing software) that can >> detect scenes based on lighting conditions (the presentation of a new >> stimulus triggers a new scene); we number the scenes and two RAs code them >> for eye movement latency and direction. >> >> So, does anyone know of a camera that has a timestamp down to the frame >> level and that can be synced with the presentation of a stimuli by EPrime? >> Other info or related questions: >> *the camera must work in low-light conditions >> *there are approximately 50-60 trials for infants and 200 for children, >> each is presented for between 67 msec - 4 sec >> *I care about response differences as small as 10-20 msec (so am thinking >> about a camera with 60 fps or more) >> *is 60 Hz sufficient for the CPU? If I get more fps on the camera do I >> need higher refresh rate as well? >> >> Thanks for your help. >> > -- > 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/UE82vnqsL9I/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/b0242a2f-0895-4d2f-9c77-a99c9b1d2954%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/CANiFj0Pp%3D3OXM5zkTcoonvpF5CxUaLQD4JDZP7OHLoWK%2BABRdg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From arminka.jan at gmail.com Thu May 8 10:36:22 2014 From: arminka.jan at gmail.com (armina) Date: Thu, 8 May 2014 03:36:22 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay In-Reply-To: Message-ID: Hi Mattias, I would use label object for that. try put your sentences into list under two attributes (say, Target and Question) and mark empty cells in the Question as 0. the procedure would be the following: Target TextDisplay InLine Question TextDisplay Label_NoQuestion InLine content: If c.GetAttrib ("Question")="0" then GoTo Label_NoQuestion Else End If it should work. good luck! armina On Wednesday, 7 May 2014 22:06:59 UTC+3, mattias... at gmail.com wrote: > > Hi, > > I am putting together an experiment in the builder and have run into a > small problem I can't seem to solve. > > The experiment is a list of 120 sentences being showed in random order by > a TextDisplay. 32 of these have a comprehension question to go with them. > All sentences are paired up in the same .txt-file, and by the 88 of the 120 > sentences that lack a comprehension question there is a gap (alternatively > a 'junk value') instead of a comprehension question. > > I have set this up as follows: a main list with the 120 sentences as one > list attribute, which is retrieved from a file saved on the hard drive. I > have just typed in [<120sentences>] the first row ("ID") so that it > retrieves the lot from a tab delimited text file, and the same name > ([<120sentences>]) in the TextDisplay window. Then I have a nested list > (List2) in the one containing the 120 sentences (List1). It has the same > set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I > have no text>], so that it retrieves all those sentences from the other row > in the list. The text files are set up correctly and function. The thing I > cannot do is get rid of the 88 gaps which pop up every time I run the > program. The gaps are there because I need to make sure that the > comprehension question is paired up with the correct sentence. > > I have tried a number of things: > > 1) I have tried to set the default value of the list to "nothing at all", > and had no value at all in the gap next to sentences which lack a > comprehension question to see if I could instruct the program to simply not > print anything for those places in the list. > > 2) I have tried to write a criterion in an inlist which says: If > TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is > the text output I see on the screen coming from the nested list. 'List2' is > the name of the nested list. To try and make the program terminate and go > back to the start of the loop - List 1 (and rest of the loop)... followed > by List 2... - then from the beginning again - before it performs the > process that leads to the pop up of a blank slide with the default value on > it. I have not got this to work. I have tried with other values than 0 - > "x" for a string of "x" in it, and then put "x" in all those gaps in the > list I have made. That did not work though. > > 3) I have tried to put all the values in the nested list into the list > manually in Eprime, by making 120 rows, and then putting the Weight to 0 > for all the Gap sentences with the hope that this will instruct the program > to not print these ones. But that does not work either, it still prints > them. > > I have probably done one or few other things I cannot remember right now, > but these 3 points summarize the main strategies I have been using, so all > those other attempts have just been variations on them. The fact stands > that none of them seem to work. > > So I'd be indebted to anybody who cared to offer some pointers, thanks. I > have looked in the manual, that's how I found the inLine "If ---.ACC = X > then ---.Terminate". Maybe I am not looking hard enough... > > Grateful for your assistance! > > Regards, > > Mattias > -- 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/b5a51c09-bc99-4e93-a9ea-b0888da2e73d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidruvolo51 at gmail.com Thu May 8 14:59:07 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Thu, 8 May 2014 07:59:07 -0700 Subject: Randomization of Lists with Sequential Trials Message-ID: There was a thread on this topic a while ago, but it appears there wasn't an update if the suggests worked or if the issue was resolved. I am working on building an experiment that has several lists, where each list has the same number of trials. The order of the lists do not matter, but the trials do. The order of the lists should be randomized (list 4, list2, list8,list1, etc.) and the trials must be presented in sequential order. The reason is the stimuli presented in subsequent trials depend on the response of the first trial. I have the main task proc set to random and each list set to sequential. I have each list nested under a main procedure list and the order set to random. As of now, when the task is run everything is randomized (pure chaos!). # It looks like this: # It should look like this # Current: (random everything) # Ideal: (random lists, sequential trials) List 8, trial x List 8, trial 1 List 1, trial x List 8, trial 2 List 3, trial x ... List 8, trial 3 ... ... ... List 2, trial 1 ... List 2, trial 2 ... ... I am not sure where the issue lies. The structure of the experiment can be found below. Any information or suggestions with this issue would be greatly appreciated. - David # ------------------------------------------------------------------------------------------------------------ # Experiment structure - main - [initial parameters, instructions, etc.] - practice - taskproc #each list is nested in the main taskproc and order set to random - list1 - list2 - list3 - list4 - list5 - list6 - list7 - ... # List structure - main - [initial parameters, instructions, etc.] - practice - taskprocedure - list1 - Trial 1 - Trial 2 - Trial 3 - Trial 4 - ... - list2 - Trial 1 - Trial 2 - Trial 3 - Trial 4 - ... -- 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/c488a13b-5aea-4e4b-9efd-4e3a69004648%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 May 8 15:24:14 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 8 May 2014 11:24:14 -0400 Subject: Preferential looking paradigm -- Have E-Prime start webcam recording at beginning of experiment In-Reply-To: <8d972556-8f48-441e-b3d8-1c4accb53631@googlegroups.com> Message-ID: John, Not answering the question you asked, but just tossing out another thought -- in addition to capturing sounds from the microphone to act as time markers in the recorded video, what if you put a mirror behind the subject somewhere so that the recorded video would also include whatever happens on the computer display? -- David McFarlane At 5/7/2014 02:13 PM Wednesday, John Goodrich wrote: >I am developing a preferential looking paradigm to investigate >semantic priming effects using E-Prime. The setup is a dual monitor >setup with a Logitech webcam attached between the two monitors to >track where the participant is looking. Does anyone know of a method >to have E-Prime start the webcam recording when the experiment >starts? The webcam is hooked into a docking station via a USB port. >Being able to start the webcam at the exact same time as the >experiment would make the process of coding the video much easier. >Otherwise, I will have to listen for onset of the audio files played >by E-Prime in the video and begin coding at a certain duration after >the audio began, when the images were set to appear. > >Thanks, > >John Goodrich -- 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/536ba1a1.8770320a.1c4b.ffff8f82SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From marcgoodrich5 at gmail.com Thu May 8 15:28:56 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Thu, 8 May 2014 11:28:56 -0400 Subject: camera recommendations? In-Reply-To: Message-ID: Hi Rebecca, Thank you for the quick reply. I currently am working with an E-Prime expert to solve this situation, but if we cannot come up with a solution I may have to purchase a camcorder and time stamp device. I will let you know if this is the case. John Goodrich On Wed, May 7, 2014 at 8:55 PM, Rebecca Lundwall wrote: > Yes, EPrime support helped me, but it took a lot of back and forth. We > ended up switching back to a parallel port device that I got from Horita in > order to inject a time stamp on the video capture, doing video capture on a > 2nd CPU etc. We did not go with low light as that apparently interferes > with frame rate capture. 60 Hz seems to be working fine. > > I don't know how to do time stamp with a webcam and would be linked to the > presentation of each new stimulus. If you are thinking of buying a > camcorder and a time stamp device then I will let you know further details. > > > > > On Wed, May 7, 2014 at 12:18 PM, John Goodrich wrote: > >> Hi Rebecca, >> >> I see that no one ever responded to your post, but did you ever figure >> out a solution to this problem? I am designing a preferential looking task >> that seems similar to the task you described, only I am using a webcam to >> record the eye movements. I would like to be able to have E-Prime tell the >> webcam to start recording when the experiment begins so that the onset >> times of objects in the E-Prime output can be directly used to identify >> when in the video the two images appear to let me know when to begin coding >> eye movements. >> >> Thanks, >> >> John Goodrich >> >> >> On Friday, October 18, 2013 10:21:29 PM UTC-4, Rebecca Lundwall wrote: >>> >>> I am trying to get a new research lab set up. I use EPrime to present >>> stimuli and a camera to collect eye movement data. I am working with the >>> college's computer services and they asked me to contact this group and see >>> if you had recommendations on *camera specs* for the following situation. >>> PSTNET support also suggested that I ask this question here. I do not use >>> eye-tracking equipment because it does not work well with young infants. >>> >>> My question is if anyone knows of a camera or camera set-up that would >>> work without the ForA timer. My key concern is having a time-stamp on the >>> video and that the time-stamp is controlled (started and stopped) by EPrime >>> presenting the stimulus. I will describe how we have done this in the past, >>> but I can no longer find a supported For-A video timer VTG-33 (which >>> reports frames) and we are nervous about buying the one I found on Ebay. >>> >>> In the experiment: >>> 1) E-Prime simultaneously sends an image to a monitor and starts the >>> ForA timer (or it could start the camera's timer) >>> 2) The ForA timer (if used) puts a time stamp on the digital video >>> recording. The timestamp starts and runs until EPrime tells it to stop. >>> Stopping the clock is important so that trials are separated and RAs don't >>> get confused when they go back and code for eye movement latency and >>> direction (left or right). If I used the camera's internal clock, EPrime >>> would need to start and stop it's clock or start and stop the entire camera. >>> 3) the digital video with the time stamp are sent back for storage on >>> the computer >>> 4) the digital files are opened with a video editing software) that can >>> detect scenes based on lighting conditions (the presentation of a new >>> stimulus triggers a new scene); we number the scenes and two RAs code them >>> for eye movement latency and direction. >>> >>> So, does anyone know of a camera that has a timestamp down to the frame >>> level and that can be synced with the presentation of a stimuli by EPrime? >>> Other info or related questions: >>> *the camera must work in low-light conditions >>> *there are approximately 50-60 trials for infants and 200 for children, >>> each is presented for between 67 msec - 4 sec >>> *I care about response differences as small as 10-20 msec (so am >>> thinking about a camera with 60 fps or more) >>> *is 60 Hz sufficient for the CPU? If I get more fps on the camera do I >>> need higher refresh rate as well? >>> >>> Thanks for your help. >>> >> -- >> 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/UE82vnqsL9I/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/b0242a2f-0895-4d2f-9c77-a99c9b1d2954%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/CANiFj0Pp%3D3OXM5zkTcoonvpF5CxUaLQD4JDZP7OHLoWK%2BABRdg%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/CABDE9%3DR%3DzAw83MR9FGTNR4rRjyaiDdRYYZa%3Dn%3DYS5hnyEm%2BNxQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcgoodrich5 at gmail.com Thu May 8 15:32:10 2014 From: marcgoodrich5 at gmail.com (John Goodrich) Date: Thu, 8 May 2014 11:32:10 -0400 Subject: Preferential looking paradigm -- Have E-Prime start webcam recording at beginning of experiment In-Reply-To: <536ba1a1.8770320a.1c4b.ffff8f82SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thanks for the quick reply. I had not thought of that before, but it could solve the problem if there is not another solution. The only issue is testing will take place with kids in schools, so I am not sure if the testing area will allow for a mirror to be set up behind the participant. I currently am working with someone to write some .dll scripts that hopefully can send a message from E-Prime to the webcam, but if that does not work the mirror solution is a definite possibility. John Goodrich On Thu, May 8, 2014 at 11:24 AM, David McFarlane wrote: > John, > > Not answering the question you asked, but just tossing out another thought > -- in addition to capturing sounds from the microphone to act as time > markers in the recorded video, what if you put a mirror behind the subject > somewhere so that the recorded video would also include whatever happens on > the computer display? > > -- David McFarlane > > > > At 5/7/2014 02:13 PM Wednesday, John Goodrich wrote: > >> I am developing a preferential looking paradigm to investigate semantic >> priming effects using E-Prime. The setup is a dual monitor setup with a >> Logitech webcam attached between the two monitors to track where the >> participant is looking. Does anyone know of a method to have E-Prime start >> the webcam recording when the experiment starts? The webcam is hooked into >> a docking station via a USB port. Being able to start the webcam at the >> exact same time as the experiment would make the process of coding the >> video much easier. Otherwise, I will have to listen for onset of the audio >> files played by E-Prime in the video and begin coding at a certain duration >> after the audio began, when the images were set to appear. >> >> Thanks, >> >> John Goodrich >> > > -- > 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/536ba1a1.8770320a.1c4b.ffff8f82SMTPIN_ > 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/CABDE9%3DSkc5PW%2Bj5B7R-8nxZMzdrnW5QAHv_ryoJ%2BngCEGHEB9A%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 Thu May 8 15:47:38 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 8 May 2014 11:47:38 -0400 Subject: Randomization of Lists with Sequential Trials In-Reply-To: Message-ID: David, I hope someone smarter than me will weigh in, I feel that a solution exists but I am still having trouble following this. Could you give an even more concrete example, maybe simplified to 3 Lists with 3 trials each, with actual stimulus items, etc., showing first what you might like one complete run of this hypothetical sequence of 9 trials total to look like, and then one run of what might really happen under your current setup? Thanks, -- David McFarlane At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >There was a thread on this topic a while ago, but it appears there >wasn't an update if the suggests worked or if the issue was resolved. > >I am working on building an experiment that has several lists, where >each list has the same number of trials. The order of the lists do >not matter, but the trials do. The order of the lists should be >randomized (list 4, list2, list8,list1, etc.) and the trials must be >presented in sequential order. The reason is the stimuli presented >in subsequent trials depend on the response of the first trial. > >I have the main task proc set to random and each list set to >sequential. I have each list nested under a main procedure list and >the order set to random. As of now, when the task is run everything >is randomized (pure chaos!). > ># It looks like >this: # It should look like this ># Current: (random everything) # Ideal: >(random lists, sequential trials) > List 8, trial > x List 8, trial 1 > List 1, trial > x List 8, trial 2 > List 3, trial x > ... List 8, trial 3 > ... > ... > ... > List 2, trial 1 > ... > List 2, trial 2 > ... > ... > >I am not sure where the issue lies. The structure of the experiment >can be found below. Any information or suggestions with this issue >would be greatly appreciated. > >- David > ># >------------------------------------------------------------------------------------------------------------ > ># Experiment structure >- main > - [initial parameters, instructions, etc.] > - practice > - taskproc #each list is nested in the main taskproc and order > set to random > - list1 > - list2 > - list3 > - list4 > - list5 > - list6 > - list7 > - ... > ># List structure >- main > - [initial parameters, instructions, etc.] > - practice > - taskprocedure > - list1 > - Trial 1 > - Trial 2 > - Trial 3 > - Trial 4 > - ... > - list2 > - Trial 1 > - Trial 2 > - Trial 3 > - Trial 4 > - ... -- 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/536ba71d.1048320a.2f41.14f1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From davidruvolo51 at gmail.com Thu May 8 18:46:52 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Thu, 8 May 2014 11:46:52 -0700 Subject: Randomization of Lists with Sequential Trials In-Reply-To: <536ba71d.1048320a.2f41.14f1SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks for your help. I have provided more information about the task. See the attached pdf for more information about the list structure. This is quite a poor example, but hopefully the idea is there. Now for the randomization part. When the erun file is loaded and the instructions/practice are through, I would like the task to randomize the order of the lists. So using the same example as before, let's say the first list administered is list 2 and all the trials within this list are administered. The second list administered is list 1 and all the trials within this list are administered. Then to list 3 and so forth. However, that is not what happens. See below for where I am at now. I am using the same example. The total number of trials is 15 (3 lists, 5 trials per list). The task correctly displays the stimuli and keeps track of the adjusted value (left stimuli), but the blocks are varied. Interestingly the trials are administered in order but not one after another (Oops, I think I left this part out in my first post). Here is how the actual task runs: # Trial 1 Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 # Trial 2 Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 # Trial 3 Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 # Trial 4 Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 # Trial 5 Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 # Trial 6 Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 32 ^ 14 = a long number .... # and so forth I have tried choosing the Order in the list properties and varying the Reset/Exit options. The sequential option addresses fixes the one after another issue, but not the randomization of the blocks issue. The randomization option displays the lists randomly and the trials are not one after another. I have a feeling this is a simply fix. I am not sure if it an experiment structure issue, a missing presentation option, or I need to add another in-line script to control the order (which might be the best option). I wanted to see if anyone had experience with a task structure like this and what they have done in the past to address this issue. Hopefully this has made the task and the issue a little clearer. Thanks for your help, - David On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: > David, > > I hope someone smarter than me will weigh in, I feel that a solution > exists but I > am still having trouble following this. Could you give an even more > concrete example, maybe simplified to 3 Lists with 3 trials each, > with actual stimulus items, etc., showing first what you might like > one complete run of this hypothetical sequence of 9 trials total to > look like, and then one run of what might really happen under your > current setup? > > Thanks, > -- David McFarlane > > > At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: > >There was a thread on this topic a while ago, but it appears there > >wasn't an update if the suggests worked or if the issue was resolved. > > > >I am working on building an experiment that has several lists, where > >each list has the same number of trials. The order of the lists do > >not matter, but the trials do. The order of the lists should be > >randomized (list 4, list2, list8,list1, etc.) and the trials must be > >presented in sequential order. The reason is the stimuli presented > >in subsequent trials depend on the response of the first trial. > > > >I have the main task proc set to random and each list set to > >sequential. I have each list nested under a main procedure list and > >the order set to random. As of now, when the task is run everything > >is randomized (pure chaos!). > > > ># It looks like > >this: # It should look > like this > ># Current: (random everything) # Ideal: > >(random lists, sequential trials) > > List 8, trial > > x List 8, trial > 1 > > List 1, trial > > x List 8, trial > 2 > > List 3, trial x > > ... List 8, trial 3 > > ... > > ... > > ... > > List 2, trial 1 > > ... > > List 2, trial 2 > > ... > > ... > > > >I am not sure where the issue lies. The structure of the experiment > >can be found below. Any information or suggestions with this issue > >would be greatly appreciated. > > > >- David > > > ># > >------------------------------------------------------------------------------------------------------------ > > > > ># Experiment structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskproc #each list is nested in the main taskproc and order > > set to random > > - list1 > > - list2 > > - list3 > > - list4 > > - list5 > > - list6 > > - list7 > > - ... > > > ># List structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskprocedure > > - list1 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... > > - list2 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... > > -- 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/a69d398e-d87b-4110-a946-076d9ad54c31%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: example.list.str.pdf Type: application/pdf Size: 181076 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: example.list.task.pdf Type: application/pdf Size: 72615 bytes Desc: not available URL: From mcfarla9 at msu.edu Thu May 8 20:55:56 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 8 May 2014 16:55:56 -0400 Subject: Randomization of Lists with Sequential Trials In-Reply-To: Message-ID: David, Thanks for all the new detail, but I am even more confused now :). At first it looks like you just want E-Prime to randomize the order of blocks, without randomizing the order of stimuli within each block, which should not pose a big problem. But then it looks like you use some inline code so that the stimulus for each trial is contingent upon the response to earlier trials, which changes everything. Just in case you really mean only to randomize the order of blocks without randomizing stimulus order within each block, here is how you might do that. Make a separate nested List for the fixed stimulus order of each block, e.g., Block1StimList, Block2StimList, etc. Each of these contains all the trial attributes for that block; set each of these to run in Sequential order. Then make a BlockList that looks like Weight Nested Procedure StimList 1 BlockProc Block1StimList 1 BlockProc Block2StimList 1 BlockProc Block3StimList ... ... ... Set this to run in Random order, so block order gets randomized. BlockProc contains a TrialList, and TrialList looks like Weight Nested Procedure 3 [StimList] TrialProc So TrialList gets its stimulus List as an attribute reference supplied by the BlockList. It should not matter in this case what order TrialList runs in, because each StimList is already set to run in Sequential order. Make sure that the Weight value here matches the number of trials in each StimList. You will see some "?" markers in your Structure this way, and your Block#StimLists will end up in Unreferenced E-Objects (this is why I am so emphatic about not leaving a mess in Unreferenced E-Objects; there are also advanced techniques for getting these Lists to show up back in the Structure). Yes, you could do all this with a separate BlockProc for each stimulus order, which may seem simpler at first but I think that gets unwieldy. The method above keeps down the number of "moving parts". I doubt that I answered your question, but I will be away until Monday and so may not pick this up again. Maybe someone else here can weigh in. Sorry. -- 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 5/8/2014 02:46 PM Thursday, David Ruvolo wrote: >Thanks for your help. I have provided more information about the >task. See the attached pdf for more information about the list structure. > > >This is quite a poor example, but hopefully the idea is there. > >Now for the randomization part. When the erun file is loaded and >the instructions/practice are through, I would like the task to >randomize the order of the lists. So using the same example as >before, let's say the first list administered is list 2 and all the >trials within this list are administered. The second list >administered is list 1 and all the trials within this list are >administered. Then to list 3 and so forth. However, that is not >what happens. See below for where I am at now. I am using the same >example. The total number of trials is 15 (3 lists, 5 trials per list). > >The task correctly displays the stimuli and keeps track of the >adjusted value (left stimuli), but the blocks are varied. >Interestingly the trials are administered in order but not one after >another (Oops, I think I left this part out in my first post). > >Here is how the actual task runs: ># Trial 1 >Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply >the left stimuli by the value the reaction: 2 x 2 = 4 > ># Trial 2 >Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply >the left stimuli by the value the reaction: 2 x 2 = 4 > ># Trial 3 >Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply >the left stimuli by the value the reaction: 2 x 2 = 4 > ># Trial 4 >Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply >the left stimuli by the value the reaction: 4 x 8 = 32 > ># Trial 5 >Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply >the left stimuli by the value the reaction: 4 x 8 = 32 > ># Trial 6 >Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply >the left stimuli by the value the reaction: 32 ^ 14 = a long number > >.... # and so forth > >I have tried choosing the Order in the list properties and varying >the Reset/Exit options. The sequential option addresses fixes the >one after another issue, but not the randomization of the blocks >issue. The randomization option displays the lists randomly and the >trials are not one after another. I have a feeling this is a simply >fix. I am not sure if it an experiment structure issue, a missing >presentation option, or I need to add another in-line script to >control the order (which might be the best option). I wanted to see >if anyone had experience with a task structure like this and what >they have done in the past to address this issue. > >Hopefully this has made the task and the issue a little clearer. > >Thanks for your help, > >- David > >On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: >David, > >I hope someone smarter than me will weigh in, I feel that a solution >exists but I >am still having trouble following this. Could you give an even more >concrete example, maybe simplified to 3 Lists with 3 trials each, >with actual stimulus items, etc., showing first what you might like >one complete run of this hypothetical sequence of 9 trials total to >look like, and then one run of what might really happen under your >current setup? > >Thanks, >-- David McFarlane > > >At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: > >There was a thread on this topic a while ago, but it appears there > >wasn't an update if the suggests worked or if the issue was resolved. > > > >I am working on building an experiment that has several lists, where > >each list has the same number of trials. The order of the lists do > >not matter, but the trials do. The order of the lists should be > >randomized (list 4, list2, list8,list1, etc.) and the trials must be > >presented in sequential order. The reason is the stimuli presented > >in subsequent trials depend on the response of the first trial. > > > >I have the main task proc set to random and each list set to > >sequential. I have each list nested under a main procedure list and > >the order set to random. As of now, when the task is run everything > >is randomized (pure chaos!). > > > ># It looks like > >this: # It should > look like this > ># Current: (random everything) # Ideal: > >(random lists, sequential trials) > > List 8, trial > > x List 8, trial 1 > > List 1, trial > > x List 8, trial 2 > > List 3, trial x > > ... List 8, trial 3 > > ... > > ... > > ... > > List 2, trial 1 > > ... > > List 2, trial 2 > > ... > > ... > > > >I am not sure where the issue lies. The structure of the experiment > >can be found below. Any information or suggestions with this issue > >would be greatly appreciated. > > > >- David > > > ># > >------------------------------------------------------------------- > ----------------------------------------- > > > ># Experiment structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskproc #each list is nested in the main taskproc and order > > set to random > > - list1 > > - list2 > > - list3 > > - list4 > > - list5 > > - list6 > > - list7 > > - ... > > > ># List structure > >- main > > - [initial parameters, instructions, etc.] > > - practice > > - taskprocedure > > - list1 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... > > - list2 > > - Trial 1 > > - Trial 2 > > - Trial 3 > > - Trial 4 > > - ... -- 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/536bef79.8770320a.3b5e.065dSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mattias.kurnik at gmail.com Fri May 9 08:14:36 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Fri, 9 May 2014 01:14:36 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay In-Reply-To: Message-ID: Hi Armina! Nice to meet you! Ok, I inserted some labels into the trial line, not really knowing what I was doing, then I just thought "oh forget about it you have better things to do". I will do this today then, and it will probably work very fast, because it looks very reasonable that path you described :) Thanks! It was nice of you to help! Regards, Mattias! Den torsdagen den 8:e maj 2014 kl. 12:36:22 UTC+2 skrev armina: > > Hi Mattias, > > I would use label object for that. > try put your sentences into list under two attributes (say, Target and > Question) and mark empty cells in the Question as 0. > the procedure would be the following: > Target TextDisplay > InLine > Question TextDisplay > Label_NoQuestion > > InLine content: > If c.GetAttrib ("Question")="0" then > GoTo Label_NoQuestion > Else > End If > > it should work. > good luck! > armina > > > > On Wednesday, 7 May 2014 22:06:59 UTC+3, mattias... at gmail.com wrote: >> >> Hi, >> >> I am putting together an experiment in the builder and have run into a >> small problem I can't seem to solve. >> >> The experiment is a list of 120 sentences being showed in random order by >> a TextDisplay. 32 of these have a comprehension question to go with them. >> All sentences are paired up in the same .txt-file, and by the 88 of the 120 >> sentences that lack a comprehension question there is a gap (alternatively >> a 'junk value') instead of a comprehension question. >> >> I have set this up as follows: a main list with the 120 sentences as one >> list attribute, which is retrieved from a file saved on the hard drive. I >> have just typed in [<120sentences>] the first row ("ID") so that it >> retrieves the lot from a tab delimited text file, and the same name >> ([<120sentences>]) in the TextDisplay window. Then I have a nested list >> (List2) in the one containing the 120 sentences (List1). It has the same >> set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I >> have no text>], so that it retrieves all those sentences from the other row >> in the list. The text files are set up correctly and function. The thing I >> cannot do is get rid of the 88 gaps which pop up every time I run the >> program. The gaps are there because I need to make sure that the >> comprehension question is paired up with the correct sentence. >> >> I have tried a number of things: >> >> 1) I have tried to set the default value of the list to "nothing at all", >> and had no value at all in the gap next to sentences which lack a >> comprehension question to see if I could instruct the program to simply not >> print anything for those places in the list. >> >> 2) I have tried to write a criterion in an inlist which says: If >> TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is >> the text output I see on the screen coming from the nested list. 'List2' is >> the name of the nested list. To try and make the program terminate and go >> back to the start of the loop - List 1 (and rest of the loop)... followed >> by List 2... - then from the beginning again - before it performs the >> process that leads to the pop up of a blank slide with the default value on >> it. I have not got this to work. I have tried with other values than 0 - >> "x" for a string of "x" in it, and then put "x" in all those gaps in the >> list I have made. That did not work though. >> >> 3) I have tried to put all the values in the nested list into the list >> manually in Eprime, by making 120 rows, and then putting the Weight to 0 >> for all the Gap sentences with the hope that this will instruct the program >> to not print these ones. But that does not work either, it still prints >> them. >> >> I have probably done one or few other things I cannot remember right now, >> but these 3 points summarize the main strategies I have been using, so all >> those other attempts have just been variations on them. The fact stands >> that none of them seem to work. >> >> So I'd be indebted to anybody who cared to offer some pointers, thanks. I >> have looked in the manual, that's how I found the inLine "If ---.ACC = X >> then ---.Terminate". Maybe I am not looking hard enough... >> >> Grateful for your assistance! >> >> Regards, >> >> Mattias >> > -- 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/01fe2a9f-6519-4b0e-889a-7ddd002d63fe%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mattias.kurnik at gmail.com Fri May 9 11:42:55 2014 From: mattias.kurnik at gmail.com (mattias.kurnik at gmail.com) Date: Fri, 9 May 2014 04:42:55 -0700 Subject: How to only display certain items/rows of a nested list in a TextDisplay In-Reply-To: <01fe2a9f-6519-4b0e-889a-7ddd002d63fe@googlegroups.com> Message-ID: Yes, It worked! Thanks a lot! You saved my experiment! ;) Have a nice day! Den fredagen den 9:e maj 2014 kl. 10:14:36 UTC+2 skrev mattias... at gmail.com: > > Hi Armina! Nice to meet you! > > Ok, I inserted some labels into the trial line, not really knowing what I > was doing, then I just thought "oh forget about it you have better things > to do". I will do this today then, and it will probably work very fast, > because it looks very reasonable that path you described :) > > Thanks! It was nice of you to help! > > Regards, > Mattias! > > Den torsdagen den 8:e maj 2014 kl. 12:36:22 UTC+2 skrev armina: >> >> Hi Mattias, >> >> I would use label object for that. >> try put your sentences into list under two attributes (say, Target and >> Question) and mark empty cells in the Question as 0. >> the procedure would be the following: >> Target TextDisplay >> InLine >> Question TextDisplay >> Label_NoQuestion >> >> InLine content: >> If c.GetAttrib ("Question")="0" then >> GoTo Label_NoQuestion >> Else >> End If >> >> it should work. >> good luck! >> armina >> >> >> >> On Wednesday, 7 May 2014 22:06:59 UTC+3, mattias... at gmail.com wrote: >>> >>> Hi, >>> >>> I am putting together an experiment in the builder and have run into a >>> small problem I can't seem to solve. >>> >>> The experiment is a list of 120 sentences being showed in random order >>> by a TextDisplay. 32 of these have a comprehension question to go with >>> them. All sentences are paired up in the same .txt-file, and by the 88 of >>> the 120 sentences that lack a comprehension question there is a gap >>> (alternatively a 'junk value') instead of a comprehension question. >>> >>> I have set this up as follows: a main list with the 120 sentences as one >>> list attribute, which is retrieved from a file saved on the hard drive. I >>> have just typed in [<120sentences>] the first row ("ID") so that it >>> retrieves the lot from a tab delimited text file, and the same name >>> ([<120sentences>]) in the TextDisplay window. Then I have a nested list >>> (List2) in the one containing the 120 sentences (List1). It has the same >>> set up: 1 attribute; this time with [<32 sentences + (120-32) gaps where I >>> have no text>], so that it retrieves all those sentences from the other row >>> in the list. The text files are set up correctly and function. The thing I >>> cannot do is get rid of the 88 gaps which pop up every time I run the >>> program. The gaps are there because I need to make sure that the >>> comprehension question is paired up with the correct sentence. >>> >>> I have tried a number of things: >>> >>> 1) I have tried to set the default value of the list to "nothing at >>> all", and had no value at all in the gap next to sentences which lack a >>> comprehension question to see if I could instruct the program to simply not >>> print anything for those places in the list. >>> >>> 2) I have tried to write a criterion in an inlist which says: If >>> TextDisplay2.ACC = 0 then List2.Terminate 'TextDisplay2' is >>> the text output I see on the screen coming from the nested list. 'List2' is >>> the name of the nested list. To try and make the program terminate and go >>> back to the start of the loop - List 1 (and rest of the loop)... followed >>> by List 2... - then from the beginning again - before it performs the >>> process that leads to the pop up of a blank slide with the default value on >>> it. I have not got this to work. I have tried with other values than 0 - >>> "x" for a string of "x" in it, and then put "x" in all those gaps in the >>> list I have made. That did not work though. >>> >>> 3) I have tried to put all the values in the nested list into the list >>> manually in Eprime, by making 120 rows, and then putting the Weight to 0 >>> for all the Gap sentences with the hope that this will instruct the program >>> to not print these ones. But that does not work either, it still prints >>> them. >>> >>> I have probably done one or few other things I cannot remember right >>> now, but these 3 points summarize the main strategies I have been using, so >>> all those other attempts have just been variations on them. The fact stands >>> that none of them seem to work. >>> >>> So I'd be indebted to anybody who cared to offer some pointers, thanks. >>> I have looked in the manual, that's how I found the inLine "If ---.ACC = X >>> then ---.Terminate". Maybe I am not looking hard enough... >>> >>> Grateful for your assistance! >>> >>> Regards, >>> >>> Mattias >>> >> -- 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/0168bc30-818f-46c6-bfd1-d77d4c3da9b5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreou.christina at gmail.com Tue May 13 16:42:11 2014 From: andreou.christina at gmail.com (andreou.christina at gmail.com) Date: Tue, 13 May 2014 09:42:11 -0700 Subject: E-prime does not recognise fMRI scanner trigger pulse Message-ID: Hi, does anyone here use E-Prime for fMRI experiments? We are trying to get it to work and even got the EEfMRI Extension, but the RunBegin Package Call simply refuses to recognise the trigger pulse. I tried simply inserting a wait object and define the parallel port as trigger mask (allowable response {ANY}), and it didn't work either. We did a bit of troubleshooting, and ended up changing the cable connecting the scanner to the PC: the cable we normally use transmits the signal to pin Nr. 10 of the port (acknowledge or interrupt pin), if I understood our technician correctly - this works both with Presentation and Cogent software. However, we saw something on the pstnet support page about E-prime recognising input to pins 2 to 9, so we changed that and used a cable that sends the signal to pin Nr. 9. Now we have a very peculiar situation: - the trigger pulse is recognised by the wait object, but only sometimes (every 4th, 5th, or 10th pulse is recognised, there does not appear to be a system). When it is registered, it appears as 7 in the E-Dataaid File and in the .pdat file. - when I substitute the default allowable input (^) to the RunBegin Package Call to 7, it still isn't recognised at all. I am in contact with pstnet support, but we haven't come further than that. Has anybody encountered similar problems when setting up fMRI experiments? Any input about your experience and/or settings you came up with will be valuable! Thanks, Christina -- 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/5ef90e66-0f97-4cef-9078-fb67c166a91c%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 May 13 18:20:59 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 13 May 2014 14:20:59 -0400 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: <5ef90e66-0f97-4cef-9078-fb67c166a91c@googlegroups.com> Message-ID: Christina, First, I would put an oscilloscope on the trigger output of your scanner and verify that it works as expected -- Does it produce valid TTL levels? Does it produce a pulse for every slice, or every volume scan? How long does each pulse last? What shape does each pulse take? Next, you might want to get a bit of general background on how a parallel port works. You may start at http://en.wikipedia.org/wiki/Parallel_port , and go from there. Indeed, as see from that article, pin 10 is used for ACKnowledge. I have never heard of any software using that pin for input, but you learn something new all the time! That probably goes back to the days when parallel port data served as output only (back then I used the control port pins myself for input), but we now have bidirectional data through pins 2-9, and E-Prime (quite rationally IMO) uses that. Next, I have never used EEfMRI, but if RunBegin uses {^} as the trigger value by default, then I suspect that RunBegin takes its input from a Keyboard Device, *not* the parallel port -- in particular, {^} does not seem like a valid input from the parallel port, unless you meant it as a mask (i.e., ASCII value 0x5E, see http://www.asciitable.com/ ), but that would be just weird. By comparison, around here we use a PST Button Response System (BRS) for subject input with fMRI, that acts like an SRBox connected to the serial port of our E-Prime PC (with scanner trigger plugged into the BRS), in E-Prime we map the SRBox Device to the Keyboard Device (along with some other configuration), then we just use any E-Prime input object (typically, a TextDisplay) with Allowable set to {^}, which, indeed, happens to be the default value that the BRS presents *as if it were a keyboard* upon any trigger pulsed (I actually discuss this fully in a lesson in my online E-Prime course). Works just fine. Next, I would set aside your full fMRI experiment program and start making one or more small test programs just to test getting trigger input from your scanner. E.g., a program with nothing more than a List with a Procedure with a TextDisplay that shows a prompt and waits for inputs from several devices, followed by a TextDisplay that shows whatever input the first TextDisplay got, etc. There is some chance that your inconsistent trigger problem comes from some peculiarity of your fMRI experiment program, the test programs should help to debug that. Finally, if you still get inconsistent results from your trigger input, I would put an oscilloscope on the parallel port pins while your test program runs with your fMRI triggers, and make sure that you get good trigger pulses under those conditions. That all said, as it turns out just now I have my own problems getting input from parallel ports using EP2.0.10.353, and I am working on this with PST support myself! In this case, I have three PCs -- With one of them EP2.0.10.353 manages to use the parallel port for both input & output just fine; with another, output works, but not input; and with the third, I get an "Address Invalid" error as the program starts. Oh well. This may have something to do with the peculiarities of these three systems. Luckily, in this case we can always revert to an SRBox. 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 5/13/2014 12:42 PM Tuesday, andreou.christina at gmail.com wrote: >does anyone here use E-Prime for fMRI experiments? We are trying to >get it to work and even got the EEfMRI Extension, but the RunBegin >Package Call simply refuses to recognise the trigger pulse. I tried >simply inserting a wait object and define the parallel port as >trigger mask (allowable response {ANY}), and it didn't work either. >We did a bit of troubleshooting, and ended up changing the cable >connecting the scanner to the PC: the cable we normally use >transmits the signal to pin Nr. 10 of the port (acknowledge or >interrupt pin), if I understood our technician correctly - this >works both with Presentation and Cogent software. However, we saw >something on the pstnet support page about E-prime recognising input >to pins 2 to 9, so we changed that and used a cable that sends the >signal to pin Nr. 9. Now we have a very peculiar situation: > >- the trigger pulse is recognised by the wait object, but only >sometimes (every 4th, 5th, or 10th pulse is recognised, there does >not appear to be a system). When it is registered, it appears as 7 >in the E-Dataaid File and in the .pdat file. >- when I substitute the default allowable input (^) to the RunBegin >Package Call to 7, it still isn't recognised at all. > >I am in contact with pstnet support, but we haven't come further than that. > >Has anybody encountered similar problems when setting up fMRI >experiments? Any input about your experience and/or settings you >came up with will be valuable! > >Thanks, >Christina -- 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/537262cc.0504320a.1c6b.2cb7SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From pfc.groot at gmail.com Tue May 13 21:06:12 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Tue, 13 May 2014 23:06:12 +0200 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: <5ef90e66-0f97-4cef-9078-fb67c166a91c@googlegroups.com> Message-ID: Hi Christina, For historical and technical reasons, ACK pin 10 of the printer port is often used for handling trigger signals. One of the reasons is that this input can be handled by so called interrupt routines, which offer a very efficient, reliable and fast method for handling even the shortest trigger pulses. (Interrupts are edge-triggered!) However, EPrime uses a polling technique to detect bit-changes on a specified input port or status register. When a trigger signal is not always detected by E-Prime, it could be the case that the trigger signal is just too short to be detected reliably. For example, if the port is checked every millisecond, a pulse with a duration of just 0.5 milliseconds has a change of about 50% to be detected. The trigger option of Philips MR systems generate TTL-pulses of only a few microseconds, so polling won't work in that case. (We use a small piece of hardware that extends the duration of the pulses to about 20 milliseconds to solve this.) Siemens systems use a different strategy: they toggle the status of the digital line at every volume, so the voltage level will change once at every TR. You also might find the attached test-scripts useful for checking the ACK-line of the printer port. I created these scripts a few years ago when I didn't have proper measuring equipment available, and the are programmed really quick-and-dirty, so don't be mislead by poor programming. I think the default configuration is fine for testing the ACK line, but if you would like to change the IO port address or pin number, you could modify the TriggerMonitor.startupinfo-file, or change the following lines in PortScope.es2: Case "LPT1, ACK" IoPort% = &H378 + 1 IoMask% = &H40 ' ACK = pin 10 = bit 6 However, keep in mind that these scripts will also miss very short signal changes. Best, Paul On 13 May 2014 18:42, wrote: > Hi, > > does anyone here use E-Prime for fMRI experiments? We are trying to get it > to work and even got the EEfMRI Extension, but the RunBegin Package Call > simply refuses to recognise the trigger pulse. I tried simply inserting a > wait object and define the parallel port as trigger mask (allowable > response {ANY}), and it didn't work either. > We did a bit of troubleshooting, and ended up changing the cable > connecting the scanner to the PC: the cable we normally use transmits the > signal to pin Nr. 10 of the port (acknowledge or interrupt pin), if I > understood our technician correctly - this works both with Presentation and > Cogent software. However, we saw something on the pstnet support page about > E-prime recognising input to pins 2 to 9, so we changed that and used a > cable that sends the signal to pin Nr. 9. Now we have a very peculiar > situation: > > - the trigger pulse is recognised by the wait object, but only sometimes > (every 4th, 5th, or 10th pulse is recognised, there does not appear to be a > system). When it is registered, it appears as 7 in the E-Dataaid File and > in the .pdat file. > - when I substitute the default allowable input (^) to the RunBegin > Package Call to 7, it still isn't recognised at all. > > I am in contact with pstnet support, but we haven't come further than > that. > > Has anybody encountered similar problems when setting up fMRI experiments? > Any input about your experience and/or settings you came up with will be > valuable! > > Thanks, > Christina > > -- > 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/5ef90e66-0f97-4cef-9078-fb67c166a91c%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-vgH69PqKZNoJxuRbgMci%3DY03SDex%3DCK%3DdsNvM1pEgD2A%40mail.gmail.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: PortScope.es2 Type: application/octet-stream Size: 55124 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TriggerMonitor.es2 Type: application/octet-stream Size: 55031 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TriggerMonitor.startupinfo Type: application/octet-stream Size: 228 bytes Desc: not available URL: From andreou.christina at gmail.com Wed May 14 09:17:43 2014 From: andreou.christina at gmail.com (andreou.christina at gmail.com) Date: Wed, 14 May 2014 02:17:43 -0700 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: Message-ID: Thank you both for your advice! I'm going to try everything out and post the results. Best, Christina -- 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/b1bbe6f7-c3e7-46fd-861e-fa8b650399b3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chaoukirami at gmail.com Thu May 15 04:20:21 2014 From: chaoukirami at gmail.com (Rami Chaouki) Date: Wed, 14 May 2014 21:20:21 -0700 Subject: How to selectively skip a text display Message-ID: Hey everyone, I have an experiment that currently has this setup: -BlockList --BlockProc ---TrialList ----TrialProc -----Stimulus -----word1 -----word2 -----word3 The TrialList has several attributes that are meant to be displayed with textdisplay objects. The problem is that not all of my "levels" in the list make use of all the attributes (ie. word2 and word3), and so when the experiment runs those levels, the time at which word2 and word3 just gives rubbish information. I wanted to know if there is a way (maybe inline coding?) to have the levels without any attribute for word2 or word3 just skip them. Thanks for your help! Best wishes, Rami -- 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/c2c86bd0-2914-4e01-ad5a-66ac3eeee15f%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 Thu May 15 08:08:17 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 15 May 2014 10:08:17 +0200 Subject: How to selectively skip a text display In-Reply-To: Message-ID: Hi Rami, There are several ways to solve this, but the easiest method (without scripting) is to create 3 TrialProc's and exclude word2 and/or word3 as required. Make sure to re-use the objects that are currently placed in TrialProc (i.e. drag and drop). Then, in the TrialList you should select TrialProc1 ,2 or 3 as appropriate. The tree should then look like this: -BlockList --BlockProc ---TrialList ----TrialProc1 -----Stimulus -----word1 ----TrialProc2 -----Stimulus -----word1 -----word2 ----TrialProc3 -----Stimulus -----word1 -----word2 -----word3 Alternatively you could use inline script and skip word2 and/or word3 using goto-statements to jump to a flag that is placed after word3. However, using goto statements can have serious side effects if not used properly, so keep away from them if not required. Best Paul On 15 May 2014 06:20, Rami Chaouki wrote: > Hey everyone, > I have an experiment that currently has this setup: > -BlockList > --BlockProc > ---TrialList > ----TrialProc > -----Stimulus > -----word1 > -----word2 > -----word3 > > The TrialList has several attributes that are meant to be displayed with > textdisplay objects. The problem is that not all of my "levels" in the list > make use of all the attributes (ie. word2 and word3), and so when the > experiment runs those levels, the time at which word2 and word3 just gives > rubbish information. > I wanted to know if there is a way (maybe inline coding?) to have the > levels without any attribute for word2 or word3 just skip them. > > Thanks for your help! > Best wishes, > Rami > > -- > 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/c2c86bd0-2914-4e01-ad5a-66ac3eeee15f%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-uKSiUU0BDyFJ3nB4%2BJSTyTQP5pJm_kfmkR1UM6FL3%2B6A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From trollerrenfr at gmail.com Thu May 15 15:09:40 2014 From: trollerrenfr at gmail.com (SYazi) Date: Thu, 15 May 2014 08:09:40 -0700 Subject: Tobii & Eprime Experiment Message-ID: Greetings! I am currently programming a Tobii experiment with Eprime using Tobii extensions for eprime. Today, I was testing my script and ran into the following problem: All of my CursorY values are very low (0-20ish) even though I am looking all over the screen. The Cursor X values are all normal. I also ran the Eprime example script entitled "FixedPositionAOI.es2" and we had the exact same issue. I have programmed quite a few experiments in the past using tobii and eprime without issue, but I have switched labs and this is a new problem. Here are the specifics Tobii: X60 Eye Tracker Extensions: 2.0.1.26 Eprime: 2.0.8.74 Any ideas on how to get our CursorY values into the normal range? Thanks! Sonya -- 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/c7613d28-a322-45ab-ad0d-64cdc6a4c140%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kmaayane at gmail.com Thu May 15 18:37:10 2014 From: kmaayane at gmail.com (maayan kedar) Date: Thu, 15 May 2014 11:37:10 -0700 Subject: n-back/CRT - memory task Message-ID: Hi there, I was asked to build a memory task in which the subject need to identify if the upper number between 2 numbers is match to the the number was at the buttom one screen berofe. for example: _0_ (beginning) 8 _7_ (7 dosn't match to 8) 5 _5_ (5 match to 5) 3 _2_ (2 dosnt match to 3) 9 the thing is that I need to create 50% matches, and I don't know how to link each text to the text from the slide before sense in each trial new random numbers are selected. any ideas for help? with regards, maayan -- 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/2b197d8a-0017-4fc4-9cfc-3d4984fba01f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chaoukirami at gmail.com Thu May 15 21:51:01 2014 From: chaoukirami at gmail.com (Rami Chaouki) Date: Thu, 15 May 2014 14:51:01 -0700 Subject: How to selectively skip a text display In-Reply-To: Message-ID: Thank you very much for your reply! It's working exactly the way I wanted it thanks to you :) On Thursday, May 15, 2014 2:08:17 AM UTC-6, Paul Groot wrote: > > Hi Rami, > > There are several ways to solve this, but the easiest method (without > scripting) is to create 3 TrialProc's and exclude word2 and/or word3 as > required. Make sure to re-use the objects that are currently placed in > TrialProc (i.e. drag and drop). Then, in the TrialList you should select > TrialProc1 ,2 or 3 as appropriate. The tree should then look like this: > > -BlockList > --BlockProc > ---TrialList > ----TrialProc1 > -----Stimulus > -----word1 > ----TrialProc2 > -----Stimulus > -----word1 > -----word2 > ----TrialProc3 > -----Stimulus > -----word1 > -----word2 > -----word3 > > > Alternatively you could use inline script and skip word2 and/or word3 > using goto-statements to jump to a flag that is placed after word3. > However, using goto statements can have serious side effects if not used > properly, so keep away from them if not required. > > Best > Paul > > > > > > On 15 May 2014 06:20, Rami Chaouki >wrote: > >> Hey everyone, >> I have an experiment that currently has this setup: >> -BlockList >> --BlockProc >> ---TrialList >> ----TrialProc >> -----Stimulus >> -----word1 >> -----word2 >> -----word3 >> >> The TrialList has several attributes that are meant to be displayed with >> textdisplay objects. The problem is that not all of my "levels" in the list >> make use of all the attributes (ie. word2 and word3), and so when the >> experiment runs those levels, the time at which word2 and word3 just gives >> rubbish information. >> I wanted to know if there is a way (maybe inline coding?) to have the >> levels without any attribute for word2 or word3 just skip them. >> >> Thanks for your help! >> Best wishes, >> Rami >> >> -- >> 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/c2c86bd0-2914-4e01-ad5a-66ac3eeee15f%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/05a3077a-6c68-44b3-ace8-d88e77b35e1f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gott623 at hotmail.com Fri May 16 13:59:49 2014 From: gott623 at hotmail.com (Nobuyuki Jincho) Date: Fri, 16 May 2014 06:59:49 -0700 Subject: Tobii & Eprime Experiment In-Reply-To: Message-ID: Hi Sonya, I have experienced similar problem. For my case, it worked fine after installation of E-prime 2.0.8.90a with E-prime Extension for Tobii 2.0.1.26. According to the E-prime support webpage, EET 2.0.1.26 is compatible with E-prime 2.0.8.90 and 2.0.8.90a. If you have to stick to E-prime 2.0.8.74 for some reason, EET 2.0.1.10 may be compatible. Best regards, Nobuyuki Jincho 2014?5?16???? 0?09?40? UTC+9 SYazi: > > Greetings! > > I am currently programming a Tobii experiment with Eprime using Tobii > extensions for eprime. > > Today, I was testing my script and ran into the following problem: > > All of my CursorY values are very low (0-20ish) even though I am looking > all over the screen. The Cursor X values are all normal. > > I also ran the Eprime example script entitled "FixedPositionAOI.es2" and > we had the exact same issue. > > I have programmed quite a few experiments in the past using tobii and > eprime without issue, but I have switched labs and this is a new problem. > Here are the specifics > > Tobii: X60 Eye Tracker > Extensions: 2.0.1.26 > Eprime: 2.0.8.74 > > > Any ideas on how to get our CursorY values into the normal range? > > Thanks! > Sonya > -- 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/ed726d69-7db1-43ef-b2c8-de9822306752%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nroshko at ualberta.ca Fri May 16 15:42:05 2014 From: nroshko at ualberta.ca (nroshko at ualberta.ca) Date: Fri, 16 May 2014 08:42:05 -0700 Subject: Apparent Motion Message-ID: Hello Everyone, I am interested in having a circle undergo apparent motion on the screen (ie it moves in a straight line) before becoming occluded by another object when it hits a line and then reappearing on click. Does have any suggestions for coding this (especially the apparent motion part)? I am fairly new to coding so any help is GREATLY appreciated! Thank you! Nicole -- 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/8fb09ec0-e7cb-46d6-93a3-8f7b40736680%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 May 16 22:46:25 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 17 May 2014 00:46:25 +0200 Subject: Apparent Motion In-Reply-To: <8fb09ec0-e7cb-46d6-93a3-8f7b40736680@googlegroups.com> Message-ID: Hi Nicole, Perhaps this link is useful as a starting point: http://pfcgroot.nl/e-prime/83-example-scripts/86-pingpong.html However, this example script was designed to support several drawing modes, which made it slightly more complex compared to a script that only implements a single type of (cyclic) animation. Best, Paul On 16 May 2014 17:42, wrote: > Hello Everyone, > > I am interested in having a circle undergo apparent motion on the screen > (ie it moves in a straight line) before becoming occluded by another object > when it hits a line and then reappearing on click. Does have any > suggestions for coding this (especially the apparent motion part)? > > I am fairly new to coding so any help is GREATLY appreciated! > Thank you! > Nicole > > -- > 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/8fb09ec0-e7cb-46d6-93a3-8f7b40736680%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-sBgSTPwEA34FoGgQPiVrj%2B3HXhY%2BAX3gYnT6%2Bcr5d3Og%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vanrijswijk.leon at gmail.com Sat May 17 15:40:39 2014 From: vanrijswijk.leon at gmail.com (Leon van Rijswijk) Date: Sat, 17 May 2014 08:40:39 -0700 Subject: remember samples from list between participants Message-ID: Hello everyone, I have been puzzling over this for a couple of weeks now, but I do not seem to be any closer to a solution. The problem is that I want E-Prime to exhaust a particular list over multiple participants without selecting samples that have already been selected for previous participants. I will try to break down the problem in a simplified version of the real experiment I'm designing. Suppose I want to present one stimulus at various stimulus presentation times. I have nine different presentation times in a nested list under the stimulus, but I do not want one participant to view my stimulus for more than three times. I thus only present the stimulus three times for each participant. For the first participant it randomly selects three stimulus presentation times from the nested list (which is set with options: reset sampling (all samples (9)), reset sampling at the beginning of each run is unchecked, exit list after 1 cycle (9 samples)). Now, for the second participant I want to randomly select from the six presentation times that have not been selected previously and for the third participant I want to randomly select the remaining three stimulus presentation times. To me this seems like basic functionality but whatever I have tried I cannot get this to work properly. It just seems to reset the sampling once the experiment closes. Any ideas will be greatly appreciated! Cheers, Leon -- 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/ce6e4642-ab64-463d-8df0-43bcd773c15e%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 Sun May 18 09:29:25 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sun, 18 May 2014 11:29:25 +0200 Subject: remember samples from list between participants In-Reply-To: Message-ID: Hi Leon, If I understand your question correctly, you would like EPrime to remember which items are left 'unused' from a previous run (i.e. after closing the program and restarting it?) I don't know in what way this would be *basic functionality *because non of the paradigm development software package I know, can do such a thing, but perhaps you were mislead by the option *'**reset sampling at the beginning of each run'*. That option only effects re-initialization of a list when it is played again in an *ongoing *experiment. For example: a trial list that is used in a block design will be re-used in each block. The trial list will normally be reset at the start of every block when *'**reset sampling at the beginning of each run'* is checked. Resetting a List object means: filling the *factorspace* again using the List attributes and properties, and restart sampling. To have a persistent *factorspace* that survives a restart of the experiment, you would have to use inline script that implements some kind of smart initialization of the List object. There are several examples available that demonstrates how you can populate a list object using inline script, so that should not be too complicated. However, you probably won't find an example that uses the state of a previous run, so that requires some thoughts. The most straightforward method is to create a file at the end of experiment and fill it with the required information for the next run (i.e. an enumeration of the unused items). Perhaps this can be done by adding the List object at the end of you experiment to play the 'leftover' items, but instead of actually presenting the stimuli, you could use a procedure with an inline script to write the relevant information to a file. This file should then be used at the next run of the experiment. Perhaps it would be possible to use the option to fill a List object with the contents of an external text file. This requires you to create a file in a specific tab-delimited format, but it would save the trouble of creating inline script that populates the List. From a programming point of view, this method seems a very efficient way which requires not so much inline script. Alternatively, you could read the contents of a previous output file (the logged experiment output that was saved as txt-file) and scan it to figure out which stimuli were already used. Scanning the text-file probably requires a larger piece of inline script. To simplify things, it should also be possible to use a similar technique as described in the previous method: include the list again at the end of the experiment to explicitly log the items that were not used before, without actually presenting the stimuli. Unfortunately I have no example code available, so you will have to try to implement this yourself. Best Paul On 17 May 2014 17:40, Leon van Rijswijk wrote: > Hello everyone, > > I have been puzzling over this for a couple of weeks now, but I do not > seem to be any closer to a solution. The problem is that I want E-Prime to > exhaust a particular list over multiple participants without selecting > samples that have already been selected for previous participants. I will > try to break down the problem in a simplified version of the real > experiment I'm designing. > > Suppose I want to present one stimulus at various stimulus presentation > times. I have nine different presentation times in a nested list under the > stimulus, but I do not want one participant to view my stimulus for more > than three times. I thus only present the stimulus three times for each > participant. For the first participant it randomly selects three stimulus > presentation times from the nested list (which is set with options: reset > sampling (all samples (9)), reset sampling at the beginning of each run is > unchecked, exit list after 1 cycle (9 samples)). Now, for the second > participant I want to randomly select from the six presentation times that > have not been selected previously and for the third participant I want to > randomly select the remaining three stimulus presentation times. To me this > seems like basic functionality but whatever I have tried I cannot get this > to work properly. It just seems to reset the sampling once the experiment > closes. > > Any ideas will be greatly appreciated! > > Cheers, > > Leon > > > -- > 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/ce6e4642-ab64-463d-8df0-43bcd773c15e%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-txGE46SqdUwYQkrBT4cpRDBo%2Bjf7d71izr5M5m6HNyLg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nroshko at ualberta.ca Tue May 20 19:00:38 2014 From: nroshko at ualberta.ca (nroshko at ualberta.ca) Date: Tue, 20 May 2014 12:00:38 -0700 Subject: Apparent Motion In-Reply-To: Message-ID: That is a great starting point! Thank you Paul! On Friday, May 16, 2014 4:46:25 PM UTC-6, Paul Groot wrote: > > Hi Nicole, > > Perhaps this link is useful as a starting point: > http://pfcgroot.nl/e-prime/83-example-scripts/86-pingpong.html > > However, this example script was designed to support several drawing > modes, which made it slightly more complex compared to a script that only > implements a single type of (cyclic) animation. > > Best, > Paul > > > On 16 May 2014 17:42, > wrote: > >> Hello Everyone, >> >> I am interested in having a circle undergo apparent motion on the screen >> (ie it moves in a straight line) before becoming occluded by another object >> when it hits a line and then reappearing on click. Does have any >> suggestions for coding this (especially the apparent motion part)? >> >> I am fairly new to coding so any help is GREATLY appreciated! >> Thank you! >> Nicole >> >> -- >> 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/8fb09ec0-e7cb-46d6-93a3-8f7b40736680%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/68eff3e9-81df-4d70-adf1-5aded2275955%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From erikkwing at gmail.com Wed May 21 16:00:16 2014 From: erikkwing at gmail.com (ekwing) Date: Wed, 21 May 2014 09:00:16 -0700 Subject: Alternative PCI card to interface with Biopac Message-ID: Hello, First, I realize this question is a bit atypical as it's hardware, however, after talking with Biopac and local Tech services I wanted to make sure none of you had encountered the same issue and found a better solution. Our current set-up for port forwarding involves a direct connection between a NI PCI-6503 card via the E-Prime computer's PCI slot and the MP150 25-pin printer port. However, we are currently in the process of upgrading our computers, and the new computers have a slimmer shell/tower that is not physically large enough to house the PCI-6503 in the PCI slot. Because, according to the E-Prime knowledge base, a USB to Parallel connection will not work, the only solution we have come up with so far is to purchase two of these(we have two set-ups). So, to simplify, my main question is this- Does anyone know of an alternative interface card that will adequately replace the NI PCI-6503 that comes in a low-form factor design? If curious, the new computers are Dell Optiplex 380s. Thanks in advance for any help you can provide. -- 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/71bca1ab-2d5a-4ba8-b9c9-9b94aaad1c9d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From indigo.going.gone at gmail.com Wed May 21 17:50:32 2014 From: indigo.going.gone at gmail.com (Danielle) Date: Wed, 21 May 2014 10:50:32 -0700 Subject: Switching slide states based on key-press Message-ID: Hi all, Thanks in advance for your patience in my naive E-basic attempts. I am currently attempting to alter an existing script that would allow participants to hear a target when pressing a key and move on to the test when they pressed any other key. This was accomplished using a loop while command on a slide containing the target sound. The looped slide automatically played the target sound, and the participant could repeat the playing of this sound as many times as they liked before moving on to the test. I now would like for the participant to hear three target sounds, and then for them to be able to repeat whichever target sound they like (1,2,3) via button responses 1, 2, or 3, respectively, until they want to move on (anything other than 1,2,3 would allow them to move on). I created two new slide states calling upon target sound 2 (targreminder2) and target sound 3 (targreminder3), and changed the name of the default state to targreminder1. I then eliminated the while/then loop and, based on some example text, tried this code. I Dim theState As SlideState Set theState = LeftTargetReminder.States(LeftTargetReminder.ActiveState) Select Case LeftTargetReminder.RESP case "1" theState = LeftTargetReminder.States(LeftTargetReminder.targreminder1) case "2" theState = LeftTargetReminder.States(LeftTargetReminder.targreminder2) case "3" theState = LeftTargetReminder.States(LeftTargetReminder.targreminder3) End Select E-prime gives me the error: "targreminder1 is not a property of the object". Am I barking up the wrong tree completely? Any help would be greatly appreciated. Best, Danielle -- 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/d32d92e4-91f3-4e1a-909b-b0af893e4a3f%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 Thu May 22 10:49:28 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 22 May 2014 12:49:28 +0200 Subject: Alternative PCI card to interface with Biopac In-Reply-To: <71bca1ab-2d5a-4ba8-b9c9-9b94aaad1c9d@googlegroups.com> Message-ID: Hi Erik, We just use a simple parallel port adapter card to be used in a PCI slot (From Startech, but If I remember correctly, PST has a list on their website with compatible cards.) If the optiplex comes with a built-in parallel port, their is no need to use the PCI card to add an additional port anyway. In our setup, we only use the 8 databits as output from the PC to the biopac system, using a customized cable. Biopac also offers a cable that can be used without modifications to have 8 output and 4 inputs: http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. Best, Paul On 21 May 2014 18:00, ekwing wrote: > Hello, > > First, I realize this question is a bit atypical as it's hardware, > however, after talking with Biopac and local Tech services I wanted to make > sure none of you had encountered the same issue and found a better solution. > > Our current set-up for port forwarding involves a direct connection > between a NI PCI-6503 cardvia the E-Prime computer's PCI slot and the MP150 25-pin printer port. > However, we are currently in the process of upgrading our computers, and > the new computers have a slimmer shell/tower that is not physically large > enough to house the PCI-6503 in the PCI slot. > > Because, according to the E-Prime knowledge base, > a USB to Parallel connection will not work, the only solution we have come > up with so far is to purchase two of these(we have two set-ups). > > So, to simplify, my main question is this- Does anyone know of an > alternative interface card that will adequately replace the NI PCI-6503 > that comes in a low-form factor design? If curious, the new computers are > Dell Optiplex 380s. > > Thanks in advance for any help you can provide. > > -- > 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/71bca1ab-2d5a-4ba8-b9c9-9b94aaad1c9d%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-v10qXgmJb4ohqP4wN1_HhWvKfO9%2BB%2BMmDHQUM_Fc%2Bk%3DQ%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 Thu May 22 15:58:27 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 22 May 2014 11:58:27 -0400 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: As Paul said, installing a simple parallel port adapter may do what you need here. You could use that from E-Prime using the older Port Device, or the using newer ParallelPort Device, perhaps combined with the newer Task Events feature. But, if you don't mind, I'm a bit curious, and I would like to pass on some other information. So, you currently use the NI PCI-6503, which provides 24 bits of digital I/O. How do you use that with E-Prime? Do you just addres it with the E-Prime Port Device? Or does the NI PCI-6503 come with its own routine library that you must call from E-Prime? How do you do that? If you really need a replacement for the NI PCI-6503, and do not mind calling external library routines from E-Prime, then you could look at various devices from Measurement Computing (http://www.mccdaq.com/ ) or LabJack (http://labjack.com/ ). These companies offer devices that connect to any computer via USB to provide digital I/O. You then control them from E-Prime using the supplied libraries. We have had good results using a D/A USB device from Measurement Computing, I would would expect similar good resutls with their digital I/O devices. ----- 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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: >Hi Erik, > >We just use a simple parallel port adapter card >to be used in a PCI slot (From Startech, but If >I remember correctly, PST has a list on their >website with compatible cards.) If the optiplex >comes with a built-in parallel port, their is no >need to use the PCI card to add an additional >port anyway. In our setup, we only use the 8 >databits as output from the PC to the biopac >system, using a customized cable. Biopac also >offers a cable that can be used without >modifications to have 8 output and 4 inputs: >http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > >Best, >Paul > > > > >On 21 May 2014 18:00, ekwing ><erikkwing at gmail.com> wrote: >Hello, > >First, I realize this question is a bit atypical >as it's hardware, however, after talking with >Biopac and local Tech services I wanted to make >sure none of you had encountered the same issue and found a better solution. > >Our current set-up for port forwarding involves >a direct connection between a >NI >PCI-6503 card via the E-Prime computer's PCI >slot and the MP150 25-pin printer port. ? >However, we are currently in the process of >upgrading our computers, and the new computers >have a slimmer shell/tower that is not >physically large enough to house the PCI-6503 in the PCI slot. > >Because, >according >to the E-Prime knowledge base, a USB to Parallel >connection will not work, the only solution we >have come up with so far is to >purchase >two of these (we have two set-ups). > >So, to simplify, my main question is this- Does >anyone know of an alternative interface card >that will adequately replace the NI PCI-6503 >that comes in a low-form factor design? ? If >curious, the new computers are Dell Optiplex 380s. > >Thanks in advance for any help you can provide. -- 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/537e1ea7.4602320a.35ce.07c5SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From erikkwing at gmail.com Thu May 22 18:42:03 2014 From: erikkwing at gmail.com (ekwing) Date: Thu, 22 May 2014 11:42:03 -0700 Subject: Alternative PCI card to interface with Biopac In-Reply-To: <537e1ea7.4602320a.35ce.07c5SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi Paul and David, Thank you so much for your help- it is much appreciated. Embarrassingly, I mistakenly gave you some incorrect information. Actually, the 25-pin printer port on the MP150 is already connected to the parallel port on the E-Prime computers. And yes, the Optiplex's have this port already, so that should be easy enough to replicate. The NI PCI-6503 card in the PCI slot (that can't be replicated on the new computers) actually goes through an adapter and then connects to individual ports on the back of the UIM100C module of the MP150. To be honest, I'm actually not entirely sure of the differentiation between this connection and the printer port- parallel port connection for port forwarding from E-Prime. Any idea what this connection is actually being used for? I'm a bit lost. Best, Erik On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: > > As Paul said, installing a simple parallel port > adapter may do what you need here. You could use > that from E-Prime using the older Port Device, or > the using newer ParallelPort Device, perhaps > combined with the newer Task Events feature. > > But, if you don't mind, I'm a bit curious, and I > would like to pass on some other > information. So, you currently use the NI > PCI-6503, which provides 24 bits of digital > I/O. How do you use that with E-Prime? Do you > just addres it with the E-Prime Port Device? Or > does the NI PCI-6503 come with its own routine > library that you must call from E-Prime? How do you do that? > > If you really need a replacement for the NI > PCI-6503, and do not mind calling external > library routines from E-Prime, then you could > look at various devices from Measurement > Computing (http://www.mccdaq.com/ ) or LabJack > (http://labjack.com/ ). These companies offer > devices that connect to any computer via USB to > provide digital I/O. You then control them from > E-Prime using the supplied libraries. We have > had good results using a D/A USB device from > Measurement Computing, I would would expect > similar good resutls with their digital I/O devices. > > ----- > 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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > >Hi Erik, > > > >We just use a simple parallel port adapter card > >to be used in a PCI slot (From Startech, but If > >I remember correctly, PST has a list on their > >website with compatible cards.) If the optiplex > >comes with a built-in parallel port, their is no > >need to use the PCI card to add an additional > >port anyway. In our setup, we only use the 8 > >databits as output from the PC to the biopac > >system, using a customized cable. Biopac also > >offers a cable that can be used without > >modifications to have 8 output and 4 inputs: > > > http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > >Best, > >Paul > > > > > > > > > >On 21 May 2014 18:00, ekwing > ><>erikkwing at gmail.com> > wrote: > >Hello, > > > >First, I realize this question is a bit atypical > >as it's hardware, however, after talking with > >Biopac and local Tech services I wanted to make > >sure none of you had encountered the same issue and found a better > solution. > > > >Our current set-up for port forwarding involves > >a direct connection between a > >NI > >PCI-6503 card via the E-Prime computer's PCI > >slot and the MP150 25-pin printer port. ? > >However, we are currently in the process of > >upgrading our computers, and the new computers > >have a slimmer shell/tower that is not > >physically large enough to house the PCI-6503 in the PCI slot. > > > >Because, > >according > >to the E-Prime knowledge base, a USB to Parallel > >connection will not work, the only solution we > >have come up with so far is to > >< > http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1&fep=63&utm_source=merchantcntr2014>purchase > > >two of these (we have two set-ups). > > > >So, to simplify, my main question is this- Does > >anyone know of an alternative interface card > >that will adequately replace the NI PCI-6503 > >that comes in a low-form factor design? ? If > >curious, the new computers are Dell Optiplex 380s. > > > >Thanks in advance for any help you can provide. > > -- 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/d95cbf6a-6d7d-4b51-bbc5-3d2dcc1851e2%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 Thu May 22 19:58:45 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 22 May 2014 21:58:45 +0200 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: Erik, Well, I guess the NI PCI-6503 is then used to access additional digital and/or analog inputs or outputs of the biopac system. If you're only using the connection between eprime and biopac for synchronization purposes or encoding event markers, than the printer port connection should suffice. It really depends on your experiment requirements if you need this additional functionality. Also, make sure to isolate the two systems properly if the biopac system is connected to human subjects. In other words: a connection using the NI PCI-6503 is only allowed if the adapter galvanically isolates the two systems as required by FDA (or CE) guidelines (i.e. IEC 60601-1, 510(k) and cousins). Also see http://www.biopac.com/FAQPage.ASP?id=6681&Src=Research Make sure to consult an expert if you're not sure if your setup complies with the relevant standards. Safety should be nr 1 on your priority list! Best Paul On 22 May 2014 20:42, ekwing wrote: > Hi Paul and David, > > Thank you so much for your help- it is much appreciated. Embarrassingly, > I mistakenly gave you some incorrect information. > > Actually, the 25-pin printer port on the MP150 is already connected to the > parallel port on the E-Prime computers. And yes, the Optiplex's have this > port already, so that should be easy enough to replicate. The NI PCI-6503 > card in the PCI slot (that can't be replicated on the new computers) > actually goes through an adapter and then connects to individual ports on > the back of the UIM100C module of the MP150. To be honest, I'm actually > not entirely sure of the differentiation between this connection and the > printer port- parallel port connection for port forwarding from E-Prime. > > Any idea what this connection is actually being used for? I'm a bit lost. > > Best, > Erik > > On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: >> >> As Paul said, installing a simple parallel port >> adapter may do what you need here. You could use >> that from E-Prime using the older Port Device, or >> the using newer ParallelPort Device, perhaps >> combined with the newer Task Events feature. >> >> But, if you don't mind, I'm a bit curious, and I >> would like to pass on some other >> information. So, you currently use the NI >> PCI-6503, which provides 24 bits of digital >> I/O. How do you use that with E-Prime? Do you >> just addres it with the E-Prime Port Device? Or >> does the NI PCI-6503 come with its own routine >> library that you must call from E-Prime? How do you do that? >> >> If you really need a replacement for the NI >> PCI-6503, and do not mind calling external >> library routines from E-Prime, then you could >> look at various devices from Measurement >> Computing (http://www.mccdaq.com/ ) or LabJack >> (http://labjack.com/ ). These companies offer >> devices that connect to any computer via USB to >> provide digital I/O. You then control them from >> E-Prime using the supplied libraries. We have >> had good results using a D/A USB device from >> Measurement Computing, I would would expect >> similar good resutls with their digital I/O devices. >> >> ----- >> 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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: >> >Hi Erik, >> > >> >We just use a simple parallel port adapter card >> >to be used in a PCI slot (From Startech, but If >> >I remember correctly, PST has a list on their >> >website with compatible cards.) If the optiplex >> >comes with a built-in parallel port, their is no >> >need to use the PCI card to add an additional >> >port anyway. In our setup, we only use the 8 >> >databits as output from the PC to the biopac >> >system, using a customized cable. Biopac also >> >offers a cable that can be used without >> >modifications to have 8 output and 4 inputs: >> >h >> ttp://www.biopac.com/Product_Spec_PDF/STP100C.pdf. >> > >> >Best, >> >Paul >> > >> > >> > >> > >> >On 21 May 2014 18:00, ekwing >> ><erikkwing at gmail.com> wrote: >> >Hello, >> > >> >First, I realize this question is a bit atypical >> >as it's hardware, however, after talking with >> >Biopac and local Tech services I wanted to make >> >sure none of you had encountered the same issue and found a better >> solution. >> > >> >Our current set-up for port forwarding involves >> >a direct connection between a >> >NI >> >PCI-6503 card via the E-Prime computer's PCI >> >slot and the MP150 25-pin printer port. ? >> >However, we are currently in the process of >> >upgrading our computers, and the new computers >> >have a slimmer shell/tower that is not >> >physically large enough to house the PCI-6503 in the PCI slot. >> > >> >Because, >> >according >> >to the E-Prime knowledge base, a USB to Parallel >> >connection will not work, the only solution we >> >have come up with so far is to >> >> fee=1&fep=63&utm_source=merchantcntr2014>purchase >> >two of these (we have two set-ups). >> > >> >So, to simplify, my main question is this- Does >> >anyone know of an alternative interface card >> >that will adequately replace the NI PCI-6503 >> >that comes in a low-form factor design? ? If >> >curious, the new computers are Dell Optiplex 380s. >> > >> >Thanks in advance for any help you can provide. >> >> -- > 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/d95cbf6a-6d7d-4b51-bbc5-3d2dcc1851e2%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-sEjZR4%2BfWf5qMJqJUcjeUhCH9EvvyA4P-zb3COerO9UA%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 Thu May 22 20:12:19 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 22 May 2014 16:12:19 -0400 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: I don't know about anybody else, but I have never used this equipment and could use more details, maybe you could get those from whoever originally set up this system for you. Just Googling around, as far as I can tell the UIM100C "Universal Interface Module" is little more than a breakout box for the 25-pin and 37-pin connectors on the MP150, merely a convenience because whatever you could do with the UIM100C you could do just as well by wiring up directly to the ports on the MP150 (details at http://www.biopac.com/universal-interface-module , http://www.biopac.com/Product_Spec_PDF/UIM100C.pdf ) -- the MP150 does all the real work. The 25-pin connector on the MP150 handles 16 bits of digital I/O plus two analog output channels, and the 37-pin connector handles 16 analog input channels (between them the connectors also supply +5VDC and +/-12VDC supplies) (details at http://www.biopac.com/Product_Spec_PDF/MP150%20Systems.pdf ). In turn, the NI PCI-6503 handles 24 bits of digital I/O (plus +5VDC) through a 50-pin IDC connector (details at http://www.ni.com/pdf/products/us/4daqsc379-384_374-376.pdf ). Now, you say that you have the 25-pin port on the MP150 connected to the parallel printer port on your EP computer. (BTW, it is incorrect to refer to the 25-pin connector on the MP150 as either a "printer port" or "parallel port", it is neither.) If so, then you are using the parallel port on your EP computer for digital I/O between it and the MP150. But then you say you have the digital I/O from the NI PCI-6503 connected to the MP150 via various inputs on the UIM100C. But that digital I/O would have to reach the MP150 over the same 25-pin port already used for the connection to the computer's parallel port. So something does not make sense here. And nowhere do we get any idea of where the outside world comes in (i.e, the physiology for which you use the MP150 in the first place). So I would need several more details. What physiological data do you mean to measure? Is this analog or digital? Do you use E-Prime to actually record the physiological data from the MP150, or merely to send trigger or marker signals to the physiological instruments? What exactly gets plugged into the UIM100C, and into exactly what ports? How does the UIM100C get connected to the MP150? With both cables, or just one? Which one? How does the computer parallel port get connected to the MP150? From the point of view of the MP150, which signals are used as input, and which as output? Do you use any of the analog input or output channels? What do you use each bit on the digital I/O for? Basically, you need someone there to do a complete cable trace and fully document this system. Best, -- David McFarlane At 5/22/2014 02:42 PM Thursday, ekwing wrote: >Hi Paul and David, > >Thank you so much for your help- it is much >appreciated. Embarrassingly, I mistakenly gave >you some incorrect information. > >Actually, the 25-pin printer port on the MP150 >is already connected to the parallel port on the >E-Prime computers. And yes, the Optiplex's have >this port already, so that should be easy enough >to replicate. The NI PCI-6503 card in the PCI >slot (that can't be replicated on the new >computers) actually goes through an adapter and >then connects to individual ports on the back of >the UIM100C module of the MP150. To be honest, >I'm actually not entirely sure of the >differentiation between this connection and the >printer port- parallel port connection for port forwarding from E-Prime. > >Any idea what this connection is actually being used for? I'm a bit lost. > >Best, >Erik > >On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: >As Paul said, installing a simple parallel port >adapter may do what you need here. You could use >that from E-Prime using the older Port Device, or >the using newer ParallelPort Device, perhaps >combined with the newer Task Events feature. > >But, if you don't mind, I'm a bit curious, and I >would like to pass on some other >information. So, you currently use the NI >PCI-6503, which provides 24 bits of digital >I/O. How do you use that with E-Prime? Do you >just addres it with the E-Prime Port Device? Or >does the NI PCI-6503 come with its own routine >library that you must call from E-Prime? How do you do that? > >If you really need a replacement for the NI >PCI-6503, and do not mind calling external >library routines from E-Prime, then you could >look at various devices from Measurement >Computing (http://www.mccdaq.com/ ) or LabJack >(http://labjack.com/ ). These companies offer >devices that connect to any computer via USB to >provide digital I/O. You then control them from >E-Prime using the supplied libraries. We have >had good results using a D/A USB device from >Measurement Computing, I would would expect >similar good resutls with their digital I/O devices. > >----- >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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > >Hi Erik, > > > >We just use a simple parallel port adapter card > >to be used in a PCI slot (From Startech, but If > >I remember correctly, PST has a list on their > >website with compatible cards.) If the optiplex > >comes with a built-in parallel port, their is no > >need to use the PCI card to add an additional > >port anyway. In our setup, we only use the 8 > >databits as output from the PC to the biopac > >system, using a customized cable. Biopac also > >offers a cable that can be used without > >modifications to have 8 output and 4 inputs: > >< C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > > >Best, > >Paul > > > > > > > > > >On 21 May 2014 18:00, ekwing > ><erikkwing at gmail.com> wrote: > >Hello, > > > >First, I realize this question is a bit atypical > >as it's hardware, however, after talking with > >Biopac and local Tech services I wanted to make > >sure none of you had encountered the same > issue and found a better solution. > > > >Our current set-up for port forwarding involves > >a direct connection between a > >< d/1108>http://sine.ni.com/nips/cds/view/p/lang/en/nid/1108>NI > >PCI-6503 card via the E-Prime computer's PCI > >slot and the MP150 25-pin printer port. ?' > >However, we are currently in the process of > >upgrading our computers, and the new computers > >have a slimmer shell/tower that is not > >physically large enough to house the PCI-6503 in the PCI slot. > > > >Because, > >< 3023>http://www.pstnet.com/support/kb.asp?TopicID=3023>according > >to the E-Prime knowledge base, a USB to Parallel > >connection will not work, the only solution we > >have come up with so far is to > >< pci.html?fee=1&fep=63&utm_source=merchantcntr2014>http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1&fep=63&utm_source=merchantcntr2014>purchase > > >two of these (we have two set-ups). > > > >So, to simplify, my main question is this- Does > >anyone know of an alternative interface card > >that will adequately replace the NI PCI-6503 > >that comes in a low-form factor design? ?' If > >curious, the new computers are Dell Optiplex 380s. > > > >Thanks in advance for any help you can provide. -- 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/537e5a58.0529320a.4939.0f2eSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From erikkwing at gmail.com Thu May 22 21:51:36 2014 From: erikkwing at gmail.com (ekwing) Date: Thu, 22 May 2014 14:51:36 -0700 Subject: Alternative PCI card to interface with Biopac In-Reply-To: <537e5a58.0529320a.4939.0f2eSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks again for your help and interest. As Paul alluded to, there is certainly some reason why both of these connections exist, however because this additional functionality has not been utilized by me- I'm simply using the connection for initial triggers and event markers for our studies- I really cannot expand on why we have both. Unfortunately, this is the very question I'm trying to answer, to see if finding a solution to the PCI card transfer issue is actually necessary. For this reason, I'm going to be contacting the expert who originally set this up for us in an attempt to clarify the situation. Until I hear back, David, I'm going to hold off on answering your questions as that will take me a bit of time and some of them I don't believe I will even be able to answer with full confidence. Again, I apologize for not providing more info- this kind of went from a "Does anyone have an alternative to this PCI card" question, to describing the intricacies of our E-Prime/MP-150/AcqKnowledge hardward set-up, which is admittedly beyond my scope. Best, Erik On Thursday, May 22, 2014 2:12:19 PM UTC-6, McFarlane, David wrote: > > I don't know about anybody else, but I have never > used this equipment and could use more details, > maybe you could get those from whoever originally set up this system for > you. > > Just Googling around, as far as I can tell the > UIM100C "Universal Interface Module" is little > more than a breakout box for the 25-pin and > 37-pin connectors on the MP150, merely a > convenience because whatever you could do with > the UIM100C you could do just as well by wiring > up directly to the ports on the MP150 (details at > http://www.biopac.com/universal-interface-module > , > http://www.biopac.com/Product_Spec_PDF/UIM100C.pdf > ) -- the MP150 does all the real work. > > The 25-pin connector on the MP150 handles 16 bits > of digital I/O plus two analog output channels, > and the 37-pin connector handles 16 analog input > channels (between them the connectors also supply > +5VDC and +/-12VDC supplies) (details at > http://www.biopac.com/Product_Spec_PDF/MP150%20Systems.pdf ). > > In turn, the NI PCI-6503 handles 24 bits of > digital I/O (plus +5VDC) through a 50-pin IDC > connector (details at > http://www.ni.com/pdf/products/us/4daqsc379-384_374-376.pdf ). > > Now, you say that you have the 25-pin port on the > MP150 connected to the parallel printer port on > your EP computer. (BTW, it is incorrect to refer > to the 25-pin connector on the MP150 as either a > "printer port" or "parallel port", it is > neither.) If so, then you are using the parallel > port on your EP computer for digital I/O between > it and the MP150. But then you say you have the > digital I/O from the NI PCI-6503 connected to the > MP150 via various inputs on the UIM100C. But > that digital I/O would have to reach the MP150 > over the same 25-pin port already used for the > connection to the computer's parallel port. So > something does not make sense here. And nowhere > do we get any idea of where the outside world > comes in (i.e, the physiology for which you use the MP150 in the first > place). > > So I would need several more details. What > physiological data do you mean to measure? Is > this analog or digital? Do you use E-Prime to > actually record the physiological data from the > MP150, or merely to send trigger or marker > signals to the physiological instruments? What > exactly gets plugged into the UIM100C, and into > exactly what ports? How does the UIM100C get > connected to the MP150? With both cables, or > just one? Which one? How does the computer > parallel port get connected to the MP150? From > the point of view of the MP150, which signals are > used as input, and which as output? Do you use > any of the analog input or output channels? What > do you use each bit on the digital I/O > for? Basically, you need someone there to do a > complete cable trace and fully document this system. > > Best, > -- David McFarlane > > > At 5/22/2014 02:42 PM Thursday, ekwing wrote: > >Hi Paul and David, > > > >Thank you so much for your help- it is much > >appreciated. Embarrassingly, I mistakenly gave > >you some incorrect information. > > > >Actually, the 25-pin printer port on the MP150 > >is already connected to the parallel port on the > >E-Prime computers. And yes, the Optiplex's have > >this port already, so that should be easy enough > >to replicate. The NI PCI-6503 card in the PCI > >slot (that can't be replicated on the new > >computers) actually goes through an adapter and > >then connects to individual ports on the back of > >the UIM100C module of the MP150. To be honest, > >I'm actually not entirely sure of the > >differentiation between this connection and the > >printer port- parallel port connection for port forwarding from E-Prime. > > > >Any idea what this connection is actually being used for? I'm a bit > lost. > > > >Best, > >Erik > > > >On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: > >As Paul said, installing a simple parallel port > >adapter may do what you need here. You could use > >that from E-Prime using the older Port Device, or > >the using newer ParallelPort Device, perhaps > >combined with the newer Task Events feature. > > > >But, if you don't mind, I'm a bit curious, and I > >would like to pass on some other > >information. So, you currently use the NI > >PCI-6503, which provides 24 bits of digital > >I/O. How do you use that with E-Prime? Do you > >just addres it with the E-Prime Port Device? Or > >does the NI PCI-6503 come with its own routine > >library that you must call from E-Prime? How do you do that? > > > >If you really need a replacement for the NI > >PCI-6503, and do not mind calling external > >library routines from E-Prime, then you could > >look at various devices from Measurement > >Computing (http://www.mccdaq.com/ ) or LabJack > >(http://labjack.com/ ). These companies offer > >devices that connect to any computer via USB to > >provide digital I/O. You then control them from > >E-Prime using the supplied libraries. We have > >had good results using a D/A USB device from > >Measurement Computing, I would would expect > >similar good resutls with their digital I/O devices. > > > >----- > >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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > > >Hi Erik, > > > > > >We just use a simple parallel port adapter card > > >to be used in a PCI slot (From Startech, but If > > >I remember correctly, PST has a list on their > > >website with compatible cards.) If the optiplex > > >comes with a built-in parallel port, their is no > > >need to use the PCI card to add an additional > > >port anyway. In our setup, we only use the 8 > > >databits as output from the PC to the biopac > > >system, using a customized cable. Biopac also > > >offers a cable that can be used without > > >modifications to have 8 output and 4 inputs: > > >< > C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf> > http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > > > > > >Best, > > >Paul > > > > > > > > > > > > > > >On 21 May 2014 18:00, ekwing > > ><erikkwing at gmail.com > wrote: > > >Hello, > > > > > >First, I realize this question is a bit atypical > > >as it's hardware, however, after talking with > > >Biopac and local Tech services I wanted to make > > >sure none of you had encountered the same > > issue and found a better solution. > > > > > >Our current set-up for port forwarding involves > > >a direct connection between a > > >< > d/1108>http://sine.ni.com/nips/cds/view/p/lang/en/nid/1108>NI > > >PCI-6503 card via the E-Prime computer's PCI > > >slot and the MP150 25-pin printer port. ?? > > >However, we are currently in the process of > > >upgrading our computers, and the new computers > > >have a slimmer shell/tower that is not > > >physically large enough to house the PCI-6503 in the PCI slot. > > > > > >Because, > > >< > 3023>http://www.pstnet.com/support/kb.asp?TopicID=3023>according > > >to the E-Prime knowledge base, a USB to Parallel > > >connection will not work, the only solution we > > >have come up with so far is to > > >< > pci.html?fee=1&fep=63&utm_source=merchantcntr2014> > http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1&fep=63&utm_source=merchantcntr2014>purchase > > > > > >two of these (we have two set-ups). > > > > > >So, to simplify, my main question is this- Does > > >anyone know of an alternative interface card > > >that will adequately replace the NI PCI-6503 > > >that comes in a low-form factor design? ?? If > > >curious, the new computers are Dell Optiplex 380s. > > > > > >Thanks in advance for any help you can provide. > > -- 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/b61a4aa7-7d5c-4412-880e-670248e5df4c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pquain at une.edu.au Thu May 22 23:35:24 2014 From: pquain at une.edu.au (Peter Quain) Date: Fri, 23 May 2014 09:35:24 +1000 Subject: Alternative PCI card to interface with Biopac In-Reply-To: Message-ID: My two-cents ? So the biopac / e-prime connections wired as you describe allow an e-prime paradigm to be run and to send event-marker information to the biopac system. Obviously the markers are being sent through the parallel port connection between e-prime computer and MP150 DSUB port (pin assignment would be different to a ?printer port?) as this is the only physical connection to the MP150 digital channels. Someone has built or bought a parallel port to MP150 DSUB cable and established direct connection to the MP150, bypassing the UIM. Assuming the working paradigm you are running is built in e-prime, you just need to look at the event marking code in that experiment to confirm this ? it will address the parallel port (probably &H378) and different events will use different bytes to pull single individual pins high ? 10000000, 01000000, etc. As for the currently redundant I/O card connection, my guess is someone has wanted to use more than 8 digital channels for marking multiple types of events in some paradigm and so have installed an I/O card capable of more than 8 outputs (biopac has 16 digital channels), identified the active pins on a ribbon cable (?) and screwed the correct wires into the digital inputs on the UIM. To use this setup you?d need to plug the 25 pin UIM connector into the MP150 DSUB port, and write some code to probably set the I/O registers on the card (documentation will state how to set banks of pins to input or output), and address them during write port operations. Or maybe they couldn?t get the card working and then discovered the alternative parallel port solution? Mysteries. Peter From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of ekwing Sent: Friday, 23 May 2014 7:52 AM To: e-prime at googlegroups.com Subject: Re: Alternative PCI card to interface with Biopac Thanks again for your help and interest. As Paul alluded to, there is certainly some reason why both of these connections exist, however because this additional functionality has not been utilized by me- I'm simply using the connection for initial triggers and event markers for our studies- I really cannot expand on why we have both. Unfortunately, this is the very question I'm trying to answer, to see if finding a solution to the PCI card transfer issue is actually necessary. For this reason, I'm going to be contacting the expert who originally set this up for us in an attempt to clarify the situation. Until I hear back, David, I'm going to hold off on answering your questions as that will take me a bit of time and some of them I don't believe I will even be able to answer with full confidence. Again, I apologize for not providing more info- this kind of went from a "Does anyone have an alternative to this PCI card" question, to describing the intricacies of our E-Prime/MP-150/AcqKnowledge hardward set-up, which is admittedly beyond my scope. Best, Erik On Thursday, May 22, 2014 2:12:19 PM UTC-6, McFarlane, David wrote: I don't know about anybody else, but I have never used this equipment and could use more details, maybe you could get those from whoever originally set up this system for you. Just Googling around, as far as I can tell the UIM100C "Universal Interface Module" is little more than a breakout box for the 25-pin and 37-pin connectors on the MP150, merely a convenience because whatever you could do with the UIM100C you could do just as well by wiring up directly to the ports on the MP150 (details at http://www.biopac.com/universal-interface-module , http://www.biopac.com/Product_Spec_PDF/UIM100C.pdf ) -- the MP150 does all the real work. The 25-pin connector on the MP150 handles 16 bits of digital I/O plus two analog output channels, and the 37-pin connector handles 16 analog input channels (between them the connectors also supply +5VDC and +/-12VDC supplies) (details at http://www.biopac.com/Product_Spec_PDF/MP150%20Systems.pdf ). In turn, the NI PCI-6503 handles 24 bits of digital I/O (plus +5VDC) through a 50-pin IDC connector (details at http://www.ni.com/pdf/products/us/4daqsc379-384_374-376.pdf ). Now, you say that you have the 25-pin port on the MP150 connected to the parallel printer port on your EP computer. (BTW, it is incorrect to refer to the 25-pin connector on the MP150 as either a "printer port" or "parallel port", it is neither.) If so, then you are using the parallel port on your EP computer for digital I/O between it and the MP150. But then you say you have the digital I/O from the NI PCI-6503 connected to the MP150 via various inputs on the UIM100C. But that digital I/O would have to reach the MP150 over the same 25-pin port already used for the connection to the computer's parallel port. So something does not make sense here. And nowhere do we get any idea of where the outside world comes in (i.e, the physiology for which you use the MP150 in the first place). So I would need several more details. What physiological data do you mean to measure? Is this analog or digital? Do you use E-Prime to actually record the physiological data from the MP150, or merely to send trigger or marker signals to the physiological instruments? What exactly gets plugged into the UIM100C, and into exactly what ports? How does the UIM100C get connected to the MP150? With both cables, or just one? Which one? How does the computer parallel port get connected to the MP150? From the point of view of the MP150, which signals are used as input, and which as output? Do you use any of the analog input or output channels? What do you use each bit on the digital I/O for? Basically, you need someone there to do a complete cable trace and fully document this system. Best, -- David McFarlane At 5/22/2014 02:42 PM Thursday, ekwing wrote: >Hi Paul and David, > >Thank you so much for your help- it is much >appreciated. Embarrassingly, I mistakenly gave >you some incorrect information. > >Actually, the 25-pin printer port on the MP150 >is already connected to the parallel port on the >E-Prime computers. And yes, the Optiplex's have >this port already, so that should be easy enough >to replicate. The NI PCI-6503 card in the PCI >slot (that can't be replicated on the new >computers) actually goes through an adapter and >then connects to individual ports on the back of >the UIM100C module of the MP150. To be honest, >I'm actually not entirely sure of the >differentiation between this connection and the >printer port- parallel port connection for port forwarding from E-Prime. > >Any idea what this connection is actually being used for? I'm a bit lost. > >Best, >Erik > >On Thursday, May 22, 2014 9:58:27 AM UTC-6, McFarlane, David wrote: >As Paul said, installing a simple parallel port >adapter may do what you need here. You could use >that from E-Prime using the older Port Device, or >the using newer ParallelPort Device, perhaps >combined with the newer Task Events feature. > >But, if you don't mind, I'm a bit curious, and I >would like to pass on some other >information. So, you currently use the NI >PCI-6503, which provides 24 bits of digital >I/O. How do you use that with E-Prime? Do you >just addres it with the E-Prime Port Device? Or >does the NI PCI-6503 come with its own routine >library that you must call from E-Prime? How do you do that? > >If you really need a replacement for the NI >PCI-6503, and do not mind calling external >library routines from E-Prime, then you could >look at various devices from Measurement >Computing (http://www.mccdaq.com/ ) or LabJack >(http://labjack.com/ ). These companies offer >devices that connect to any computer via USB to >provide digital I/O. You then control them from >E-Prime using the supplied libraries. We have >had good results using a D/A USB device from >Measurement Computing, I would would expect >similar good resutls with their digital I/O devices. > >----- >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 5/22/2014 06:49 AM Thursday, Paul Groot wrote: > >Hi Erik, > > > >We just use a simple parallel port adapter card > >to be used in a PCI slot (From Startech, but If > >I remember correctly, PST has a list on their > >website with compatible cards.) If the optiplex > >comes with a built-in parallel port, their is no > >need to use the PCI card to add an additional > >port anyway. In our setup, we only use the 8 > >databits as output from the PC to the biopac > >system, using a customized cable. Biopac also > >offers a cable that can be used without > >modifications to have 8 output and 4 inputs: > >< C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf>http://www.biopac.com/Product_Spec_PDF/STP100C.pdf. > > > > >Best, > >Paul > > > > > > > > > >On 21 May 2014 18:00, ekwing > ><erikkwing at gmail.com > wrote: > >Hello, > > > >First, I realize this question is a bit atypical > >as it's hardware, however, after talking with > >Biopac and local Tech services I wanted to make > >sure none of you had encountered the same > issue and found a better solution. > > > >Our current set-up for port forwarding involves > >a direct connection between a > >< d/1108>http://sine.ni.com/nips/cds/view/p/lang/en/nid/1108>NI > >PCI-6503 card via the E-Prime computer's PCI > >slot and the MP150 25-pin printer port. ?? > >However, we are currently in the process of > >upgrading our computers, and the new computers > >have a slimmer shell/tower that is not > >physically large enough to house the PCI-6503 in the PCI slot. > > > >Because, > >< 3023>http://www.pstnet.com/support/kb.asp?TopicID=3023>according > >to the E-Prime knowledge base, a USB to Parallel > >connection will not work, the only solution we > >have come up with so far is to > >< pci.html?fee=1&fep=63&utm_source=merchantcntr2014>http://www.cooldrives.com/index.php/1popcto4xpci.html?fee=1 &fep=63&utm_source=merchantcntr2014>purchase > > >two of these (we have two set-ups). > > > >So, to simplify, my main question is this- Does > >anyone know of an alternative interface card > >that will adequately replace the NI PCI-6503 > >that comes in a low-form factor design? ?? If > >curious, the new computers are Dell Optiplex 380s. > > > >Thanks in advance for any help you can provide. -- 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/b61a4aa7-7d5c-4412-880e-670248e5df4c%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/00ee01cf7616%248244aa90%2486cdffb0%24%40une.edu.au. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kmaayane at gmail.com Fri May 23 11:22:53 2014 From: kmaayane at gmail.com (maayan kedar) Date: Fri, 23 May 2014 04:22:53 -0700 Subject: n-back/CRT - memory task In-Reply-To: <2b197d8a-0017-4fc4-9cfc-3d4984fba01f@googlegroups.com> Message-ID: trying again - any help please? ?????? ??? ?????, 15 ???? 2014 21:37:10 UTC+3, ??? maayan kedar: > > Hi there, > > I was asked to build a memory task in which the subject need to identify > if the upper number between 2 numbers is match to the the number was at the > buttom one screen berofe. for example: > > _0_ (beginning) > 8 > > _7_ (7 dosn't match to 8) > 5 > > _5_ (5 match to 5) > 3 > > _2_ (2 dosnt match to 3) > 9 > > the thing is that I need to create 50% matches, and I don't know how to > link each text to the text from the slide before sense in each trial new > random numbers are selected. > > any ideas for help? > with regards, > maayan > -- 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/16331e52-541b-44b6-bce5-8dcc82089efb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liwenna at gmail.com Sat May 24 12:09:46 2014 From: liwenna at gmail.com (Anne-Wil) Date: Sat, 24 May 2014 05:09:46 -0700 Subject: n-back/CRT - memory task In-Reply-To: <2b197d8a-0017-4fc4-9cfc-3d4984fba01f@googlegroups.com> Message-ID: Hi Maayan, I recently started e-priming again, after a bit of a break, so I am a bit rusty on terminology and doing code top of my head, but... how about...: have a triallist with two levels, and an attribute that codes for 'match' or 'no match' - set weights or loops to get to the number of trials that you need. Then on the session proc use inline code to generate random numbers to be used on the slide, and store the bottom number in a user defined variable. For a match trial, do not generate a random number for the upper nunber, but simply use the number that was used as the bottom in the previous trial (stored in your user defined variable). Thus only generate a new random number for the buttom and store that number in your user defined variable for use in the next trial. For a no-match trial, create a loop that first generates a random number for the top, then checks it against the previously used bottom number, and ends the loop if the two are not the same number. Create an additional random number for the bottom (and store it in the user defined variable for use in the next trial). Hope this makes any sense, and that is enough to get you going again. What you need to do is puzzle together the code for user defined variables, random number generation, how to engage in one piece of code or another based on the match/nomatch variable (or use two different procedures for the two levels of the triallist) and how to create a loop. best, Anne-Wil On Thursday, 15 May 2014 19:37:10 UTC+1, maayan kedar wrote: > > Hi there, > > I was asked to build a memory task in which the subject need to identify > if the upper number between 2 numbers is match to the the number was at the > buttom one screen berofe. for example: > > _0_ (beginning) > 8 > > _7_ (7 dosn't match to 8) > 5 > > _5_ (5 match to 5) > 3 > > _2_ (2 dosnt match to 3) > 9 > > the thing is that I need to create 50% matches, and I don't know how to > link each text to the text from the slide before sense in each trial new > random numbers are selected. > > any ideas for help? > with regards, > maayan > -- 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/84927bb1-a54d-4214-ad5a-bf9e909163c0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jtinglu at gmail.com Sun May 25 22:01:41 2014 From: jtinglu at gmail.com (Jen L) Date: Sun, 25 May 2014 15:01:41 -0700 Subject: incorporate sound into the picture display Message-ID: Hi everyone, I'm new to the eprime software and so my question might be basic to some of you. I have two pictures on the slide, and I want the subject to be able to click each individual picture and get a sound response (the two sounds responses to the two pictures are different). Is this possible in eprime? I don't need to record their response time or anything. Basically, I just use the software to present the stimulus. It should be simple, but I can't figure out how to get the sound response to each picture and use the mouse click to trigger it. Can anyone give me any guidance? Thanks, Jen -- 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/9c8fe4c8-ac14-4a48-9321-a09d3865accc%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 Mon May 26 08:14:09 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 26 May 2014 10:14:09 +0200 Subject: incorporate sound into the picture display In-Reply-To: <9c8fe4c8-ac14-4a48-9321-a09d3865accc@googlegroups.com> Message-ID: Hi Jen, This can be done by creating a small inline script with a few lines of E-Basic syntax. One of the functions you could use is the HitTest function. I think the PST support site contains an example script for this. You can also have a look at this example script: http://pfcgroot.nl/e-prime/83-example-scripts/84-image-selection-example.html Best Paul On 26 May 2014 00:01, Jen L wrote: > Hi everyone, > > I'm new to the eprime software and so my question might be basic to some > of you. I have two pictures on the slide, and I want the subject to be able > to click each individual picture and get a sound response (the two sounds > responses to the two pictures are different). Is this possible in eprime? I > don't need to record their response time or anything. Basically, I just use > the software to present the stimulus. It should be simple, but I can't > figure out how to get the sound response to each picture and use the mouse > click to trigger it. Can anyone give me any guidance? > > Thanks, > Jen > > -- > 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/9c8fe4c8-ac14-4a48-9321-a09d3865accc%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-uv%3DbHCkjEAtLkbYVhfj9u6AKmD2aJtikUAoBgJZj9kCw%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 May 27 01:42:48 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Mon, 26 May 2014 18:42:48 -0700 Subject: Randomize Trial Duration Message-ID: Hello Group Members,, I was wondering whether it is possible to randomize trial duration? I want to add (+/-)1 or 2 second factor to the trial in order to make it unpredictable as well as to avoid any disruptions and capture the maximum active response from the fMRI scanner. Is it possible? If yes then kindly share your ideas. 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/930e8c5e-537a-42f3-9027-67617ed0968b%40googlegroups.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 May 27 02:01:45 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Mon, 26 May 2014 19:01:45 -0700 Subject: Using E-prime for Interactive Questionnaire...!!! Message-ID: Hello Group Members, I was wondering whether it is possible to key in (write) answers to questionnaire in E-prime? As far as I can think, it can be used for multiple choice question but it doesn't seem possible to write in answers for long questions. Any comments/ideas will be appreciable. 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/a3505e22-62a1-4067-8630-b6c5c3f48d3e%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 May 27 15:05:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 27 May 2014 11:05:48 -0400 Subject: Randomize Trial Duration In-Reply-To: <930e8c5e-537a-42f3-9027-67617ed0968b@googlegroups.com> Message-ID: Dilip, Yes, possible. Briefly... You will have to decide which object in your Procedure will have a variable Duration. Then use an attribute reference for its Duration, e.g., [MyDur]. Add a nested List to your trial List, with a column (attribute) for MyDur, and put your various durations there. Set this nested List to run in Random order (or Random with Replacement, as appropriate). To get started with nested Lists, first do the nested Lists tutorial in Appendix C of the User's Guide that came with E-Prime. You could also use some inline code to achieve other randomizing effects, I will let others describe that approach, I prefer to use Lists. 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 5/26/2014 09:42 PM Monday, Dilip Kumar wrote: >I was wondering whether it is possible to randomize trial duration? >I want to add (+/-)1 or 2 second factor to the trial in order to >make it unpredictable as well as to avoid any disruptions and >capture the maximum active response from the fMRI scanner. > >Is it possible? If yes then kindly share your ideas. > >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/5384a9d2.a30f330a.1cde.1ef9SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue May 27 15:15:19 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 27 May 2014 11:15:19 -0400 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Dilip, Yes, possible, but clumsy. As I have said many times on this Group, unless you really have a reason to collect questionaire answers with millisecond timing, you might find it better to use some other tool more suited for questionnaires, e.g., MediaLab from Empirisoft, or even just some ordinary HTML/CSS/JavaScript (after all, that's how most of the world already does questionnaires today). But if you really want to explore this, take a look at the E-Prime Echo facility, which you may find after pressing the "Advanced..." button for any input mask. Ultimately, you could even write your own text editor from scratch by using the Canvas text functions (see the Canvas topic in the E-Basic Help facility). 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 5/26/2014 10:01 PM Monday, Dilip Kumar wrote: >I was wondering whether it is possible to key in (write) answers to >questionnaire in E-prime? >As far as I can think, it can be used for multiple choice question >but it doesn't seem possible to write in answers for long questions. > >Any comments/ideas will be appreciable. > >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/5384ac0d.6339320a.4603.1e97SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From davidruvolo51 at gmail.com Tue May 27 19:26:08 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Tue, 27 May 2014 12:26:08 -0700 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Hi Dilip, For the last few months, I have used a write-in and multiple choice questionnaire. I have the "Echo Display" setting enabled and formatted the user-entered data by an in-line script. Otherwise, your outputs will log every key pressed. Ex: response = "Yes", logged = "{Shift},Y,e,s,{ENTER}" I have not had any problems with using E-prime as a self-report questionnaire and I would imagine going another route may be simpler. If you have a simple questionnaire (I have 12 questions) and an afternoon free, this could easily be done. Good luck! Dave On Monday, May 26, 2014 9:01:46 PM UTC-5, Dilip Kumar wrote: > > Hello Group Members, > > I was wondering whether it is possible to key in (write) answers to > questionnaire in E-prime? > As far as I can think, it can be used for multiple choice question but it > doesn't seem possible to write in answers for long questions. > > Any comments/ideas will be appreciable. > > 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/b97af5c9-80a6-493d-be8b-b2ab30c067aa%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 May 27 19:34:58 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 27 May 2014 15:34:58 -0400 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Dilip, Following on Dave Ruvolo's suggestion, if you do want to reformat multiple keystroke responses into more useable strings then you might look at the KeyCodeMap example at http://step.psy.cmu.edu/scripts-plus/ . -- David McFarlane At 5/27/2014 03:26 PM Tuesday, David Ruvolo wrote: >Hi Dilip, > >For the last few months, I have used a write-in and multiple choice >questionnaire. I have the "Echo Display" setting enabled and >formatted the user-entered data by an in-line script. Otherwise, >your outputs will log every key pressed. Ex: response = "Yes", >logged = "{Shift},Y,e,s,{ENTER}" > >I have not had any problems with using E-prime as a self-report >questionnaire and I would imagine going another route may be >simpler. If you have a simple questionnaire (I have 12 questions) >and an afternoon free, this could easily be done. > >Good luck! > >Dave > > >On Monday, May 26, 2014 9:01:46 PM UTC-5, Dilip Kumar wrote: >Hello Group Members, > >I was wondering whether it is possible to key in (write) answers to >questionnaire in E-prime? >As far as I can think, it can be used for multiple choice question >but it doesn't seem possible to write in answers for long questions. > >Any comments/ideas will be appreciable. > >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/5384e8e3.82fd320a.3c0d.25f8SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Wed May 28 01:49:44 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 27 May 2014 18:49:44 -0700 Subject: Using E-prime for Interactive Questionnaire...!!! In-Reply-To: Message-ID: Hi David and Dave, Thank you for sharing all the information and suggestions. I'll take a closer look into your tips and ideas to see whether it works for us or not. Yes David, there are other tools specially used for this purpose but I just want to explore what else can be done using E-prime. Best Regards, Dilip On Tuesday, 27 May 2014 10:01:46 UTC+8, Dilip Kumar wrote: > > Hello Group Members, > > I was wondering whether it is possible to key in (write) answers to > questionnaire in E-prime? > As far as I can think, it can be used for multiple choice question but it > doesn't seem possible to write in answers for long questions. > > Any comments/ideas will be appreciable. > > 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/40cf928a-382e-4c86-b3d8-856925459316%40googlegroups.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 Wed May 28 01:57:19 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 27 May 2014 18:57:19 -0700 Subject: Randomize Trial Duration In-Reply-To: <930e8c5e-537a-42f3-9027-67617ed0968b@googlegroups.com> Message-ID: Hi David, Thank you for sharing this wonderful approach. I have two objects to play with in my experiment. I will use this nested list idea with both the objects to achieve variability in trial duration. Best Regards, Dilip On Tuesday, 27 May 2014 09:42:48 UTC+8, Dilip Kumar wrote: > > Hello Group Members,, > > I was wondering whether it is possible to randomize trial duration? > I want to add (+/-)1 or 2 second factor to the trial in order to make it > unpredictable as well as to avoid any disruptions and capture the maximum > active response from the fMRI scanner. > > Is it possible? If yes then kindly share your ideas. > > 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/0c55edf0-d68b-4e47-9ed6-96a414640bf8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gusunny1 at gmail.com Thu May 29 14:51:37 2014 From: gusunny1 at gmail.com (sunnygu) Date: Thu, 29 May 2014 22:51:37 +0800 Subject: Randomization of Lists with Sequential Trials In-Reply-To: Message-ID: Hi, Ruvolo. I think David has already answered your question clearly. It's not that difficult and nested list can help you achieve this. I may try to make an example for you tomorrow morning if it's useful to you. My best, Sally ???? iPhone > ? 2014?5?9????2:46?David Ruvolo ??? > > Thanks for your help. I have provided more information about the task. See the attached pdf for more information about the list structure. > > > This is quite a poor example, but hopefully the idea is there. > > Now for the randomization part. When the erun file is loaded and the instructions/practice are through, I would like the task to randomize the order of the lists. So using the same example as before, let's say the first list administered is list 2 and all the trials within this list are administered. The second list administered is list 1 and all the trials within this list are administered. Then to list 3 and so forth. However, that is not what happens. See below for where I am at now. I am using the same example. The total number of trials is 15 (3 lists, 5 trials per list). > > The task correctly displays the stimuli and keeps track of the adjusted value (left stimuli), but the blocks are varied. Interestingly the trials are administered in order but not one after another (Oops, I think I left this part out in my first post). > > Here is how the actual task runs: > # Trial 1 > Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 2 > Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 3 > Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 4 > Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 5 > Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 6 > Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 32 ^ 14 = a long number > > .... # and so forth > > I have tried choosing the Order in the list properties and varying the Reset/Exit options. The sequential option addresses fixes the one after another issue, but not the randomization of the blocks issue. The randomization option displays the lists randomly and the trials are not one after another. I have a feeling this is a simply fix. I am not sure if it an experiment structure issue, a missing presentation option, or I need to add another in-line script to control the order (which might be the best option). I wanted to see if anyone had experience with a task structure like this and what they have done in the past to address this issue. > > Hopefully this has made the task and the issue a little clearer. > > Thanks for your help, > > - David > >> On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: >> David, >> >> I hope someone smarter than me will weigh in, I feel that a solution >> exists but I >> am still having trouble following this. Could you give an even more >> concrete example, maybe simplified to 3 Lists with 3 trials each, >> with actual stimulus items, etc., showing first what you might like >> one complete run of this hypothetical sequence of 9 trials total to >> look like, and then one run of what might really happen under your >> current setup? >> >> Thanks, >> -- David McFarlane >> >> >> At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >> >There was a thread on this topic a while ago, but it appears there >> >wasn't an update if the suggests worked or if the issue was resolved. >> > >> >I am working on building an experiment that has several lists, where >> >each list has the same number of trials. The order of the lists do >> >not matter, but the trials do. The order of the lists should be >> >randomized (list 4, list2, list8,list1, etc.) and the trials must be >> >presented in sequential order. The reason is the stimuli presented >> >in subsequent trials depend on the response of the first trial. >> > >> >I have the main task proc set to random and each list set to >> >sequential. I have each list nested under a main procedure list and >> >the order set to random. As of now, when the task is run everything >> >is randomized (pure chaos!). >> > >> ># It looks like >> >this: # It should look like this >> ># Current: (random everything) # Ideal: >> >(random lists, sequential trials) >> > List 8, trial >> > x List 8, trial 1 >> > List 1, trial >> > x List 8, trial 2 >> > List 3, trial x >> > ... List 8, trial 3 >> > ... >> > ... >> > ... >> > List 2, trial 1 >> > ... >> > List 2, trial 2 >> > ... >> > ... >> > >> >I am not sure where the issue lies. The structure of the experiment >> >can be found below. Any information or suggestions with this issue >> >would be greatly appreciated. >> > >> >- David >> > >> ># >> >------------------------------------------------------------------------------------------------------------ >> > >> ># Experiment structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskproc #each list is nested in the main taskproc and order >> > set to random >> > - list1 >> > - list2 >> > - list3 >> > - list4 >> > - list5 >> > - list6 >> > - list7 >> > - ... >> > >> ># List structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskprocedure >> > - list1 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... >> > - list2 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... > > -- > 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/a69d398e-d87b-4110-a946-076d9ad54c31%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/84EAC84F-F4CE-469D-B905-1DB730DB40D8%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nickwan at aggiemail.usu.edu Thu May 29 21:27:02 2014 From: nickwan at aggiemail.usu.edu (Nick Wan) Date: Thu, 29 May 2014 14:27:02 -0700 Subject: Using E-Prime with fNIRS Hitachi ETG-4000 Message-ID: Hi all, I created a small template program including initialization triggers and various markers to help anyone trying to start a project using E-Prime and Hitachi ETG-4000. I write more specifically about fNIRS/EEG at my blog, http://truebra.in. Hope this helps some of you out! -- 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/802f981b-be2e-43a9-be5c-3c212744db5a%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: ETG4000template.zip Type: application/zip Size: 884524 bytes Desc: not available URL: From davidruvolo51 at gmail.com Thu May 29 21:49:57 2014 From: davidruvolo51 at gmail.com (David Ruvolo) Date: Thu, 29 May 2014 14:49:57 -0700 Subject: Randomization of Lists with Sequential Trials In-Reply-To: <84EAC84F-F4CE-469D-B905-1DB730DB40D8@gmail.com> Message-ID: Hi Sally, Thanks for your help, but I figured out where the error occurred. There was an error in my in-line scripts, since the stimulus for each trial is dependent on the previous response. Thanks, David On Thursday, May 29, 2014 9:51:47 AM UTC-5, sally wrote: > > Hi, Ruvolo. I think David has already answered your question clearly. > It's not that difficult and nested list can help you achieve this. I may > try to make an example for you tomorrow morning if it's useful to you. > > My best, > > Sally > > ???? iPhone > > ? 2014?5?9????2:46?David Ruvolo > ??? > > Thanks for your help. I have provided more information about the task. > See the attached pdf for more information about the list structure. > > > This is quite a poor example, but hopefully the idea is there. > > Now for the randomization part. When the erun file is loaded and the > instructions/practice are through, I would like the task to randomize the > order of the lists. So using the same example as before, let's say the > first list administered is list 2 and all the trials within this list are > administered. The second list administered is list 1 and all the trials > within this list are administered. Then to list 3 and so forth. However, > that is not what happens. See below for where I am at now. I am using the > same example. The total number of trials is 15 (3 lists, 5 trials per > list). > > The task correctly displays the stimuli and keeps track of the adjusted > value (left stimuli), but the blocks are varied. Interestingly the trials > are administered in order but not one after another (Oops, I think I left > this part out in my first post). > > Here is how the actual task runs: > # Trial 1 > Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the > left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 2 > Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the > left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 3 > Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the > left stimuli by the value the reaction: 2 x 2 = 4 > > # Trial 4 > Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the > left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 5 > Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the > left stimuli by the value the reaction: 4 x 8 = 32 > > # Trial 6 > Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the > left stimuli by the value the reaction: 32 ^ 14 = a long number > > .... # and so forth > > I have tried choosing the Order in the list properties and varying the > Reset/Exit options. The sequential option addresses fixes the one after > another issue, but not the randomization of the blocks issue. The > randomization option displays the lists randomly and the trials are not one > after another. I have a feeling this is a simply fix. I am not sure if it > an experiment structure issue, a missing presentation option, or I need to > add another in-line script to control the order (which might be the best > option). I wanted to see if anyone had experience with a task structure > like this and what they have done in the past to address this issue. > > Hopefully this has made the task and the issue a little clearer. > > Thanks for your help, > > - David > > On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: > >> David, >> >> I hope someone smarter than me will weigh in, I feel that a solution >> exists but I >> am still having trouble following this. Could you give an even more >> concrete example, maybe simplified to 3 Lists with 3 trials each, >> with actual stimulus items, etc., showing first what you might like >> one complete run of this hypothetical sequence of 9 trials total to >> look like, and then one run of what might really happen under your >> current setup? >> >> Thanks, >> -- David McFarlane >> >> >> At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >> >There was a thread on this topic a while ago, but it appears there >> >wasn't an update if the suggests worked or if the issue was resolved. >> > >> >I am working on building an experiment that has several lists, where >> >each list has the same number of trials. The order of the lists do >> >not matter, but the trials do. The order of the lists should be >> >randomized (list 4, list2, list8,list1, etc.) and the trials must be >> >presented in sequential order. The reason is the stimuli presented >> >in subsequent trials depend on the response of the first trial. >> > >> >I have the main task proc set to random and each list set to >> >sequential. I have each list nested under a main procedure list and >> >the order set to random. As of now, when the task is run everything >> >is randomized (pure chaos!). >> > >> ># It looks like >> >this: # It should look >> like this >> ># Current: (random everything) # Ideal: >> >(random lists, sequential trials) >> > List 8, trial >> > x List 8, >> trial 1 >> > List 1, trial >> > x List 8, >> trial 2 >> > List 3, trial x >> > ... List 8, trial >> 3 >> > ... >> > ... >> > ... >> > List 2, trial 1 >> > ... >> > List 2, trial 2 >> > ... >> > ... >> > >> >I am not sure where the issue lies. The structure of the experiment >> >can be found below. Any information or suggestions with this issue >> >would be greatly appreciated. >> > >> >- David >> > >> ># >> >------------------------------------------------------------------------------------------------------------ >> >> > >> ># Experiment structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskproc #each list is nested in the main taskproc and order >> > set to random >> > - list1 >> > - list2 >> > - list3 >> > - list4 >> > - list5 >> > - list6 >> > - list7 >> > - ... >> > >> ># List structure >> >- main >> > - [initial parameters, instructions, etc.] >> > - practice >> > - taskprocedure >> > - list1 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... >> > - list2 >> > - Trial 1 >> > - Trial 2 >> > - Trial 3 >> > - Trial 4 >> > - ... >> >> -- > 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/a69d398e-d87b-4110-a946-076d9ad54c31%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/27422f00-505a-4bbd-9eab-e92c0b4a94f7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gusunny1 at gmail.com Fri May 30 01:38:07 2014 From: gusunny1 at gmail.com (sunnygu) Date: Fri, 30 May 2014 09:38:07 +0800 Subject: Randomization of Lists with Sequential Trials In-Reply-To: <27422f00-505a-4bbd-9eab-e92c0b4a94f7@googlegroups.com> Message-ID: OK. Hope your experiment goes well. My best, Sally ???? iPhone > ? 2014?5?30????5:49?David Ruvolo ??? > > Hi Sally, > > Thanks for your help, but I figured out where the error occurred. There was an error in my in-line scripts, since the stimulus for each trial is dependent on the previous response. > > Thanks, > > David > > > >> On Thursday, May 29, 2014 9:51:47 AM UTC-5, sally wrote: >> Hi, Ruvolo. I think David has already answered your question clearly. It's not that difficult and nested list can help you achieve this. I may try to make an example for you tomorrow morning if it's useful to you. >> >> My best, >> >> Sally >> >> ???? iPhone >> >>> ? 2014?5?9????2:46?David Ruvolo ??? >>> >>> Thanks for your help. I have provided more information about the task. See the attached pdf for more information about the list structure. >>> >>> >>> This is quite a poor example, but hopefully the idea is there. >>> >>> Now for the randomization part. When the erun file is loaded and the instructions/practice are through, I would like the task to randomize the order of the lists. So using the same example as before, let's say the first list administered is list 2 and all the trials within this list are administered. The second list administered is list 1 and all the trials within this list are administered. Then to list 3 and so forth. However, that is not what happens. See below for where I am at now. I am using the same example. The total number of trials is 15 (3 lists, 5 trials per list). >>> >>> The task correctly displays the stimuli and keeps track of the adjusted value (left stimuli), but the blocks are varied. Interestingly the trials are administered in order but not one after another (Oops, I think I left this part out in my first post). >>> >>> Here is how the actual task runs: >>> # Trial 1 >>> Left Stimuli = 1 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 >>> >>> # Trial 2 >>> Left Stimuli = 1 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 >>> >>> # Trial 3 >>> Left Stimuli = 1 ; Right stimuli = 1; Response= "yes" Then multiply the left stimuli by the value the reaction: 2 x 2 = 4 >>> >>> # Trial 4 >>> Left Stimuli = 4 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 >>> >>> # Trial 5 >>> Left Stimuli = 4 ; Right stimuli = 2; Response= "yes" Then multiply the left stimuli by the value the reaction: 4 x 8 = 32 >>> >>> # Trial 6 >>> Left Stimuli = 32 ; Right stimuli = 3; Response= "yes" Then multiply the left stimuli by the value the reaction: 32 ^ 14 = a long number >>> >>> .... # and so forth >>> >>> I have tried choosing the Order in the list properties and varying the Reset/Exit options. The sequential option addresses fixes the one after another issue, but not the randomization of the blocks issue. The randomization option displays the lists randomly and the trials are not one after another. I have a feeling this is a simply fix. I am not sure if it an experiment structure issue, a missing presentation option, or I need to add another in-line script to control the order (which might be the best option). I wanted to see if anyone had experience with a task structure like this and what they have done in the past to address this issue. >>> >>> Hopefully this has made the task and the issue a little clearer. >>> >>> Thanks for your help, >>> >>> - David >>> >>>> On Thursday, May 8, 2014 10:47:38 AM UTC-5, McFarlane, David wrote: >>>> David, >>>> >>>> I hope someone smarter than me will weigh in, I feel that a solution >>>> exists but I >>>> am still having trouble following this. Could you give an even more >>>> concrete example, maybe simplified to 3 Lists with 3 trials each, >>>> with actual stimulus items, etc., showing first what you might like >>>> one complete run of this hypothetical sequence of 9 trials total to >>>> look like, and then one run of what might really happen under your >>>> current setup? >>>> >>>> Thanks, >>>> -- David McFarlane >>>> >>>> >>>> At 5/8/2014 10:59 AM Thursday, David Ruvolo wrote: >>>> >There was a thread on this topic a while ago, but it appears there >>>> >wasn't an update if the suggests worked or if the issue was resolved. >>>> > >>>> >I am working on building an experiment that has several lists, where >>>> >each list has the same number of trials. The order of the lists do >>>> >not matter, but the trials do. The order of the lists should be >>>> >randomized (list 4, list2, list8,list1, etc.) and the trials must be >>>> >presented in sequential order. The reason is the stimuli presented >>>> >in subsequent trials depend on the response of the first trial. >>>> > >>>> >I have the main task proc set to random and each list set to >>>> >sequential. I have each list nested under a main procedure list and >>>> >the order set to random. As of now, when the task is run everything >>>> >is randomized (pure chaos!). >>>> > >>>> ># It looks like >>>> >this: # It should look like this >>>> ># Current: (random everything) # Ideal: >>>> >(random lists, sequential trials) >>>> > List 8, trial >>>> > x List 8, trial 1 >>>> > List 1, trial >>>> > x List 8, trial 2 >>>> > List 3, trial x >>>> > ... List 8, trial 3 >>>> > ... >>>> > ... >>>> > ... >>>> > List 2, trial 1 >>>> > ... >>>> > List 2, trial 2 >>>> > ... >>>> > ... >>>> > >>>> >I am not sure where the issue lies. The structure of the experiment >>>> >can be found below. Any information or suggestions with this issue >>>> >would be greatly appreciated. >>>> > >>>> >- David >>>> > >>>> ># >>>> >------------------------------------------------------------------------------------------------------------ >>>> > >>>> ># Experiment structure >>>> >- main >>>> > - [initial parameters, instructions, etc.] >>>> > - practice >>>> > - taskproc #each list is nested in the main taskproc and order >>>> > set to random >>>> > - list1 >>>> > - list2 >>>> > - list3 >>>> > - list4 >>>> > - list5 >>>> > - list6 >>>> > - list7 >>>> > - ... >>>> > >>>> ># List structure >>>> >- main >>>> > - [initial parameters, instructions, etc.] >>>> > - practice >>>> > - taskprocedure >>>> > - list1 >>>> > - Trial 1 >>>> > - Trial 2 >>>> > - Trial 3 >>>> > - Trial 4 >>>> > - ... >>>> > - list2 >>>> > - Trial 1 >>>> > - Trial 2 >>>> > - Trial 3 >>>> > - Trial 4 >>>> > - ... >>> >>> -- >>> 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/a69d398e-d87b-4110-a946-076d9ad54c31%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/27422f00-505a-4bbd-9eab-e92c0b4a94f7%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/A9B020CD-BF8E-4BFF-B029-10CF71FB9DDE%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From viktoria.polze at googlemail.com Fri May 30 09:08:00 2014 From: viktoria.polze at googlemail.com (Viktoria Polze) Date: Fri, 30 May 2014 02:08:00 -0700 Subject: Logging multiple responses on one MovieSlide Message-ID: Hello Everyone, in my experiment, I want my subjects to press two different keys while watching a movie. I need to logg the RT of both keypress-actions. Neither one of them should terminate the movie. I do not want the order of the keypress to be given, but to be freely selectable by the subjects. Is there a possiblity to do this? Any help is greaty appreciated, thank you already in advance! :) Viktoria -- 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/3981b664-0d4e-4250-ba52-410da145d1c6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From n6martin at gmail.com Fri May 30 15:05:36 2014 From: n6martin at gmail.com (Nadia Martin) Date: Fri, 30 May 2014 08:05:36 -0700 Subject: Terminate list at set time, even if current sample no completed. In-Reply-To: <45042996-2ab3-49e6-a906-558b31be27f4@googlegroups.com> Message-ID: Hi Paul and David, Can this solution be implemented even with images being pre-loaded? Thank you, Nadia Le dimanche 10 novembre 2013 21:39:37 UTC-5, Kate Cox a ?crit : > > Hi I'm very new to eprime and have no script background so please be > gentle :). > > *What I'm trying to do:* present participants with a series of > mathematical equations which they must answer, using the keyboard. They > must answer as many equations as they can in 2 minutes. After 2 minutes the > task will terminate (and go on to the next task) even if they are part way > through giving an answer. The outcomes i'm measuring are accuracy, RT of > correct responses and number of correct responses in the 2 minute time > window. > > *What is working and how I have it set up*: I have 300 potential > equations in a list called "TrialList", which are presented on a > TextDisplay. This works perfectly. > Answers typed on the keyboard are echoed on the screen and logged. When an > answer is complete the participant presses ENTER and the the next equation > in my list is shown. This works perfectly. > In the TextDisplay properties, under the Duration/Input tab I have > duration as infinite, timing mode as Event, the keyboard as the only > device, allowable responses is any, time limit is same as duration and End > action is terminate. > In the list properties, under the Reset/Exit tab I have set Exit List to > "After 120 seconds" > > *The problem: *I can't get the task to terminate at exactly 2 minutes. At > the moment it appears to stop when the trial that is running at 2 minute > mark is terminated (ie the participant presses enter). For example if a > participant starts an equation at 1:55 then the task won't stop at 2:00 it > will wait until they submit their answer and that trial is terminated. As > some of my participants aren't particularly fast to provide their responses > this may end up being closer to 3 minutes than 2. > > I'm pretty useless with script but I've found the bit that refers to the > termination settings and it looks like this: > > Set TrialList.TerminateCondition = TimedMSecs(120000) > Set TrialList.ResetCondition = Samples(300) > TrialList.Reset > > I've tried searching this group and the Eprime guide for the answers but > can't find how to fix it. I know some people have mentioned some script > that terminates at a particular clock setting but my script seems to look > different to theirs so I'm not sure how to implement it. Also this maths > task is part of a larger battery of tasks so how a participant performs on > earlier tasks will determine where the running clock is when they get up to > the maths problems (ie a participant who is faster at earlier tasks may > start the math task at the 5 minute mark and someone who is slower might > start it at the 7 minute mark, so the running clock will be different 2 > minutes into the math task). > > I hope all this makes sense. Any help would be hugely appreciated. > > thank you in advance > Kate > -- 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/a8891566-53da-4ffb-9385-aa277d9b47bf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreou.christina at gmail.com Sat May 31 11:42:38 2014 From: andreou.christina at gmail.com (andreou.christina at gmail.com) Date: Sat, 31 May 2014 04:42:38 -0700 Subject: E-prime does not recognise fMRI scanner trigger pulse In-Reply-To: Message-ID: Right, I didn't need to try everything after all.. Luckily we just upgraded our response device system, and now the TTL pulse arrives to the stimulus PC through the device (as you, David, suggested). E-Prime automatically recognized everything, and I can insert the trigger pulse as a keyboard response where applicable. By the way, this is exactly how EEfMRI is supposed to work (which somehow had escaped our attention, although pstnet states it quite clearly under the requirements for using the extension). So, other than providing a very clear and "linear" logging file (I have an experiment with multiple responses and it would have been difficult, if not impossible, to track all events and their synchronization in the .dataaid file), I guess that one can do without EEfMRI in most cases. The downside is that we didn't ever try to find out what was the problem with using the parallel port as input. E-Prime Support did not provide any solution for that either. Thank you for your help, Christina On Wednesday, May 14, 2014 11:17:43 AM UTC+2, andreou.... at gmail.com wrote: > > Thank you both for your advice! I'm going to try everything out and post > the results. > > Best, > Christina > -- 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/d5211f02-d965-4bf1-aaea-4591e61c6684%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gabriel.mograbi at gmail.com Sat May 31 18:47:29 2014 From: gabriel.mograbi at gmail.com (Gabriel Mograbi) Date: Sat, 31 May 2014 11:47:29 -0700 Subject: Problems with triggers from e-prime to Aquisition (URGENT) Message-ID: Dear All, I am a complete newbie in e-prime. A philosopher by formation venturing myself in a postdoctoral fellowship in neuroscience. And I an running against time to run an experiment before my fellowship finishes. I am having problems with sending triggers to the "Aquisition" machine. In my protocol I have 3 procedures (conditions) that divide the big list into 3. I have a first general Inline to open the ports. And I have an Onset Inline for each of the questions and each of the stimuli that can after the question. All that works. I can manage to make the machines send triggers when the question 1,2 and 3 appears and then when the 1,2 and 3 stimuli appears. When I try to insert an InLine after the stimuli, the first trigger (the one that marks the onset of the question does not work anymore) So my list is divided in 3 procedures (conditions) and each has the following structure Text (ITI Fixation Cross with Jittered values) Inline question (Image Display with 2000 ms duration) Another ITI (Fication Cross with Jittered Values) Inline products (Stimulus/Image Display with fixed duration) My script runs like that. First in the beginning of the protocol: question2.OnsetSignalEnabled = True question2.OnsetSignalPort = &H378 question2.OnsetSignalEnabled= True question2OffsetSignalPort = & H378 products2.OnsetSignalEnabled = True products2.OnsetSignalPort = &H378 products2.OffsetSignalEnabled= True products2OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffetSignalEnabled= True question1.OffsetSignalPort = & H378 products1.OnsetSignalEnabled = True products1.OnsetSignalPort = &H378 products1.OffsetSignalEnabled= True products1OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffetSignalEnabled= True question1.OffsetSignalPort = & H378 products3.OnsetSignalEnabled = True products3.OnsetSignalPort = &H378 products3.OffsetSignalEnabled= True products3.OffsetSignalPort = & H378 Before each condition (specific procedure) I have a Inline like that question2.OnsetSignalData ="2" and so on... for each of the question and products... That works all fine! But I have to use a trigger for the responses of the stimuli. Whenever I insert WritePort &H378,"11" or any other value, transforming the procedure to this structure to: Text ITI (Fixation Cross with Jittered values) Inline question (Image Display with 2000 ms duration) Another ITI (Fication Cross with Jittered Values) Inline product (Stimulus/Image Display with fixed duration) InLine - WritePort &H378,"11" after each product object, the first trigger (related to the question) stops appearing in the aquisition machine. The Writeport command functions, the products onset keeps working, but the question that comes in the beginning of this condition stops appearing. I will be deeply grateful if you could help me out, as I tried various (hundreds of) diverse strategies to fix the problem and nothing seems to work! Best, Gabriel -- 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/c2418e4a-c16e-46f6-bfb2-b5040f566f92%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonedu2010 at gmail.com Sat May 31 20:14:45 2014 From: simonedu2010 at gmail.com (=?UTF-8?Q?Sim=C3=B3n_Ruiz?=) Date: Sat, 31 May 2014 13:14:45 -0700 Subject: NTP and TET servers -- Linking EEG and eyetracking In-Reply-To: <2862bdab-b335-477a-a20d-54cd6b921c12@googlegroups.com> Message-ID: I have the same problem. I wonder if you could share how you solved this problem. I would really appreciate it. Thank you very much. Sim?n, Lancaster University student On Wednesday, 8 May 2013 22:57:24 UTC+1, Caitlin wrote: > Hi there, > I've also posted this to the PST forum -- trying to cast a wide net! > Appreciate your ideas: > > I am installing our new eye tracking system (Tobii TX300). I'd like to use > a one-computer system (i.e., 1 computer to both run EPrime and Tobii). This > would be ideal for us, because we plan on also sending events from EPrime 2 > -> NetStation 4.4 (EEG acquisition software). I've run into an interesting > conundrum: When I try to run the Tobii Eprime samples, it immediate throws > an error, asking for the NTP server. Now, this is without the NetStation > package being added to the EPrime experiment. If I open the Mac and start a > NetStation session, this permits the EPrime to start the experiment (no NTP > error). However, the TET server throws an error: > > Routine: TET_Connect() > Error Script: 2 > Error Text: Failed to communicate with server. Disconnected. > TET support will now be disabled. > The eye tracking connection will be closed and further errors will be > suppressed. > > I'm a baffled. I've entered the correct server information > (serverID.local.) is entered into the IP Address/Name box for the TobiiEye > Tracker Device Properties. The other options I left to the default (Port = > 4455, Sync mode=Local, Max count =4096). I've pinged the server from the > command prompt, and it the PC and Tobii are connected just fine. So this > all comes down to a few questions: > > 1. Why is EPrime requiring the NTP server when running an experiment > without the NTP package or devices? Is there a clock setting that needs to > be changed after adding the Tobii EPrime Extensions pack? > 2. What is going on with the TET server? I'm out of ideas for > troubleshooting. I've tried restarting the systems in different orders; > I've double checked the serverID values, successfully ping the Tobii before > running experiment, etc. > > I really appreciate your help! cheers, > -Caitlin > UNL, Graduate student > -- 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/370f50f4-588b-4610-b724-b02f5a9dc4cb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gabriel.mograbi at gmail.com Sat May 31 22:07:32 2014 From: gabriel.mograbi at gmail.com (Gabriel Mograbi) Date: Sat, 31 May 2014 15:07:32 -0700 Subject: Problems with triggers from e-prime to Aquisition (URGENT) In-Reply-To: Message-ID: Dear All, the original transcript is: question2.OnsetSignalEnabled = True question2.OnsetSignalPort = &H378 question2.OnsetSignalEnabled= True question2OffsetSignalPort = & H378 products2.OnsetSignalEnabled = True products2.OnsetSignalPort = &H378 products2.OffsetSignalEnabled= True products2OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffsetSignalEnabled= True question1.OffsetSignalPort = & H378 products1.OnsetSignalEnabled = True products1.OnsetSignalPort = &H378 products1.OffsetSignalEnabled= True products1OffsetSignalPort = & H378 question1.OnsetSignalEnabled = True question1.OnsetSignalPort = &H378 question1.OffsetSignalEnabled= True question1.OffsetSignalPort = & H378 products3.OnsetSignalEnabled = True products3.OnsetSignalPort = &H378 products3.OffsetSignalEnabled= True products3.OffsetSignalPort = & H378 and runs well - the only problem is when I insert the Writeport after each condition. Then, the first command stops working! Thanks again! On Saturday, May 31, 2014 2:47:29 PM UTC-4, Gabriel Mograbi wrote: > > Dear All, > > I am a complete newbie in e-prime. A philosopher by formation venturing > myself in a postdoctoral fellowship in neuroscience. And I an running > against time to run an experiment before my fellowship finishes. > > I am having problems with sending triggers to the "Aquisition" machine. > > In my protocol I have 3 procedures (conditions) that divide the big list > into 3. I have a first general Inline to open the ports. And I have an > Onset Inline for each of the questions and each of the stimuli that can > after the question. All that works. I can manage to make the machines send > triggers when the question 1,2 and 3 appears and then when the 1,2 and 3 > stimuli appears. When I try to insert an InLine after the stimuli, the > first trigger (the one that marks the onset of the question does not work > anymore) > > So my list is divided in 3 procedures (conditions) and each has the > following structure > > Text (ITI Fixation Cross with Jittered values) > Inline > question (Image Display with 2000 ms duration) > Another ITI (Fication Cross with Jittered Values) > Inline > products (Stimulus/Image Display with fixed duration) > > > > My script runs like that. First in the beginning of the protocol: > > question2.OnsetSignalEnabled = True > question2.OnsetSignalPort = &H378 > question2.OnsetSignalEnabled= True > question2OffsetSignalPort = & H378 > > products2.OnsetSignalEnabled = True > products2.OnsetSignalPort = &H378 > products2.OffsetSignalEnabled= True > products2OffsetSignalPort = & H378 > > question1.OnsetSignalEnabled = True > question1.OnsetSignalPort = &H378 > question1.OffetSignalEnabled= True > question1.OffsetSignalPort = & H378 > > products1.OnsetSignalEnabled = True > products1.OnsetSignalPort = &H378 > products1.OffsetSignalEnabled= True > products1OffsetSignalPort = & H378 > > question1.OnsetSignalEnabled = True > question1.OnsetSignalPort = &H378 > question1.OffetSignalEnabled= True > question1.OffsetSignalPort = & H378 > > products3.OnsetSignalEnabled = True > products3.OnsetSignalPort = &H378 > products3.OffsetSignalEnabled= True > products3.OffsetSignalPort = & H378 > > Before each condition (specific procedure) > > I have a Inline like that > question2.OnsetSignalData ="2" and so on... for each of the question and > products... > > That works all fine! But I have to use a trigger for the responses of the > stimuli. Whenever I insert > > WritePort &H378,"11" or any other value, > > transforming the procedure to this structure to: > > Text ITI (Fixation Cross with Jittered values) > Inline > question (Image Display with 2000 ms duration) > Another ITI (Fication Cross with Jittered Values) > Inline > product (Stimulus/Image Display with fixed duration) > InLine - WritePort &H378,"11" > > > after each product object, the first trigger (related to the question) > stops appearing in the aquisition machine. The Writeport command functions, > the products onset keeps working, but the question that comes in the > beginning of this condition stops appearing. > > I will be deeply grateful if you could help me out, as I tried various > (hundreds of) diverse strategies to fix the problem and nothing seems to > work! > > Best, > > Gabriel > -- 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/68d4dec0-a10d-41ba-930f-aaa0ae173fca%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: