From amy.henderson83 at gmail.com Sun Mar 2 23:15:44 2014 From: amy.henderson83 at gmail.com (amy.henderson83 at gmail.com) Date: Sun, 2 Mar 2014 15:15:44 -0800 Subject: controlling when participant can respond/feedback options Message-ID: Hi all, I have two problems that are probably pretty easy to solve but searching online and looking at the instruction manual hasn't helped me so bear with me, First, is there a way to control when the participant is able to respond? Im doing an audio experiment in which a participant has to respond 'yes' or 'no' to whether or not a sentence makes sense. Id like it to be set so that the participant isn't able to respond until the audio is over but I haven't figured out how to do that so right now, the participant can respond as soon as the audio starts which I definitely do not want. My second problem is that my experiment only seems to work if the feedback option is on. I don't want to keep the feedback option because Im afraid that participants will get nervous if they can see their results for every single response they make. When I took the feedback off, the script generated just fine but when I ran the experiment after responding to the first item, the screen just froze in place after that response and wouldn't move forward. if the feedback is on, I can go through the experiment without any trouble. Thanks for the 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/c3e54982-0f85-44d7-8c2e-9599d1d61557%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikenolan73 at gmail.com Mon Mar 3 10:54:55 2014 From: mikenolan73 at gmail.com (Mike Nolan) Date: Mon, 3 Mar 2014 02:54:55 -0800 Subject: multiple correct answers - use of comma to delimit them In-Reply-To: <5310f3cb.0d6f320a.2225.1950SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, I'm running EP 2.0.10.242 but I when I checked the experiment file again I discovered my mistake and it feels so stupidly obvious - I had created the experiment as a standard EP 2.0 file. When I converted it into EP 2.0 Professional I was able to run it with multiple correct answers. many thanks Mike. On Friday, 28 February 2014 20:38:10 UTC, McFarlane, David wrote: > > Mike, > > What version of EP2 do you use? The ability to specify multiple > correct answers was added with E-Prime 2.0 Professional 2.0.10.182, > see http://www.pstnet.com/support/kb.asp?TopicID=1400 . If you use > any earlier version then this feature just will not work. > > ----- > 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 2/28/2014 10:19 AM Friday, you wrote: > >I am a new user of E-Prime 2.0 and I've run into a small problem. > >I'm creating an experiment where I want to specify both upper & > >lower case letters as the correct responses for a list of stimuli > >(just as a precaution). > >I've followed the PST Net "how to" video on multiple correct answers > >here : http://youtu.be/fK1EuGQL8gs and I've specified an attribute > >in the trial list with both upper & lower case keys separated by a comma > eg > >y,Y > >n,N > > > >But once I run the experiment EPrime gives an error message 10068 > >"use of comma not permitted to delimit" correct entry. How can I > >specify both upper & lower case keys as correct answers? > > > >thanks, > >Mike. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/71883557-2757-4714-b8dc-9afae10fa2d0%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nina.gumkowski at gmail.com Mon Mar 3 15:42:22 2014 From: nina.gumkowski at gmail.com (Nina) Date: Mon, 3 Mar 2014 07:42:22 -0800 Subject: Sound Capture Recording Quality Message-ID: I am using the sound capture feature to make recordings for a prosody production experiment. Currently we have a Shure M10A headset mic plugged into a Rolls MP13 mini-mic preamp connected to the computer (with just the built in sound card that came with the pc). There is a lot of noise but if I turn on the noise suppression feature it does not pick up the higher frequencies. Does anyone have suggestions on how to collect high quality recordings through the computer? Thank you, Nina -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3c2e78bf-9cab-4294-82f4-8993e599dbcc%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From znbaran at gmail.com Tue Mar 4 08:25:19 2014 From: znbaran at gmail.com (znbaran) Date: Tue, 4 Mar 2014 00:25:19 -0800 Subject: Getting List Attribute Message-ID: Hi dear all, I tried to implement a loop based on a list attribute. For the loop work effectively, a Variable XName should get the name of List object. I need to that because, there is many list objects (48) and all list objects have the same child objects. The only difference is inline objects. However, with defining a variable holding list name, inline objects will also be same and therefore, the amount of script line will considerably decease (otherwise, script is too long to be complied error for 48 List and with all child objects. And increasing GDI will not solve the problem). So, I would very appreciate, if there is any suggestion to set a variable XName which will take the name of list (For each list object, There is list object attribute called ListName holds the name of list such as lis1.). Further, this XName will be used to terminate the list. Best, Z.Baran inline object.................... Dim XName As Variant '''c.SetAttrib c.GetAttrib("ListName") XName c.SetAttrib "ListName", XName If OriginalSet.RESP = "{SPACE}" Then XName.Terminate GoTo ExitForSet Else Counter01= Counter01 + 1 End If -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4ac73c62-7365-40a8-b70b-4438adc8e202%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Experiment01n48013n5SingleLooped.es2 Type: application/octet-stream Size: 146896 bytes Desc: not available URL: From mcfarla9 at msu.edu Tue Mar 4 15:41:23 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 4 Mar 2014 10:41:23 -0500 Subject: Sound Capture Recording Quality Message-ID: Nina, My experience is a bit limited, so I hope someone else here can help, or you might consult a local sound engineer (try walking into any place that caters to musicians). Offhand, I wonder if you need that preamp for the computer microphone input? The preamp would boost the microphone-level signal from the microphone to a line-level output, which would be fine if you then plug this into a line-level input on your computer, but most computers no longer have line-level inputs, and if you plug a line-level output into a mic-level input you will overdrive the input and get distortion. I could not get any info on the Shure M10A (Google actually failed me here!), but I also wonder whether that is a condenser vs. a dynamic microphone, and whether it is balanced or unbalanced, all more things that you have to pay attention to (see http://en.wikipedia.org/wiki/Microphone ). Yes, this can get rather more complicated than you expect. Around here for SoundIn we have done pretty well with an ordinary stand-mounted unbalanced computer microphone with 3.5mm TRS plug plugged directly into the microphone jack of the computer sound card. -- David McFarlane At 3/3/2014 10:42 AM Monday, Nina wrote: >I am using the sound capture feature to make recordings for a >prosody production experiment. Currently we have a Shure M10A >headset mic plugged into a Rolls MP13 mini-mic preamp connected to >the computer (with just the built in sound card that came with the pc). >There is a lot of noise but if I turn on the noise suppression >feature it does not pick up the higher frequencies. Does anyone have >suggestions on how to collect high quality recordings through the computer? > >Thank you, >Nina -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5315f42a.2962320a.5210.633eSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/groups/opt_out. From nick.schlienz at gmail.com Tue Mar 4 22:43:41 2014 From: nick.schlienz at gmail.com (Nick) Date: Tue, 4 Mar 2014 14:43:41 -0800 Subject: White Screen Flash (During Runtime) Message-ID: Dear All, I'm hoping to receive some guidance on a strange bug in my E-Prime task. Here's a brief description of the program: 1. An arrowhead version of the flanker task that consists of 4 different stimuli (<<<<<, >>>>>, <<><<, >><>>). 2. The flanker stimuli are presented in white text against a black background. 3. There are 3 test blocks that each contain 400 trials and the participant responds using the SRBox. 4. The task is administered while EEG is continuously recorded. 5. Each test block lasts for 20 minutes. The total task takes 60 minutes. Here's a brief description of the problem(s): 1. Each time I run the task, there is one isolated instance where the screen briefly turns white for no more than 300ms. 2. The program continues to run after this occurs and the script always terminates successfully. 3. There is no pattern as to when this occurs (e.g., could be 5 minutes in to the task or 15 minutes) and does not appear to be specific to a certain trial # or test block. Miscellaneous Troubleshooting: 1. I've checked the power settings on the CRT monitor that is used to present the stimuli. The hard drive and monitor have been set to never go on standby or go to sleep. 2. The script always compiles without any errors. 3. There are no unreferenced E-objects. 4. Participants do not have access to the keyboard that is used to execute the task (I viewed several threads (and the PST website) commenting on how this could be triggered by the windows start button on the keyboard)). 5. I initially thought this could represent a run-time error, but it seems strange to me that it would self-correct and resume. Any thoughts/comments would be much appreciated. -Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/355f01a1-b412-4b8a-804a-5d672dc796d8%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From maggie.reid.schneider at gmail.com Wed Mar 5 16:35:36 2014 From: maggie.reid.schneider at gmail.com (Maggie Schneider) Date: Wed, 5 Mar 2014 08:35:36 -0800 Subject: lost txt files Message-ID: Hi, I currently have some .edat files that I need to convert into the original .txt files that are output in the "long" format (NOT in a spreadsheet format). How to I get the .edat files into the long-form .txt files? 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/c87dae03-b21d-4b9e-b671-c9c77e40c99c%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Wed Mar 5 16:49:03 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 5 Mar 2014 11:49:03 -0500 Subject: lost txt files In-Reply-To: Message-ID: Hmm, one wonders why you need to do this at all, as the .edat file already contains all the information from the .txt file, and in an arguably more manageable form (I regularly advocate discarding the .txt files as soon as you get good .edat files, reduces the clutter). Anyway, I have never seen a way to make .txt recovery files from the .edat files, and highly doubt that such a utility exists, but you could contact PST Support to make sure. (I would remind you that you may also use E-DataAid to export your .edat files to delimited text files, but you have already said that will not work for you.) -- David McFarlane At 3/5/2014 11:35 AM Wednesday, Maggie Schneider wrote: >I currently have some .edat files that I need to convert into the >original .txt files that are output in the "long" format (NOT in a >spreadsheet format). How to I get the .edat files into the >long-form .txt files? > >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/53175587.2962320a.5210.ffff8c88SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/groups/opt_out. From kyleheidtman2012 at u.northwestern.edu Wed Mar 5 22:37:37 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Wed, 5 Mar 2014 14:37:37 -0800 Subject: Strange delay after drawing to canvas Message-ID: Hi, In a new task, I draw a few things onto a canvas using an inline. Afterwards, a slide is supposed to appear. However, there is a strange ~ 0.9 second delay between the inline finishing and the slide starting. Any suggestions on how to deal with this? Thank you -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7729d681-d34b-420a-9210-b1eff5e3b744%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Thu Mar 6 08:42:22 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 6 Mar 2014 09:42:22 +0100 Subject: Strange delay after drawing to canvas In-Reply-To: <7729d681-d34b-420a-9210-b1eff5e3b744@googlegroups.com> Message-ID: Did you consider the pre-release time of the object that is executed before the inline? A non-zero pre-release causes the script to start early. Paul On 5 March 2014 23:37, wrote: > Hi, > > In a new task, I draw a few things onto a canvas using an inline. > Afterwards, a slide is supposed to appear. > > However, there is a strange ~ 0.9 second delay between the inline > finishing and the slide starting. > > Any suggestions on how to deal with this? > > Thank you > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/7729d681-d34b-420a-9210-b1eff5e3b744%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_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/CAKAdR-tE4dHtazENPhSbG%2BzY42ZfmsSTB%2Bi81%2BdYWzppTF%2BhnQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From clement.letesson at gmail.com Thu Mar 6 08:53:18 2014 From: clement.letesson at gmail.com (=?UTF-8?Q?Cl=C3=A9ment_Letesson?=) Date: Thu, 6 Mar 2014 00:53:18 -0800 Subject: Eprime in the oculus rift: is it possible to run an experiment in windowed mode ? Message-ID: Hi there, We are trying to run an experiment in the oculus rift (virtual reality goggles). To do so, we have a software that send the to-be-displayed image to both lens similarily. But, in order to work, the to-be-displayed content cannot be in full screen or it'll make the software to crash. Is it possible to run an experiment in windowed mode ? Thanks in advance for you help, All the best, CL -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/aa8acc60-9654-487c-961c-b16cdc5dbd6d%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aknodt at gmail.com Thu Mar 6 16:54:32 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Thu, 6 Mar 2014 08:54:32 -0800 Subject: USB port TMS In-Reply-To: <4C043622.2060402@msu.edu> Message-ID: Hi everyone, I've been referring to this older post for help getting E-prime to send output signals to a USB device: MCC USB-1208FS. Since Eprime doesn't have any native functionality for communicating with a USB I'd like to try using the DLL the comes with the device's "Universal Library" installation as David suggests below. However, I can't find any instructions for working with Eprime anywhere in the UL documentation (and the rep I chatted with at MCC help had never heard of Eprime), so I'm hoping that someone might be able to clarify two things for me: 1) Which MCC DLL file to I link to in Eprime? (and what is the syntax of the Declare statement?) The MCC rep said I should use cbw64.dll, but I'm not sure if he's right since he didn't really know what I was talking about 2) What inline commands then do I use in Eprime to send the signal to the USB? We had previously used WritePort with a different device that's been replaced with this USB Thanks! Annchen Knodt On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > Sara, > > Come to think of it, there is a way to send & receive data through USB > using E-Prime, in fact I am doing that for a project now. First go to > Measurement Computing (referred to earlier) and get whatever I/O board > suits your fancy, e.g., their USB-1024 ($100). When that arrives, > install the Universal Libray software that comes with it. Then add the > appropriate Declare statements in the User Script area of your EP > program (see instructions that come with the MCC UL). Now you can use > MCC UL function calls from EP inline code to send & receive data through > the USB port. > > Recognizing that the MCC UL essentially just adds a DLL to provide the > USB support, with enough ingenuity you could take this even further by > writing your own DLL to use from EP. For that, you might want to take a > look at "USB Complete" by Jan Axelson. > > Mind you, I am not advising you do any of this. Just being an academic > and pointing out the full range of possibilities. > > -- David McFarlane, Professional Faultfinder > > > David McFarlane wrote: > > Sara, > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > really does like to take any and all questions at > > http://support.pstnet.com/e%2Dprime/support/login.asp , and they strive > > to respond to all requests in 24-48 hours -- this is pretty much their > > substitute for proper documentation, so make full use of it. 3) If you > > do get an answer from PST Web Support, please extend the courtesy of > > posting their reply back here for the sake of others. > > > > That said, here is my take ... > > > > Unless PST has added something new to the latest release of EP2, E-Prime > > simply has no facility for sending or receiving data through a USB port, > > so you are just out of luck there. But do not take my word for this, > > please contact PST Web Support yourself and then report back here. > > > > Say, why not just install another parallel port? Or, does your other > > device need all 8 outputs from the parallel port? If not, why not just > > build a cable to send different wires to your different devices? Just > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > some idea of how to make full use of the parallel port. Or, skip the > > parallel port and just install a real digital I/O card (e.g., from > > http://www.mccdaq.com ). > > > > -- David McFarlane, Professional Faultfinder > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > >> a TMS? > >> > >> please, let me know > >> I have to send a trigger though the USB port, because the parallel > >> port is used to trigger another device. > >> > >> thank you very much > >> Sara > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/abae322f-1989-40d7-8572-b9ee86fa3365%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Mar 6 17:09:02 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 6 Mar 2014 12:09:02 -0500 Subject: USB port TMS In-Reply-To: Message-ID: Annchen, For the syntax & usage of the Declare statement, look at the Declare topic in the E-Basic Help facility. You might find even better documentation for Declare in references for Microsoft Visual Basic or Visual Basic for Applications. For the rest, you really do have to get that from MCC, they are supposed to know and document which of their .dll files and functions to use. As I recall when I used their UL (almost 4 years ago now), it came with extensive documentation and examples. Remember that E-Prime is just a derivative of MS VBA, so you should look at the documentation & examples for Visual Basic. In fact, next time you talk to MCC staff, do *not* mention E-Prime, just tell them you want to use their board with Visual Basic, and that should help orient them better. Best, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: >I've been referring to this older post for help getting E-prime to >send output signals to a USB device: MCC USB-1208FS. Since Eprime >doesn't have any native functionality for communicating with a USB >I'd like to try using the DLL the comes with the device's "Universal >Library" installation as David suggests below. However, I can't >find any instructions for working with Eprime anywhere in the UL >documentation (and the rep I chatted with at MCC help had never >heard of Eprime), so I'm hoping that someone might be able to >clarify two things for me: > >1) Which MCC DLL file to I link to in Eprime? (and what is the >syntax of the Declare statement?) The MCC rep said I should use >cbw64.dll, but I'm not sure if he's right since he didn't really >know what I was talking about >2) What inline commands then do I use in Eprime to send the signal >to the USB? We had previously used WritePort with a different >device that's been replaced with this USB > >Thanks! > >Annchen Knodt > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: >Sara, > >Come to think of it, there is a way to send & receive data through USB >using E-Prime, in fact I am doing that for a project now. First go to >Measurement Computing (referred to earlier) and get whatever I/O board >suits your fancy, e.g., their USB-1024 ($100). When that arrives, >install the Universal Libray software that comes with it. Then add the >appropriate Declare statements in the User Script area of your EP >program (see instructions that come with the MCC UL). Now you can use >MCC UL function calls from EP inline code to send & receive data through >the USB port. > >Recognizing that the MCC UL essentially just adds a DLL to provide the >USB support, with enough ingenuity you could take this even further by >writing your own DLL to use from EP. For that, you might want to take a >look at "USB Complete" by Jan Axelson. > >Mind you, I am not advising you do any of this. Just being an academic >and pointing out the full range of possibilities. > >-- David McFarlane, Professional Faultfinder > > >David McFarlane wrote: > > Sara, > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > really does like to take any and all questions at > > > http://support.pstnet.com/e%2Dprime/support/login.asp > , and they strive > > to respond to all requests in 24-48 hours -- this is pretty much their > > substitute for proper documentation, so make full use of it. 3) If you > > do get an answer from PST Web Support, please extend the courtesy of > > posting their reply back here for the sake of others. > > > > That said, here is my take ... > > > > Unless PST has added something new to the latest release of EP2, E-Prime > > simply has no facility for sending or receiving data through a USB port, > > so you are just out of luck there. But do not take my word for this, > > please contact PST Web Support yourself and then report back here. > > > > Say, why not just install another parallel port? Or, does your other > > device need all 8 outputs from the parallel port? If not, why not just > > build a cable to send different wires to your different devices? Just > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > some idea of how to make full use of the parallel port. Or, skip the > > parallel port and just install a real digital I/O card (e.g., from > > http://www.mccdaq.com ). > > > > -- David McFarlane, Professional Faultfinder > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > >> a TMS? > >> > >> please, let me know > >> I have to send a trigger though the USB port, because the parallel > >> port is used to trigger another device. > >> > >> thank you very much > >> Sara -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5318abb6.e272320a.402c.22d0SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/groups/opt_out. From kyleheidtman2012 at u.northwestern.edu Thu Mar 6 19:36:08 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Thu, 6 Mar 2014 11:36:08 -0800 Subject: Strange delay after drawing to canvas In-Reply-To: Message-ID: That was it exactly. Thanks for your help. On Thursday, March 6, 2014 3:42:22 AM UTC-5, Paul Groot wrote: > > Did you consider the pre-release time of the object that is executed > before the inline? A non-zero pre-release causes the script to start early. > > Paul > > > On 5 March 2014 23:37, >wrote: > >> Hi, >> >> In a new task, I draw a few things onto a canvas using an inline. >> Afterwards, a slide is supposed to appear. >> >> However, there is a strange ~ 0.9 second delay between the inline >> finishing and the slide starting. >> >> Any suggestions on how to deal with this? >> >> Thank you >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com . >> To post to this group, send email to e-p... at googlegroups.com >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/7729d681-d34b-420a-9210-b1eff5e3b744%40googlegroups.com >> . >> For more options, visit https://groups.google.com/groups/opt_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/89c1fb84-0c12-469d-bac8-ad738ec76f04%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aknodt at gmail.com Fri Mar 7 18:59:52 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Fri, 7 Mar 2014 10:59:52 -0800 Subject: USB port TMS In-Reply-To: <5318abb6.e272320a.402c.22d0SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thanks for your response. I was able to get a little further and am now fairly confident that my declare function should look like: Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long (since per MCC documentation, the cbw32.dll file contains the "cbDOut" function for sending digital signals to the device) and my inline commands (eg to send signal 16 to the device through port 1, with board set to 0 since when I open MCC's instacal program I see that the device is labeled as Board #0) as follows: WritePortUSB 0, 1, 16 The script will compile and run with the declare function, but once i include the WritePortUSB line of code I get a "missing parameter" error from eprime. Any idea what I might be missing here? I'm not sure particularly what number I should be using for PortNum, but I tried several values with the same result. Thanks!! Annchen On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > > Annchen, > > For the syntax & usage of the Declare statement, look at the Declare > topic in the E-Basic Help facility. You might find even better > documentation for Declare in references for Microsoft Visual Basic or > Visual Basic for Applications. > > For the rest, you really do have to get that from MCC, they are > supposed to know and document which of their .dll files and functions > to use. As I recall when I used their UL (almost 4 years ago now), > it came with extensive documentation and examples. Remember that > E-Prime is just a derivative of MS VBA, so you should look at the > documentation & examples for Visual Basic. In fact, next time you > talk to MCC staff, do *not* mention E-Prime, just tell them you want > to use their board with Visual Basic, and that should help orient them > better. > > Best, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > >I've been referring to this older post for help getting E-prime to > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > >doesn't have any native functionality for communicating with a USB > >I'd like to try using the DLL the comes with the device's "Universal > >Library" installation as David suggests below. However, I can't > >find any instructions for working with Eprime anywhere in the UL > >documentation (and the rep I chatted with at MCC help had never > >heard of Eprime), so I'm hoping that someone might be able to > >clarify two things for me: > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > >syntax of the Declare statement?) The MCC rep said I should use > >cbw64.dll, but I'm not sure if he's right since he didn't really > >know what I was talking about > >2) What inline commands then do I use in Eprime to send the signal > >to the USB? We had previously used WritePort with a different > >device that's been replaced with this USB > > > >Thanks! > > > >Annchen Knodt > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > >Sara, > > > >Come to think of it, there is a way to send & receive data through USB > >using E-Prime, in fact I am doing that for a project now. First go to > >Measurement Computing (referred to earlier) and get whatever I/O board > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > >install the Universal Libray software that comes with it. Then add the > >appropriate Declare statements in the User Script area of your EP > >program (see instructions that come with the MCC UL). Now you can use > >MCC UL function calls from EP inline code to send & receive data through > >the USB port. > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > >USB support, with enough ingenuity you could take this even further by > >writing your own DLL to use from EP. For that, you might want to take a > >look at "USB Complete" by Jan Axelson. > > > >Mind you, I am not advising you do any of this. Just being an academic > >and pointing out the full range of possibilities. > > > >-- David McFarlane, Professional Faultfinder > > > > > >David McFarlane wrote: > > > Sara, > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > really does like to take any and all questions at > > > > > > http://support.pstnet.com/e%2Dprime/support/login.asp > > , and they strive > > > to respond to all requests in 24-48 hours -- this is pretty much their > > > substitute for proper documentation, so make full use of it. 3) If > you > > > do get an answer from PST Web Support, please extend the courtesy of > > > posting their reply back here for the sake of others. > > > > > > That said, here is my take ... > > > > > > Unless PST has added something new to the latest release of EP2, > E-Prime > > > simply has no facility for sending or receiving data through a USB > port, > > > so you are just out of luck there. But do not take my word for this, > > > please contact PST Web Support yourself and then report back here. > > > > > > Say, why not just install another parallel port? Or, does your other > > > device need all 8 outputs from the parallel port? If not, why not > just > > > build a cable to send different wires to your different devices? Just > > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > > some idea of how to make full use of the parallel port. Or, skip the > > > parallel port and just install a real digital I/O card (e.g., from > > > http://www.mccdaq.com ). > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > > >> a TMS? > > >> > > >> please, let me know > > >> I have to send a trigger though the USB port, because the parallel > > >> port is used to trigger another device. > > >> > > >> thank you very much > > >> Sara > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ccda6e8f-af30-4ae7-87e8-33a160c72d49%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Mar 7 20:14:06 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 7 Mar 2014 15:14:06 -0500 Subject: USB port TMS In-Reply-To: Message-ID: Annchen, Ah, the old "Subroutine vs. Function" distinction that is peculiar to Visual Basic / E-Basic, and one of my pet peeves (rational languages such as C do not make this useless distinction). Here is the deal, which you might never see documented elsewhere: - Subroutines *never* return a value, and their arguments must *not* be enclosed in parentheses. - Functions *always* return a value, and their arguments *must* be enclosed in parentheses. Sheesh! (In C, for example, all subroutines are functions, functions may be defined to either return a value or not, and if a function does return a value you need not collect it in a variable -- isn't that a lot better?) So try something like Dim rtnValue as Long ' just because we need to take the returned value rtnValue = WritePortUSB( 0, 1, 16 ) Come to think of it, the MCC UL documentation should have shown this usage. You do not need to do anything with the return value, but VBA/E-Basic usage *requires* that you store the function's return value to a variable anyway. In this case, though, the function should return a meaningful success/error code, so you might want to do something with that. Good luck, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: >Hi David, > >Thanks for your response. I was able to get a little further and am >now fairly confident that my declare function should look like: > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long >(since per MCC documentation, the cbw32.dll file contains the >"cbDOut" function for sending digital signals to the device) > >and my inline commands (eg to send signal 16 to the device through >port 1, with board set to 0 since when I open MCC's instacal program >I see that the device is labeled as Board #0) as follows: > >WritePortUSB 0, 1, 16 > >The script will compile and run with the declare function, but once >i include the WritePortUSB line of code I get a "missing parameter" >error from eprime. > >Any idea what I might be missing here? I'm not sure particularly >what number I should be using for PortNum, but I tried several >values with the same result. > >Thanks!! > >Annchen > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: >Annchen, > >For the syntax & usage of the Declare statement, look at the Declare >topic in the E-Basic Help facility. You might find even better >documentation for Declare in references for Microsoft Visual Basic or >Visual Basic for Applications. > >For the rest, you really do have to get that from MCC, they are >supposed to know and document which of their .dll files and functions >to use. As I recall when I used their UL (almost 4 years ago now), >it came with extensive documentation and examples. Remember that >E-Prime is just a derivative of MS VBA, so you should look at the >documentation & examples for Visual Basic. In fact, next time you >talk to MCC staff, do *not* mention E-Prime, just tell them you want >to use their board with Visual Basic, and that should help orient >them better. > >Best, >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use of >it. 3) In addition, PST offers several instructional videos on their >YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do >get an answer from PST staff, please extend the courtesy of posting >their reply back here for the sake of others. >\---- > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > >I've been referring to this older post for help getting E-prime to > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > >doesn't have any native functionality for communicating with a USB > >I'd like to try using the DLL the comes with the device's "Universal > >Library" installation as David suggests below. However, I can't > >find any instructions for working with Eprime anywhere in the UL > >documentation (and the rep I chatted with at MCC help had never > >heard of Eprime), so I'm hoping that someone might be able to > >clarify two things for me: > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > >syntax of the Declare statement?) The MCC rep said I should use > >cbw64.dll, but I'm not sure if he's right since he didn't really > >know what I was talking about > >2) What inline commands then do I use in Eprime to send the signal > >to the USB? We had previously used WritePort with a different > >device that's been replaced with this USB > > > >Thanks! > > > >Annchen Knodt > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > >Sara, > > > >Come to think of it, there is a way to send & receive data through USB > >using E-Prime, in fact I am doing that for a project now. First go to > >Measurement Computing (referred to earlier) and get whatever I/O board > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > >install the Universal Libray software that comes with it. Then add the > >appropriate Declare statements in the User Script area of your EP > >program (see instructions that come with the MCC UL). Now you can use > >MCC UL function calls from EP inline code to send & receive data through > >the USB port. > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > >USB support, with enough ingenuity you could take this even further by > >writing your own DLL to use from EP. For that, you might want to take a > >look at "USB Complete" by Jan Axelson. > > > >Mind you, I am not advising you do any of this. Just being an academic > >and pointing out the full range of possibilities. > > > >-- David McFarlane, Professional Faultfinder > > > > > >David McFarlane wrote: > > > Sara, > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > really does like to take any and all questions at > > > > > > <http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp > > > , and they strive > > > to respond to all requests in 24-48 hours -- this is pretty much their > > > substitute for proper documentation, so make full use of it. 3) If you > > > do get an answer from PST Web Support, please extend the courtesy of > > > posting their reply back here for the sake of others. > > > > > > That said, here is my take ... > > > > > > Unless PST has added something new to the latest release of EP2, E-Prime > > > simply has no facility for sending or receiving data through a USB port, > > > so you are just out of luck there. But do not take my word for this, > > > please contact PST Web Support yourself and then report back here. > > > > > > Say, why not just install another parallel port? Or, does your other > > > device need all 8 outputs from the parallel port? If not, why not just > > > build a cable to send different wires to your different devices? Just > > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > > some idea of how to make full use of the parallel port. Or, skip the > > > parallel port and just install a real digital I/O card (e.g., from > > > <http://www.mccdaq.com>http://www.mccdaq.com ). > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > > >> a TMS? > > >> > > >> please, let me know > > >> I have to send a trigger though the USB port, because the parallel > > >> port is used to trigger another device. > > >> > > >> thank you very much > > >> Sara -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/531a2899.832b320a.3aca.21a1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From aknodt at gmail.com Fri Mar 7 20:40:20 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Fri, 7 Mar 2014 12:40:20 -0800 Subject: USB port TMS In-Reply-To: <531a2899.832b320a.3aca.21a1SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks, I actually just caught that myself as well! I was unknowingly copying from a call to a subroutine or something of the sort then - totally new at this. Changing my code to the following allowed it to compile and run: write_success = WritePortUSB(0, 888, 16) FWIW I also realized that I might need an additional function and call to configure the device (per the user guide): Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, ByVal PortNum&, ByValDirection&) As Long ... config_success = cbDConfigPort(0, 1, 1) Now I just have to make sure I'm getting the port number correct - any tips on how to figure out what to use for that? I'm resorting to trial and error for now and haven't had success generating the signals yet - I'm not sure if it's this or something else that's configured incorrectly, so I'd like to have more confidence that at least some of the arguments I'm using are correct. Thanks for all your help! AK On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: > > Annchen, > > Ah, the old "Subroutine vs. Function" distinction that is peculiar to > Visual Basic / E-Basic, and one of my pet peeves (rational languages > such as C do not make this useless distinction). Here is the deal, > which you might never see documented elsewhere: > > - Subroutines *never* return a value, and their arguments must *not* > be enclosed in parentheses. > > - Functions *always* return a value, and their arguments *must* be > enclosed in parentheses. > > Sheesh! (In C, for example, all subroutines are functions, functions > may be defined to either return a value or not, and if a function > does return a value you need not collect it in a variable -- isn't > that a lot better?) > > So try something like > > Dim rtnValue as Long ' just because we need to take the returned > value > rtnValue = WritePortUSB( 0, 1, 16 ) > > Come to think of it, the MCC UL documentation should have shown this > usage. > > You do not need to do anything with the return value, but VBA/E-Basic > usage *requires* that you store the function's return value to a > variable anyway. In this case, though, the function should return a > meaningful success/error code, so you might want to do something with > that. > > Good luck, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > > At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > >Hi David, > > > >Thanks for your response. I was able to get a little further and am > >now fairly confident that my declare function should look like: > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > >(since per MCC documentation, the cbw32.dll file contains the > >"cbDOut" function for sending digital signals to the device) > > > >and my inline commands (eg to send signal 16 to the device through > >port 1, with board set to 0 since when I open MCC's instacal program > >I see that the device is labeled as Board #0) as follows: > > > >WritePortUSB 0, 1, 16 > > > >The script will compile and run with the declare function, but once > >i include the WritePortUSB line of code I get a "missing parameter" > >error from eprime. > > > >Any idea what I might be missing here? I'm not sure particularly > >what number I should be using for PortNum, but I tried several > >values with the same result. > > > >Thanks!! > > > >Annchen > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >For the syntax & usage of the Declare statement, look at the Declare > >topic in the E-Basic Help facility. You might find even better > >documentation for Declare in references for Microsoft Visual Basic or > >Visual Basic for Applications. > > > >For the rest, you really do have to get that from MCC, they are > >supposed to know and document which of their .dll files and functions > >to use. As I recall when I used their UL (almost 4 years ago now), > >it came with extensive documentation and examples. Remember that > >E-Prime is just a derivative of MS VBA, so you should look at the > >documentation & examples for Visual Basic. In fact, next time you > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > >to use their board with Visual Basic, and that should help orient > >them better. > > > >Best, > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >(http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > >I've been referring to this older post for help getting E-prime to > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > >doesn't have any native functionality for communicating with a USB > > >I'd like to try using the DLL the comes with the device's "Universal > > >Library" installation as David suggests below. However, I can't > > >find any instructions for working with Eprime anywhere in the UL > > >documentation (and the rep I chatted with at MCC help had never > > >heard of Eprime), so I'm hoping that someone might be able to > > >clarify two things for me: > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > >syntax of the Declare statement?) The MCC rep said I should use > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > >know what I was talking about > > >2) What inline commands then do I use in Eprime to send the signal > > >to the USB? We had previously used WritePort with a different > > >device that's been replaced with this USB > > > > > >Thanks! > > > > > >Annchen Knodt > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > >Sara, > > > > > >Come to think of it, there is a way to send & receive data through USB > > >using E-Prime, in fact I am doing that for a project now. First go to > > >Measurement Computing (referred to earlier) and get whatever I/O board > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > >install the Universal Libray software that comes with it. Then add the > > >appropriate Declare statements in the User Script area of your EP > > >program (see instructions that come with the MCC UL). Now you can use > > >MCC UL function calls from EP inline code to send & receive data > through > > >the USB port. > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > > >USB support, with enough ingenuity you could take this even further by > > >writing your own DLL to use from EP. For that, you might want to take > a > > >look at "USB Complete" by Jan Axelson. > > > > > >Mind you, I am not advising you do any of this. Just being an academic > > >and pointing out the full range of possibilities. > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > >David McFarlane wrote: > > > > Sara, > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > really does like to take any and all questions at > > > > > > > > > < > http://support.pstnet.com/e%2Dprime/support/login.asp> > http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > , and they strive > > > > to respond to all requests in 24-48 hours -- this is pretty much > their > > > > substitute for proper documentation, so make full use of it. 3) If > you > > > > do get an answer from PST Web Support, please extend the courtesy of > > > > posting their reply back here for the sake of others. > > > > > > > > That said, here is my take ... > > > > > > > > Unless PST has added something new to the latest release of EP2, > E-Prime > > > > simply has no facility for sending or receiving data through a USB > port, > > > > so you are just out of luck there. But do not take my word for > this, > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > Say, why not just install another parallel port? Or, does your > other > > > > device need all 8 outputs from the parallel port? If not, why not > just > > > > build a cable to send different wires to your different devices? > Just > > > > take a look at the book "Parallel Port Complete" by Jan Axelson to > get > > > > some idea of how to make full use of the parallel port. Or, skip > the > > > > parallel port and just install a real digital I/O card (e.g., from > > > > <http://www.mccdaq.com>http://www.mccdaq.com). > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order to > trigger > > > >> a TMS? > > > >> > > > >> please, let me know > > > >> I have to send a trigger though the USB port, because the parallel > > > >> port is used to trigger another device. > > > >> > > > >> thank you very much > > > >> Sara > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/99bace4f-6343-4d5d-a6c1-57c8be890cd7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Mar 7 21:14:23 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 7 Mar 2014 16:14:23 -0500 Subject: USB port TMS In-Reply-To: <99bace4f-6343-4d5d-a6c1-57c8be890cd7@googlegroups.com> Message-ID: Annchen, OK, I dug out my old project and took a look to refresh my memory. First, as I recall, you have to run some software that came with the MCC board just to set it up to work with the system, and that should have been covered in the documentation that came with the board. If you have not yet run that setup software, and the diagnostics to confirm that the board works with your system, then you need to stop and do that first. As I recall, that's where the board number gets assigned, until you do that the board is just not available to the system. In particular, after you run the setup, run the demo software that came with the board, as I recall that includes both signal generator and oscillosope emulators (you will need other equipment to measure this output or supply some varying input). Until you get all that to work, all bets are off with E-Prime or anything else. Typically, again as I recall, the board number is 0 (it was in my case), but again you need to run the MCC setup software to make that active. You may also use the cbGetBoardName() function to discover active board numbers, but as I keep saying, that will also fail if you have not first run the MCC setup software. And be aware that this board number setup has to be done individually on each machine you use, the same USB board may be assigned a different board number on each machine (in which case you might find the cbGetBoardName() function handy to have your EP program automatically adapt to different machines, but that is an advanced topic, even I skipped that in my program and just assumed 0). (BTW, for those tuning in, "board" here takes a special meaning where it refers to an external USB device that performs functions that formerly were left to adapter boards added to slots on the PC motherboard.) Good luck, -- dkm At 3/7/2014 03:40 PM Friday, Annchen Knodt wrote: >Thanks, I actually just caught that myself as well! I was >unknowingly copying from a call to a subroutine or something of the >sort then - totally new at this. > >Changing my code to the following allowed it to compile and run: > >write_success = WritePortUSB(0, 888, 16) > >FWIW I also realized that I might need an additional function and >call to configure the device (per the user guide): >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, >ByVal PortNum&, ByValDirection&) As Long >... >config_success = cbDConfigPort(0, 1, 1) > >Now I just have to make sure I'm getting the port number correct - >any tips on how to figure out what to use for that? I'm resorting >to trial and error for now and haven't had success generating the >signals yet - I'm not sure if it's this or something else that's >configured incorrectly, so I'd like to have more confidence that at >least some of the arguments I'm using are correct. > >Thanks for all your help! > >AK > >On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: >Annchen, > >Ah, the old "Subroutine vs. Function" distinction that is peculiar to >Visual Basic / E-Basic, and one of my pet peeves (rational languages >such as C do not make this useless distinction). Here is the deal, >which you might never see documented elsewhere: > >- Subroutines *never* return a value, and their arguments must *not* >be enclosed in parentheses. > >- Functions *always* return a value, and their arguments *must* be >enclosed in parentheses. > >Sheesh! (In C, for example, all subroutines are functions, functions >may be defined to either return a value or not, and if a function >does return a value you need not collect it in a variable -- isn't >that a lot better?) > >So try something like > > Dim rtnValue as Long ' just because we need to take the > returned value > rtnValue = WritePortUSB( 0, 1, 16 ) > >Come to think of it, the MCC UL documentation should have shown this usage. > >You do not need to do anything with the return value, but VBA/E-Basic >usage *requires* that you store the function's return value to a >variable anyway. In this case, though, the function should return a >meaningful success/error code, so you might want to do something with that. > >Good luck, >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > > >At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > >Hi David, > > > >Thanks for your response. I was able to get a little further and am > >now fairly confident that my declare function should look like: > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > >(since per MCC documentation, the cbw32.dll file contains the > >"cbDOut" function for sending digital signals to the device) > > > >and my inline commands (eg to send signal 16 to the device through > >port 1, with board set to 0 since when I open MCC's instacal program > >I see that the device is labeled as Board #0) as follows: > > > >WritePortUSB 0, 1, 16 > > > >The script will compile and run with the declare function, but once > >i include the WritePortUSB line of code I get a "missing parameter" > >error from eprime. > > > >Any idea what I might be missing here? I'm not sure particularly > >what number I should be using for PortNum, but I tried several > >values with the same result. > > > >Thanks!! > > > >Annchen > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >For the syntax & usage of the Declare statement, look at the Declare > >topic in the E-Basic Help facility. You might find even better > >documentation for Declare in references for Microsoft Visual Basic or > >Visual Basic for Applications. > > > >For the rest, you really do have to get that from MCC, they are > >supposed to know and document which of their .dll files and functions > >to use. As I recall when I used their UL (almost 4 years ago now), > >it came with extensive documentation and examples. Remember that > >E-Prime is just a derivative of MS VBA, so you should look at the > >documentation & examples for Visual Basic. In fact, next time you > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > >to use their board with Visual Basic, and that should help orient > >them better. > > > >Best, > >----- > >David McFarlane > >E-Prime training > >online: > ><http://ps > ychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > >Twitter: @EPrimeMaster > >(<https://twitter.com/EPrimeMaste > r>https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > ><https://support.pstnet.com>https://sup > port.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/P > STNET>http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > >I've been referring to this older post for help getting E-prime to > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > >doesn't have any native functionality for communicating with a USB > > >I'd like to try using the DLL the comes with the device's "Universal > > >Library" installation as David suggests below. However, I can't > > >find any instructions for working with Eprime anywhere in the UL > > >documentation (and the rep I chatted with at MCC help had never > > >heard of Eprime), so I'm hoping that someone might be able to > > >clarify two things for me: > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > >syntax of the Declare statement?) The MCC rep said I should use > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > >know what I was talking about > > >2) What inline commands then do I use in Eprime to send the signal > > >to the USB? We had previously used WritePort with a different > > >device that's been replaced with this USB > > > > > >Thanks! > > > > > >Annchen Knodt > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > >Sara, > > > > > >Come to think of it, there is a way to send & receive data through USB > > >using E-Prime, in fact I am doing that for a project now. First go to > > >Measurement Computing (referred to earlier) and get whatever I/O board > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > >install the Universal Libray software that comes with it. Then add the > > >appropriate Declare statements in the User Script area of your EP > > >program (see instructions that come with the MCC UL). Now you can use > > >MCC UL function calls from EP inline code to send & receive data through > > >the USB port. > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > > >USB support, with enough ingenuity you could take this even further by > > >writing your own DLL to use from EP. For that, you might want to take a > > >look at "USB Complete" by Jan Axelson. > > > > > >Mind you, I am not advising you do any of this. Just being an academic > > >and pointing out the full range of possibilities. > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > >David McFarlane wrote: > > > > Sara, > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > really does like to take any and all questions at > > > > > > > > > > <<http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > > , and they strive > > > > to respond to all requests in 24-48 hours -- this is pretty much their > > > > substitute for proper documentation, so make full use of > it. 3) If you > > > > do get an answer from PST Web Support, please extend the courtesy of > > > > posting their reply back here for the sake of others. > > > > > > > > That said, here is my take ... > > > > > > > > Unless PST has added something new to the latest release of > EP2, E-Prime > > > > simply has no facility for sending or receiving data through > a USB port, > > > > so you are just out of luck there. But do not take my word for this, > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > Say, why not just install another parallel port? Or, does your other > > > > device need all 8 outputs from the parallel port? If not, > why not just > > > > build a cable to send different wires to your different devices? Just > > > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > > > some idea of how to make full use of the parallel port. Or, skip the > > > > parallel port and just install a real digital I/O card (e.g., from > > > > > <<http://www.mccdaq.com>http://www.mccdaq.com>http://www.mccdaq.com > ). > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > > > >> a TMS? > > > >> > > > >> please, let me know > > > >> I have to send a trigger though the USB port, because the parallel > > > >> port is used to trigger another device. > > > >> > > > >> thank you very much > > > >> Sara > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To unsubscribe from this group and stop receiving emails from it, >send an email to >e-prime+unsubscribe at googlegroups.com. >To post to this group, send email to >e-prime at googlegroups.com. >To view this discussion on the web visit >https://groups.google.com/d/msgid/e-prime/99bace4f-6343-4d5d-a6c1-57c8be890cd7%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/531a36ba.0552320a.13ad.233dSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From shai.aviram at gmail.com Sat Mar 8 08:48:00 2014 From: shai.aviram at gmail.com (Shai Aviram) Date: Sat, 8 Mar 2014 00:48:00 -0800 Subject: Preceptual Load task on E-prime Message-ID: Hello everyone, For my thesis research, I would like to run the classical Lavie perceptual load task (circle of letter with the appearance of distractors). I only need to make a slight modification to the original task. Does anyone knows if there is a ready E-prime version of this task to buy or to download? Thanks in advance, Shai. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9f6d0950-bbaa-4e84-9fd2-808dad4703f4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Mon Mar 10 12:45:21 2014 From: jacanterbury at gmail.com (JACanterbury) Date: Mon, 10 Mar 2014 05:45:21 -0700 Subject: changing/customizing mouse cursor appearance In-Reply-To: <533c13d2-1666-4859-b2ea-41556e5886cf@r33g2000prh.googlegroups.com> Message-ID: with Windows 7:- 1. Control Panel 2. Mouse 3. Pointers tab 4. choose one of the Windows default cursor images or click 'Browse' and navigate to your own .cur file .cur files can be static or animated you can make your own in MS Paint - set the image size to 32x32 - (set the zoom so you can see what you're doing) - create away and then do file save/as and set the file tag to be .cur (or .ani if making an animated cursor) On Wednesday, May 18, 2011 3:48:43 PM UTC+1, Erin wrote: > > Hi all, > > I am trying to figure out how to change the appearance of the mouse > cursor in E-Prime. In the E-Basic help, the MouseDevice.Cursor topic > lists the standard cursors available in E-Prime (you can change the > cursor using inline "Mouse.Cursor = (1-13)"). However, the options are > quite limited. > > I want to set my own image as the cursor (in my case, a small white > circle). Does anyone know of a way to set a small .bmp or .jpg file > to appear as the cursor? Thank you > > Erin > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/99e0cae2-2e7f-4405-b2be-a2ed291b3770%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Tue Mar 11 11:45:49 2014 From: jacanterbury at gmail.com (JACanterbury) Date: Tue, 11 Mar 2014 04:45:49 -0700 Subject: how can joysticks be used in e-prime (professional) Message-ID: Hi, I was hoping that someone who has used a joystick with e-prime could help me. I note that joysticks can be added as an experiment device and then used as an input mask. I have a very old usb joystick and when I had a play with it, whilst the 2 buttons worked ok (response was 1 & 2 for left & right button) it doesn't work for positioning the mouse cursor. I have made the mouse pointer visible: Mouse.ShowCursor True and attached the joystick to the mouse pointer: Joystick.AttachToMouseCursor = True but when i move the joystick the cursor just jumps full screen in the direction moved and when the joystick is released (and returns to central position) the mousepointer returns to th ecentre of the screen. What I was hoping is that it would slowly move in the direction pointed and stop where it was when released. I have a very old joystick and I'm unsure whether the problem is with the joystick or whether I need more e-basic coding to get it working. If anyone has had any success I'd be interested to hear what functinoality they achieved and how they managed it (basically I'd like to use it instead of the mouse) many thanks, john ps e-prime 2 professional 2.0.10.242 / windows 7 (32 & 64 bit tried) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/302e6c60-aeb1-4775-90d9-0175ce56110b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From purcel14 at gmail.com Tue Mar 11 16:06:14 2014 From: purcel14 at gmail.com (Jeremy Purcell) Date: Tue, 11 Mar 2014 09:06:14 -0700 Subject: record mouse only when clicked Message-ID: Hello all, I’m attempting to record/display mouse movements ONLY when the mouse is clicked, but am having a difficult time figuring out how to go about it. Below is the inline code that I am starting with. Where the “CollectResponse” is the name of the text object that is waiting for a response in a trial. It would be ideal to not have the mouse click advance this inline code; so right now the only way to get this code to work is by setting the inputs to “CollectResponse” to the keyboard (not the mouse). So it waits for the input to a keyboard input and then it stops recording. This is great…i.e. I want the keyboard to quite the trial… but the problem is that it won’t record the mouse clicks this way. It will only let me record the position regardless of whether mouse is clicked or not. And so I am having difficulty figuring out how to make a conditional statement where it only records/displays the mouse movements IF the “Left” mouse button is pressed. So, are there any ideas regarding how to record ONLY when the “Left” mouse button is clicked? I understand that this might be a bit of a novice question, and so at least being pointed in the right direction would be very helpful. I've attached a very basic paradigm with only two trials to illustrate the point where I am at (i.e. right now it records mouse movements whether the mouse key is pressed or not); oh and btw it is eprime professional 2.0.10.242. Thank you so much for any input! 'Inline code that I have been working with 'Set filename Dim strFilename As String 'Declare pointer variable to hold coordinates Dim ptMouse As Point 'Declare and initialize a variable that will hold the next target time ' to log a coordinate Dim nLogTime As Long nLogTime = Clock.Read 'Constant holding the size of the circles used ' to replay the subject's path Const nRadius As Integer = 5 'Create and initialize Canvas Dim cnvsReplay As Canvas Set cnvsReplay = Display.Canvas 'Constant representing the interval at which coordinates will be tracked Const nInterval As Integer = 10 'Counter variable used to name attributes Dim nCount As Long cnvsReplay.PenColor = CColor("black") cnvsReplay.FillColor = CColor("black") cnvsReplay.PenWidth = 1 'Loop until a response is made Do While CollectResponse.InputMasks.IsPending() 'Check if 25ms have passed If Clock.Read > nLogTime Then 'Increment counter nCount = nCount + 1 Mouse.GetCursorPos ptMouse.x, ptMouse.y cnvsReplay.Circle ptMouse.x, ptMouse.y, nRadius c.SetAttrib "XYTracked" & nCount, (nCount & "," & Clock.Read & "," & ptMouse.x & "," & ptmouse.y) Sleep nInterval End If Loop Dim strbmp As String strbmp$ = strFilename & ".bmp" Display.Canvas.SaveImage strbmp -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/b5306857-ffb3-4956-b542-5f4f4af8eda9%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: Writing_recorder_Final.es2 Type: application/octet-stream Size: 139392 bytes Desc: not available URL: From mcfarla9 at msu.edu Tue Mar 11 16:39:21 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 11 Mar 2014 12:39:21 -0400 Subject: record mouse only when clicked In-Reply-To: Message-ID: Jeremy, Greetings! I remember you from your time here at MSU. Just a few quick thoughts now to maybe get you started... First, since you have some of this working, I assume that you have your preceding CollectResponse object set to Duration = 0 or to PreRelease = "(same as duration)" (or both) so that your code will run during the CollectResponse stimulus -- I mention this for anyone else who may tune in later. Second, nice use of Do While CollectResponse.InputMasks.IsPending() to run the loop until you get a keyboard response. And thanks for using a named Const for the sampling interval (nInterval), you know how I hate "magic numbers" in the code! Now on to your question... Look at the MouseDevice.Buttons topic in the E-Basic Help facility. That will tell you the current state of the mouse buttons, and works without an input mask (the mouse device is special in that regard, most input Devices require an input mask). If you want the state only of the left mouse button, then you will have apply a mask for your test, thus, If (Mouse.GetButtons and ebMouseButton1) ... I think you can take it from there. Best, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/11/2014 12:06 PM Tuesday, Jeremy Purcell wrote: >Iâ EURO (tm)m attempting to record/display mouse >movements ONLY when the mouse is clicked, but am >having a difficult time figuring out how to go >about it. Below is the inline code that I am >starting with. Where the â EURO oeCollectResponseâ EURO >is the name of the text object that is waiting for a response in a trial. > > > >It would be ideal to not have the mouse click >advance this inline code; so right now the only >way to get this code to work is by setting the >inputs to â EURO oeCollectResponseâ EURO to the keyboard >(not the mouse). So it waits for the input to a >keyboard input and then it stops recording. This >is greatâ EURO |i.e. I want the keyboard to quite the >trial... but the problem is that it wonâ EURO (tm)t record >the mouse clicks this way. It will only let me >record the position regardless of whether mouse >is clicked or not. And so I am having difficulty >figuring out how to make a conditional statement >where it only records/displays the mouse >movements IF the â EURO oeLeftâ EURO mouse button is pressed. > > > >So, are there any ideas regarding how to record >ONLY when the â EURO oeLeftâ EURO mouse button is clicked? > > > >I understand that this might be a bit of a >novice question, and so at least being pointed >in the right direction would be very helpful. >I've attached a very basic paradigm with only >two trials to illustrate the point where I am at >(i.e. right now it records mouse movements >whether the mouse key is pressed or not); oh and >btw it is eprime professional 2.0.10.242. > > >Thank you so much for any input! > > > > 'Inline code that I have been working with > > > >'Set filename > >Dim strFilename As String > > > >'Declare pointer variable to hold coordinates > >Dim ptMouse As Point > > > >'Declare and initialize a variable that will hold the next target time > >' to log a coordinate > >Dim nLogTime As Long > >nLogTime = Clock.Read > > > >'Constant holding the size of the circles used > >' to replay the subject's path > >Const nRadius As Integer = 5 > > > >'Create and initialize Canvas > >Dim cnvsReplay As Canvas > >Set cnvsReplay = Display.Canvas > > > >'Constant representing the interval at which coordinates will be tracked > >Const nInterval As Integer = 10 > > > >'Counter variable used to name attributes > >Dim nCount As Long > > > >cnvsReplay.PenColor = CColor("black") > >cnvsReplay.FillColor = CColor("black") > >cnvsReplay.PenWidth = 1 > > > >'Loop until a response is made > >Do While CollectResponse.InputMasks.IsPending() > > > > 'Check if 25ms have passed > > If Clock.Read > nLogTime Then > > > > 'Increment counter > > nCount = nCount + 1 > > > > Mouse.GetCursorPos ptMouse.x, ptMouse.y > > cnvsReplay.Circle ptMouse.x, ptMouse.y, nRadius > > c.SetAttrib "XYTracked" & > nCount, (nCount & "," & Clock.Read & "," & ptMouse.x & "," & ptmouse.y) > > Sleep nInterval > > > > End If > >Loop > > > > > >Dim strbmp As String > >strbmp$ = strFilename & ".bmp" > >Display.Canvas.SaveImage strbmp -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/531f3c45.0552320a.13ad.ffff8713SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From lbkaggen at gmail.com Tue Mar 11 19:29:49 2014 From: lbkaggen at gmail.com (Lisa Kaggen) Date: Tue, 11 Mar 2014 12:29:49 -0700 Subject: get current procedure from nested list Message-ID: Hi there, I have a task where 50 pictures appear in a random order, and in one of 4 locations, randomly. To program this, I created 50 nested lists within my TrialList, and then within each nested list, created 4 different levels each with a different procedure that consists of showing an image in 4 different locations on a slide object - the nested lists then randomly select one of those levels/procedures to display (not the most efficient method, but it works). All I need to do is create a string variable of which level/procedure was used (because ultimately I need to integrate this variable into some code that allows it to send messages to the eyetracker we're using, which I already know how to do). The solution I came up with was to go through each of the nested lists, and create a 'picture' variable specific to each procedure and implement this code: ''determine which nested list is being used currently Dim procname As String procname = c.GetAttrib("Running") ''determine which level of the nested list was chosen Dim imglocation As String imglocation = procname.GetCurrentAttrib("picture") **insert eyetracking message code here referring to "imglocation" variable** However, the creation of a 'picture' variable for 4 different procedures across 50 nested lists will be pretty time consuming, and I'm also not sure it will even work (can someone weigh in on that?). Does anyone have a solution for retrieving the current level/procedure (*not *current list) and setting it as a variable? Many thanks! Lisa -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f0d17644-08f5-43b9-8a0a-e3e0706f1aa2%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 Mar 11 20:07:30 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 11 Mar 2014 16:07:30 -0400 Subject: get current procedure from nested list In-Reply-To: Message-ID: Lisa, This was rather too complex for me to read through, but I have just a couple of thoughts. First, the .edat file already contains a Procedure column for each logging level, and the currently running Procedure name is always available as a Context attribute at runtime (e.g., c.GetAttrrib("Procedure")) , so I don't know why that does not already do what you ask. Much more importantly, as a general rule, one should *not* run Procedures from nested Lists. For all I know you have a good reason in this case, but I want to make sure to discourage newcomers from this bad habit. Generally much more sound to run Procedures only from a main un-nested List, and use nested Lists only to supply values that will the be used by the Procedures named by the main List. Typically, running Procedures from nested Lists is a sign that the programmer has not fully thought through the design, and untangling that will likely solve many problems besides the immediate one (but again, you may have a good reason in your particular case). Regards, -- David McFarlane At 3/11/2014 03:29 PM Tuesday, Lisa Kaggen wrote: >I have a task where 50 pictures appear in a random order, and in one >of 4 locations, randomly. To program this, I created 50 nested lists >within my TrialList, and then within each nested list, created 4 >different levels each with a different procedure that consists of >showing an image in 4 different locations on a slide object - the >nested lists then randomly select one of those levels/procedures to >display (not the most efficient method, but it works). All I need to >do is create a string variable of which level/procedure was used >(because ultimately I need to integrate this variable into some code >that allows it to send messages to the eyetracker we're using, which >I already know how to do). The solution I came up with was to go >through each of the nested lists, and create a 'picture' variable >specific to each procedure and implement this code: > >''determine which nested list is being used currently >Dim procname As String > >procname = c.GetAttrib("Running") > >''determine which level of the nested list was chosen > >Dim imglocation As String > >imglocation = procname.GetCurrentAttrib("picture") > >**insert eyetracking message code here referring to "imglocation" variable** > >However, the creation of a 'picture' variable for 4 different >procedures across 50 nested lists will be pretty time consuming, and >I'm also not sure it will even work (can someone weigh in on that?). >Does anyone have a solution for retrieving the current >level/procedure (not current list) and setting it as a variable? > >Many thanks! > >Lisa -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/531f6d0f.e272320a.5908.ffff8de7SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From aadpors at gmail.com Wed Mar 12 08:28:09 2014 From: aadpors at gmail.com (Aad Pors) Date: Wed, 12 Mar 2014 01:28:09 -0700 Subject: Response time synchronisation with stimulus on- and offset Message-ID: Does E-Prime synchronise the response time with the on- and offset of the stimuus (or with the screen refresh rate for that matter)? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c67992a8-df0e-4bef-97eb-5fb88db0530a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pdweller22 at gmail.com Wed Mar 12 09:40:45 2014 From: pdweller22 at gmail.com (PetCPR) Date: Wed, 12 Mar 2014 02:40:45 -0700 Subject: blurry word presentation Message-ID: Hi, I would like to manipulate the perceptual saliency of target words in a flanker paradigm. they idea way to do this would be to present the target words in a blurred form, while maintaining the distractor words in their clear form. Thus I was wondering if anyone knows how to accomplish this? For example, is there a particular font that can be selected to make the target words slightly more blurry? Thanks! Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3195dd6b-438e-420c-9dc9-df5f42044bd4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Mar 12 10:13:45 2014 From: mspape at cognitology.eu (=?UTF-8?Q?Michiel_Sovij=C3=A4rvi-Spape?=) Date: Wed, 12 Mar 2014 12:13:45 +0200 Subject: blurry word presentation In-Reply-To: <3195dd6b-438e-420c-9dc9-df5f42044bd4@googlegroups.com> Message-ID: Hi, That’d be one option, but you might have trouble finding a blurry font that is strictly similar otherwise to its non-blurry version. What you could do, is: Download expression design (now free): http://www.microsoft.com/en-gb/download/details.aspx?id=36180 Add blurring mask to each word individually, as an effect on top of the word. Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of PetCPR Sent: 12 March 2014 11:41 To: e-prime at googlegroups.com Subject: blurry word presentation Hi, I would like to manipulate the perceptual saliency of target words in a flanker paradigm. they idea way to do this would be to present the target words in a blurred form, while maintaining the distractor words in their clear form. Thus I was wondering if anyone knows how to accomplish this? For example, is there a particular font that can be selected to make the target words slightly more blurry? Thanks! Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com . To post to this group, send email to e-prime at googlegroups.com . To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3195dd6b-438e-420c-9dc9-df5f42044bd4%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/00f601cf3ddb%24c29a2d90%2447ce88b0%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Wed Mar 12 10:26:59 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Wed, 12 Mar 2014 11:26:59 +0100 Subject: Response time synchronisation with stimulus on- and offset In-Reply-To: Message-ID: Since responses are asynchronous events, their recorded time-stamps (RTTime) are not synchronized with the stimuli in any way. However, by default, stimuli are synced with the vertical blanking interval of the display, so the reported OnsetTimes will be synchronized. The response RTs are simply the (asynchronous) response times relative to the (synchronous) stimulus onset times: RTTime minus OnsetTime. So, RTs are not synced, but the reference point (OnsetTime) is! If you look at RTTimes and RTs, you should not see a correlation with the refresh interval. As a side note: a lot of input devices use a polling scheme to detect asynchronous button presses, or use communication protocols or software that introduce systematic errors in the recorded response times. For example, a keyboards might use hardware to scan the keys periodically. The periodicity could be tens of milliseconds. However, these kinds of errors are never synced with the refresh interval of the display. Paul On 12 March 2014 09:28, Aad Pors wrote: > Does E-Prime synchronise the response time with the on- and offset of the > stimuus (or with the screen refresh rate for that matter)? > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/c67992a8-df0e-4bef-97eb-5fb88db0530a%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-u3xUNJNC0ZSQ0VZfON_rT86-dsVgTzi7B20hPVuu2nHg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.schlienz at gmail.com Wed Mar 12 18:38:25 2014 From: nick.schlienz at gmail.com (Nick) Date: Wed, 12 Mar 2014 11:38:25 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <355f01a1-b412-4b8a-804a-5d672dc796d8@googlegroups.com> Message-ID: I've recorded a video of the presence of the white screen, and have provided a link to the file that is stored by Dropbox. https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi It occurs at trial #395 of the third test block of "IncOrder" #6 . It appears to occur after the offset of the flanker array and before the presentation of visual feedback. Could this be a hardware issue? -Nick On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > > Dear All, > > I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > Here's a brief description of the program: > > 1. An arrowhead version of the flanker task that consists of 4 different > stimuli (<<<<<, >>>>>, <<><<, >><>>). > 2. The flanker stimuli are presented in white text against a black > background. > 3. There are 3 test blocks that each contain 400 trials and the > participant responds using the SRBox. > 4. The task is administered while EEG is continuously recorded. > 5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > Here's a brief description of the problem(s): > > 1. Each time I run the task, there is one isolated instance where the > screen briefly turns white for no more than 300ms. > > 2. The program continues to run after this occurs and the script always > terminates successfully. > > 3. There is no pattern as to when this occurs (e.g., could be 5 minutes in > to the task or 15 minutes) and does not appear to be specific to a certain > trial # or test block. > > Miscellaneous Troubleshooting: > > 1. I've checked the power settings on the CRT monitor that is used to > present the stimuli. The hard drive and monitor have been set to never go > on standby or go to sleep. > 2. The script always compiles without any errors. > 3. There are no unreferenced E-objects. > 4. Participants do not have access to the keyboard that is used to execute > the task (I viewed several threads (and the PST website) commenting on how > this could be triggered by the windows start button on the keyboard)). > 5. I initially thought this could represent a run-time error, but it seems > strange to me that it would self-correct and resume. > > > Any thoughts/comments would be much appreciated. > > -Nick > > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef7e57fd-3fad-4288-9635-0b6f1dfbaded%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.schlienz at gmail.com Wed Mar 12 18:39:30 2014 From: nick.schlienz at gmail.com (Nick) Date: Wed, 12 Mar 2014 11:39:30 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <355f01a1-b412-4b8a-804a-5d672dc796d8@googlegroups.com> Message-ID: I've recorded a video of the presence of the white screen, and have provided a link to the file that is stored by Dropbox. https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi It occurs at trial #395 of the third test block of "IncOrder" #6 . It can viewed around the 1:35:00 mark of the video and happens at 1:35:25. It appears to occur after the offset of the flanker array and before the presentation of visual feedback. Could this be a hardware issue? On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > > Dear All, > > I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > Here's a brief description of the program: > > 1. An arrowhead version of the flanker task that consists of 4 different > stimuli (<<<<<, >>>>>, <<><<, >><>>). > 2. The flanker stimuli are presented in white text against a black > background. > 3. There are 3 test blocks that each contain 400 trials and the > participant responds using the SRBox. > 4. The task is administered while EEG is continuously recorded. > 5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > Here's a brief description of the problem(s): > > 1. Each time I run the task, there is one isolated instance where the > screen briefly turns white for no more than 300ms. > > 2. The program continues to run after this occurs and the script always > terminates successfully. > > 3. There is no pattern as to when this occurs (e.g., could be 5 minutes in > to the task or 15 minutes) and does not appear to be specific to a certain > trial # or test block. > > Miscellaneous Troubleshooting: > > 1. I've checked the power settings on the CRT monitor that is used to > present the stimuli. The hard drive and monitor have been set to never go > on standby or go to sleep. > 2. The script always compiles without any errors. > 3. There are no unreferenced E-objects. > 4. Participants do not have access to the keyboard that is used to execute > the task (I viewed several threads (and the PST website) commenting on how > this could be triggered by the windows start button on the keyboard)). > 5. I initially thought this could represent a run-time error, but it seems > strange to me that it would self-correct and resume. > > > Any thoughts/comments would be much appreciated. > > -Nick > > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c61c2edc-0d4a-46d6-a7b8-48a738d2b556%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aknodt at gmail.com Thu Mar 13 16:59:30 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Thu, 13 Mar 2014 09:59:30 -0700 Subject: USB port TMS In-Reply-To: <531a36ba.0552320a.13ad.233dSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks again for your help, David - I was able to get it working! A big part I was missing was what to use for PortNum - the directions that came with the hardware only specified FIRSTPORTA, but I had to do a little searching before I found that the value of that constant was 10 on my device...all of the constants are listed in the file cbw.bas, which on my computer is in C:/Program Files/Measurement Computing/DAQ/VBWIN. (I found out that the board # was 0 after installation from the InstaCal program) So, this is what I have for the working version at the top of my User script: Dim config_success As Integer Dim write_success As Integer Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, ByVal PortNum&, ByVal Direction&) As Long Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long Then this at the beginning of the script (configuring port 10 on board 0 to DIGITALOUT = 1): config_success = cbDConfigPort(0, 10, 1) And this every time in the script that I wanted to send, for example the signal 4 to port 10 on board 0: write_success = WritePortUSB(0, 10, 4) (It was helpful to use Eprime's Debug.print when checking the write_success and config_success results) Hope this helps somebody else who might run into the same issue! Annchen On Friday, March 7, 2014 4:14:23 PM UTC-5, McFarlane, David wrote: > > Annchen, > > OK, I dug out my old project and took a look to refresh my > memory. First, as I recall, you have to run some software that came > with the MCC board just to set it up to work with the system, and > that should have been covered in the documentation that came with the > board. If you have not yet run that setup software, and the > diagnostics to confirm that the board works with your system, then > you need to stop and do that first. As I recall, that's where the > board number gets assigned, until you do that the board is just not > available to the system. In particular, after you run the setup, run > the demo software that came with the board, as I recall that includes > both signal generator and oscillosope emulators (you will need other > equipment to measure this output or supply some varying > input). Until you get all that to work, all bets are off with > E-Prime or anything else. > > Typically, again as I recall, the board number is 0 (it was in my > case), but again you need to run the MCC setup software to make that > active. You may also use the cbGetBoardName() function to discover > active board numbers, but as I keep saying, that will also fail if > you have not first run the MCC setup software. And be aware that > this board number setup has to be done individually on each machine > you use, the same USB board may be assigned a different board number > on each machine (in which case you might find the cbGetBoardName() > function handy to have your EP program automatically adapt to > different machines, but that is an advanced topic, even I skipped > that in my program and just assumed 0). > > (BTW, for those tuning in, "board" here takes a special meaning > where it refers to an external USB device that performs functions > that formerly were left to adapter boards added to slots on the PC > motherboard.) > > Good luck, > -- dkm > > > At 3/7/2014 03:40 PM Friday, Annchen Knodt wrote: > >Thanks, I actually just caught that myself as well! I was > >unknowingly copying from a call to a subroutine or something of the > >sort then - totally new at this. > > > >Changing my code to the following allowed it to compile and run: > > > >write_success = WritePortUSB(0, 888, 16) > > > >FWIW I also realized that I might need an additional function and > >call to configure the device (per the user guide): > >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, > >ByVal PortNum&, ByValDirection&) As Long > >... > >config_success = cbDConfigPort(0, 1, 1) > > > >Now I just have to make sure I'm getting the port number correct - > >any tips on how to figure out what to use for that? I'm resorting > >to trial and error for now and haven't had success generating the > >signals yet - I'm not sure if it's this or something else that's > >configured incorrectly, so I'd like to have more confidence that at > >least some of the arguments I'm using are correct. > > > >Thanks for all your help! > > > >AK > > > >On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >Ah, the old "Subroutine vs. Function" distinction that is peculiar to > >Visual Basic / E-Basic, and one of my pet peeves (rational languages > >such as C do not make this useless distinction). Here is the deal, > >which you might never see documented elsewhere: > > > >- Subroutines *never* return a value, and their arguments must *not* > >be enclosed in parentheses. > > > >- Functions *always* return a value, and their arguments *must* be > >enclosed in parentheses. > > > >Sheesh! (In C, for example, all subroutines are functions, functions > >may be defined to either return a value or not, and if a function > >does return a value you need not collect it in a variable -- isn't > >that a lot better?) > > > >So try something like > > > > Dim rtnValue as Long ' just because we need to take the > > returned value > > rtnValue = WritePortUSB( 0, 1, 16 ) > > > >Come to think of it, the MCC UL documentation should have shown this > usage. > > > >You do not need to do anything with the return value, but VBA/E-Basic > >usage *requires* that you store the function's return value to a > >variable anyway. In this case, though, the function should return a > >meaningful success/error code, so you might want to do something with > that. > > > >Good luck, > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > > > >At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > > >Hi David, > > > > > >Thanks for your response. I was able to get a little further and am > > >now fairly confident that my declare function should look like: > > > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > > >(since per MCC documentation, the cbw32.dll file contains the > > >"cbDOut" function for sending digital signals to the device) > > > > > >and my inline commands (eg to send signal 16 to the device through > > >port 1, with board set to 0 since when I open MCC's instacal program > > >I see that the device is labeled as Board #0) as follows: > > > > > >WritePortUSB 0, 1, 16 > > > > > >The script will compile and run with the declare function, but once > > >i include the WritePortUSB line of code I get a "missing parameter" > > >error from eprime. > > > > > >Any idea what I might be missing here? I'm not sure particularly > > >what number I should be using for PortNum, but I tried several > > >values with the same result. > > > > > >Thanks!! > > > > > >Annchen > > > > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > > >Annchen, > > > > > >For the syntax & usage of the Declare statement, look at the Declare > > >topic in the E-Basic Help facility. You might find even better > > >documentation for Declare in references for Microsoft Visual Basic or > > >Visual Basic for Applications. > > > > > >For the rest, you really do have to get that from MCC, they are > > >supposed to know and document which of their .dll files and functions > > >to use. As I recall when I used their UL (almost 4 years ago now), > > >it came with extensive documentation and examples. Remember that > > >E-Prime is just a derivative of MS VBA, so you should look at the > > >documentation & examples for Visual Basic. In fact, next time you > > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > > >to use their board with Visual Basic, and that should help orient > > >them better. > > > > > >Best, > > >----- > > >David McFarlane > > >E-Prime training > > >online: > > ><http://ps > > ychology.msu.edu/Workshops_Courses/eprime.aspx> > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > > > > >Twitter: @EPrimeMaster > > >(<https://twitter.com/EPrimeMaste > > r>https://twitter.com/EPrimeMaster ) > > > > > >/---- > > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > >take any and all questions at > > ><https://support.pstnet.com>https://sup > > port.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/P > > STNET>http://www.youtube.com/user/PSTNET > > >). 4) If you do > > >get an answer from PST staff, please extend the courtesy of posting > > >their reply back here for the sake of others. > > >\---- > > > > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > > >I've been referring to this older post for help getting E-prime to > > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > > >doesn't have any native functionality for communicating with a USB > > > >I'd like to try using the DLL the comes with the device's "Universal > > > >Library" installation as David suggests below. However, I can't > > > >find any instructions for working with Eprime anywhere in the UL > > > >documentation (and the rep I chatted with at MCC help had never > > > >heard of Eprime), so I'm hoping that someone might be able to > > > >clarify two things for me: > > > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > > >syntax of the Declare statement?) The MCC rep said I should use > > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > > >know what I was talking about > > > >2) What inline commands then do I use in Eprime to send the signal > > > >to the USB? We had previously used WritePort with a different > > > >device that's been replaced with this USB > > > > > > > >Thanks! > > > > > > > >Annchen Knodt > > > > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > > >Sara, > > > > > > > >Come to think of it, there is a way to send & receive data through > USB > > > >using E-Prime, in fact I am doing that for a project now. First go > to > > > >Measurement Computing (referred to earlier) and get whatever I/O > board > > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > > >install the Universal Libray software that comes with it. Then add > the > > > >appropriate Declare statements in the User Script area of your EP > > > >program (see instructions that come with the MCC UL). Now you can > use > > > >MCC UL function calls from EP inline code to send & receive data > through > > > >the USB port. > > > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide > the > > > >USB support, with enough ingenuity you could take this even further > by > > > >writing your own DLL to use from EP. For that, you might want to > take a > > > >look at "USB Complete" by Jan Axelson. > > > > > > > >Mind you, I am not advising you do any of this. Just being an > academic > > > >and pointing out the full range of possibilities. > > > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > > > > >David McFarlane wrote: > > > > > Sara, > > > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > > really does like to take any and all questions at > > > > > > > > > > > > > > << > http://support.pstnet.com/e%2Dprime/support/login.asp> > http://support.pstnet.com/e%2Dprime/support/login.asp> > http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > > > > > , and they strive > > > > > to respond to all requests in 24-48 hours -- this is pretty much > their > > > > > substitute for proper documentation, so make full use of > > it. 3) If you > > > > > do get an answer from PST Web Support, please extend the courtesy > of > > > > > posting their reply back here for the sake of others. > > > > > > > > > > That said, here is my take ... > > > > > > > > > > Unless PST has added something new to the latest release of > > EP2, E-Prime > > > > > simply has no facility for sending or receiving data through > > a USB port, > > > > > so you are just out of luck there. But do not take my word for > this, > > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > > > Say, why not just install another parallel port? Or, does your > other > > > > > device need all 8 outputs from the parallel port? If not, > > why not just > > > > > build a cable to send different wires to your different devices? > Just > > > > > take a look at the book "Parallel Port Complete" by Jan Axelson to > get > > > > > some idea of how to make full use of the parallel port. Or, skip > the > > > > > parallel port and just install a real digital I/O card (e.g., from > > > > > > > <<http://www.mccdaq.com>http://www.mccdaq.com> > http://www.mccdaq.com > > ). > > > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order to > trigger > > > > >> a TMS? > > > > >> > > > > >> please, let me know > > > > >> I have to send a trigger though the USB port, because the > parallel > > > > >> port is used to trigger another device. > > > > >> > > > > >> thank you very much > > > > >> Sara > > > >-- > >You received this message because you are subscribed to the Google > >Groups "E-Prime" group. > >To unsubscribe from this group and stop receiving emails from it, > >send an email to > >> > e-prime+unsubscribe 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/99bace4f-6343-4d5d-a6c1-57c8be890cd7%40googlegroups.com?utm_medium=email&utm_source=footer > > > https://groups.google.com/d/msgid/e-prime/99bace4f-6343-4d5d-a6c1-57c8be890cd7%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/ab643a82-a891-455d-b6c0-659b35ad712b%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 Mar 13 19:41:01 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 13 Mar 2014 15:41:01 -0400 Subject: White Screen Flash (During Runtime) In-Reply-To: Message-ID: Nick, You should definitely take this up with PST Support (https://support.pstnet.com ), if you have not already. And then please report back here with the results. Thanks, -- David McFarlane At 3/12/2014 02:38 PM Wednesday, Nick wrote: >I've recorded a video of the presence of the white screen, and have >provided a link to the file that is stored by Dropbox. > >https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > >It occurs at trial #395 of >the third test block of "IncOrder" #6. > >It appears to occur after the offset of the flanker array and before >the presentation of visual feedback. > >Could this be a hardware issue? > > >-Nick > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: >Dear All, > >I'm hoping to receive some guidance on a strange bug in my E-Prime task. > >Here's a brief description of the program: > >1. An arrowhead version of the flanker task that consists of 4 >different stimuli (<<<<<, >>>>>, <<><<, >><>>). >2. The flanker stimuli are presented in white text against a black >background. >3. There are 3 test blocks that each contain 400 trials and the >participant responds using the SRBox. >4. The task is administered while EEG is continuously recorded. >5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > >Here's a brief description of the problem(s): > >1. Each time I run the task, there is one isolated instance where >the screen briefly turns white for no more than 300ms. > >2. The program continues to run after this occurs and the script >always terminates successfully. > >3. There is no pattern as to when this occurs (e.g., could be 5 >minutes in to the task or 15 minutes) and does not appear to be >specific to a certain trial # or test block. > >Miscellaneous Troubleshooting: > >1. I've checked the power settings on the CRT monitor that is used >to present the stimuli. The hard drive and monitor have been set to >never go on standby or go to sleep. >2. The script always compiles without any errors. >3. There are no unreferenced E-objects. >4. Participants do not have access to the keyboard that is used to >execute the task (I viewed several threads (and the PST website) >commenting on how this could be triggered by the windows start >button on the keyboard)). >5. I initially thought this could represent a run-time error, but it >seems strange to me that it would self-correct and resume. > > >Any thoughts/comments would be much appreciated. > >-Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/532209db.8770320a.6d7a.1123SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Fri Mar 14 15:34:49 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 14 Mar 2014 11:34:49 -0400 Subject: USB port TMS In-Reply-To: Message-ID: Annchen, Cool, and thanks for following up with your report, this should come in useful! -- David McFarlane At 3/13/2014 12:59 PM Thursday, Annchen Knodt wrote: >Thanks again for your help, David - I was able to get it working! A >big part I was missing was what to use for PortNum - the directions >that came with the hardware only specified FIRSTPORTA, but I had to >do a little searching before I found that the value of that constant >was 10 on my device...all of the constants are listed in the file >cbw.bas, which on my computer is in C:/Program Files/Measurement >Computing/DAQ/VBWIN. (I found out that the board # was 0 after >installation from the InstaCal program) > >So, this is what I have for the working version at the top of my User script: > >Dim config_success As Integer >Dim write_success As Integer > >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, >ByVal PortNum&, ByVal Direction&) As Long >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > >Then this at the beginning of the script (configuring port 10 on >board 0 to DIGITALOUT = 1): >config_success = cbDConfigPort(0, 10, 1) > >And this every time in the script that I wanted to send, for example >the signal 4 to port 10 on board 0: >write_success = WritePortUSB(0, 10, 4) > >(It was helpful to use Eprime's Debug.print when checking the >write_success and config_success results) > >Hope this helps somebody else who might run into the same issue! > >Annchen > >On Friday, March 7, 2014 4:14:23 PM UTC-5, McFarlane, David wrote: >Annchen, > >OK, I dug out my old project and took a look to refresh my >memory. First, as I recall, you have to run some software that came >with the MCC board just to set it up to work with the system, and >that should have been covered in the documentation that came with the >board. If you have not yet run that setup software, and the >diagnostics to confirm that the board works with your system, then >you need to stop and do that first. As I recall, that's where the >board number gets assigned, until you do that the board is just not >available to the system. In particular, after you run the setup, run >the demo software that came with the board, as I recall that includes >both signal generator and oscillosope emulators (you will need other >equipment to measure this output or supply some varying >input). Until you get all that to work, all bets are off with >E-Prime or anything else. > >Typically, again as I recall, the board number is 0 (it was in my >case), but again you need to run the MCC setup software to make that >active. You may also use the cbGetBoardName() function to discover >active board numbers, but as I keep saying, that will also fail if >you have not first run the MCC setup software. And be aware that >this board number setup has to be done individually on each machine >you use, the same USB board may be assigned a different board number >on each machine (in which case you might find the cbGetBoardName() >function handy to have your EP program automatically adapt to >different machines, but that is an advanced topic, even I skipped >that in my program and just assumed 0). > >(BTW, for those tuning in, "board" here takes a special meaning >where it refers to an external USB device that performs functions >that formerly were left to adapter boards added to slots on the PC >motherboard.) > >Good luck, >-- dkm > > >At 3/7/2014 03:40 PM Friday, Annchen Knodt wrote: > >Thanks, I actually just caught that myself as well! I was > >unknowingly copying from a call to a subroutine or something of the > >sort then - totally new at this. > > > >Changing my code to the following allowed it to compile and run: > > > >write_success = WritePortUSB(0, 888, 16) > > > >FWIW I also realized that I might need an additional function and > >call to configure the device (per the user guide): > >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, > >ByVal PortNum&, ByValDirection&) As Long > >... > >config_success = cbDConfigPort(0, 1, 1) > > > >Now I just have to make sure I'm getting the port number correct - > >any tips on how to figure out what to use for that? I'm resorting > >to trial and error for now and haven't had success generating the > >signals yet - I'm not sure if it's this or something else that's > >configured incorrectly, so I'd like to have more confidence that at > >least some of the arguments I'm using are correct. > > > >Thanks for all your help! > > > >AK > > > >On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >Ah, the old "Subroutine vs. Function" distinction that is peculiar to > >Visual Basic / E-Basic, and one of my pet peeves (rational languages > >such as C do not make this useless distinction). Here is the deal, > >which you might never see documented elsewhere: > > > >- Subroutines *never* return a value, and their arguments must *not* > >be enclosed in parentheses. > > > >- Functions *always* return a value, and their arguments *must* be > >enclosed in parentheses. > > > >Sheesh! (In C, for example, all subroutines are functions, functions > >may be defined to either return a value or not, and if a function > >does return a value you need not collect it in a variable -- isn't > >that a lot better?) > > > >So try something like > > > > Dim rtnValue as Long ' just because we need to take the > > returned value > > rtnValue = WritePortUSB( 0, 1, 16 ) > > > >Come to think of it, the MCC UL documentation should have shown this usage. > > > >You do not need to do anything with the return value, but VBA/E-Basic > >usage *requires* that you store the function's return value to a > >variable anyway. In this case, though, the function should return a > >meaningful success/error code, so you might want to do something with that. > > > >Good luck, > >----- > >David McFarlane > >E-Prime training > >online: > ><http://ps > ychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > >Twitter: @EPrimeMaster > >(<https://twitter.com/EPrimeMaste > r>https://twitter.com/EPrimeMaster ) > > > > > >At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > > >Hi David, > > > > > >Thanks for your response. I was able to get a little further and am > > >now fairly confident that my declare function should look like: > > > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > > >(since per MCC documentation, the cbw32.dll file contains the > > >"cbDOut" function for sending digital signals to the device) > > > > > >and my inline commands (eg to send signal 16 to the device through > > >port 1, with board set to 0 since when I open MCC's instacal program > > >I see that the device is labeled as Board #0) as follows: > > > > > >WritePortUSB 0, 1, 16 > > > > > >The script will compile and run with the declare function, but once > > >i include the WritePortUSB line of code I get a "missing parameter" > > >error from eprime. > > > > > >Any idea what I might be missing here? I'm not sure particularly > > >what number I should be using for PortNum, but I tried several > > >values with the same result. > > > > > >Thanks!! > > > > > >Annchen > > > > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > > >Annchen, > > > > > >For the syntax & usage of the Declare statement, look at the Declare > > >topic in the E-Basic Help facility. You might find even better > > >documentation for Declare in references for Microsoft Visual Basic or > > >Visual Basic for Applications. > > > > > >For the rest, you really do have to get that from MCC, they are > > >supposed to know and document which of their .dll files and functions > > >to use. As I recall when I used their UL (almost 4 years ago now), > > >it came with extensive documentation and examples. Remember that > > >E-Prime is just a derivative of MS VBA, so you should look at the > > >documentation & examples for Visual Basic. In fact, next time you > > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > > >to use their board with Visual Basic, and that should help orient > > >them better. > > > > > >Best, > > >----- > > >David McFarlane > > >E-Prime training > > >online: > > ><<http:/ > /psychology.msu.edu/Workshops_Courses/eprime.aspx>http://ps > > > ychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > > > > > >Twitter: @EPrimeMaster > > >(<<https://twitter.com/EPrimeMa > ster>https://twitter.com/EPrimeMaste > > r>https://twitter.com/EPrimeMaster ) > > > > > >/---- > > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > >take any and all questions at > > ><<https://support.pstnet.com>https:// > support.pstnet.com>https://sup > > port.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/use > r/PSTNET>http://www.youtube.com/user/P > > > STNET>http://www.youtube.com/user/PSTNET > > >). 4) If you do > > >get an answer from PST staff, please extend the courtesy of posting > > >their reply back here for the sake of others. > > >\---- > > > > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > > >I've been referring to this older post for help getting E-prime to > > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > > >doesn't have any native functionality for communicating with a USB > > > >I'd like to try using the DLL the comes with the device's "Universal > > > >Library" installation as David suggests below. However, I can't > > > >find any instructions for working with Eprime anywhere in the UL > > > >documentation (and the rep I chatted with at MCC help had never > > > >heard of Eprime), so I'm hoping that someone might be able to > > > >clarify two things for me: > > > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > > >syntax of the Declare statement?) The MCC rep said I should use > > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > > >know what I was talking about > > > >2) What inline commands then do I use in Eprime to send the signal > > > >to the USB? We had previously used WritePort with a different > > > >device that's been replaced with this USB > > > > > > > >Thanks! > > > > > > > >Annchen Knodt > > > > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > > >Sara, > > > > > > > >Come to think of it, there is a way to send & receive data through USB > > > >using E-Prime, in fact I am doing that for a project now. First go to > > > >Measurement Computing (referred to earlier) and get whatever I/O board > > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > > >install the Universal Libray software that comes with it. Then add the > > > >appropriate Declare statements in the User Script area of your EP > > > >program (see instructions that come with the MCC UL). Now you can use > > > >MCC UL function calls from EP inline code to send & receive > data through > > > >the USB port. > > > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > > > >USB support, with enough ingenuity you could take this even further by > > > >writing your own DLL to use from EP. For that, you might want > to take a > > > >look at "USB Complete" by Jan Axelson. > > > > > > > >Mind you, I am not advising you do any of this. Just being an academic > > > >and pointing out the full range of possibilities. > > > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > > > > >David McFarlane wrote: > > > > > Sara, > > > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > > really does like to take any and all questions at > > > > > > > > > > > > > > > <<<http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > > > > > > , and they strive > > > > > to respond to all requests in 24-48 hours -- this is pretty > much their > > > > > substitute for proper documentation, so make full use of > > it. 3) If you > > > > > do get an answer from PST Web Support, please extend the courtesy of > > > > > posting their reply back here for the sake of others. > > > > > > > > > > That said, here is my take ... > > > > > > > > > > Unless PST has added something new to the latest release of > > EP2, E-Prime > > > > > simply has no facility for sending or receiving data through > > a USB port, > > > > > so you are just out of luck there. But do not take my word > for this, > > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > > > Say, why not just install another parallel port? Or, does > your other > > > > > device need all 8 outputs from the parallel port? If not, > > why not just > > > > > build a cable to send different wires to your different > devices? Just > > > > > take a look at the book "Parallel Port Complete" by Jan > Axelson to get > > > > > some idea of how to make full use of the parallel > port. Or, skip the > > > > > parallel port and just install a real digital I/O card (e.g., from > > > > > > > > <<<http://www.mccdaq.com>http://www.mccdaq.com>http://www.mccdaq.com>http://www.mccdaq.com > > > ). > > > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order > to trigger > > > > >> a TMS? > > > > >> > > > > >> please, let me know > > > > >> I have to send a trigger though the USB port, because the parallel > > > > >> port is used to trigger another device. > > > > >> > > > > >> thank you very much > > > > >> Sara -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/532321a6.852b320a.6c4c.ffffe798SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From aninhavianna at gmail.com Sat Mar 15 06:41:37 2014 From: aninhavianna at gmail.com (Aninha Vianna) Date: Fri, 14 Mar 2014 23:41:37 -0700 Subject: Problems with slide duration time -> data logging Message-ID: Hi, I'm having problems understanding my gazedata file - it seems that all of my slides are showing longer durations on the output. For example, I have a slide set to last for 1000ms, but the gazedata file shows a total duration of 2165 milliseconds... could anyone give me any advice on this? I'm extremely new to the e-prime world... thank you!!! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4f57935d-65b5-484f-aed4-77afc4909c9e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mccarthyeberly at gmail.com Sat Mar 15 18:11:47 2014 From: mccarthyeberly at gmail.com (mccarthyeberly at gmail.com) Date: Sat, 15 Mar 2014 11:11:47 -0700 Subject: Free support at support.pstnet.com Message-ID: Boiler plate: While I worked as a Technical Consultant at Psychology Software Tools for over four years, I am no longer affiliated with the company and anything I write here is my own opinion. ____________ I have wanted to ask the Google group a question for a long time now: What brings people to the Google Group for support instead of going to the web support site, support.pstnet.com? Support is free for most users and there is a new user forum over there (https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I know that there are some topics that are beyond the scope of support that can only be covered here, so I'm certainly not trying to knock the Google Group in any way, it is an important supplement. I am honestly just curious about people’s preferences. ____________ I also wanted to give you a little “behind the scenes” of being a Technical Consultant at PST since yesterday was my last day there: 1) The Product Service and Support department is only staffed by about four Tech Consultants plus a manager to cover the entire user base. Most have bachelor’s degrees in Psychology. Besides support requests/e-mails, they also handle phone support, webinars, creating how-to videos and knowledge base articles, staffing trade shows, and other assorted tasks for other departments. Something I love about PST is the extent that my coworkers really care about the users and are very dedicated to improving their knowledge of the products and helping people as much as possible. (Remember, I don’t work there anymore, so they’re not paying me to say this!) 2) PST as a whole has about 40 employees, all of whom are based in Pittsburgh, PA when they're not traveling all over the world. I left the company because I moving to Menlo Park, CA and I’m not so keen on a 2,600 mile commute. Contrary to a somewhat popular belief, E-Prime is not the name of the company. 3) I tend to be cautious about updating software in general (here’s looking at you, iOS 6) but I am confident enough in new E-Prime releases to know that if they get released to the public, they’re worth the update. I was there for at least four updates. Each release was significantly better than the last and was free for existing users. Unless you’re in the middle of data collection or can’t update for reasons listed on the download page in the website, I’ve secretly dreamt of showing up outside your university’s psychology department with a megaphone and a picket sign showing a link to the download page. I know very well that mixed labs with multiple versions can get complicated, but I also know it can get sorted out by working with someone from support because I’ve done it. 4) They have a very, very competitive Halloween costume contest each year: https://www.facebook.com/PsychologySoftwareTools/photos_stream 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved its own number on this list: https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-2207520000.1394858474./10151710229700684/?type=3&theater\ This reminds me, I can finally admit that I get irritated by the term “dongle”. PST calls it a Hasp key. 6) I had to fight the urge to write List just there. (E-Objects are capitalized in writing.) 7) There are fancy potluck lunches and a beer fridge on site for Beer Fridays after work. 8) As a result of writing so many support requests, I have developed a deep and abiding love for writing in the form of numbered lists. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0d6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aninhavianna at gmail.com Sat Mar 15 18:51:48 2014 From: aninhavianna at gmail.com (Aninha Vianna) Date: Sat, 15 Mar 2014 11:51:48 -0700 Subject: faulty event duration In-Reply-To: <23f86150-5b59-4418-b91d-bc9e415408e5@j8g2000yqd.googlegroups.com> Message-ID: Hi Giulia, Did you figure out why the gazedata file shows time durations for your slides that are different than the ones you set up on e-prime? I'm having the same problem, for example, I have a slide set up to last for 1000ms and gazedata shows that it lasts for about 2200ms... Thank you!! On Thursday, June 17, 2010 2:45:39 PM UTC-7, grighi wrote: > > Hi David > > unfortunately the PST staff is a bit too overwhelmed and i was hoping > to figure out what may be happening more quickly. > > In answer to your question, the slide showing duration issues is the > last one in a trial and is followed by a user operated break before > the beginning of the next trial. > > The other thing that is very puzzling to me is that if i go and look > in the gazedata file which writes out a line of data for each 17ms > time point (we are using a 60Hz eyetracker) the program thinks that > the duration os this slide is 5 seconds, when in fact we have timed it > and it stays on the screen between 8 and 10 seconds. > > thanks again > giulia > > > On Jun 15, 2:58 pm, David McFarlane wrote: > > Giulia, > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > takes any and all questions athttp:// > support.pstnet.com/e%2Dprime/support/login.asp, and they > > strive to respond to all requests in 24-48 hours (although current > > estimates are more like 10 days) -- this is pretty much their > > substitute for proper documentation, so make full use of it. 3) If > > you do get an answer from PST Web Support, please extend the courtesy > > of posting their reply back here for the sake of others. > > > > That said, here is my take... > > > > Hmm, that is a new one. Are you sure that you do not have two of > > those Slides in a row, or end the trial with that Slide and then > > start the next Trial with the same Slide? That's all I can come up > > with based on the description. > > > > -- David McFarlane, Professional Faultfinder > > > > At 6/14/2010 05:03 PM Monday, you wrote: > > > > > > > > >i am sorry to bug you with what may be a trivial problem, but i am > > >really not sure how to fix it. > > > > >I have an experiment programmed in Eprime and running concurrenlty > > >with Tobii Studio, using the tobii studion extensions for Eprime. Note > > >that this paradigm is meant to be used with infants > > > > >The paradigm is composed of two main parts. In the first part the > > >subject is shown a series of short videos that serve the function of > > >attention getters followed by a slide that contains two faces. Within > > >that slide we have defined a gaze contingent zone, in order to have > > >the infants look at the faces for 10 seconds. This first part all > > >seems to run fine. > > > > >However some timing problems arise in the second part. In the second > > >part the infant is exposed to 8 trials that have the following > > >structure: a short video is presented to get their attention, followed > > >by a face (a familiarization stimulus) that is set up to be gaze > > >contingent so that all the infants will look at it for the same amount > > >of time. The face is followed by another short video, which is > > >followed by a test trial, which is a slide containing two faces side > > >by side. This slide is up for 5 seconds, and is the followed by > > >another short video. The problem arise on the final slide in each > > >trials which follows this last video and contains two more faces. This > > >slide is set up identically to the one occurring above. However, > > >instead of remaining on the screen for only 5 seconds, which is the > > >time indicated in the settings, it appears to remain on the screen for > > >twice that amount. This appears to be true regardless of the provided > > >durations, such that 2 seconds turn into 4 and so on. > > > > >Any suggestions on what may be happening? > > > > >thank you > > > > >giulia > > > > >Children's Hospital Boston > > >Laboratories of Cognitive Neuroscience -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c1d65bc2-b506-4895-96b5-e972f6f25269%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lindsey.renee2512 at gmail.com Sun Mar 16 04:56:39 2014 From: lindsey.renee2512 at gmail.com (Lindsey Tate) Date: Sat, 15 Mar 2014 21:56:39 -0700 Subject: Referring to another List's "Weight" Attribute in Inline code Message-ID: Hi group, I'm currently working on a project where I need to create a modified Free and Cued Selective Reminding Test (FCSRT). I'm using 36 total stimuli sets, which each include a picture and two cues. There are three phases: Encoding, Free Recall, and Cued Recall. First, the participants are shown all 36 pictures with their cues. Then they recall as many as they can without cues. Finally, they go through a somewhat-complicated-to-code Cued Recall. The first important rule is that we're only going to have participants learn 24 of the items. The second important rule is that any item that is recalled once is "checked off the list" of the 24 items they need to learn. Any items recalled during Free Recall are part of the 24. So here's basically what needs to happen: (1) Encoding (2) Free Recall (3) Experimenter inputs (into E-Prime) which items were recalled by participant; E-Prime removes those items from being presented in Cued Recall (4) E-Prime "sets aside" 12 items that weren't recalled during the Free Recall (5) Cued Recall -- E-Prime then presents cues from the not-yet-recalled items from the partial list (the 24 item list) (6) Experimenter inputs (into E-Prime) which items were recalled by participant We were thinking that we could use the Weight Attribute for this purpose. Specifically, if there is a specific experimenter input (that the participant recalled an item) then set the Weight Attribute equal to zero. We were thinking something like c.SetAttrib "Weight", "0" would work, except we need to refer to the Attribute outside of it's context. For example, when the Free Recall is done, we need to be able to set weights in another List equal to zero. We could also use this method to do step #4 by choosing a random number 1-36 and if its weight is still equal to 1 then (new) weight equals 0 (loop x12). Can you do this? Can you refer to Weight as an Attribute? How do you refer to an Attribute outside of its context (e.g., can your write OtherListsName.SetAttrib "Weight")? I appreciate any and all assistance on this. Thank you, Lindsey -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/28108d3c-2dfd-48e1-8f6f-0dd2efb16972%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Sun Mar 16 11:30:05 2014 From: jacanterbury at gmail.com (john@johnallen.it) Date: Sun, 16 Mar 2014 11:30:05 +0000 Subject: Free support at support.pstnet.com In-Reply-To: Message-ID: as I'm based in the UK a question to the google group is often more likely to produce a quicker response. PST is normally the next working day. Also the group can be good for alternative ways to achieve your experimental aims rather than a direct answer to a specific technical question. google is easier to use too: i'm always logged in with my personal email so its quicker to post and also means i don't have to be in my work inbox to pick up replies which i don't have pushed to my phone. John On 15 March 2014 18:11, wrote: > Boiler plate: While I worked as a Technical Consultant at Psychology > Software Tools for over four years, I am no longer affiliated with the > company and anything I write here is my own opinion. > > ____________ > > I have wanted to ask the Google group a question for a long time now: > > What brings people to the Google Group for support instead of going to the > web support site, support.pstnet.com? Support is free for most users and > there is a new user forum over there ( > https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I > know that there are some topics that are beyond the scope of support that > can only be covered here, so I'm certainly not trying to knock the Google > Group in any way, it is an important supplement. I am honestly just curious > about people's preferences. > > ____________ > > I also wanted to give you a little "behind the scenes" of being a > Technical Consultant at PST since yesterday was my last day there: > > 1) The Product Service and Support department is only staffed by about > four Tech Consultants plus a manager to cover the entire user base. Most > have bachelor's degrees in Psychology. Besides support requests/e-mails, > they also handle phone support, webinars, creating how-to videos and > knowledge base articles, staffing trade shows, and other assorted tasks for > other departments. Something I love about PST is the extent that my > coworkers really care about the users and are very dedicated to improving > their knowledge of the products and helping people as much as possible. > (Remember, I don't work there anymore, so they're not paying me to say > this!) > > 2) PST as a whole has about 40 employees, all of whom are based in > Pittsburgh, PA when they're not traveling all over the world. I left the > company because I moving to Menlo Park, CA and I'm not so keen on a 2,600 > mile commute. Contrary to a somewhat popular belief, E-Prime is not the > name of the company. > > 3) I tend to be cautious about updating software in general (here's > looking at you, iOS 6) but I am confident enough in new E-Prime releases to > know that if they get released to the public, they're worth the update. I > was there for at least four updates. Each release was significantly better > than the last and was free for existing users. Unless you're in the middle > of data collection or can't update for reasons listed on the download page > in the website, I've secretly dreamt of showing up outside your > university's psychology department with a megaphone and a picket sign > showing a link to the download page. I know very well that mixed labs with > multiple versions can get complicated, but I also know it can get sorted > out by working with someone from support because I've done it. > > 4) They have a very, very competitive Halloween costume contest each year: > https://www.facebook.com/PsychologySoftwareTools/photos_stream > > 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved its > own number on this list: > https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-2207520000.1394858474./10151710229700684/?type=3&theater\ > > This reminds me, I can finally admit that I get irritated by the term > "dongle". PST calls it a Hasp key. > > 6) I had to fight the urge to write List just there. (E-Objects are > capitalized in writing.) > > 7) There are fancy potluck lunches and a beer fridge on site for Beer > Fridays after work. > > 8) As a result of writing so many support requests, I have developed a > deep and abiding love for writing in the form of numbered lists. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0d6%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- ------- John John at JohnAllen.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/CAAT4JdQXdSjt6Y%2BJ4TfrwnXVOLOaNo8Ou_kWhX7J2FjMb9CPwA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.vinson at ucl.ac.uk Mon Mar 17 11:43:16 2014 From: d.vinson at ucl.ac.uk (David Vinson) Date: Mon, 17 Mar 2014 11:43:16 +0000 Subject: Free support at support.pstnet.com In-Reply-To: Message-ID: Thanks for the view from the PST perspective. About my own uses of various forms of support, I've been using E-Prime from early on (formerly a user of MEL Pro). At that time PST support seemed to be very patchy - no way of predicting response times (days? weeks? longer?) I was also not very good at formulating questions that were clear enough to get a good answer - instead a request for clarification and all the back-and-forth could take weeks. I guess some of this may have been due to the relationship between between development and support during the lengthy beta phase..... from the user side not helped by the incompleteness of documentation. At the same time the peer community was developing and becoming a good place to get very quick answers and ideas from people who had been trying to do the same things (contrast to the old PST online forum where most questions went unanswered), as well as suggestions about effective design and so on. And all those conversations are readily visible to anyone who wants to go searching for them, in contrast to support conversations which are not visible to anyone else (perhaps this is different for the new forum?) That said, I have used PST support requests for certain things: where I have a development problem or crashing behaviour and the obvious fixes/program simplification haven't solved it. About 20 or so in total, and since about summer 2010 I have found that responsiveness is far quicker and in most cases the PST support person has been able to help sort out the problem (or suggest a reasonable alternative). On 15/03/2014 18:11, mccarthyeberly at gmail.com wrote: > > Boiler plate: While I worked as a Technical Consultant at Psychology > Software Tools for over four years, I am no longer affiliated with the > company and anything I write here is my own opinion. > > ____________ > > I have wanted to ask the Google group a question for a long time now: > > What brings people to the Google Group for support instead of going to > the web support site, support.pstnet.com? Support is free for most > users and there is a new user forum over there > (https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I > know that there are some topics that are beyond the scope of support > that can only be covered here, so I'm certainly not trying to knock > the Google Group in any way, it is an important supplement. I am > honestly just curious about people’s preferences. > > ____________ > > I also wanted to give you a little “behind the scenes” of being a > Technical Consultant at PST since yesterday was my last day there: > > 1) The Product Service and Support department is only staffed by about > four Tech Consultants plus a manager to cover the entire user base. > Most have bachelor’s degrees in Psychology. Besides support > requests/e-mails, they also handle phone support, webinars, creating > how-to videos and knowledge base articles, staffing trade shows, and > other assorted tasks for other departments. Something I love about PST > is the extent that my coworkers really care about the users and are > very dedicated to improving their knowledge of the products and > helping people as much as possible. (Remember, I don’t work there > anymore, so they’re not paying me to say this!) > > 2) PST as a whole has about 40 employees, all of whom are based in > Pittsburgh, PA when they're not traveling all over the world. I left > the company because I moving to Menlo Park, CA and I’m not so keen on > a 2,600 mile commute. Contrary to a somewhat popular belief, E-Prime > is not the name of the company. > > 3) I tend to be cautious about updating software in general (here’s > looking at you, iOS 6) but I am confident enough in new E-Prime > releases to know that if they get released to the public, they’re > worth the update. I was there for at least four updates. Each release > was significantly better than the last and was free for existing > users. Unless you’re in the middle of data collection or can’t update > for reasons listed on the download page in the website, I’ve secretly > dreamt of showing up outside your university’s psychology department > with a megaphone and a picket sign showing a link to the download > page. I know very well that mixed labs with multiple versions can get > complicated, but I also know it can get sorted out by working with > someone from support because I’ve done it. > > 4) They have a very, very competitive Halloween costume contest each > year: https://www.facebook.com/PsychologySoftwareTools/photos_stream > > 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved > its own number on this list: > https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-2207520000.1394858474./10151710229700684/?type=3&theater\ > > > This reminds me, I can finally admit that I get irritated by the term > “dongle”. PST calls it a Hasp key. > > 6) I had to fight the urge to write List just there. (E-Objects are > capitalized in writing.) > > 7) There are fancy potluck lunches and a beer fridge on site for Beer > Fridays after work. > > 8) As a result of writing so many support requests, I have developed a > deep and abiding love for writing in the form of numbered lists. > > -- > You received this message because you are subscribed to the Google > Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to e-prime+unsubscribe at googlegroups.com > . > To post to this group, send email to e-prime at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0d6%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. -- David Vinson, Ph.D. ESRC Research Fellow Cognitive, Perceptual and Brain Sciences Research Department University College London 26 Bedford Way, London WC1H 0AP Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5326DFD4.7020508%40ucl.ac.uk. For more options, visit https://groups.google.com/d/optout. From nick.schlienz at gmail.com Mon Mar 17 16:37:00 2014 From: nick.schlienz at gmail.com (Nick) Date: Mon, 17 Mar 2014 09:37:00 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <532209db.8770320a.6d7a.1123SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, I believe, together with PST technical support, that we've resolved the issue. Here's a brief list of the steps we took to remedy the issue: 1) The computer running the program was connected to a local area network. While I run the program from the C:\ drive as a means to avoid network failure, I was unaware that being connected to a network could interfere with timing and other issues (i.e., http://pstnet.com/support/kb.asp?TopicID=5555). 2) I removed the ethernet cable from the machine running the flanker task. 3) I also modified two objects that were in the original file, which can be viewed via the attached screen cap. a. ClearScreen Text Display Object: Previously set to 0; changed to 10ms. With a prior duration of 0, the object was technically still on the screen for a single-screen refresh, which is around 16ms. b. Wait3Seconds Object: Changed the properties - More specifically, I changed the onset sync property from "vertical blank" to "none." After making these modifications, the issue *knock on wood* appears to have been resolved. I was concerned that it was a video card issue as the machine we're using is older and only has 128mb of RAM (although these specifications appear adequate for the version of E-Prime we're using 1.2). -Nick On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: > > Nick, > > You should definitely take this up with PST Support > (https://support.pstnet.com ), if you have not already. And then > please report back here with the results. > > Thanks, > -- David McFarlane > > > At 3/12/2014 02:38 PM Wednesday, Nick wrote: > >I've recorded a video of the presence of the white screen, and have > >provided a link to the file that is stored by Dropbox. > > > > > https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > > > >It occurs at trial #395 of > >the third test block of "IncOrder" #6. > > > > >It appears to occur after the offset of the flanker array and before > >the presentation of visual feedback. > > > >Could this be a hardware issue? > > > > > >-Nick > > > > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > >Dear All, > > > >I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > > >Here's a brief description of the program: > > > >1. An arrowhead version of the flanker task that consists of 4 > >different stimuli (<<<<<, >>>>>, <<><<, >><>>). > >2. The flanker stimuli are presented in white text against a black > >background. > >3. There are 3 test blocks that each contain 400 trials and the > >participant responds using the SRBox. > >4. The task is administered while EEG is continuously recorded. > >5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > > >Here's a brief description of the problem(s): > > > >1. Each time I run the task, there is one isolated instance where > >the screen briefly turns white for no more than 300ms. > > > >2. The program continues to run after this occurs and the script > >always terminates successfully. > > > >3. There is no pattern as to when this occurs (e.g., could be 5 > >minutes in to the task or 15 minutes) and does not appear to be > >specific to a certain trial # or test block. > > > >Miscellaneous Troubleshooting: > > > >1. I've checked the power settings on the CRT monitor that is used > >to present the stimuli. The hard drive and monitor have been set to > >never go on standby or go to sleep. > >2. The script always compiles without any errors. > >3. There are no unreferenced E-objects. > >4. Participants do not have access to the keyboard that is used to > >execute the task (I viewed several threads (and the PST website) > >commenting on how this could be triggered by the windows start > >button on the keyboard)). > >5. I initially thought this could represent a run-time error, but it > >seems strange to me that it would self-correct and resume. > > > > > >Any thoughts/comments would be much appreciated. > > > >-Nick > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/662596dd-7b4e-490e-9250-c4f1786224a7%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: Screen Shot 2014-03-17 at 12.26.39 PM.png Type: image/png Size: 97112 bytes Desc: not available URL: From nick.schlienz at gmail.com Mon Mar 17 16:40:22 2014 From: nick.schlienz at gmail.com (Nick) Date: Mon, 17 Mar 2014 09:40:22 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <662596dd-7b4e-490e-9250-c4f1786224a7@googlegroups.com> Message-ID: Edit: The video card has 128mb of RAM, not the PC running E-Prime. On Monday, March 17, 2014 12:37:00 PM UTC-4, Nick wrote: > > Dear David, > > I believe, together with PST technical support, that we've resolved the > issue. > > Here's a brief list of the steps we took to remedy the issue: > > 1) The computer running the program was connected to a local area network. > While I run the program from the C:\ drive as a means to avoid network > failure, I was unaware that being connected to a network could interfere > with timing and other issues (i.e., > http://pstnet.com/support/kb.asp?TopicID=5555). > > 2) I removed the ethernet cable from the machine running the flanker task. > > 3) I also modified two objects that were in the original file, which can > be viewed via the attached screen cap. > > a. ClearScreen Text Display Object: Previously set to 0; changed to > 10ms. With a prior duration of 0, the object was technically still on the > screen for a single-screen refresh, which is around 16ms. > > b. Wait3Seconds Object: Changed the properties - More specifically, > I changed the onset sync property from "vertical blank" to "none." > > > After making these modifications, the issue *knock on wood* appears to > have been resolved. I was concerned that it was a video card issue as the > machine we're using is older and only has 128mb of RAM (although these > specifications appear adequate for the version of E-Prime we're using 1.2). > > > -Nick > > On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: >> >> Nick, >> >> You should definitely take this up with PST Support >> (https://support.pstnet.com ), if you have not already. And then >> please report back here with the results. >> >> Thanks, >> -- David McFarlane >> >> >> At 3/12/2014 02:38 PM Wednesday, Nick wrote: >> >I've recorded a video of the presence of the white screen, and have >> >provided a link to the file that is stored by Dropbox. >> > >> > >> https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi >> > >> >It occurs at trial #395 of >> >the third test block of "IncOrder" < >> https://support.pstnet.com/requests/6>#6. >> > >> >It appears to occur after the offset of the flanker array and before >> >the presentation of visual feedback. >> > >> >Could this be a hardware issue? >> > >> > >> >-Nick >> > >> > >> >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: >> >Dear All, >> > >> >I'm hoping to receive some guidance on a strange bug in my E-Prime task. >> > >> >Here's a brief description of the program: >> > >> >1. An arrowhead version of the flanker task that consists of 4 >> >different stimuli (<<<<<, >>>>>, <<><<, >><>>). >> >2. The flanker stimuli are presented in white text against a black >> >background. >> >3. There are 3 test blocks that each contain 400 trials and the >> >participant responds using the SRBox. >> >4. The task is administered while EEG is continuously recorded. >> >5. Each test block lasts for 20 minutes. The total task takes 60 >> minutes. >> > >> >Here's a brief description of the problem(s): >> > >> >1. Each time I run the task, there is one isolated instance where >> >the screen briefly turns white for no more than 300ms. >> > >> >2. The program continues to run after this occurs and the script >> >always terminates successfully. >> > >> >3. There is no pattern as to when this occurs (e.g., could be 5 >> >minutes in to the task or 15 minutes) and does not appear to be >> >specific to a certain trial # or test block. >> > >> >Miscellaneous Troubleshooting: >> > >> >1. I've checked the power settings on the CRT monitor that is used >> >to present the stimuli. The hard drive and monitor have been set to >> >never go on standby or go to sleep. >> >2. The script always compiles without any errors. >> >3. There are no unreferenced E-objects. >> >4. Participants do not have access to the keyboard that is used to >> >execute the task (I viewed several threads (and the PST website) >> >commenting on how this could be triggered by the windows start >> >button on the keyboard)). >> >5. I initially thought this could represent a run-time error, but it >> >seems strange to me that it would self-correct and resume. >> > >> > >> >Any thoughts/comments would be much appreciated. >> > >> >-Nick >> >> -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/866b4b51-5ab8-446b-ba4f-b9057d1cc73d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Mar 17 17:55:35 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 17 Mar 2014 13:55:35 -0400 Subject: White Screen Flash (During Runtime) In-Reply-To: <866b4b51-5ab8-446b-ba4f-b9057d1cc73d@googlegroups.com> Message-ID: Nick, Thanks for reporting back, and glad that you got it sorted out. Hmm, now you got me curious -- if you want to clear the screen and then wait 3 s, why not just have a blank TextDisplay object with a Duration of 3000 (instead of a 0 s TextDisplay followed by a 3000 ms Wait object)? Thanks, -- David McFarlane At 3/17/2014 12:40 PM Monday, Nick wrote: >Edit: The video card has 128mb of RAM, not the PC running E-Prime. > > > >On Monday, March 17, 2014 12:37:00 PM UTC-4, Nick wrote: >Dear David, > >I believe, together with PST technical support, that we've resolved the issue. > >Here's a brief list of the steps we took to remedy the issue: > >1) The computer running the program was connected to a local area >network. While I run the program from the C:\ drive as a means to >avoid network failure, I was unaware that being connected to a >network could interfere with timing and other issues (i.e., >http://pstnet.com/support/kb.asp?TopicID=5555). > >2) I removed the ethernet cable from the machine running the flanker task. > >3) I also modified two objects that were in the original file, which >can be viewed via the attached screen cap. > > a. ClearScreen Text Display Object: Previously set to 0; > changed to 10ms. With a prior duration of 0, the object was > technically still on the screen for a single-screen refresh, which > is around 16ms. > > b. Wait3Seconds Object: Changed the properties - More > specifically, I changed the onset sync property from "vertical > blank" to "none." > > >After making these modifications, the issue *knock on wood* appears >to have been resolved. I was concerned that it was a video card >issue as the machine we're using is older and only has 128mb of RAM >(although these specifications appear adequate for the version of >E-Prime we're using 1.2). > > >-Nick > >On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: >Nick, > >You should definitely take this up with PST Support >(https://support.pstnet.com ), if you >have not already. And then >please report back here with the results. > >Thanks, >-- David McFarlane > > >At 3/12/2014 02:38 PM Wednesday, Nick wrote: > >I've recorded a video of the presence of the white screen, and have > >provided a link to the file that is stored by Dropbox. > > > ><https://www > .dropbox.com/s/npm678rb28vnzu6/ch04-01.avi>https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > > > > >It occurs at trial > <https://support.pstnet.com/requests/395>#395 > of > >the third test block of "IncOrder" > <https://support.pstnet.com/requests/6>#6. > > > > >It appears to occur after the offset of the flanker array and before > >the presentation of visual feedback. > > > >Could this be a hardware issue? > > > > > >-Nick > > > > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > >Dear All, > > > >I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > > >Here's a brief description of the program: > > > >1. An arrowhead version of the flanker task that consists of 4 > >different stimuli (<<<<<, >>>>>, <<><<, >><>>). > >2. The flanker stimuli are presented in white text against a black > >background. > >3. There are 3 test blocks that each contain 400 trials and the > >participant responds using the SRBox. > >4. The task is administered while EEG is continuously recorded. > >5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > > >Here's a brief description of the problem(s): > > > >1. Each time I run the task, there is one isolated instance where > >the screen briefly turns white for no more than 300ms. > > > >2. The program continues to run after this occurs and the script > >always terminates successfully. > > > >3. There is no pattern as to when this occurs (e.g., could be 5 > >minutes in to the task or 15 minutes) and does not appear to be > >specific to a certain trial # or test block. > > > >Miscellaneous Troubleshooting: > > > >1. I've checked the power settings on the CRT monitor that is used > >to present the stimuli. The hard drive and monitor have been set to > >never go on standby or go to sleep. > >2. The script always compiles without any errors. > >3. There are no unreferenced E-objects. > >4. Participants do not have access to the keyboard that is used to > >execute the task (I viewed several threads (and the PST website) > >commenting on how this could be triggered by the windows start > >button on the keyboard)). > >5. I initially thought this could represent a run-time error, but it > >seems strange to me that it would self-correct and resume. > > > > > >Any thoughts/comments would be much appreciated. > > > >-Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53273726.4129320a.23c0.3472SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 17 17:59:46 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 17 Mar 2014 13:59:46 -0400 Subject: Referring to another List's "Weight" Attribute in Inline code In-Reply-To: <28108d3c-2dfd-48e1-8f6f-0dd2efb16972@googlegroups.com> Message-ID: Lindsey, Please see the List.SetWeight topic (more generically, Factor.SetWeight) in the E-Basic Help facility. And don't forget the List.Reset! ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/16/2014 12:56 AM Sunday, Lindsey Tate wrote: >I'm currently working on a project where I need to create a modified >Free and Cued Selective Reminding Test (FCSRT). I'm using 36 total >stimuli sets, which each include a picture and two cues. There are >three phases: Encoding, Free Recall, and Cued Recall. First, the >participants are shown all 36 pictures with their cues. Then they >recall as many as they can without cues. Finally, they go through a >somewhat-complicated-to-code Cued Recall. > >The first important rule is that we're only going to have >participants learn 24 of the items. > >The second important rule is that any item that is recalled once is >"checked off the list" of the 24 items they need to learn. Any items >recalled during Free Recall are part of the 24. > >So here's basically what needs to happen: >(1) Encoding >(2) Free Recall >(3) Experimenter inputs (into E-Prime) which items were recalled by >participant; E-Prime removes those items from being presented in Cued Recall >(4) E-Prime "sets aside" 12 items that weren't recalled during the Free Recall >(5) Cued Recall -- E-Prime then presents cues from the >not-yet-recalled items from the partial list (the 24 item list) >(6) Experimenter inputs (into E-Prime) which items were recalled by >participant > >We were thinking that we could use the Weight Attribute for this >purpose. Specifically, if there is a specific experimenter input >(that the participant recalled an item) then set the Weight >Attribute equal to zero. We were thinking something like c.SetAttrib >"Weight", "0" would work, except we need to refer to the Attribute >outside of it's context. For example, when the Free Recall is done, >we need to be able to set weights in another List equal to zero. We >could also use this method to do step #4 by choosing a random number >1-36 and if its weight is still equal to 1 then (new) weight equals >0 (loop x12). > >Can you do this? Can you refer to Weight as an Attribute? How do you >refer to an Attribute outside of its context (e.g., can your write >OtherListsName.SetAttrib "Weight")? > > > >I appreciate any and all assistance on this. > >Thank you, >Lindsey -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53273821.0552320a.4e99.34acSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From nick.schlienz at gmail.com Mon Mar 17 19:06:21 2014 From: nick.schlienz at gmail.com (Nick) Date: Mon, 17 Mar 2014 12:06:21 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <53273726.4129320a.23c0.3472SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, That is an extremely valid point, and I'm glad you replied back and posed that question. I programmed the majority of this task, but my in-house programmer added the 'Clear Screen' and 'Wait' object later on. I'm waiting to hear back from him to understand the rationale behind his decision to do so. If anything, you could easily argue that there are two objects being used for a single function, which in this case, would be redundant. I'll re-post when I hear back, but in the meantime, thank you again highlighting a piece of the task structure that may be inefficient (for lack of a better word). Sincerely, Nick On Monday, March 17, 2014 1:55:35 PM UTC-4, McFarlane, David wrote: > > Nick, > > Thanks for reporting back, and glad that you got it sorted out. Hmm, > now you got me curious -- if you want to clear the screen and then > wait 3 s, why not just have a blank TextDisplay object with a > Duration of 3000 (instead of a 0 s TextDisplay followed by a 3000 ms > Wait object)? > > Thanks, > -- David McFarlane > > > At 3/17/2014 12:40 PM Monday, Nick wrote: > >Edit: The video card has 128mb of RAM, not the PC running E-Prime. > > > > > > > >On Monday, March 17, 2014 12:37:00 PM UTC-4, Nick wrote: > >Dear David, > > > >I believe, together with PST technical support, that we've resolved the > issue. > > > >Here's a brief list of the steps we took to remedy the issue: > > > >1) The computer running the program was connected to a local area > >network. While I run the program from the C:\ drive as a means to > >avoid network failure, I was unaware that being connected to a > >network could interfere with timing and other issues (i.e., > > > http://pstnet.com/support/kb.asp?TopicID=5555). > > > >2) I removed the ethernet cable from the machine running the flanker > task. > > > >3) I also modified two objects that were in the original file, which > >can be viewed via the attached screen cap. > > > > a. ClearScreen Text Display Object: Previously set to 0; > > changed to 10ms. With a prior duration of 0, the object was > > technically still on the screen for a single-screen refresh, which > > is around 16ms. > > > > b. Wait3Seconds Object: Changed the properties - More > > specifically, I changed the onset sync property from "vertical > > blank" to "none." > > > > > >After making these modifications, the issue *knock on wood* appears > >to have been resolved. I was concerned that it was a video card > >issue as the machine we're using is older and only has 128mb of RAM > >(although these specifications appear adequate for the version of > >E-Prime we're using 1.2). > > > > > >-Nick > > > >On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: > >Nick, > > > >You should definitely take this up with PST Support > >(https://support.pstnet.com ), if you > >have not already. And then > >please report back here with the results. > > > >Thanks, > >-- David McFarlane > > > > > >At 3/12/2014 02:38 PM Wednesday, Nick wrote: > > >I've recorded a video of the presence of the white screen, and have > > >provided a link to the file that is stored by Dropbox. > > > > > ><https://www > > .dropbox.com/s/npm678rb28vnzu6/ch04-01.avi> > https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > > > > > > > >It occurs at trial > > < > https://support.pstnet.com/requests/395>#395 > > of > > >the third test block of "IncOrder" > > < > https://support.pstnet.com/requests/6>#6. > > > > > > > >It appears to occur after the offset of the flanker array and before > > >the presentation of visual feedback. > > > > > >Could this be a hardware issue? > > > > > > > > >-Nick > > > > > > > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > > >Dear All, > > > > > >I'm hoping to receive some guidance on a strange bug in my E-Prime > task. > > > > > >Here's a brief description of the program: > > > > > >1. An arrowhead version of the flanker task that consists of 4 > > >different stimuli (<<<<<, >>>>>, <<><<, >><>>). > > >2. The flanker stimuli are presented in white text against a black > > >background. > > >3. There are 3 test blocks that each contain 400 trials and the > > >participant responds using the SRBox. > > >4. The task is administered while EEG is continuously recorded. > > >5. Each test block lasts for 20 minutes. The total task takes 60 > minutes. > > > > > >Here's a brief description of the problem(s): > > > > > >1. Each time I run the task, there is one isolated instance where > > >the screen briefly turns white for no more than 300ms. > > > > > >2. The program continues to run after this occurs and the script > > >always terminates successfully. > > > > > >3. There is no pattern as to when this occurs (e.g., could be 5 > > >minutes in to the task or 15 minutes) and does not appear to be > > >specific to a certain trial # or test block. > > > > > >Miscellaneous Troubleshooting: > > > > > >1. I've checked the power settings on the CRT monitor that is used > > >to present the stimuli. The hard drive and monitor have been set to > > >never go on standby or go to sleep. > > >2. The script always compiles without any errors. > > >3. There are no unreferenced E-objects. > > >4. Participants do not have access to the keyboard that is used to > > >execute the task (I viewed several threads (and the PST website) > > >commenting on how this could be triggered by the windows start > > >button on the keyboard)). > > >5. I initially thought this could represent a run-time error, but it > > >seems strange to me that it would self-correct and resume. > > > > > > > > >Any thoughts/comments would be much appreciated. > > > > > >-Nick > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9ddffddb-a46e-4436-9038-2318705a6361%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Tue Mar 18 16:58:43 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Tue, 18 Mar 2014 09:58:43 -0700 Subject: Score based on reaction time Message-ID: I am working on a modified version of the Iowa Gambling Task, and I'm trying to create a trial score based on reaction time. I'm also interested in display this score at the end of each trial. I was wondering if there were recommendations for a piece of code that can do this, or if you can provide a link that discusses this. Any help is appreciated! Thanks, - Semeon -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4ad0431c-0e9f-4d01-a1d9-6d2094bd5e86%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Mar 19 09:13:39 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 19 Mar 2014 11:13:39 +0200 Subject: Free support at support.pstnet.com In-Reply-To: Message-ID: Hi all, Why mailinglist instead of support? I think John, below, already tackles most of it. To add: · I like mailing lists. Particularly because I am bad at keeping up with websites, forums, and modern equivalents (say, facebook, but worse, LinkedIn). However, I generally will read an Emails sooner or later. Possibly, I am like many here in that I used to read email with a 28k8 modem and the whole idea of some kind of user forum would be ridiculously expensive. · There are clear benefits to open threads instead of personal, support calls. If there are about four people at PST who do support, imagine how many people throughout the world are actually also doing E-Prime support without being on PST's payroll. I, for one, but quite a few on this list, I imagine J. So, the list has - as has the forum - helped quite a few people so far. It's also quite nice to help people, particularly if you imagine that all answers can and will later be found by others who are stuck. · Finally, many have been on here for quite some years (how long? What was it, before it turned googlegroup?). It's a reasonably open community, so to speak, in a way that product support isn't (even though it does seem like a nice place to work!). The list was really interesting, by the way. Personally, I'm quite fond of the word "dongle", it's such a clumsy pseudo-onomatopoeia, I wonder who first came up with the word? Best, Michiel PS: www.e-primer.com (still working on it) From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of john at johnallen.it Sent: 16. March 2014 13:30 To: e-prime at googlegroups.com Subject: Re: Free support at support.pstnet.com as I'm based in the UK a question to the google group is often more likely to produce a quicker response. PST is normally the next working day. Also the group can be good for alternative ways to achieve your experimental aims rather than a direct answer to a specific technical question. google is easier to use too: i'm always logged in with my personal email so its quicker to post and also means i don't have to be in my work inbox to pick up replies which i don't have pushed to my phone. John On 15 March 2014 18:11, wrote: Boiler plate: While I worked as a Technical Consultant at Psychology Software Tools for over four years, I am no longer affiliated with the company and anything I write here is my own opinion. ____________ I have wanted to ask the Google group a question for a long time now: What brings people to the Google Group for support instead of going to the web support site, support.pstnet.com? Support is free for most users and there is a new user forum over there (https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I know that there are some topics that are beyond the scope of support that can only be covered here, so I'm certainly not trying to knock the Google Group in any way, it is an important supplement. I am honestly just curious about people's preferences. ____________ I also wanted to give you a little "behind the scenes" of being a Technical Consultant at PST since yesterday was my last day there: 1) The Product Service and Support department is only staffed by about four Tech Consultants plus a manager to cover the entire user base. Most have bachelor's degrees in Psychology. Besides support requests/e-mails, they also handle phone support, webinars, creating how-to videos and knowledge base articles, staffing trade shows, and other assorted tasks for other departments. Something I love about PST is the extent that my coworkers really care about the users and are very dedicated to improving their knowledge of the products and helping people as much as possible. (Remember, I don't work there anymore, so they're not paying me to say this!) 2) PST as a whole has about 40 employees, all of whom are based in Pittsburgh, PA when they're not traveling all over the world. I left the company because I moving to Menlo Park, CA and I'm not so keen on a 2,600 mile commute. Contrary to a somewhat popular belief, E-Prime is not the name of the company. 3) I tend to be cautious about updating software in general (here's looking at you, iOS 6) but I am confident enough in new E-Prime releases to know that if they get released to the public, they're worth the update. I was there for at least four updates. Each release was significantly better than the last and was free for existing users. Unless you're in the middle of data collection or can't update for reasons listed on the download page in the website, I've secretly dreamt of showing up outside your university's psychology department with a megaphone and a picket sign showing a link to the download page. I know very well that mixed labs with multiple versions can get complicated, but I also know it can get sorted out by working with someone from support because I've done it. 4) They have a very, very competitive Halloween costume contest each year: https://www.facebook.com/PsychologySoftwareTools/photos_stream 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved its own number on this list: https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-220 7520000.1394858474./10151710229700684/?type=3 &theater\ This reminds me, I can finally admit that I get irritated by the term "dongle". PST calls it a Hasp key. 6) I had to fight the urge to write List just there. (E-Objects are capitalized in writing.) 7) There are fancy potluck lunches and a beer fridge on site for Beer Fridays after work. 8) As a result of writing so many support requests, I have developed a deep and abiding love for writing in the form of numbered lists. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0 d6%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- ------- John John at JohnAllen.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/CAAT4JdQXdSjt6Y%2BJ4TfrwnXVOLOaNo8 Ou_kWhX7J2FjMb9CPwA%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/000501cf4353%24847f1020%248d7d3060%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsilkes at uw.edu Wed Mar 19 16:41:36 2014 From: jsilkes at uw.edu (JoAnn Silkes) Date: Wed, 19 Mar 2014 09:41:36 -0700 Subject: "Variable not defined" Message-ID: Hi, Everyone - I don't do much actual programming (i.e., writing code) in EPrime, but am now trying to rebuild some protocols that I put together a few years ago and have hit a glitch.My protocol includes three short InLine scripts, designed to allow it to keep a running tally of response accuracy. The very first one is: set OverallAcc = new summation This InLine script is identical to the one in the protocol I'm copying but, when I try to generate the script, I get the error message "Variable not defined" for this line. I thought I'd copied the entire protocol verbatim from the ones we've been using already, but apparently I missed something. Where (and how) should I be defining these variables? Thanks for any help anyone can provide. JoAnn. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/091b3001-8d57-4d9d-8f88-74f67e604a8e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsilkes at uw.edu Wed Mar 19 17:10:53 2014 From: jsilkes at uw.edu (JoAnn Silkes) Date: Wed, 19 Mar 2014 10:10:53 -0700 Subject: "Variable not defined" In-Reply-To: <091b3001-8d57-4d9d-8f88-74f67e604a8e@googlegroups.com> Message-ID: Okay - I just figured out I should probably include more information. The second InLine is labeled "Summation", and reads as follows: OverallAcc.AddObservation c.GetAttrib ("ResponseScreen.ACC") Debug.Print OverallAcc.Mean c.SetAttrib "OverallAcc", OverallAcc.Mean And the third, designed to turn the OverallAcc into a percentage, is: c.SetAttrib "OverallAcc", OverallAcc.mean*100 Thanks for any insights. JoAnn. On Wednesday, March 19, 2014 9:41:36 AM UTC-7, JoAnn Silkes wrote: > > Hi, Everyone - > > I don't do much actual programming (i.e., writing code) in EPrime, but am > now trying to rebuild some protocols that I put together a few years ago > and have hit a glitch.My protocol includes three short InLine scripts, > designed to allow it to keep a running tally of response accuracy. The very > first one is: > > set OverallAcc = new summation > > This InLine script is identical to the one in the protocol I'm copying > but, when I try to generate the script, I get the error message "Variable > not defined" for this line. I thought I'd copied the entire protocol > verbatim from the ones we've been using already, but apparently I missed > something. Where (and how) should I be defining these variables? > > Thanks for any help anyone can provide. > > JoAnn. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cf18fbd8-9ca3-4f51-beb6-763f8ee87f97%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From susanloopy at gmail.com Wed Mar 19 19:55:13 2014 From: susanloopy at gmail.com (Emir Efendic) Date: Wed, 19 Mar 2014 12:55:13 -0700 Subject: Lab Computer recommendations. Message-ID: Hello, We are looking to buy new computers in the lab, along with monitors. We mostly use them for priming experiments and cognitive experiments so timing and graphics issues are of the essence. We are especially looking to buy a top of the line monitor with a high refresh rate. Since I am not very knowledgeable in this area I was wondering what sort of recommendations, if any, you have for me. We also do some light programming in Visual Studio and Matlab. My questions specifically pertain to: is it necessary to have a high performance, external graphics card and what monitors should we be looking at (obviously no CRT's since we are obliged to buy new ones)? Any sort of help would be much appreciated. Thank You! Emir Efendic PhD. Student UniBordeaux UniSarajevo -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e5545725-f4aa-447d-832d-9e80d73939af%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 Wed Mar 19 20:02:27 2014 From: pquain at une.edu.au (Peter Quain) Date: Thu, 20 Mar 2014 07:02:27 +1100 Subject: Lab Computer recommendations. In-Reply-To: Message-ID: If you want timing accuracy keep your old CRTs (if you have any). Large, ugly, but no onboard image processing. From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Emir Efendic Sent: Thursday, 20 March 2014 6:55 AM To: e-prime at googlegroups.com Subject: Lab Computer recommendations. Hello, We are looking to buy new computers in the lab, along with monitors. We mostly use them for priming experiments and cognitive experiments so timing and graphics issues are of the essence. We are especially looking to buy a top of the line monitor with a high refresh rate. Since I am not very knowledgeable in this area I was wondering what sort of recommendations, if any, you have for me. We also do some light programming in Visual Studio and Matlab. My questions specifically pertain to: is it necessary to have a high performance, external graphics card and what monitors should we be looking at (obviously no CRT's since we are obliged to buy new ones)? Any sort of help would be much appreciated. Thank You! Emir Efendic PhD. Student UniBordeaux UniSarajevo -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e5545725-f4aa-447d-832d-9e80d73939af%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/000c01cf43ae%2427fbaf10%2477f30d30%24%40une.edu.au. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From susanloopy at gmail.com Thu Mar 20 07:33:40 2014 From: susanloopy at gmail.com (Emir Efendic) Date: Thu, 20 Mar 2014 00:33:40 -0700 Subject: Lab Computer recommendations. In-Reply-To: <000c01cf43ae$27fbaf10$77f30d30$@une.edu.au> Message-ID: I agree, but the people paying like to see shiny new stuff :) Do you have any recommendation about graphics or computer components? On Thursday, March 20, 2014 4:02:27 AM UTC+8, Peter Quain wrote: > > If you want timing accuracy keep your old CRTs (if you have any). Large, > ugly, but no onboard image processing. > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *Emir Efendic > *Sent:* Thursday, 20 March 2014 6:55 AM > *To:* e-p... at googlegroups.com > *Subject:* Lab Computer recommendations. > > > > Hello, > > We are looking to buy new computers in the lab, along with monitors. We > mostly use them for priming experiments and cognitive experiments so timing > and graphics issues are of the essence. We are especially looking to buy a > top of the line monitor with a high refresh rate. Since I am not very > knowledgeable in this area I was wondering what sort of recommendations, if > any, you have for me. We also do some light programming in Visual Studio > and Matlab. My questions specifically pertain to: is it necessary to have a > high performance, external graphics card and what monitors should we be > looking at (obviously no CRT's since we are obliged to buy new ones)? > > Any sort of help would be much appreciated. > Thank You! > > Emir Efendic > PhD. Student > UniBordeaux > UniSarajevo > > -- > You received this message because you are subscribed 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/e5545725-f4aa-447d-832d-9e80d73939af%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/a5c0d27c-9f7f-4774-a3c5-81ca8fe540b8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Thu Mar 20 09:36:03 2014 From: jacanterbury at gmail.com (john@johnallen.it) Date: Thu, 20 Mar 2014 09:36:03 +0000 Subject: "Variable not defined" In-Reply-To: Message-ID: have you first declared the variable OverallAcc? Stick something like ... *Dim OverallAcc As Summation* on the User tab of the Script View and then rerun it John On 19 March 2014 17:10, JoAnn Silkes wrote: > Okay - I just figured out I should probably include more information. > > > The second InLine is labeled "Summation", and reads as follows: > > OverallAcc.AddObservation c.GetAttrib ("ResponseScreen.ACC") > > Debug.Print OverallAcc.Mean > > c.SetAttrib "OverallAcc", OverallAcc.Mean > > > And the third, designed to turn the OverallAcc into a percentage, is: > > c.SetAttrib "OverallAcc", OverallAcc.mean*100 > > Thanks for any insights. > JoAnn. > > > > On Wednesday, March 19, 2014 9:41:36 AM UTC-7, JoAnn Silkes wrote: >> >> Hi, Everyone - >> >> I don't do much actual programming (i.e., writing code) in EPrime, but am >> now trying to rebuild some protocols that I put together a few years ago >> and have hit a glitch.My protocol includes three short InLine scripts, >> designed to allow it to keep a running tally of response accuracy. The very >> first one is: >> >> set OverallAcc = new summation >> >> This InLine script is identical to the one in the protocol I'm copying >> but, when I try to generate the script, I get the error message "Variable >> not defined" for this line. I thought I'd copied the entire protocol >> verbatim from the ones we've been using already, but apparently I missed >> something. Where (and how) should I be defining these variables? >> >> Thanks for any help anyone can provide. >> >> JoAnn. >> >> -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/cf18fbd8-9ca3-4f51-beb6-763f8ee87f97%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- ------- John John at JohnAllen.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/CAAT4JdQN4VEwn5UqQK7SNqAoAJiypH%3DkEbDVk9ob8JUBbCEhHA%40mail.gmail.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 Mar 20 10:26:26 2014 From: gusunny1 at gmail.com (sally) Date: Thu, 20 Mar 2014 03:26:26 -0700 Subject: dynamically created List only operates for level 1 In-Reply-To: Message-ID: Hi,JACanterbury I am confronted the same problem with you while the only one problem is that I want to dynamically show the pictures not the text. But this doesn't work, so I added one picture in the List initially my List attribution on stimulus is null. So it can go but only for 1st picture I put in List from the very begining and no other dynamically added pictures are shown. I have reset the list and add the terminatecondition and the reset condition. I don't know what's going on there. Hope somebody can help. Any help are appreciated. On Thursday, 6 October 2011 23:53:17 UTC+8, JACanterbury wrote: > > Hi > > I'm setting up my TrialList to have only 1 level and then building it > on the fly something like this ... > >>>>>>>>>>>>>>>>> > for index = 1 to NUMBER_OF_TRIALS > > TrialList.setProc index, "TrialProc" > TrialList.setWeight index, "1" > TrialList.setAttrib index, "response", responses( index ) > TrialList.setAttrib index, "image", "images\\" & images( index ) > TrialList.setAttrib index, "delay", Random( interval_min, > interval_max ) > > > if index < NUMBER_OF_TRIALS then > TrialList.AddLevel index + 1 ' add the next level to > the list > ready for the next loop iteration > end if > > next > > debug.print "TrialList size = " & TrialList.Size > >>>>>>>>>>>>>> > > this code all works fine and adds the extra levels and the final > debug.print displays the correct value (50 in this case) however the > script then only performs 1 iteration so it seems to ignore all the > extra levels that have been dynamically added. > Interestingly, if I add an extra level ie level 2) manually before > running this code (with the approp tweak to stop AddLevel complaining) > then the list operates for level 1 & level 2. > > It's as if e-prime is using the startup value for the list size and > ignoring what has happened at run time. > > Any ideas would be appreciated ( i'd rather keep it dynamic if > possible) > > 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/ae6eefbd-ea2b-47e5-a57c-402356fac98d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsilkes at uw.edu Thu Mar 20 14:45:47 2014 From: jsilkes at uw.edu (JoAnn Silkes) Date: Thu, 20 Mar 2014 07:45:47 -0700 Subject: "Variable not defined" In-Reply-To: Message-ID: It worked! Thank you so much!! On Thursday, March 20, 2014 2:36:03 AM UTC-7, JACanterbury wrote: > > have you first declared the variable OverallAcc? > > Stick something like ... > > *Dim OverallAcc As Summation* > > on the User tab of the Script View and then rerun it > > John > > > On 19 March 2014 17:10, JoAnn Silkes > wrote: > >> Okay - I just figured out I should probably include more information. >> >> >> The second InLine is labeled "Summation", and reads as follows: >> >> OverallAcc.AddObservation c.GetAttrib ("ResponseScreen.ACC") >> >> Debug.Print OverallAcc.Mean >> >> c.SetAttrib "OverallAcc", OverallAcc.Mean >> >> >> And the third, designed to turn the OverallAcc into a percentage, is: >> >> c.SetAttrib "OverallAcc", OverallAcc.mean*100 >> >> Thanks for any insights. >> JoAnn. >> >> >> >> On Wednesday, March 19, 2014 9:41:36 AM UTC-7, JoAnn Silkes wrote: >>> >>> Hi, Everyone - >>> >>> I don't do much actual programming (i.e., writing code) in EPrime, but >>> am now trying to rebuild some protocols that I put together a few years ago >>> and have hit a glitch.My protocol includes three short InLine scripts, >>> designed to allow it to keep a running tally of response accuracy. The very >>> first one is: >>> >>> set OverallAcc = new summation >>> >>> This InLine script is identical to the one in the protocol I'm copying >>> but, when I try to generate the script, I get the error message "Variable >>> not defined" for this line. I thought I'd copied the entire protocol >>> verbatim from the ones we've been using already, but apparently I missed >>> something. Where (and how) should I be defining these variables? >>> >>> Thanks for any help anyone can provide. >>> >>> JoAnn. >>> >>> -- >> You received this message because you are subscribed 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/cf18fbd8-9ca3-4f51-beb6-763f8ee87f97%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > ------- > John > John at JohnAllen.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/689d7e63-cd27-41e0-ac27-553d35cd1a51%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 Mar 20 19:18:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 20 Mar 2014 15:18:48 -0400 Subject: dynamically created List only operates for level 1 In-Reply-To: Message-ID: Did you look through the history on this thread (please see link below)? I believe this has already been fully answered. Did we miss something back then? -- David McFarlane At 3/20/2014 06:26 AM Thursday, sally wrote: >Hi,JACanterbury >I am confronted the same problem with you while the only one problem >is that I want to dynamically show the pictures not the text. But >this doesn't work, so I added one picture in the List initially my >List attribution on stimulus is null. >So it can go but only for 1st picture I put in List from the very >begining and no other dynamically added pictures are shown. I have >reset the list and add the terminatecondition and the reset >condition. I don't know what's going on there. Hope somebody can help. > Any help are appreciated. > >On Thursday, 6 October 2011 23:53:17 UTC+8, JACanterbury wrote: >Hi > >I'm setting up my TrialList to have only 1 level and then building it >on the fly something like this ... > >>>>>>>>>>>>>>>>> >for index = 1 to NUMBER_OF_TRIALS > > TrialList.setProc index, "TrialProc" > TrialList.setWeight index, "1" > TrialList.setAttrib index, "response", responses( index ) > TrialList.setAttrib index, "image", "images\\" & images( index ) > TrialList.setAttrib index, "delay", Random( interval_min, >interval_max ) > > > if index < NUMBER_OF_TRIALS then > TrialList.AddLevel index + 1 ' add the next > level to the list >ready for the next loop iteration > end if > >next > >debug.print "TrialList size = " & TrialList.Size > >>>>>>>>>>>>>> > >this code all works fine and adds the extra levels and the final >debug.print displays the correct value (50 in this case) however the >script then only performs 1 iteration so it seems to ignore all the >extra levels that have been dynamically added. >Interestingly, if I add an extra level ie level 2) manually before >running this code (with the approp tweak to stop AddLevel complaining) >then the list operates for level 1 & level 2. > >It's as if e-prime is using the startup value for the list size and >ignoring what has happened at run time. > >Any ideas would be appreciated ( i'd rather keep it dynamic if >possible) > >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/532b3f29.642e320a.6ad5.7749SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mspape at cognitology.eu Fri Mar 21 16:16:19 2014 From: mspape at cognitology.eu (Cognitology) Date: Fri, 21 Mar 2014 18:16:19 +0200 Subject: E-Primer book, blog, etc Message-ID: Hi all, So, after many years of improvements and revisions, the official paperback of The E-Primer is available. For example on Amazon. http://www.amazon.com/E-Primer-Introduction-Psychological-Experiments-Univer sity/dp/9087281838/ref=sr_1_2?s=books &ie=UTF8&qid=1395417193&sr=1-2&keywords=e-primer I would like to thank everyone once again who participated in the making of, as well as this list in general. Some information can be found on our new site www.e-primer.com . There, you'll also find a tutorial by myself. To be honest, that was mainly because I wrote a tiny experiment in minutes and rather than documenting it properly, I thought I might as well spend the same time explaining it online. It's a study to validate emotional faces pictures - i.e. to find out whether stimulus material is consistently (by my much harassed colleagues, of course) judged as "angry" for instance. Feel free to praise, comment or correct if I'm saying anything respectively laudable, debatable or correctable. Best, Michiel Other bestselling authors about The E-Primer: "Can't stop me-priming!" William James "Archetypecasting has never been easier" CG Jung "The E-Primer and psychology cover, between them, the field of vital phenomena" Wilhelm Wundt -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/002301cf4520%24e53bb840%24afb328c0%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Fri Mar 21 17:17:37 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Fri, 21 Mar 2014 13:17:37 -0400 Subject: E-Primer book, blog, etc In-Reply-To: <002301cf4520$e53bb840$afb328c0$@eu> Message-ID: Michiel (and everyone else involved in the creation of the E-Primer), Congrats! I have pre-ordered two for PST!! Looking forward to having it in front of me. Ryan Whitfield Product Applications Specialist > On Mar 21, 2014, at 12:16 PM, "Cognitology" wrote: > > Hi all, > So, after many years of improvements and revisions, the official paperback of The E-Primer is available. For example on Amazon. > http://www.amazon.com/E-Primer-Introduction-Psychological-Experiments-University/dp/9087281838/ref=sr_1_2?s=books&ie=UTF8&qid=1395417193&sr=1-2&keywords=e-primer > > I would like to thank everyone once again who participated in the making of, as well as this list in general. Some information can be found on our new site www.e-primer.com . > > There, you’ll also find a tutorial by myself. To be honest, that was mainly because I wrote a tiny experiment in minutes and rather than documenting it properly, I thought I might as well spend the same time explaining it online. It’s a study to validate emotional faces pictures – i.e. to find out whether stimulus material is consistently (by my much harassed colleagues, of course) judged as “angry” for instance. Feel free to praise, comment or correct if I’m saying anything respectively laudable, debatable or correctable. > > Best, > Michiel > > > Other bestselling authors about The E-Primer: > > “Can’t stop me-priming!” William James > “Archetypecasting has never been easier” CG Jung > “The E-Primer and psychology cover, between them, the field of vital phenomena” Wilhelm Wundt > -- > You received this message because you are subscribed to the Google Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/002301cf4520%24e53bb840%24afb328c0%24%40eu. > 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/AC2C0433-FC23-4559-9208-A9F2BEA3C8E2%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyleheidtman2012 at u.northwestern.edu Fri Mar 21 21:00:12 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Fri, 21 Mar 2014 14:00:12 -0700 Subject: Using a Projector in an MRI Message-ID: Hi, I've developing a visual search task to run in an MRI. The MRI displays images using a: "Hitachi CP X-505" video projector. Are there any tips/suggestions on how to work with that display device in EPrime? Does the "screen" object still exist with that device? Also, I've heard that it might be possible to make EPrime trigger the start of the MRI. Does anyone know how to do that? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/891c16db-f072-4561-aea0-a893fd439fe5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Sat Mar 22 00:37:22 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 22 Mar 2014 01:37:22 +0100 Subject: Using a Projector in an MRI In-Reply-To: <891c16db-f072-4561-aea0-a893fd439fe5@googlegroups.com> Message-ID: Hi, This projector seems to be a regular LCD-type device that will be connected to the video card of the PC. Just like a normal display, so for E-Prime there is nothing special about this. Depending on the hardware setup, the projector could be connected as primary display device, or as secondary display device in an extended desktop configuration. In the latter case you will have to specify the display number in the display device properties of E-Studio to send the output to the correct video port. Also note that the image quality is only optimal when the native resolution of the LCD is used (1024x768). Other resolutions might be supported, but are displayed with interpolated pixels. Brightness and pixel response times might be sub-optimal for these kind of devices, so keep this in mind if that is critical for your research. Synchronization between the MRI scanner and E-Prime is typically done using a digital trigger signal on one of the input ports of the PC (often a printer port), or using a response device that converts the trigger signal to a (simulated) key stroke (like the fORP response device interface). Most configurations can be handled using one of the available input devices in E-Studio, such as the Port, Parallel Port or keyboard device. Just consult the local MR support technician about the details of the configuration. Paul On 21 March 2014 22:00, wrote: > Hi, > > I've developing a visual search task to run in an MRI. The MRI displays > images using a: "Hitachi CP X-505" video projector. > > Are there any tips/suggestions on how to work with that display device in > EPrime? Does the "screen" object still exist with that device? > > Also, I've heard that it might be possible to make EPrime trigger the > start of the MRI. Does anyone know how to do that? > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/891c16db-f072-4561-aea0-a893fd439fe5%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-tbsjrhkRyM8sBy4_xLp2zc1HZqKChe8batHPXDtir6yA%40mail.gmail.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 Sat Mar 22 03:44:27 2014 From: pquain at une.edu.au (Peter Quain) Date: Sat, 22 Mar 2014 14:44:27 +1100 Subject: Using a Projector in an MRI In-Reply-To: Message-ID: Could be wrong here, but in my experience e-prime listens to the blanking signal from the primary display, not the secondary. So we always make the testing station display primary and clone it to the secondary display in the control room. From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Paul Groot Sent: Saturday, 22 March 2014 11:37 AM To: e-prime at googlegroups.com Subject: Re: Using a Projector in an MRI Hi, This projector seems to be a regular LCD-type device that will be connected to the video card of the PC. Just like a normal display, so for E-Prime there is nothing special about this. Depending on the hardware setup, the projector could be connected as primary display device, or as secondary display device in an extended desktop configuration. In the latter case you will have to specify the display number in the display device properties of E-Studio to send the output to the correct video port. Also note that the image quality is only optimal when the native resolution of the LCD is used (1024x768). Other resolutions might be supported, but are displayed with interpolated pixels. Brightness and pixel response times might be sub-optimal for these kind of devices, so keep this in mind if that is critical for your research. Synchronization between the MRI scanner and E-Prime is typically done using a digital trigger signal on one of the input ports of the PC (often a printer port), or using a response device that converts the trigger signal to a (simulated) key stroke (like the fORP response device interface). Most configurations can be handled using one of the available input devices in E-Studio, such as the Port, Parallel Port or keyboard device. Just consult the local MR support technician about the details of the configuration. Paul On 21 March 2014 22:00, wrote: Hi, I've developing a visual search task to run in an MRI. The MRI displays images using a: "Hitachi CP X-505" video projector. Are there any tips/suggestions on how to work with that display device in EPrime? Does the "screen" object still exist with that device? Also, I've heard that it might be possible to make EPrime trigger the start of the MRI. Does anyone know how to do that? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/891c16db-f072-4561-aea0-a893fd439f e5%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-tbsjrhkRyM8sBy4_xLp2zc1HZqK Che8batHPXDtir6yA%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/002001cf4581%2407469e40%2415d3dac0%24%40une.edu.au. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alisa at alicka.com Sat Mar 22 20:51:04 2014 From: alisa at alicka.com (Alisa) Date: Sat, 22 Mar 2014 13:51:04 -0700 Subject: DisplayEchoClient alignment Message-ID: Hello, I'm trying to get the text my EchoClient displays to be centered on the screen as the user types it in (so that it is symmetrical with respect to text above and below it, which is centered). A TextDisplay object has XAlign and YAlign properties, but DisplayEchoClient properties window only allows to set the anchor position, not alignment. Help greatly appreciated, Alisa. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ae8539d6-d0cd-4018-b547-4bf36d9e6f9b%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 Mon Mar 24 01:04:55 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Sun, 23 Mar 2014 18:04:55 -0700 Subject: Converting from Presentation Experiment to E-Prime format Message-ID: Hi, 1) Can someone tell met if it is possible to convert Presentation experiment into E-prime format? If yes then it would be highly appreciable if you can tell me the procedure. I have googled it and realized it is not possible, the only thing I can do here is to re-design the experiments in E-prime. Kindly correct me if I am wrong. 2) I am using E-prime trial version to explore the tool. I have to purchase a licensed version but I am confused whether to but E-prime Standard or Professional version. The hospital where experiments would be conducted already have E-prime setup for fMRI. I only have to use it for designing experiments and practice for subjects before conducting experiments. Any suggestions...??? Thanks. 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/fb177042-9dd4-4d76-ba28-29b5df2c2f23%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Mon Mar 24 09:24:41 2014 From: mspape at cognitology.eu (Cognitology) Date: Mon, 24 Mar 2014 11:24:41 +0200 Subject: Lab Computer recommendations. In-Reply-To: Message-ID: Hi, My 2p: · Get a CRT anyway and let all of us know where you can still find these precious machines! · For E-Prime, I have not found much use of any graphics card apart from the on-board ones. The point is that a lot of it goes to gaming stuff, like keeping textures in memory and rendering them quickly on a 3d plane, or fancy visual effects, like blurring and the Vista/Win7 glass effects. Timing wise, I suspect my 1 GB win xp machine with cheap video card in the lab can probably beat quite a few “modern lab computers”, with experiments. To get the shiny stuff, maybe you can convince people you’ll do lots of online matlabs processing for BCIs, use 3D engines, explore virtual reality, and so on. My suggestion is to keep your old equipment as well – it’s particularly useful to do “old-school” experiments on a very clean computer especially if it comes to critically timed EEG recordings. Hope that helps. Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Emir Efendic Sent: 20. March 2014 09:34 To: e-prime at googlegroups.com Subject: Re: Lab Computer recommendations. I agree, but the people paying like to see shiny new stuff :) Do you have any recommendation about graphics or computer components? On Thursday, March 20, 2014 4:02:27 AM UTC+8, Peter Quain wrote: If you want timing accuracy keep your old CRTs (if you have any). Large, ugly, but no onboard image processing. From: e-p... at googlegroups.com [mailto:e-p... at googlegroups.com ] On Behalf Of Emir Efendic Sent: Thursday, 20 March 2014 6:55 AM To: e-p... at googlegroups.com Subject: Lab Computer recommendations. Hello, We are looking to buy new computers in the lab, along with monitors. We mostly use them for priming experiments and cognitive experiments so timing and graphics issues are of the essence. We are especially looking to buy a top of the line monitor with a high refresh rate. Since I am not very knowledgeable in this area I was wondering what sort of recommendations, if any, you have for me. We also do some light programming in Visual Studio and Matlab. My questions specifically pertain to: is it necessary to have a high performance, external graphics card and what monitors should we be looking at (obviously no CRT's since we are obliged to buy new ones)? Any sort of help would be much appreciated. Thank You! Emir Efendic PhD. Student UniBordeaux UniSarajevo -- You received this message because you are subscribed 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/e5545725-f4aa-447d-832d-9e80d73939af%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/a5c0d27c-9f7f-4774-a3c5-81ca8fe540b8%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/000301cf4742%24e3605a70%24aa210f50%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From susanloopy at gmail.com Mon Mar 24 10:19:16 2014 From: susanloopy at gmail.com (Emir Efendic) Date: Mon, 24 Mar 2014 03:19:16 -0700 Subject: Lab Computer recommendations. In-Reply-To: <000301cf4742$e3605a70$aa210f50$@eu> Message-ID: Hello, thanks for your advice, you are very helpful. We uncovered an old room with two CRT's; it was bliss. Best, Emir On Monday, March 24, 2014 5:24:41 PM UTC+8, Michiel Sovijärvi-Spapé wrote: > > Hi, > > My 2p: > > · Get a CRT anyway and let all of us know where you can still > find these precious machines! > > · For E-Prime, I have not found much use of any graphics card > apart from the on-board ones. The point is that a lot of it goes to gaming > stuff, like keeping textures in memory and rendering them quickly on a 3d > plane, or fancy visual effects, like blurring and the Vista/Win7 glass > effects. Timing wise, I suspect my 1 GB win xp machine with cheap video > card in the lab can probably beat quite a few “modern lab computers”, with > experiments. > > > > To get the shiny stuff, maybe you can convince people you’ll do lots of > online matlabs processing for BCIs, use 3D engines, explore virtual > reality, and so on. My suggestion is to keep your old equipment as well – > it’s particularly useful to do “old-school” experiments on a very clean > computer especially if it comes to critically timed EEG recordings. > > Hope that helps. > > Best, > > Michiel > > > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *Emir Efendic > *Sent:* 20. March 2014 09:34 > *To:* e-p... at googlegroups.com > *Subject:* Re: Lab Computer recommendations. > > > > I agree, but the people paying like to see shiny new stuff :) > > Do you have any recommendation about graphics or computer components? > > > On Thursday, March 20, 2014 4:02:27 AM UTC+8, Peter Quain wrote: > > If you want timing accuracy keep your old CRTs (if you have any). Large, > ugly, but no onboard image processing. > > > > *From:* e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] *On > Behalf Of *Emir Efendic > *Sent:* Thursday, 20 March 2014 6:55 AM > *To:* e-p... at googlegroups.com > *Subject:* Lab Computer recommendations. > > > > Hello, > > We are looking to buy new computers in the lab, along with monitors. We > mostly use them for priming experiments and cognitive experiments so timing > and graphics issues are of the essence. We are especially looking to buy a > top of the line monitor with a high refresh rate. Since I am not very > knowledgeable in this area I was wondering what sort of recommendations, if > any, you have for me. We also do some light programming in Visual Studio > and Matlab. My questions specifically pertain to: is it necessary to have a > high performance, external graphics card and what monitors should we be > looking at (obviously no CRT's since we are obliged to buy new ones)? > > Any sort of help would be much appreciated. > Thank You! > > Emir Efendic > PhD. Student > UniBordeaux > UniSarajevo > > -- > You received this message because you are subscribed 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/e5545725-f4aa-447d-832d-9e80d73939af%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/a5c0d27c-9f7f-4774-a3c5-81ca8fe540b8%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/dcceefc3-f93e-42e7-8307-2257242845f0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From avner.bsbi at gmail.com Mon Mar 24 14:05:59 2014 From: avner.bsbi at gmail.com (Avner Hoffmann) Date: Mon, 24 Mar 2014 07:05:59 -0700 Subject: Repeating a stimuli according to lack of input from a subject Message-ID: Hello, Me and my team mates are conducting a research that includes face perception experiment. I've managed to build a simple trial in E Prime which displays 20 face images to the subject and collects the inputs regarding a characteristic of the face from the subject, each face is shown for a predefined time of a few seconds. The thing is, that if the subject failed to press one of the relevant keys in the time frame of the displayed image, no data is collected from the user input for that image. I was wondering, is there a functionality in E Prime that can repeat stimuli again, for instance after all the stimuli were displayed, in the condition when no input was collected from the subject? Thanks in advance, Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f322091c-3765-4287-a333-4b16366df455%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyleheidtman2012 at u.northwestern.edu Mon Mar 24 17:33:02 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Mon, 24 Mar 2014 10:33:02 -0700 Subject: Using a Projector in an MRI In-Reply-To: <891c16db-f072-4561-aea0-a893fd439fe5@googlegroups.com> Message-ID: Okay. Thank you for the help On Friday, March 21, 2014 5:00:12 PM UTC-4, kyleheid... at u.northwestern.edu wrote: > > Hi, > > I've developing a visual search task to run in an MRI. The MRI displays > images using a: "Hitachi CP X-505" video projector. > > Are there any tips/suggestions on how to work with that display device in > EPrime? Does the "screen" object still exist with that device? > > Also, I've heard that it might be possible to make EPrime trigger the > start of the MRI. Does anyone know how to do that? > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/bb588640-f8c7-46e2-8d33-ef6d069c1e69%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Mar 24 21:34:39 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 24 Mar 2014 17:34:39 -0400 Subject: DisplayEchoClient alignment In-Reply-To: Message-ID: Alisa, Not sure if you meant this merely as a statement or rather as a question, but just to confirm your observation, yes, now that I look at it I notice that DisplayEchoClient has no center align option. If that poses a problem for you, then you could submit this to PST Support as a feature request for a future release. Other than that, if you feel adventurous then you might use some inline code to read the input mask as characters come in and construct your own echo display in real time using Canvas commands -- you could start with the various input mask and Canvas topics in the E-Basic Help facility, and take it from there. -- David McFarlane At 3/22/2014 04:51 PM Saturday, Alisa wrote: >I'm trying to get the text my EchoClient displays to be centered on >the screen as the user types it in (so that it is symmetrical with >respect to text above and below it, which is centered). A >TextDisplay object has XAlign and YAlign properties, but >DisplayEchoClient properties window only allows to set the anchor >position, not alignment. > >Help greatly appreciated, >Alisa. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5330a505.832b320a.1da8.4be9SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From pfc.groot at gmail.com Mon Mar 24 21:37:37 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 24 Mar 2014 22:37:37 +0100 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: Message-ID: Hi Dilip, 1) You're right. There is no (semi) automated procedure to convert Presentation scripts to E-Prime, or vise- versa. Both programs significantly differ in the way scripts are structured, so you will have to re-create from scratch. (Although stimuli and trial tables etc. can be re-used!) 2) From the PST-site: "*E-Prime 2.0 Professional experiments can be run with E-Run 2.0 but cannot be opened in E-Prime 2.0 Standard." *So, you're free to use either the standard or the pro-version. However, if the MRI-lab has the standard version installed, then you will not be able to edit PRO-scripts at the MRI site. Note that the PRO-version also allows you to start with a standard scripts when you create a new script (though, with limited features.) The mixture of versions is really annoying for labs that collaborate with other sites. Best practice (in my opinion), is to purchase the PRO-version for your own use, but stick with the standard file format when portability is important and no PRO-features are required. Also keep in mind that the program version can also be critical when moving files from one computer to another. When possible you should install the same version as the MRI lab. Best, Paul On 24 March 2014 02:04, Dilip Kumar wrote: > Hi, > > 1) Can someone tell met if it is possible to convert Presentation > experiment into E-prime format? If yes then it would be highly appreciable > if you can tell me the procedure. I have googled it and realized it is not > possible, the only thing I can do here is to re-design the experiments in > E-prime. Kindly correct me if I am wrong. > > 2) I am using E-prime trial version to explore the tool. I have to > purchase a licensed version but I am confused whether to but E-prime > Standard or Professional version. The hospital where experiments would be > conducted already have E-prime setup for fMRI. I only have to use it for > designing experiments and practice for subjects before conducting > experiments. > Any suggestions...??? > > Thanks. > > 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/fb177042-9dd4-4d76-ba28-29b5df2c2f23%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-uS8f%3DhbAkqSzUUKf9O9QD20KGA%2BuW4UsPq01mk_PRz_A%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 Mon Mar 24 21:56:02 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 24 Mar 2014 17:56:02 -0400 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: Message-ID: DIlip, 1) I have never tried this, but I did dabble a bit with Presentation some time ago and did not see any automated way to make a conversion to E-Prime. Also, we had a researcher who started here several years ago come with Presentation, he switched to E-Prime and his lab just wrote whatever they needed from scratch in E-Prime, so that might give you a clue. 2) Definitely, beyond a doubt, spend the extra money for the Professional edition! PST has misnamed these: "Standard" is really the "Base" model, like the base model of a car that almost no customers actually buy -- get "Standard" only if you intend to never do any extensive work with E-Prime, and will never, ever, collaborate with any other lab, ever! -- E.g., possibly suitable for some teaching labs that cannot afford the extra $200/license. By contrast, "Professional" is the true Standard -- ALL research labs should spend the extra money for the Professional edition, and furthermore should make all their programs using the Professional file format in order to take advantage of a wealth of features & programming niceties that then become available (e.g., Experiment Advisor, speed testing mode with Auto Response, multiple correct responses, Task Events). Note that your Professional .es2 files may create problems for colloborators who did not spend the extra money for Professional (see warning above about using the "base" model), but we must not lower our standards just to suit a few potential cheapskates. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/23/2014 09:04 PM Sunday, Dilip Kumar wrote: >1) Can someone tell met if it is possible to convert Presentation >experiment into E-prime format? If yes then it would be highly >appreciable if you can tell me the procedure. I have googled it and >realized it is not possible, the only thing I can do here is to >re-design the experiments in E-prime. Kindly correct me if I am wrong. > >2) I am using E-prime trial version to explore the tool. I have to >purchase a licensed version but I am confused whether to but E-prime >Standard or Professional version. The hospital where experiments >would be conducted already have E-prime setup for fMRI. I only have >to use it for designing experiments and practice for subjects before >conducting experiments. >Any suggestions...??? > >Thanks. > >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/5330aa14.642e320a.391b.4ca4SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Tue Mar 25 05:26:48 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 25 Mar 2014 13:26:48 +0800 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: Message-ID: Hi Paul, Thanks for this valuable information and suggestions. I have got your idea of how to proceed with E-prime version issue and will discuss it further with my other team members. Best, DIlip On Tue, Mar 25, 2014 at 5:37 AM, Paul Groot wrote: > Hi Dilip, > > 1) You're right. There is no (semi) automated procedure to convert > Presentation scripts to E-Prime, or vise- versa. Both programs > significantly differ in the way scripts are structured, so you will have to > re-create from scratch. (Although stimuli and trial tables etc. can be > re-used!) > > 2) From the PST-site: "*E-Prime 2.0 Professional experiments can be run > with E-Run 2.0 but cannot be opened in E-Prime 2.0 Standard." *So, you're > free to use either the standard or the pro-version. However, if the MRI-lab > has the standard version installed, then you will not be able to edit > PRO-scripts at the MRI site. Note that the PRO-version also allows you to > start with a standard scripts when you create a new script (though, with > limited features.) > > The mixture of versions is really annoying for labs that collaborate with > other sites. Best practice (in my opinion), is to purchase the PRO-version > for your own use, but stick with the standard file format when portability > is important and no PRO-features are required. Also keep in mind that the > program version can also be critical when moving files from one computer to > another. When possible you should install the same version as the MRI lab. > > Best, > Paul > > > > > > > On 24 March 2014 02:04, Dilip Kumar wrote: > >> Hi, >> >> 1) Can someone tell met if it is possible to convert Presentation >> experiment into E-prime format? If yes then it would be highly appreciable >> if you can tell me the procedure. I have googled it and realized it is not >> possible, the only thing I can do here is to re-design the experiments in >> E-prime. Kindly correct me if I am wrong. >> >> 2) I am using E-prime trial version to explore the tool. I have to >> purchase a licensed version but I am confused whether to but E-prime >> Standard or Professional version. The hospital where experiments would be >> conducted already have E-prime setup for fMRI. I only have to use it for >> designing experiments and practice for subjects before conducting >> experiments. >> Any suggestions...??? >> >> Thanks. >> >> 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/fb177042-9dd4-4d76-ba28-29b5df2c2f23%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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/P2z3sf7AhNI/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/CAKAdR-uS8f%3DhbAkqSzUUKf9O9QD20KGA%2BuW4UsPq01mk_PRz_A%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/CAAHGFPSJnLWF%3DPqV2zk%3DJ5Gre49NcBRoTVtS_41CcNKqBrHrag%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Tue Mar 25 13:55:54 2014 From: mspape at cognitology.eu (=?iso-8859-1?Q?Michiel_Sovij=E4rvi-Spape?=) Date: Tue, 25 Mar 2014 15:55:54 +0200 Subject: DisplayEchoClient alignment In-Reply-To: <5330a505.832b320a.1da8.4be9SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi, Or, if you have an attribute on the slide (slide1), centred, [myresponse], and it comes just after a label, PreSlide1, you could simply add an inline: If Slide1.RESP <> "{ENTER}" then c.SetAttrib "myresponse", c.GetAttrib("myresponse") & Slide1.RESP goto PreSlide1 end if Slide1 needs, I think, in that case to have the PreRun set to before object run (rather than start of trial). You might need to process backspaces and such, e.g. If Slide1.RESP <> "{ENTER}" then If Slide1.RESP = "{BACKSPACE}" then c.SetAttrib "myresponse", mid(c.GetAttrib("myresponse"), 1, len(c.GetAttrib("myresponse"))-2) else c.SetAttrib "myresponse", c.GetAttrib("myresponse") & Slide1.RESP end if 'backspace goto PreSlide1 end if Should work, although I'm doing this the top of my head, and I somewhat forgot the exact syntax of left/right/mid (they're well documented). Best, Michiel -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of David McFarlane Sent: 24 March 2014 23:35 To: e-prime at googlegroups.com; e-prime at googlegroups.com Subject: Re: DisplayEchoClient alignment Alisa, Not sure if you meant this merely as a statement or rather as a question, but just to confirm your observation, yes, now that I look at it I notice that DisplayEchoClient has no center align option. If that poses a problem for you, then you could submit this to PST Support as a feature request for a future release. Other than that, if you feel adventurous then you might use some inline code to read the input mask as characters come in and construct your own echo display in real time using Canvas commands -- you could start with the various input mask and Canvas topics in the E-Basic Help facility, and take it from there. -- David McFarlane At 3/22/2014 04:51 PM Saturday, Alisa wrote: >I'm trying to get the text my EchoClient displays to be centered on the >screen as the user types it in (so that it is symmetrical with respect >to text above and below it, which is centered). A TextDisplay object >has XAlign and YAlign properties, but DisplayEchoClient properties >window only allows to set the anchor position, not alignment. > >Help greatly appreciated, >Alisa. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5330a505.832b320a.1da8.4be9SMTPIN_ 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/003601cf4831%24f0fca400%24d2f5ec00%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Mar 25 14:14:19 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 25 Mar 2014 10:14:19 -0400 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: Message-ID: Avner, Well, at least some aspects of what you want are described in the "Study Recall" example that you may download from the PST website. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: >Me and my team mates are conducting a research that includes face >perception experiment. >I've managed to build a simple trial in E Prime which displays 20 >face images to the subject and collects the inputs regarding a >characteristic of the face from the subject, >each face is shown for a predefined time of a few seconds. >The thing is, that if the subject failed to press one of the >relevant keys in the time frame of the displayed image, no data is >collected from the user input for that image. >I was wondering, is there a functionality in E Prime that can repeat >stimuli again, for instance after all the stimuli were displayed, in >the condition when no input was collected from the subject? > >Thanks in advance, >Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53318f4e.8770320a.202e.5919SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From alisa at alicka.com Tue Mar 25 17:54:36 2014 From: alisa at alicka.com (Alisa) Date: Tue, 25 Mar 2014 10:54:36 -0700 Subject: DisplayEchoClient alignment In-Reply-To: Message-ID: Many thanks, David and Michiel. I have submitted a request to PST, and they confirmed that currently E-prime doesn't provide an option to change EchoClient's alignment. Following your advice, I might try to work around this limitation with E-basic. Alisa. On Saturday, March 22, 2014 1:51:04 PM UTC-7, Alisa wrote: > Hello, > > I'm trying to get the text my EchoClient displays to be centered on the > screen as the user types it in (so that it is symmetrical with respect to > text above and below it, which is centered). A TextDisplay object has > XAlign and YAlign properties, but DisplayEchoClient properties window only > allows to set the anchor position, not alignment. > > Help greatly appreciated, > Alisa. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c7a8d047-48de-4e41-aa63-d1bcbecd919a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From avner.bsbi at gmail.com Tue Mar 25 18:46:03 2014 From: avner.bsbi at gmail.com (Avner Hoffmann) Date: Tue, 25 Mar 2014 11:46:03 -0700 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: <53318f4e.8770320a.202e.5919SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, thanks for your reply. I looked in the PST website for the example you mentioned, but can't seem to find it. Can you add a link to it or to the page where I should find it? Avner On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: > > Avner, > > Well, at least some aspects of what you want are described in the > "Study Recall" example that you may download from the PST website. > > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > >Me and my team mates are conducting a research that includes face > >perception experiment. > >I've managed to build a simple trial in E Prime which displays 20 > >face images to the subject and collects the inputs regarding a > >characteristic of the face from the subject, > >each face is shown for a predefined time of a few seconds. > >The thing is, that if the subject failed to press one of the > >relevant keys in the time frame of the displayed image, no data is > >collected from the user input for that image. > >I was wondering, is there a functionality in E Prime that can repeat > >stimuli again, for instance after all the stimuli were displayed, in > >the condition when no input was collected from the subject? > > > >Thanks in advance, > >Avner > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/a2779a54-4fdf-4115-8d02-f1dbc8f63bef%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 Mar 25 20:17:13 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 25 Mar 2014 16:17:13 -0400 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: Message-ID: Avner, Hmm. A link would not work unless you are already logged in to the PST website, in which case you would have already found your way to the Samples area. So first, you have to register for an account on the PST website, using your E-Prime license number. Then, PST has changed things a bit on the website, with more changes in the works. I will give you a path using the old way, and then the new way. So, go to www.pstnet.com . Go to Support, and select "E-Prime Knowledge Base" from the flyout menu. Then you will get the old suport layout. Click on the "Sample" link on the left side, and take it from there. Or, from www.pstnet.com again, from the Support flyout menu, select, well, "Product Service and Support". If you have not logged in already, log in now using the tiny login link in the upper right. Now you will get a screen that includes Samples. Try clicking on "Product Service and Support". Now you will get a screen that includes Samples. Try clicking on "E-Prime 2.0 Samples", and you should find what you want (and more besides). Or try using the search box at the top of the screen. (PST hopes that the new support design and search feature will easily guide users to a full range of relevant answers to any questions, good in theory but will it work in practice?) -- David McFarlane At 3/25/2014 02:46 PM Tuesday, Avner Hoffmann wrote: >Hi David, thanks for your reply. >I looked in the PST website for the example you mentioned, but can't >seem to find it. >Can you add a link to it or to the page where I should find it? > >Avner > >On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: >Avner, > >Well, at least some aspects of what you want are described in the >"Study Recall" example that you may download from the PST website. > >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use of >it. 3) In addition, PST offers several instructional videos on their >YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do >get an answer from PST staff, please extend the courtesy of posting >their reply back here for the sake of others. >\---- > > >At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > >Me and my team mates are conducting a research that includes face > >perception experiment. > >I've managed to build a simple trial in E Prime which displays 20 > >face images to the subject and collects the inputs regarding a > >characteristic of the face from the subject, > >each face is shown for a predefined time of a few seconds. > >The thing is, that if the subject failed to press one of the > >relevant keys in the time frame of the displayed image, no data is > >collected from the user input for that image. > >I was wondering, is there a functionality in E Prime that can repeat > >stimuli again, for instance after all the stimuli were displayed, in > >the condition when no input was collected from the subject? > > > >Thanks in advance, > >Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5331e474.642e320a.391b.631fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From avner.bsbi at gmail.com Wed Mar 26 10:13:01 2014 From: avner.bsbi at gmail.com (Avner Hoffmann) Date: Wed, 26 Mar 2014 03:13:01 -0700 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: <5331e474.642e320a.391b.631fSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, For that moment I am using the trial version of E Prime, therefore I can't log in to view the samples. Is it possible that you send it to me personally? Avner On Tuesday, March 25, 2014 10:17:13 PM UTC+2, McFarlane, David wrote: > > Avner, > > Hmm. A link would not work unless you are already logged in to the > PST website, in which case you would have already found your way to > the Samples area. So first, you have to register for an account on > the PST website, using your E-Prime license number. > > Then, PST has changed things a bit on the website, with more changes > in the works. I will give you a path using the old way, and then the new > way. > > So, go to www.pstnet.com . Go to Support, and select "E-Prime > Knowledge Base" from the flyout menu. Then you will get the old > suport layout. Click on the "Sample" link on the left side, and take > it from there. > > Or, from www.pstnet.com again, from the Support flyout menu, select, > well, "Product Service and Support". If you have not logged in > already, log in now using the tiny login link in the upper > right. Now you will get a screen that includes Samples. Try > clicking on "Product Service and Support". Now you will get a screen > that includes Samples. Try clicking on "E-Prime 2.0 Samples", and > you should find what you want (and more besides). Or try using the > search box at the top of the screen. (PST hopes that the > new support design and search feature will easily guide users to a > full range of relevant answers to any questions, good in theory but > will it work in practice?) > > -- David McFarlane > > > At 3/25/2014 02:46 PM Tuesday, Avner Hoffmann wrote: > >Hi David, thanks for your reply. > >I looked in the PST website for the example you mentioned, but can't > >seem to find it. > >Can you add a link to it or to the page where I should find it? > > > >Avner > > > >On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: > >Avner, > > > >Well, at least some aspects of what you want are described in the > >"Study Recall" example that you may download from the PST website. > > > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >(http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > > >Me and my team mates are conducting a research that includes face > > >perception experiment. > > >I've managed to build a simple trial in E Prime which displays 20 > > >face images to the subject and collects the inputs regarding a > > >characteristic of the face from the subject, > > >each face is shown for a predefined time of a few seconds. > > >The thing is, that if the subject failed to press one of the > > >relevant keys in the time frame of the displayed image, no data is > > >collected from the user input for that image. > > >I was wondering, is there a functionality in E Prime that can repeat > > >stimuli again, for instance after all the stimuli were displayed, in > > >the condition when no input was collected from the subject? > > > > > >Thanks in advance, > > >Avner > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/13ea1581-ba25-49b1-8dbe-459365686ee1%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 Wed Mar 26 12:04:34 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 26 Mar 2014 08:04:34 -0400 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: <13ea1581-ba25-49b1-8dbe-459365686ee1@googlegroups.com> Message-ID: Avner, As I recall, the trial (i.e., Evaluation) mode of E-Prime works only with files that you make with the Evaluation mode, so sending any example program to you will do you no good. Note also that any programs that you make with Evaluation mode will not work with a full license, so you do not want to do any real development with Evaluation mode. Evaluation mode is just that, a mode you may use to evaluate E-Prime prior to purchase. I am afraid that you will have to wait until you have a full license before you can get any real work done. Sorry. -- David McFarlane Avner Hoffmann wrote: > Hi David, > > For that moment I am using the trial version of E Prime, therefore I > can't log in to view the samples. > Is it possible that you send it to me personally? > > Avner > > > On Tuesday, March 25, 2014 10:17:13 PM UTC+2, McFarlane, David wrote: > > Avner, > > Hmm. A link would not work unless you are already logged in to the > PST website, in which case you would have already found your way to > the Samples area. So first, you have to register for an account on > the PST website, using your E-Prime license number. > > Then, PST has changed things a bit on the website, with more changes > in the works. I will give you a path using the old way, and then > the new way. > > So, go to www.pstnet.com . Go to Support, > and select "E-Prime > Knowledge Base" from the flyout menu. Then you will get the old > suport layout. Click on the "Sample" link on the left side, and take > it from there. > > Or, from www.pstnet.com again, from the > Support flyout menu, select, > well, "Product Service and Support". If you have not logged in > already, log in now using the tiny login link in the upper > right. Now you will get a screen that includes Samples. Try > clicking on "Product Service and Support". Now you will get a screen > that includes Samples. Try clicking on "E-Prime 2.0 Samples", and > you should find what you want (and more besides). Or try using the > search box at the top of the screen. (PST hopes that the > new support design and search feature will easily guide users to a > full range of relevant answers to any questions, good in theory but > will it work in practice?) > > -- David McFarlane > > > At 3/25/2014 02:46 PM Tuesday, Avner Hoffmann wrote: > >Hi David, thanks for your reply. > >I looked in the PST website for the example you mentioned, but can't > >seem to find it. > >Can you add a link to it or to the page where I should find it? > > > >Avner > > > >On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: > >Avner, > > > >Well, at least some aspects of what you want are described in the > >"Study Recall" example that you may download from the PST website. > > > >----- > >David McFarlane > >E-Prime training > >online: > > >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > >Twitter: @EPrimeMaster > >( >https://twitter.com/EPrimeMaster > ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com > , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >( >http://www.youtube.com/user/PSTNET > > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > > >Me and my team mates are conducting a research that includes face > > >perception experiment. > > >I've managed to build a simple trial in E Prime which displays 20 > > >face images to the subject and collects the inputs regarding a > > >characteristic of the face from the subject, > > >each face is shown for a predefined time of a few seconds. > > >The thing is, that if the subject failed to press one of the > > >relevant keys in the time frame of the displayed image, no data is > > >collected from the user input for that image. > > >I was wondering, is there a functionality in E Prime that can > repeat > > >stimuli again, for instance after all the stimuli were > displayed, in > > >the condition when no input was collected from the subject? > > > > > >Thanks in advance, > > >Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5332C252.7070905%40msu.edu. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Thu Mar 27 01:40:59 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Wed, 26 Mar 2014 18:40:59 -0700 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: <5330aa14.642e320a.391b.4ca4SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thank you for sharing your experiences and suggestions. I have basically started from the scratch here. We already had the pre-designed experiments in Presentation format but now those need to be re-designed in E-prime as our previous collaborator used presentation for fMRI Exam. Our new collaborator have a 3T MRI that came with E-prime package so I am assuming they have Professional version. I have to design the experiment and forward them in order to conduct subject trials. I have gone through E-prime getting started guide but I still lack in understanding the process of designing an experiment. I will go trough youtube tutorials and see what ideas can I get for designing the experiment. Thanks. Warmest Regards, Dilip On Tuesday, 25 March 2014 05:56:02 UTC+8, McFarlane, David wrote: > > DIlip, > > 1) I have never tried this, but I did dabble a bit with Presentation > some time ago and did not see any automated way to make a conversion > to E-Prime. Also, we had a researcher who started here several years > ago come with Presentation, he switched to E-Prime and his lab just > wrote whatever they needed from scratch in E-Prime, so that might > give you a clue. > > 2) Definitely, beyond a doubt, spend the extra money for the > Professional edition! PST has misnamed these: "Standard" is really > the "Base" model, like the base model of a car that almost no > customers actually buy -- get "Standard" only if you intend to never > do any extensive work with E-Prime, and will never, ever, collaborate > with any other lab, ever! -- E.g., possibly suitable for some > teaching labs that cannot afford the extra $200/license. By > contrast, "Professional" is the true Standard -- ALL research labs > should spend the extra money for the Professional edition, and > furthermore should make all their programs using the Professional > file format in order to take advantage of a wealth of features & > programming niceties that then become available (e.g., Experiment > Advisor, speed testing mode with Auto Response, multiple correct > responses, Task Events). Note that your Professional .es2 files may > create problems for colloborators who did not spend the extra money > for Professional (see warning above about using the "base" model), > but we must not lower our standards just to suit a few potential > cheapskates. > > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/23/2014 09:04 PM Sunday, Dilip Kumar wrote: > >1) Can someone tell met if it is possible to convert Presentation > >experiment into E-prime format? If yes then it would be highly > >appreciable if you can tell me the procedure. I have googled it and > >realized it is not possible, the only thing I can do here is to > >re-design the experiments in E-prime. Kindly correct me if I am wrong. > > > >2) I am using E-prime trial version to explore the tool. I have to > >purchase a licensed version but I am confused whether to but E-prime > >Standard or Professional version. The hospital where experiments > >would be conducted already have E-prime setup for fMRI. I only have > >to use it for designing experiments and practice for subjects before > >conducting experiments. > >Any suggestions...??? > > > >Thanks. > > > >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/44774ae5-db35-474d-9385-2c5140093f4e%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 Thu Mar 27 05:49:46 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Wed, 26 Mar 2014 22:49:46 -0700 Subject: Designing the multi-stimuli Experiment Message-ID: Hi, I want to design a multi-stimuli experiment which will include Motor Response Task, Numerical Judgment Task, and combined Computation and Numerical Judgement Task. Each task will have 10 trials presented with random stimuli (total of 30 trials in random order). - Motor Task will include pressing Left/Right button whichever is displaced in stimuli screen. - Numerical Judgment task will include memorizing two numbers displayed in stimuli and responding with which one was larger/smaller on left/right side by pressing corresponding button. - Computation & Numerical Judgment Task will add performing subtraction in numerical judgment task and pressing the corresponding left/right button to identify larger/smaller number I have recently started using E-prime trial version and I am not sure on how to go about designing this experiment. Any guideline or suggestions on designing this experiment will be highly appreciable. Thank You. Best Regards, Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7edb4b93-0a4c-47ac-9153-d0361608115b%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 Thu Mar 27 07:01:49 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Thu, 27 Mar 2014 00:01:49 -0700 Subject: Designing the multi-stimuli Experiment Message-ID: Hello, I want to design a multi-stimuli experiment which will include Motor Response Task, Numerical Judgment Task, and combined Computation and Numerical Judgement Task. Each task will have 10 trials presented with random stimuli (total of 30 trials in random order). - Motor Task will include pressing Left/Right button whichever is displaced in stimuli screen. - Numerical Judgment task will include memorizing two numbers displayed in stimuli and responding with which one was larger/smaller on left/right side by pressing corresponding button. - Computation & Numerical Judgment Task will add performing subtraction in numerical judgment task and pressing the corresponding left/right button to identify larger/smaller number My proposed paper based design is as follows: *SessionProc* - Introduction - Experiment Design -- Stimuli Design --- MotorTask ---- TrialProc-> Stimulus + Fixation + Feedback --- NumericTast ---- TrialProc-> Stimulus + Fixation + Feedback --- ComputationalNumericTast ---- TrialProc-> Stimulus + Fixation + Feedback - Thankyou/Goodbye I have recently started using E-prime trial version and I am not sure on how to go about designing this experiment. How do I include multiple stimuli Numeric and/or Word format, How can i add subtraction in Numerical Size Judgment task to make it Computational Numeric Judgment Task. Any guideline or suggestions on designing this experiment will be highly appreciated. Thank You. Best Regards, Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/dbc72256-77ad-4e02-a29c-e1511250aa1f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.vinson at ucl.ac.uk Thu Mar 27 08:32:20 2014 From: d.vinson at ucl.ac.uk (David Vinson) Date: Thu, 27 Mar 2014 08:32:20 +0000 Subject: Designing the multi-stimuli Experiment In-Reply-To: Message-ID: My approach would be to break down the experiment one task at a time: Pick one of your three tasks and figure out how to display one stimulus and collect a response to it. Once that is working to your satisfaction then scale up to present multiple stimuli drawn from a List object. And then once that works, add in the additional elements of the TrialProc. Since your tasks get incrementally more complicated, start with the motor task - this seems very straightforward to setup in E-Prime and will help you understand how List objects work. You can display multiple stimuli (whether string or numeric) on a TextDisplay object by using attribute references like [Stimulus1] and [Stimulus2]. This is the basics of E-Prime so if you are having trouble with it, I strongly urge you to go through the getting started guide and at least some of the documentation. best, -dv On 27/03/2014 07:01, Dilip Kumar wrote: > Hello, > > I want to design a multi-stimuli experiment which will include Motor > Response Task, Numerical Judgment Task, and combined Computation and > Numerical Judgement Task. Each task will have 10 trials presented with > random stimuli (total of 30 trials in random order). > > - Motor Task will include pressing Left/Right button whichever is > displaced in stimuli screen. > - Numerical Judgment task will include memorizing two numbers > displayed in stimuli and responding with which one was larger/smaller > on left/right side by pressing corresponding button. > - Computation & Numerical Judgment Task will add performing > subtraction in numerical judgment task and pressing the corresponding > left/right button to identify larger/smaller number > > My proposed paper based design is as follows: > *SessionProc* > - Introduction > - Experiment Design > -- Stimuli Design > --- MotorTask > ---- TrialProc-> Stimulus + Fixation + Feedback > --- NumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > --- ComputationalNumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > -Thankyou/Goodbye > > I have recently started using E-prime trial version and I am not sure > on how to go about designing this experiment. How do I include > multiple stimuli Numeric and/or Word format, How can i add subtraction > in Numerical Size Judgment task to make it Computational Numeric > Judgment Task. > Any guideline or suggestions on designing this experiment will be > highly appreciated. > > Thank You. > > Best Regards, > Dilip > -- > You received this message because you are subscribed to the Google > Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to e-prime+unsubscribe at googlegroups.com > . > To post to this group, send email to e-prime at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/dbc72256-77ad-4e02-a29c-e1511250aa1f%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. -- David Vinson, Ph.D. ESRC Research Fellow Cognitive, Perceptual and Brain Sciences Research Department University College London 26 Bedford Way, London WC1H 0AP Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5333E214.6030307%40ucl.ac.uk. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Thu Mar 27 15:04:10 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 27 Mar 2014 11:04:10 -0400 Subject: Designing the multi-stimuli Experiment In-Reply-To: <5333E214.6030307@ucl.ac.uk> Message-ID: Dilip, I second David Vinson's advice, and further urge you to first work through *all* the tutorials in *all* the manuals that come with E-Prime before you start any real work. Especially work through Appendix C of the User's Guide, too many users overlook that and this section contains critical information for your project. Also work through the New Features Guide, this is really just additional chapters to the User's Guide. For US$30 you may also get "The E-Primer" (www.amazon.com/E-Primer-Introduction-Psychological-Experiments-University/dp/9087281838 ), which will take you rather further. And with a bit more money and time, you may take some training online, see link below. Taking some time out to do some training in E-Prime will make a real difference in your work. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) At 3/27/2014 04:32 AM Thursday, David Vinson wrote: >My approach would be to break down the experiment one task at a time: > >Pick one of your three tasks and figure out how to display one >stimulus and collect a response to it. >Once that is working to your satisfaction then scale up to present >multiple stimuli drawn from a List object. >And then once that works, add in the additional elements of the TrialProc. > >Since your tasks get incrementally more complicated, start with the >motor task - this seems very straightforward to setup in E-Prime and >will help you understand how List objects work. >You can display multiple stimuli (whether string or numeric) on a >TextDisplay object by using attribute references like [Stimulus1] >and [Stimulus2]. > >This is the basics of E-Prime so if you are having trouble with it, >I strongly urge you to go through the getting started guide and at >least some of the documentation. > >best, >-dv > > >On 27/03/2014 07:01, Dilip Kumar wrote: >>Hello, >> >>I want to design a multi-stimuli experiment which will include >>Motor Response Task, Numerical Judgment Task, and combined >>Computation and Numerical Judgement Task. Each task will have 10 >>trials presented with random stimuli (total of 30 trials in random order). >> >>- Motor Task will include pressing Left/Right button whichever is >>displaced in stimuli screen. >>- Numerical Judgment task will include memorizing two numbers >>displayed in stimuli and responding with which one was >>larger/smaller on left/right side by pressing corresponding button. >>- Computation & Numerical Judgment Task will add performing >>subtraction in numerical judgment task and pressing the >>corresponding left/right button to identify larger/smaller number >> >>My proposed paper based design is as follows: >>*SessionProc* >>- Introduction >>- Experiment Design >>-- Stimuli Design >>--- MotorTask >>---- TrialProc-> Stimulus + Fixation + Feedback >>--- NumericTast >>---- TrialProc-> Stimulus + Fixation + Feedback >>--- ComputationalNumericTast >>---- TrialProc-> Stimulus + Fixation + Feedback >>-Thankyou/Goodbye >> >>I have recently started using E-prime trial version and I am not >>sure on how to go about designing this experiment. How do I include >>multiple stimuli Numeric and/or Word format, How can i add >>subtraction in Numerical Size Judgment task to make it >>Computational Numeric Judgment Task. >>Any guideline or suggestions on designing this experiment will be >>highly appreciated. >> >>Thank You. >> >>Best Regards, >>Dilip >>-- >>You received this message because you are subscribed to the Google >>Groups "E-Prime" group. >>To unsubscribe from this group and stop receiving emails from it, >>send an email to e-prime+unsubscribe at googlegroups.com >>. >>To post to this group, send email to e-prime at googlegroups.com >>. >>To view this discussion on the web visit >>https://groups.google.com/d/msgid/e-prime/dbc72256-77ad-4e02-a29c-e1511250aa1f%40googlegroups.com >>. >>For more options, visit https://groups.google.com/d/optout. > >-- >David Vinson, Ph.D. >ESRC Research Fellow >Cognitive, Perceptual and Brain Sciences Research Department >University College London >26 Bedford Way, London WC1H 0AP >Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53343dfe.8770320a.05bc.1fe1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From pamela.l.stevenson at gmail.com Fri Mar 28 20:49:19 2014 From: pamela.l.stevenson at gmail.com (p5wp1) Date: Fri, 28 Mar 2014 13:49:19 -0700 Subject: Overwritten file recovery Message-ID: Hello: I have been running participants in two versions of a program. I accidentally mixed up the two versions (stupid me...) and overwrote a good participant file. Specifically, I ran a participant under #4 a few days ago. Today, I ran another participant in the same program and accidentally selected participant #4 again (that is, I clicked 'OK' when it asked if I wanted to overwrite/override the original participant #4). I was wondering if there is any way to recover an E-DataAid file or its accompanying text document once it has be overwritten. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/88b6f091-bdc6-4551-b74f-607f63c37cfd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From research.jaslab.uchicago at gmail.com Sat Mar 29 23:08:28 2014 From: research.jaslab.uchicago at gmail.com (A KB) Date: Sat, 29 Mar 2014 16:08:28 -0700 Subject: Running Deduction with amount defined by user. Message-ID: Hello, This is my first time posting, but I would just like to say I have greatly appreciated the wealth of information people have shared on here regarding issues in e-Prime, so thank you all so much :) Okay, so my issue is as follows: I am designing a task in which people will be viewing a set of "fellow participants" (random faces) and will have to decide how much "money" to allocate to each person presented on the screen. The amount they begin with is fixed and I have been able to create a slide object (called Stimulus) that allows multiple choices (8 total) and an echo client display box that allows the participant to view the amount they have entered. My problem starts here though, I would like for them to enter one of the multiple choice number amounts and then hit {SPACE} to go on to the next face, however, I need the amount they enter to give to that person to also be subtracted from a global variable "total" (which has been set at the beginning with an inline). Unfortunately, as participants enter an amount, I allow keyboard input of {SPACE} and {BACKSPACE} also, just in case participants want to change their answer. However, then my Stimulus.RESP not only has numbers, but also includes {SPACE} and {BACKSPACE} so I'm unsure how I am supposed to separate those from the numbers, so I can update their total and display it to them in a Feedback object (which i currently have included after the slide object stimulus, but have set to "Total" - 10 just to see if it would work). I know this is probably a lot, but I would be sincerely grateful for any help on this matter. Thank you in advance, Annie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ed7b8e1e-296e-452c-9a51-eb3d7d8fb6be%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 Mon Mar 31 07:10:39 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Mon, 31 Mar 2014 00:10:39 -0700 Subject: Designing the multi-stimuli Experiment In-Reply-To: Message-ID: Thank You for the suggestions David Vinson and David McFarlane. I have worked through some of your suggestions and managed make i two stimuli experiment. I have used the TextDisplay to present the stimuli which worked perfectly. I was also trying to use ImageDisplay to present Stimuli and enhance the experiment design but I could not do so due to some run-time error (image load error). The sequence of events in BlockProc structure is as follows: -- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> ImageDisplay (to get response) --> Feedback My experimental needs involve using ImageDisplay as stimulus in order to get multiple kinds of response (Motor / Numerical / Computational & Numerical and others) which target different brain segments. On another note, I want to send random stimuli (both Motor and Numerical stimulus in random order). In my design, all the motor stimuli are presented together and same happens with numerical stimuli. I want to present a mixture of all these stimuli but i'm stuck in between. I tried using ranm selection from Blocklist properties but could not do so. Any suggestions for using ImageDisplay as Stimuli are highly recommended and will be appreciable. Thanks and Regards, Dilip On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > > Hello, > > I want to design a multi-stimuli experiment which will include Motor > Response Task, Numerical Judgment Task, and combined Computation and > Numerical Judgement Task. Each task will have 10 trials presented with > random stimuli (total of 30 trials in random order). > > - Motor Task will include pressing Left/Right button whichever is > displaced in stimuli screen. > - Numerical Judgment task will include memorizing two numbers displayed in > stimuli and responding with which one was larger/smaller on left/right side > by pressing corresponding button. > - Computation & Numerical Judgment Task will add performing subtraction in > numerical judgment task and pressing the corresponding left/right button to > identify larger/smaller number > > My proposed paper based design is as follows: > *SessionProc* > - Introduction > - Experiment Design > -- Stimuli Design > --- MotorTask > ---- TrialProc-> Stimulus + Fixation + Feedback > --- NumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > --- ComputationalNumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > - Thankyou/Goodbye > > I have recently started using E-prime trial version and I am not sure on > how to go about designing this experiment. How do I include multiple > stimuli Numeric and/or Word format, How can i add subtraction in Numerical > Size Judgment task to make it Computational Numeric Judgment Task. > Any guideline or suggestions on designing this experiment will be highly > appreciated. > > Thank You. > > Best Regards, > Dilip > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/86ee98dd-a85f-4562-aa9d-c611c0692ef2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Mon Mar 31 08:35:34 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Mon, 31 Mar 2014 01:35:34 -0700 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) Message-ID: I created an EPRIME task for an fMRI scan (timing is sensitive) but I am having troubles running my video stimuli. In each trial, participants view a fixation cross (text slide, 12000ms), a block introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, ~12000ms). Since I am using a block-design fMRI task, not event-design, I want to treat Video1 and Video2 as 1 block. Thus, they are displayed back to back. Each video stimuli includes both audio and visual information. The durations of each video are variable (approximately 11000ms-14000ms, some 11500ms, others 13500ms, others 12000ms, so I included a duration attribute [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final "block" (video1 and video2 combined) is always 24000ms. I am having several issues running the movie files. Video1 runs well, but video2 has both visual problems (blank white screen) and audio problems (starts about 2s into the clip, then after about 2s starts from the beginning at 0s, then runs through the audio but ends early). I think my problems might be related to preloading the stimuli, but I don't know what to do. I have been emailing support for about 2 weeks without coming to a solution, so I thought I would ask the google group. I have also looked on the knowledge base, but I have not found a solution. Currently, pre-release for video1 is set to 5000ms and pre-release for video2 is set to 0ms (but I have also tried 5000ms for video2 with similar results). Start and stop position are 0, stop after is set to "yes", stop after mode is set to "nextonsettime", end movie action is "none", duration is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment properties, "flip enabled" is selected and both "display" and "sound" under "devices" are selected. I would greatly appreciate any advice! (As an aside, if I set "duration" to 12000ms for video1 and "duration" to 12000ms for video2 (instead of relying on an attribute to represent the duration, I have the same problems. If I set the duration to "infinite" for video1 and "infinite" for video2, only video1 runs, regardless if "stop after mode" is set to "offsettime" or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e4575daf-fe5f-4219-9133-1521f9656b43%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Mon Mar 31 11:59:52 2014 From: ltk1 at live.nl (LaurensK90) Date: Mon, 31 Mar 2014 04:59:52 -0700 Subject: Problem with per-trial weight adjustment using setweight Message-ID: Hello, I'm trying to create a task-switching experiment that requires participants to categorize a face by either emotion or gender, as indicated by a pre-stimulus cue. Repeat trials (emotion trial following an emotion trial, or gender trial following a gender trial) need to be more common than switch trials (emotion trial following a gender trial, etc.), with a 1:3 switch:repeat ratio. To achieve this, I wrote this script: Dim e as integer Dim g as integer 'Weighting trials to make repeats more likely than switches If c.GetAttrib("TaskNr") = "0" Then FaceList.SetWeight 1, "3" FaceList.SetWeight 2, "1" FaceList.SetWeight 3, "3" FaceList.SetWeight 4, "1" FaceList.SetWeight 5, "3" FaceList.SetWeight 6, "1" FaceList.SetWeight 7, "3" FaceList.SetWeight 8, "1" 'Counter to keep track of how many consecutive emotion trials have occured e = e+1 g = 0 ElseIf c.GetAttrib("TaskNr") = "1" Then FaceList.SetWeight 1, "1" FaceList.SetWeight 2, "3" FaceList.SetWeight 3, "1" FaceList.SetWeight 4, "3" FaceList.SetWeight 5, "1" FaceList.SetWeight 6, "3" FaceList.SetWeight 7, "1" FaceList.SetWeight 8, "3" 'Counter to keep track of how many consecutive gender trials have occured g = g+1 e = 0 End If 'Set weights for emotion or gender trials to zero to prevent too many repeats 'If e >= 5 Then ' FaceList.SetWeight 1, "0" ' FaceList.SetWeight 2, "1" ' FaceList.SetWeight 3, "0" ' FaceList.SetWeight 4, "1" ' FaceList.SetWeight 5, "0" ' FaceList.SetWeight 6, "1" ' FaceList.SetWeight 7, "0" ' FaceList.SetWeight 8, "1" ' e = 0 'ElseIf g >= 5 Then ' FaceList.SetWeight 1, "1" ' FaceList.SetWeight 2, "0" ' FaceList.SetWeight 3, "1" ' FaceList.SetWeight 4, "0" ' FaceList.SetWeight 5, "1" ' FaceList.SetWeight 6, "0" ' FaceList.SetWeight 7, "1" ' FaceList.SetWeight 8, "0" ' g = 0 'End If The first If statement looks at the current trial type and increases the weights of every same trial type to 3, and every other trial type to 1. The trial types are in alternating rows in FaceList. The script is at the end of the core experimental procedure, meaning that the weights are adjusted after each trial is complete. If I've done this correctly, there should be three times as many repeat trials as switch trials, but this doesn't seem to happen. I ran the experiment with 768 trials, then copied the TaskNr column (filled with 0s and 1s) out of the data file and pasted it in Excel. Then I added every cell to the cell below it to determine whether the trial was a repeat (0 or 2) or a switch (1), and counted those. This always results in roughly equal numbers of 0s, 1s and 2s (a 1:2 switch ratio) while running the task without the script gives you as many 1s as 0s and 2s combined (a 1:1 switch ratio). So the switch ratio works as expected without the script but not with it. I'm wondering if there's something wrong with the way I'm counting these because changing the weights from 3 to 4 or 5 makes the maximum number of consecutive repeats increase. With weights set to 3, 10 gender tasks in a row occur 20 times, and when set to 5, 10 in a row occur 46 times. So it's strange the actual switch ratio isn't affected. The second if statement tries to ensure that there are no more than 5 consecutive trials of the same type, by looking at a counter that increments every time a trial passes of one type, and resets every time a trial passes of the other type. If the counter reaches 5, it sets all the trials of the same type to zero so it can't select them again. I haven't tested this extensively but the first time I ran the experiment with it, the number of consecutive repeats was even higher than normal! Have I made a mistake in this script, or might this be the same problem as the previous one? I've asked official E-Prime support for help as well, a week ago, but haven't heard back from them yet, so any additional assistance would be appreciated. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/fbc09c8c-cbb2-4250-80cf-d09e0d14f073%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: samples.xlsx Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Size: 70243 bytes Desc: not available URL: From narendra.linguistics at gmail.com Mon Mar 31 15:35:32 2014 From: narendra.linguistics at gmail.com (Narendra Kumar) Date: Mon, 31 Mar 2014 08:35:32 -0700 Subject: Issues related to Indic Script Message-ID: Dear members, We have recently installed two EGI systems with 128 channels and 32 channels respectively along with E-Prime 2.0 professional in our institute. However, Indic Scripts (Devanagari, Gurumukhi) are not working properly with E-Prime. We have tried using Unicode such as Google Hindi Input and Baraha Uniode but no avail. Please suggest if there is any other solution apart from creating images for each word. Thanks for your help. Kind regards, Narendra Kumar Indian Institute of Technology Ropar -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0c117315-608e-47ca-82b9-30b7b59318dd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Mar 31 18:56:18 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 14:56:18 -0400 Subject: Overwritten file recovery In-Reply-To: <88b6f091-bdc6-4551-b74f-607f63c37cfd@googlegroups.com> Message-ID: No. That's why E-Prime asks you before it overwrites a data file. Perhaps, on subject-running stations, we should develop the habit of never saying "Yes" to overwrite a data file (we could still overwrite for test runs on development workstations). And never use Subject 1 Session 1 for a real run -- that is the default, and inevitably someone will use that for a quick test run and will overwrite existing data. More detail: E-Prime overwrites the .txt recovery file just about as soon as you say Yes, so already too late there. But it does not write the .edat file until the end of the run. So if you abort the run before the end you will still have the old data in the .edat file (and could use the .txt file to generate an .edat file from the new data). Otherwise you are sunk. Unless, of course, you have the sort of resources availabe to the National Security Agency of the United States of America. According to what I have read, as long as you use magnetic media, the magnetization of each bit is a compendium of all previous writes to that bit, and even more information about past writes may be found slightly off the main track, so with sufficient resources one might actually recover overwritten data (that is why, when you really do want to make data unrecoverable, you need to do multiple overwrites with random data). But it hardly seems worth that much effort to recover data from one subject run. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/28/2014 04:49 PM Friday, p5wp1 wrote: >I have been running participants in two versions of a program. I >accidentally mixed up the two versions (stupid me...) and overwrote >a good participant file. Specifically, I ran a participant under #4 >a few days ago. Today, I ran another participant in the same program >and accidentally selected participant #4 again (that is, I clicked >'OK' when it asked if I wanted to overwrite/override the original >participant #4). I was wondering if there is any way to recover an >E-DataAid file or its accompanying text document once it has be overwritten. > >Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339ba69.4131320a.6fc0.5532SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 18:59:52 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 14:59:52 -0400 Subject: Running Deduction with amount defined by user. In-Reply-To: Message-ID: Annie, Glad you have found the Group useful. Offhand, I think that if you look at the Mid$() function and related topics in the E-Basic Help facility you will find enough to get you started. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/29/2014 07:08 PM Saturday, A KB wrote: >This is my first time posting, but I would just like to say I have >greatly appreciated the wealth of information people have shared on >here regarding issues in e-Prime, so thank you all so much :) > >Okay, so my issue is as follows: I am designing a task in which >people will be viewing a set of "fellow participants" (random faces) >and will have to decide how much "money" to allocate to each person >presented on the screen. The amount they begin with is fixed and I >have been able to create a slide object (called Stimulus) that >allows multiple choices (8 total) and an echo client display box >that allows the participant to view the amount they have >entered. My problem starts here though, I would like for them to >enter one of the multiple choice number amounts and then hit {SPACE} >to go on to the next face, however, I need the amount they enter to >give to that person to also be subtracted from a global variable >"total" (which has been set at the beginning with an >inline). Unfortunately, as participants enter an amount, I allow >keyboard input of {SPACE} and {BACKSPACE} also, just in case >participants want to change their answer. However, then my >Stimulus.RESP not only has numbers, but also includes {SPACE} and >{BACKSPACE} so I'm unsure how I am supposed to separate those from >the numbers, so I can update their total and display it to them in a >Feedback object (which i currently have included after the slide >object stimulus, but have set to "Total" - 10 just to see if it would work). > >I know this is probably a lot, but I would be sincerely grateful for >any help on this matter. > >Thank you in advance, >Annie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339bb3f.832b320a.71d9.557aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 19:02:14 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 15:02:14 -0400 Subject: Designing the multi-stimuli Experiment In-Reply-To: <86ee98dd-a85f-4562-aa9d-c611c0692ef2@googlegroups.com> Message-ID: Dilip, I cannot say this enough -- First work through all of the tutorials in all of the manuals that come with E-Prime (go completely from cover to cover, page to page -- yes, I am serious!). You will find many of your questions already answered there. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: >Thank You for the suggestions David Vinson and David McFarlane. I >have worked through some of your suggestions and managed make i two >stimuli experiment. I have used the TextDisplay to present the >stimuli which worked perfectly. I was also trying to use >ImageDisplay to present Stimuli and enhance the experiment design >but I could not do so due to some run-time error (image load error). >The sequence of events in BlockProc structure is as follows: > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> >ImageDisplay (to get response) --> Feedback > >My experimental needs involve using ImageDisplay as stimulus in >order to get multiple kinds of response (Motor / Numerical / >Computational & Numerical and others) which target different brain segments. > >On another note, I want to send random stimuli (both Motor and >Numerical stimulus in random order). In my design, all the motor >stimuli are presented together and same happens with numerical >stimuli. I want to present a mixture of all these stimuli but i'm >stuck in between. I tried using ranm selection from Blocklist >properties but could not do so. > >Any suggestions for using ImageDisplay as Stimuli are highly >recommended and will be appreciable. > >Thanks and Regards, >Dilip > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: >Hello, > >I want to design a multi-stimuli experiment which will include Motor >Response Task, Numerical Judgment Task, and combined Computation and >Numerical Judgement Task. Each task will have 10 trials presented >with random stimuli (total of 30 trials in random order). > >- Motor Task will include pressing Left/Right button whichever is >displaced in stimuli screen. >- Numerical Judgment task will include memorizing two numbers >displayed in stimuli and responding with which one was >larger/smaller on left/right side by pressing corresponding button. >- Computation & Numerical Judgment Task will add performing >subtraction in numerical judgment task and pressing the >corresponding left/right button to identify larger/smaller number > >My proposed paper based design is as follows: >SessionProc >- Introduction >- Experiment Design >-- Stimuli Design >--- MotorTask >---- TrialProc-> Stimulus + Fixation + Feedback >--- NumericTast >---- TrialProc-> Stimulus + Fixation + Feedback >--- ComputationalNumericTast >---- TrialProc-> Stimulus + Fixation + Feedback >- Thankyou/Goodbye > >I have recently started using E-prime trial version and I am not >sure on how to go about designing this experiment. How do I include >multiple stimuli Numeric and/or Word format, How can i add >subtraction in Numerical Size Judgment task to make it Computational >Numeric Judgment Task. >Any guideline or suggestions on designing this experiment will be >highly appreciated. > >Thank You. > >Best Regards, >Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339bbcc.8770320a.7697.54c3SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 19:24:10 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 15:24:10 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: Message-ID: Just a few comments offhand... First, the text for your code excerpt appears in little tiny type in my e-mail reader, I had to copy & paste it into a text editor just to read it. Please spare me that trouble in the future. Second, whenever I see someone mucking about that much with List weights in code, I wonder whether the same end might be better accomplish by some restructuring with multiple Lists or nested Lists. We all find it difficult to rethink and restructure a program once we feel it is close to working, but many times I have found that that sort of rethinking and restructuring has not only fixed the immediate problem, but also solved other imminent problems. You may indeed have a good reason for managing List weights in this case, but think about it. Third, I confess I found too much detail in the description for me to work through it all. So I will just toss out the most common mistake that people make when modifying Lists in code -- did you remember to use List.Reset (in your case, FaceList.Reset) after making all these changes? Your code excerpt does not include that line. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/31/2014 07:59 AM Monday, LaurensK90 wrote: >I'm trying to create a task-switching experiment that requires >participants to categorize a face by either emotion or gender, as >indicated by a pre-stimulus cue. Repeat trials (emotion trial >following an emotion trial, or gender trial following a gender >trial) need to be more common than switch trials (emotion trial >following a gender trial, etc.), with a 1:3 switch:repeat ratio. To >achieve this, I wrote this script: > >Dim e as integer >Dim g as integer >'Weighting trials to make repeats more likely than switches >If c.GetAttrib("TaskNr") = "0" Then > FaceList.SetWeight 1, "3" > FaceList.SetWeight 2, "1" > FaceList.SetWeight 3, "3" > FaceList.SetWeight 4, "1" > FaceList.SetWeight 5, "3" > FaceList.SetWeight 6, "1" > FaceList.SetWeight 7, "3" > FaceList.SetWeight 8, "1" > 'Counter to keep track of how many consecutive emotion trials have occured > e = e+1 > g = 0 > >ElseIf c.GetAttrib("TaskNr") = "1" Then > FaceList.SetWeight 1, "1" > FaceList.SetWeight 2, "3" > FaceList.SetWeight 3, "1" > FaceList.SetWeight 4, "3" > FaceList.SetWeight 5, "1" > FaceList.SetWeight 6, "3" > FaceList.SetWeight 7, "1" > FaceList.SetWeight 8, "3" > 'Counter to keep track of how many consecutive gender trials have occured > g = g+1 > e = 0 > >End If >'Set weights for emotion or gender trials to zero to prevent too many repeats >'If e >= 5 Then >' FaceList.SetWeight 1, "0" >' FaceList.SetWeight 2, "1" >' FaceList.SetWeight 3, "0" >' FaceList.SetWeight 4, "1" >' FaceList.SetWeight 5, "0" >' FaceList.SetWeight 6, "1" >' FaceList.SetWeight 7, "0" >' FaceList.SetWeight 8, "1" >' e = 0 > >'ElseIf g >= 5 Then >' FaceList.SetWeight 1, "1" >' FaceList.SetWeight 2, "0" >' FaceList.SetWeight 3, "1" >' FaceList.SetWeight 4, "0" >' FaceList.SetWeight 5, "1" >' FaceList.SetWeight 6, "0" >' FaceList.SetWeight 7, "1" >' FaceList.SetWeight 8, "0" >' g = 0 > >'End If > >The first If statement looks at the current trial type and increases >the weights of every same trial type to 3, and every other trial >type to 1. The trial types are in alternating rows in FaceList. The >script is at the end of the core experimental procedure, meaning >that the weights are adjusted after each trial is complete. If I've >done this correctly, there should be three times as many repeat >trials as switch trials, but this doesn't seem to happen. I ran the >experiment with 768 trials, then copied the TaskNr column (filled >with 0s and 1s) out of the data file and pasted it in Excel. Then I >added every cell to the cell below it to determine whether the trial >was a repeat (0 or 2) or a switch (1), and counted those. This >always results in roughly equal numbers of 0s, 1s and 2s (a 1:2 >switch ratio) while running the task without the script gives you as >many 1s as 0s and 2s combined (a 1:1 switch ratio). So the switch >ratio works as expected without the script but not with it. I'm >wondering if there's something wrong with the way I'm counting these >because changing the weights from 3 to 4 or 5 makes the maximum >number of consecutive repeats increase. With weights set to 3, 10 >gender tasks in a row occur 20 times, and when set to 5, 10 in a row >occur 46 times. So it's strange the actual switch ratio isn't affected. > >The second if statement tries to ensure that there are no more than >5 consecutive trials of the same type, by looking at a counter that >increments every time a trial passes of one type, and resets every >time a trial passes of the other type. If the counter reaches 5, it >sets all the trials of the same type to zero so it can't select them >again. I haven't tested this extensively but the first time I ran >the experiment with it, the number of consecutive repeats was even >higher than normal! Have I made a mistake in this script, or might >this be the same problem as the previous one? > >I've asked official E-Prime support for help as well, a week ago, >but haven't heard back from them yet, so any additional assistance >would be appreciated. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339c127.8770320a.7697.5568SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 19:34:08 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 15:34:08 -0400 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: Movies make life difficult for any experiment software I know. Often the problem comes from the movie files, not necessarily the experiment software. Remember that how a movie file works in Windows Media Player or any other software tells you nothing about how that file will work in E-Prime. So first you need to find out whether the problem pertains to your movie files, or to E-Prime. I would start by making a simple E-Prime program that does nothing but play my movie files, in Sequential order. Then I would try running in Random order. If all my movie files succeeded under those conditions, then I would incrementally change my test program (or actually, a copy of my test program) to make it more and more like my experiment program, hoping to sneak up on the culprit that breaks my experiment program. Oh, I would also use the Codec Config utility that comes with EP2. Just some general troubleshooting advice there. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >I created an EPRIME task for an fMRI scan (timing is sensitive) but >I am having troubles running my video stimuli. In each trial, >participants view a fixation cross (text slide, 12000ms), a block >introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), >and video2 (movie object, ~12000ms). Since I am using a block-design >fMRI task, not event-design, I want to treat Video1 and Video2 as 1 >block. Thus, they are displayed back to back. > > >Each video stimuli includes both audio and visual information. The >durations of each video are variable (approximately 11000ms-14000ms, >some 11500ms, others 13500ms, others 12000ms, so I included a >duration attribute [VidDur1] and [VidDur2] for video1 and video2. >respectively). The the final "block" (video1 and video2 combined) is >always 24000ms. > > >I am having several issues running the movie files. Video1 runs >well, but video2 has both visual problems (blank white screen) and >audio problems (starts about 2s into the clip, then after about 2s >starts from the beginning at 0s, then runs through the audio but >ends early). I think my problems might be related to preloading the >stimuli, but I don't know what to do. I have been emailing support >for about 2 weeks without coming to a solution, so I thought I would >ask the google group. I have also looked on the knowledge base, but >I have not found a solution. > > >Currently, pre-release for video1 is set to 5000ms and pre-release >for video2 is set to 0ms (but I have also tried 5000ms for video2 >with similar results). Start and stop position are 0, stop after is >set to "yes", stop after mode is set to "nextonsettime", end movie >action is "none", duration is "[VidDur1]" and "[VidDur2]", and >timing is "event". Under experiment properties, "flip enabled" is >selected and both "display" and "sound" under "devices" are selected. > > >I would greatly appreciate any advice! > > >(As an aside, if I set "duration" to 12000ms for video1 and >"duration" to 12000ms for video2 (instead of relying on an attribute >to represent the duration, I have the same problems. If I set the >duration to "infinite" for video1 and "infinite" for video2, only >video1 runs, regardless if "stop after mode" is set to "offsettime" >or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339c347.8770320a.7697.55a1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From amy.henderson83 at gmail.com Sun Mar 2 23:15:44 2014 From: amy.henderson83 at gmail.com (amy.henderson83 at gmail.com) Date: Sun, 2 Mar 2014 15:15:44 -0800 Subject: controlling when participant can respond/feedback options Message-ID: Hi all, I have two problems that are probably pretty easy to solve but searching online and looking at the instruction manual hasn't helped me so bear with me, First, is there a way to control when the participant is able to respond? Im doing an audio experiment in which a participant has to respond 'yes' or 'no' to whether or not a sentence makes sense. Id like it to be set so that the participant isn't able to respond until the audio is over but I haven't figured out how to do that so right now, the participant can respond as soon as the audio starts which I definitely do not want. My second problem is that my experiment only seems to work if the feedback option is on. I don't want to keep the feedback option because Im afraid that participants will get nervous if they can see their results for every single response they make. When I took the feedback off, the script generated just fine but when I ran the experiment after responding to the first item, the screen just froze in place after that response and wouldn't move forward. if the feedback is on, I can go through the experiment without any trouble. Thanks for the 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/c3e54982-0f85-44d7-8c2e-9599d1d61557%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikenolan73 at gmail.com Mon Mar 3 10:54:55 2014 From: mikenolan73 at gmail.com (Mike Nolan) Date: Mon, 3 Mar 2014 02:54:55 -0800 Subject: multiple correct answers - use of comma to delimit them In-Reply-To: <5310f3cb.0d6f320a.2225.1950SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, I'm running EP 2.0.10.242 but I when I checked the experiment file again I discovered my mistake and it feels so stupidly obvious - I had created the experiment as a standard EP 2.0 file. When I converted it into EP 2.0 Professional I was able to run it with multiple correct answers. many thanks Mike. On Friday, 28 February 2014 20:38:10 UTC, McFarlane, David wrote: > > Mike, > > What version of EP2 do you use? The ability to specify multiple > correct answers was added with E-Prime 2.0 Professional 2.0.10.182, > see http://www.pstnet.com/support/kb.asp?TopicID=1400 . If you use > any earlier version then this feature just will not work. > > ----- > 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 2/28/2014 10:19 AM Friday, you wrote: > >I am a new user of E-Prime 2.0 and I've run into a small problem. > >I'm creating an experiment where I want to specify both upper & > >lower case letters as the correct responses for a list of stimuli > >(just as a precaution). > >I've followed the PST Net "how to" video on multiple correct answers > >here : http://youtu.be/fK1EuGQL8gs and I've specified an attribute > >in the trial list with both upper & lower case keys separated by a comma > eg > >y,Y > >n,N > > > >But once I run the experiment EPrime gives an error message 10068 > >"use of comma not permitted to delimit" correct entry. How can I > >specify both upper & lower case keys as correct answers? > > > >thanks, > >Mike. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/71883557-2757-4714-b8dc-9afae10fa2d0%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nina.gumkowski at gmail.com Mon Mar 3 15:42:22 2014 From: nina.gumkowski at gmail.com (Nina) Date: Mon, 3 Mar 2014 07:42:22 -0800 Subject: Sound Capture Recording Quality Message-ID: I am using the sound capture feature to make recordings for a prosody production experiment. Currently we have a Shure M10A headset mic plugged into a Rolls MP13 mini-mic preamp connected to the computer (with just the built in sound card that came with the pc). There is a lot of noise but if I turn on the noise suppression feature it does not pick up the higher frequencies. Does anyone have suggestions on how to collect high quality recordings through the computer? Thank you, Nina -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3c2e78bf-9cab-4294-82f4-8993e599dbcc%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From znbaran at gmail.com Tue Mar 4 08:25:19 2014 From: znbaran at gmail.com (znbaran) Date: Tue, 4 Mar 2014 00:25:19 -0800 Subject: Getting List Attribute Message-ID: Hi dear all, I tried to implement a loop based on a list attribute. For the loop work effectively, a Variable XName should get the name of List object. I need to that because, there is many list objects (48) and all list objects have the same child objects. The only difference is inline objects. However, with defining a variable holding list name, inline objects will also be same and therefore, the amount of script line will considerably decease (otherwise, script is too long to be complied error for 48 List and with all child objects. And increasing GDI will not solve the problem). So, I would very appreciate, if there is any suggestion to set a variable XName which will take the name of list (For each list object, There is list object attribute called ListName holds the name of list such as lis1.). Further, this XName will be used to terminate the list. Best, Z.Baran inline object.................... Dim XName As Variant '''c.SetAttrib c.GetAttrib("ListName") XName c.SetAttrib "ListName", XName If OriginalSet.RESP = "{SPACE}" Then XName.Terminate GoTo ExitForSet Else Counter01= Counter01 + 1 End If -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4ac73c62-7365-40a8-b70b-4438adc8e202%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Experiment01n48013n5SingleLooped.es2 Type: application/octet-stream Size: 146896 bytes Desc: not available URL: From mcfarla9 at msu.edu Tue Mar 4 15:41:23 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 4 Mar 2014 10:41:23 -0500 Subject: Sound Capture Recording Quality Message-ID: Nina, My experience is a bit limited, so I hope someone else here can help, or you might consult a local sound engineer (try walking into any place that caters to musicians). Offhand, I wonder if you need that preamp for the computer microphone input? The preamp would boost the microphone-level signal from the microphone to a line-level output, which would be fine if you then plug this into a line-level input on your computer, but most computers no longer have line-level inputs, and if you plug a line-level output into a mic-level input you will overdrive the input and get distortion. I could not get any info on the Shure M10A (Google actually failed me here!), but I also wonder whether that is a condenser vs. a dynamic microphone, and whether it is balanced or unbalanced, all more things that you have to pay attention to (see http://en.wikipedia.org/wiki/Microphone ). Yes, this can get rather more complicated than you expect. Around here for SoundIn we have done pretty well with an ordinary stand-mounted unbalanced computer microphone with 3.5mm TRS plug plugged directly into the microphone jack of the computer sound card. -- David McFarlane At 3/3/2014 10:42 AM Monday, Nina wrote: >I am using the sound capture feature to make recordings for a >prosody production experiment. Currently we have a Shure M10A >headset mic plugged into a Rolls MP13 mini-mic preamp connected to >the computer (with just the built in sound card that came with the pc). >There is a lot of noise but if I turn on the noise suppression >feature it does not pick up the higher frequencies. Does anyone have >suggestions on how to collect high quality recordings through the computer? > >Thank you, >Nina -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5315f42a.2962320a.5210.633eSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/groups/opt_out. From nick.schlienz at gmail.com Tue Mar 4 22:43:41 2014 From: nick.schlienz at gmail.com (Nick) Date: Tue, 4 Mar 2014 14:43:41 -0800 Subject: White Screen Flash (During Runtime) Message-ID: Dear All, I'm hoping to receive some guidance on a strange bug in my E-Prime task. Here's a brief description of the program: 1. An arrowhead version of the flanker task that consists of 4 different stimuli (<<<<<, >>>>>, <<><<, >><>>). 2. The flanker stimuli are presented in white text against a black background. 3. There are 3 test blocks that each contain 400 trials and the participant responds using the SRBox. 4. The task is administered while EEG is continuously recorded. 5. Each test block lasts for 20 minutes. The total task takes 60 minutes. Here's a brief description of the problem(s): 1. Each time I run the task, there is one isolated instance where the screen briefly turns white for no more than 300ms. 2. The program continues to run after this occurs and the script always terminates successfully. 3. There is no pattern as to when this occurs (e.g., could be 5 minutes in to the task or 15 minutes) and does not appear to be specific to a certain trial # or test block. Miscellaneous Troubleshooting: 1. I've checked the power settings on the CRT monitor that is used to present the stimuli. The hard drive and monitor have been set to never go on standby or go to sleep. 2. The script always compiles without any errors. 3. There are no unreferenced E-objects. 4. Participants do not have access to the keyboard that is used to execute the task (I viewed several threads (and the PST website) commenting on how this could be triggered by the windows start button on the keyboard)). 5. I initially thought this could represent a run-time error, but it seems strange to me that it would self-correct and resume. Any thoughts/comments would be much appreciated. -Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/355f01a1-b412-4b8a-804a-5d672dc796d8%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From maggie.reid.schneider at gmail.com Wed Mar 5 16:35:36 2014 From: maggie.reid.schneider at gmail.com (Maggie Schneider) Date: Wed, 5 Mar 2014 08:35:36 -0800 Subject: lost txt files Message-ID: Hi, I currently have some .edat files that I need to convert into the original .txt files that are output in the "long" format (NOT in a spreadsheet format). How to I get the .edat files into the long-form .txt files? 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/c87dae03-b21d-4b9e-b671-c9c77e40c99c%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Wed Mar 5 16:49:03 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 5 Mar 2014 11:49:03 -0500 Subject: lost txt files In-Reply-To: Message-ID: Hmm, one wonders why you need to do this at all, as the .edat file already contains all the information from the .txt file, and in an arguably more manageable form (I regularly advocate discarding the .txt files as soon as you get good .edat files, reduces the clutter). Anyway, I have never seen a way to make .txt recovery files from the .edat files, and highly doubt that such a utility exists, but you could contact PST Support to make sure. (I would remind you that you may also use E-DataAid to export your .edat files to delimited text files, but you have already said that will not work for you.) -- David McFarlane At 3/5/2014 11:35 AM Wednesday, Maggie Schneider wrote: >I currently have some .edat files that I need to convert into the >original .txt files that are output in the "long" format (NOT in a >spreadsheet format). How to I get the .edat files into the >long-form .txt files? > >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/53175587.2962320a.5210.ffff8c88SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/groups/opt_out. From kyleheidtman2012 at u.northwestern.edu Wed Mar 5 22:37:37 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Wed, 5 Mar 2014 14:37:37 -0800 Subject: Strange delay after drawing to canvas Message-ID: Hi, In a new task, I draw a few things onto a canvas using an inline. Afterwards, a slide is supposed to appear. However, there is a strange ~ 0.9 second delay between the inline finishing and the slide starting. Any suggestions on how to deal with this? Thank you -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7729d681-d34b-420a-9210-b1eff5e3b744%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Thu Mar 6 08:42:22 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Thu, 6 Mar 2014 09:42:22 +0100 Subject: Strange delay after drawing to canvas In-Reply-To: <7729d681-d34b-420a-9210-b1eff5e3b744@googlegroups.com> Message-ID: Did you consider the pre-release time of the object that is executed before the inline? A non-zero pre-release causes the script to start early. Paul On 5 March 2014 23:37, wrote: > Hi, > > In a new task, I draw a few things onto a canvas using an inline. > Afterwards, a slide is supposed to appear. > > However, there is a strange ~ 0.9 second delay between the inline > finishing and the slide starting. > > Any suggestions on how to deal with this? > > Thank you > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/7729d681-d34b-420a-9210-b1eff5e3b744%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_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/CAKAdR-tE4dHtazENPhSbG%2BzY42ZfmsSTB%2Bi81%2BdYWzppTF%2BhnQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From clement.letesson at gmail.com Thu Mar 6 08:53:18 2014 From: clement.letesson at gmail.com (=?UTF-8?Q?Cl=C3=A9ment_Letesson?=) Date: Thu, 6 Mar 2014 00:53:18 -0800 Subject: Eprime in the oculus rift: is it possible to run an experiment in windowed mode ? Message-ID: Hi there, We are trying to run an experiment in the oculus rift (virtual reality goggles). To do so, we have a software that send the to-be-displayed image to both lens similarily. But, in order to work, the to-be-displayed content cannot be in full screen or it'll make the software to crash. Is it possible to run an experiment in windowed mode ? Thanks in advance for you help, All the best, CL -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/aa8acc60-9654-487c-961c-b16cdc5dbd6d%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aknodt at gmail.com Thu Mar 6 16:54:32 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Thu, 6 Mar 2014 08:54:32 -0800 Subject: USB port TMS In-Reply-To: <4C043622.2060402@msu.edu> Message-ID: Hi everyone, I've been referring to this older post for help getting E-prime to send output signals to a USB device: MCC USB-1208FS. Since Eprime doesn't have any native functionality for communicating with a USB I'd like to try using the DLL the comes with the device's "Universal Library" installation as David suggests below. However, I can't find any instructions for working with Eprime anywhere in the UL documentation (and the rep I chatted with at MCC help had never heard of Eprime), so I'm hoping that someone might be able to clarify two things for me: 1) Which MCC DLL file to I link to in Eprime? (and what is the syntax of the Declare statement?) The MCC rep said I should use cbw64.dll, but I'm not sure if he's right since he didn't really know what I was talking about 2) What inline commands then do I use in Eprime to send the signal to the USB? We had previously used WritePort with a different device that's been replaced with this USB Thanks! Annchen Knodt On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > Sara, > > Come to think of it, there is a way to send & receive data through USB > using E-Prime, in fact I am doing that for a project now. First go to > Measurement Computing (referred to earlier) and get whatever I/O board > suits your fancy, e.g., their USB-1024 ($100). When that arrives, > install the Universal Libray software that comes with it. Then add the > appropriate Declare statements in the User Script area of your EP > program (see instructions that come with the MCC UL). Now you can use > MCC UL function calls from EP inline code to send & receive data through > the USB port. > > Recognizing that the MCC UL essentially just adds a DLL to provide the > USB support, with enough ingenuity you could take this even further by > writing your own DLL to use from EP. For that, you might want to take a > look at "USB Complete" by Jan Axelson. > > Mind you, I am not advising you do any of this. Just being an academic > and pointing out the full range of possibilities. > > -- David McFarlane, Professional Faultfinder > > > David McFarlane wrote: > > Sara, > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > really does like to take any and all questions at > > http://support.pstnet.com/e%2Dprime/support/login.asp , and they strive > > to respond to all requests in 24-48 hours -- this is pretty much their > > substitute for proper documentation, so make full use of it. 3) If you > > do get an answer from PST Web Support, please extend the courtesy of > > posting their reply back here for the sake of others. > > > > That said, here is my take ... > > > > Unless PST has added something new to the latest release of EP2, E-Prime > > simply has no facility for sending or receiving data through a USB port, > > so you are just out of luck there. But do not take my word for this, > > please contact PST Web Support yourself and then report back here. > > > > Say, why not just install another parallel port? Or, does your other > > device need all 8 outputs from the parallel port? If not, why not just > > build a cable to send different wires to your different devices? Just > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > some idea of how to make full use of the parallel port. Or, skip the > > parallel port and just install a real digital I/O card (e.g., from > > http://www.mccdaq.com ). > > > > -- David McFarlane, Professional Faultfinder > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > >> a TMS? > >> > >> please, let me know > >> I have to send a trigger though the USB port, because the parallel > >> port is used to trigger another device. > >> > >> thank you very much > >> Sara > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/abae322f-1989-40d7-8572-b9ee86fa3365%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu Mar 6 17:09:02 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 6 Mar 2014 12:09:02 -0500 Subject: USB port TMS In-Reply-To: Message-ID: Annchen, For the syntax & usage of the Declare statement, look at the Declare topic in the E-Basic Help facility. You might find even better documentation for Declare in references for Microsoft Visual Basic or Visual Basic for Applications. For the rest, you really do have to get that from MCC, they are supposed to know and document which of their .dll files and functions to use. As I recall when I used their UL (almost 4 years ago now), it came with extensive documentation and examples. Remember that E-Prime is just a derivative of MS VBA, so you should look at the documentation & examples for Visual Basic. In fact, next time you talk to MCC staff, do *not* mention E-Prime, just tell them you want to use their board with Visual Basic, and that should help orient them better. Best, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: >I've been referring to this older post for help getting E-prime to >send output signals to a USB device: MCC USB-1208FS. Since Eprime >doesn't have any native functionality for communicating with a USB >I'd like to try using the DLL the comes with the device's "Universal >Library" installation as David suggests below. However, I can't >find any instructions for working with Eprime anywhere in the UL >documentation (and the rep I chatted with at MCC help had never >heard of Eprime), so I'm hoping that someone might be able to >clarify two things for me: > >1) Which MCC DLL file to I link to in Eprime? (and what is the >syntax of the Declare statement?) The MCC rep said I should use >cbw64.dll, but I'm not sure if he's right since he didn't really >know what I was talking about >2) What inline commands then do I use in Eprime to send the signal >to the USB? We had previously used WritePort with a different >device that's been replaced with this USB > >Thanks! > >Annchen Knodt > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: >Sara, > >Come to think of it, there is a way to send & receive data through USB >using E-Prime, in fact I am doing that for a project now. First go to >Measurement Computing (referred to earlier) and get whatever I/O board >suits your fancy, e.g., their USB-1024 ($100). When that arrives, >install the Universal Libray software that comes with it. Then add the >appropriate Declare statements in the User Script area of your EP >program (see instructions that come with the MCC UL). Now you can use >MCC UL function calls from EP inline code to send & receive data through >the USB port. > >Recognizing that the MCC UL essentially just adds a DLL to provide the >USB support, with enough ingenuity you could take this even further by >writing your own DLL to use from EP. For that, you might want to take a >look at "USB Complete" by Jan Axelson. > >Mind you, I am not advising you do any of this. Just being an academic >and pointing out the full range of possibilities. > >-- David McFarlane, Professional Faultfinder > > >David McFarlane wrote: > > Sara, > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > really does like to take any and all questions at > > > http://support.pstnet.com/e%2Dprime/support/login.asp > , and they strive > > to respond to all requests in 24-48 hours -- this is pretty much their > > substitute for proper documentation, so make full use of it. 3) If you > > do get an answer from PST Web Support, please extend the courtesy of > > posting their reply back here for the sake of others. > > > > That said, here is my take ... > > > > Unless PST has added something new to the latest release of EP2, E-Prime > > simply has no facility for sending or receiving data through a USB port, > > so you are just out of luck there. But do not take my word for this, > > please contact PST Web Support yourself and then report back here. > > > > Say, why not just install another parallel port? Or, does your other > > device need all 8 outputs from the parallel port? If not, why not just > > build a cable to send different wires to your different devices? Just > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > some idea of how to make full use of the parallel port. Or, skip the > > parallel port and just install a real digital I/O card (e.g., from > > http://www.mccdaq.com ). > > > > -- David McFarlane, Professional Faultfinder > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > >> a TMS? > >> > >> please, let me know > >> I have to send a trigger though the USB port, because the parallel > >> port is used to trigger another device. > >> > >> thank you very much > >> Sara -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5318abb6.e272320a.402c.22d0SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/groups/opt_out. From kyleheidtman2012 at u.northwestern.edu Thu Mar 6 19:36:08 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Thu, 6 Mar 2014 11:36:08 -0800 Subject: Strange delay after drawing to canvas In-Reply-To: Message-ID: That was it exactly. Thanks for your help. On Thursday, March 6, 2014 3:42:22 AM UTC-5, Paul Groot wrote: > > Did you consider the pre-release time of the object that is executed > before the inline? A non-zero pre-release causes the script to start early. > > Paul > > > On 5 March 2014 23:37, >wrote: > >> Hi, >> >> In a new task, I draw a few things onto a canvas using an inline. >> Afterwards, a slide is supposed to appear. >> >> However, there is a strange ~ 0.9 second delay between the inline >> finishing and the slide starting. >> >> Any suggestions on how to deal with this? >> >> Thank you >> >> -- >> You received this message because you are subscribed to the Google Groups >> "E-Prime" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to e-prime+u... at googlegroups.com . >> To post to this group, send email to e-p... at googlegroups.com >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/e-prime/7729d681-d34b-420a-9210-b1eff5e3b744%40googlegroups.com >> . >> For more options, visit https://groups.google.com/groups/opt_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/89c1fb84-0c12-469d-bac8-ad738ec76f04%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aknodt at gmail.com Fri Mar 7 18:59:52 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Fri, 7 Mar 2014 10:59:52 -0800 Subject: USB port TMS In-Reply-To: <5318abb6.e272320a.402c.22d0SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thanks for your response. I was able to get a little further and am now fairly confident that my declare function should look like: Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long (since per MCC documentation, the cbw32.dll file contains the "cbDOut" function for sending digital signals to the device) and my inline commands (eg to send signal 16 to the device through port 1, with board set to 0 since when I open MCC's instacal program I see that the device is labeled as Board #0) as follows: WritePortUSB 0, 1, 16 The script will compile and run with the declare function, but once i include the WritePortUSB line of code I get a "missing parameter" error from eprime. Any idea what I might be missing here? I'm not sure particularly what number I should be using for PortNum, but I tried several values with the same result. Thanks!! Annchen On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > > Annchen, > > For the syntax & usage of the Declare statement, look at the Declare > topic in the E-Basic Help facility. You might find even better > documentation for Declare in references for Microsoft Visual Basic or > Visual Basic for Applications. > > For the rest, you really do have to get that from MCC, they are > supposed to know and document which of their .dll files and functions > to use. As I recall when I used their UL (almost 4 years ago now), > it came with extensive documentation and examples. Remember that > E-Prime is just a derivative of MS VBA, so you should look at the > documentation & examples for Visual Basic. In fact, next time you > talk to MCC staff, do *not* mention E-Prime, just tell them you want > to use their board with Visual Basic, and that should help orient them > better. > > Best, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > >I've been referring to this older post for help getting E-prime to > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > >doesn't have any native functionality for communicating with a USB > >I'd like to try using the DLL the comes with the device's "Universal > >Library" installation as David suggests below. However, I can't > >find any instructions for working with Eprime anywhere in the UL > >documentation (and the rep I chatted with at MCC help had never > >heard of Eprime), so I'm hoping that someone might be able to > >clarify two things for me: > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > >syntax of the Declare statement?) The MCC rep said I should use > >cbw64.dll, but I'm not sure if he's right since he didn't really > >know what I was talking about > >2) What inline commands then do I use in Eprime to send the signal > >to the USB? We had previously used WritePort with a different > >device that's been replaced with this USB > > > >Thanks! > > > >Annchen Knodt > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > >Sara, > > > >Come to think of it, there is a way to send & receive data through USB > >using E-Prime, in fact I am doing that for a project now. First go to > >Measurement Computing (referred to earlier) and get whatever I/O board > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > >install the Universal Libray software that comes with it. Then add the > >appropriate Declare statements in the User Script area of your EP > >program (see instructions that come with the MCC UL). Now you can use > >MCC UL function calls from EP inline code to send & receive data through > >the USB port. > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > >USB support, with enough ingenuity you could take this even further by > >writing your own DLL to use from EP. For that, you might want to take a > >look at "USB Complete" by Jan Axelson. > > > >Mind you, I am not advising you do any of this. Just being an academic > >and pointing out the full range of possibilities. > > > >-- David McFarlane, Professional Faultfinder > > > > > >David McFarlane wrote: > > > Sara, > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > really does like to take any and all questions at > > > > > > http://support.pstnet.com/e%2Dprime/support/login.asp > > , and they strive > > > to respond to all requests in 24-48 hours -- this is pretty much their > > > substitute for proper documentation, so make full use of it. 3) If > you > > > do get an answer from PST Web Support, please extend the courtesy of > > > posting their reply back here for the sake of others. > > > > > > That said, here is my take ... > > > > > > Unless PST has added something new to the latest release of EP2, > E-Prime > > > simply has no facility for sending or receiving data through a USB > port, > > > so you are just out of luck there. But do not take my word for this, > > > please contact PST Web Support yourself and then report back here. > > > > > > Say, why not just install another parallel port? Or, does your other > > > device need all 8 outputs from the parallel port? If not, why not > just > > > build a cable to send different wires to your different devices? Just > > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > > some idea of how to make full use of the parallel port. Or, skip the > > > parallel port and just install a real digital I/O card (e.g., from > > > http://www.mccdaq.com ). > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > > >> a TMS? > > >> > > >> please, let me know > > >> I have to send a trigger though the USB port, because the parallel > > >> port is used to trigger another device. > > >> > > >> thank you very much > > >> Sara > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ccda6e8f-af30-4ae7-87e8-33a160c72d49%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Mar 7 20:14:06 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 7 Mar 2014 15:14:06 -0500 Subject: USB port TMS In-Reply-To: Message-ID: Annchen, Ah, the old "Subroutine vs. Function" distinction that is peculiar to Visual Basic / E-Basic, and one of my pet peeves (rational languages such as C do not make this useless distinction). Here is the deal, which you might never see documented elsewhere: - Subroutines *never* return a value, and their arguments must *not* be enclosed in parentheses. - Functions *always* return a value, and their arguments *must* be enclosed in parentheses. Sheesh! (In C, for example, all subroutines are functions, functions may be defined to either return a value or not, and if a function does return a value you need not collect it in a variable -- isn't that a lot better?) So try something like Dim rtnValue as Long ' just because we need to take the returned value rtnValue = WritePortUSB( 0, 1, 16 ) Come to think of it, the MCC UL documentation should have shown this usage. You do not need to do anything with the return value, but VBA/E-Basic usage *requires* that you store the function's return value to a variable anyway. In this case, though, the function should return a meaningful success/error code, so you might want to do something with that. Good luck, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: >Hi David, > >Thanks for your response. I was able to get a little further and am >now fairly confident that my declare function should look like: > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long >(since per MCC documentation, the cbw32.dll file contains the >"cbDOut" function for sending digital signals to the device) > >and my inline commands (eg to send signal 16 to the device through >port 1, with board set to 0 since when I open MCC's instacal program >I see that the device is labeled as Board #0) as follows: > >WritePortUSB 0, 1, 16 > >The script will compile and run with the declare function, but once >i include the WritePortUSB line of code I get a "missing parameter" >error from eprime. > >Any idea what I might be missing here? I'm not sure particularly >what number I should be using for PortNum, but I tried several >values with the same result. > >Thanks!! > >Annchen > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: >Annchen, > >For the syntax & usage of the Declare statement, look at the Declare >topic in the E-Basic Help facility. You might find even better >documentation for Declare in references for Microsoft Visual Basic or >Visual Basic for Applications. > >For the rest, you really do have to get that from MCC, they are >supposed to know and document which of their .dll files and functions >to use. As I recall when I used their UL (almost 4 years ago now), >it came with extensive documentation and examples. Remember that >E-Prime is just a derivative of MS VBA, so you should look at the >documentation & examples for Visual Basic. In fact, next time you >talk to MCC staff, do *not* mention E-Prime, just tell them you want >to use their board with Visual Basic, and that should help orient >them better. > >Best, >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use of >it. 3) In addition, PST offers several instructional videos on their >YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do >get an answer from PST staff, please extend the courtesy of posting >their reply back here for the sake of others. >\---- > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > >I've been referring to this older post for help getting E-prime to > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > >doesn't have any native functionality for communicating with a USB > >I'd like to try using the DLL the comes with the device's "Universal > >Library" installation as David suggests below. However, I can't > >find any instructions for working with Eprime anywhere in the UL > >documentation (and the rep I chatted with at MCC help had never > >heard of Eprime), so I'm hoping that someone might be able to > >clarify two things for me: > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > >syntax of the Declare statement?) The MCC rep said I should use > >cbw64.dll, but I'm not sure if he's right since he didn't really > >know what I was talking about > >2) What inline commands then do I use in Eprime to send the signal > >to the USB? We had previously used WritePort with a different > >device that's been replaced with this USB > > > >Thanks! > > > >Annchen Knodt > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > >Sara, > > > >Come to think of it, there is a way to send & receive data through USB > >using E-Prime, in fact I am doing that for a project now. First go to > >Measurement Computing (referred to earlier) and get whatever I/O board > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > >install the Universal Libray software that comes with it. Then add the > >appropriate Declare statements in the User Script area of your EP > >program (see instructions that come with the MCC UL). Now you can use > >MCC UL function calls from EP inline code to send & receive data through > >the USB port. > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > >USB support, with enough ingenuity you could take this even further by > >writing your own DLL to use from EP. For that, you might want to take a > >look at "USB Complete" by Jan Axelson. > > > >Mind you, I am not advising you do any of this. Just being an academic > >and pointing out the full range of possibilities. > > > >-- David McFarlane, Professional Faultfinder > > > > > >David McFarlane wrote: > > > Sara, > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > really does like to take any and all questions at > > > > > > <http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp > > > , and they strive > > > to respond to all requests in 24-48 hours -- this is pretty much their > > > substitute for proper documentation, so make full use of it. 3) If you > > > do get an answer from PST Web Support, please extend the courtesy of > > > posting their reply back here for the sake of others. > > > > > > That said, here is my take ... > > > > > > Unless PST has added something new to the latest release of EP2, E-Prime > > > simply has no facility for sending or receiving data through a USB port, > > > so you are just out of luck there. But do not take my word for this, > > > please contact PST Web Support yourself and then report back here. > > > > > > Say, why not just install another parallel port? Or, does your other > > > device need all 8 outputs from the parallel port? If not, why not just > > > build a cable to send different wires to your different devices? Just > > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > > some idea of how to make full use of the parallel port. Or, skip the > > > parallel port and just install a real digital I/O card (e.g., from > > > <http://www.mccdaq.com>http://www.mccdaq.com ). > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > > >> a TMS? > > >> > > >> please, let me know > > >> I have to send a trigger though the USB port, because the parallel > > >> port is used to trigger another device. > > >> > > >> thank you very much > > >> Sara -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/531a2899.832b320a.3aca.21a1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From aknodt at gmail.com Fri Mar 7 20:40:20 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Fri, 7 Mar 2014 12:40:20 -0800 Subject: USB port TMS In-Reply-To: <531a2899.832b320a.3aca.21a1SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks, I actually just caught that myself as well! I was unknowingly copying from a call to a subroutine or something of the sort then - totally new at this. Changing my code to the following allowed it to compile and run: write_success = WritePortUSB(0, 888, 16) FWIW I also realized that I might need an additional function and call to configure the device (per the user guide): Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, ByVal PortNum&, ByValDirection&) As Long ... config_success = cbDConfigPort(0, 1, 1) Now I just have to make sure I'm getting the port number correct - any tips on how to figure out what to use for that? I'm resorting to trial and error for now and haven't had success generating the signals yet - I'm not sure if it's this or something else that's configured incorrectly, so I'd like to have more confidence that at least some of the arguments I'm using are correct. Thanks for all your help! AK On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: > > Annchen, > > Ah, the old "Subroutine vs. Function" distinction that is peculiar to > Visual Basic / E-Basic, and one of my pet peeves (rational languages > such as C do not make this useless distinction). Here is the deal, > which you might never see documented elsewhere: > > - Subroutines *never* return a value, and their arguments must *not* > be enclosed in parentheses. > > - Functions *always* return a value, and their arguments *must* be > enclosed in parentheses. > > Sheesh! (In C, for example, all subroutines are functions, functions > may be defined to either return a value or not, and if a function > does return a value you need not collect it in a variable -- isn't > that a lot better?) > > So try something like > > Dim rtnValue as Long ' just because we need to take the returned > value > rtnValue = WritePortUSB( 0, 1, 16 ) > > Come to think of it, the MCC UL documentation should have shown this > usage. > > You do not need to do anything with the return value, but VBA/E-Basic > usage *requires* that you store the function's return value to a > variable anyway. In this case, though, the function should return a > meaningful success/error code, so you might want to do something with > that. > > Good luck, > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > > At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > >Hi David, > > > >Thanks for your response. I was able to get a little further and am > >now fairly confident that my declare function should look like: > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > >(since per MCC documentation, the cbw32.dll file contains the > >"cbDOut" function for sending digital signals to the device) > > > >and my inline commands (eg to send signal 16 to the device through > >port 1, with board set to 0 since when I open MCC's instacal program > >I see that the device is labeled as Board #0) as follows: > > > >WritePortUSB 0, 1, 16 > > > >The script will compile and run with the declare function, but once > >i include the WritePortUSB line of code I get a "missing parameter" > >error from eprime. > > > >Any idea what I might be missing here? I'm not sure particularly > >what number I should be using for PortNum, but I tried several > >values with the same result. > > > >Thanks!! > > > >Annchen > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >For the syntax & usage of the Declare statement, look at the Declare > >topic in the E-Basic Help facility. You might find even better > >documentation for Declare in references for Microsoft Visual Basic or > >Visual Basic for Applications. > > > >For the rest, you really do have to get that from MCC, they are > >supposed to know and document which of their .dll files and functions > >to use. As I recall when I used their UL (almost 4 years ago now), > >it came with extensive documentation and examples. Remember that > >E-Prime is just a derivative of MS VBA, so you should look at the > >documentation & examples for Visual Basic. In fact, next time you > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > >to use their board with Visual Basic, and that should help orient > >them better. > > > >Best, > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >(http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > >I've been referring to this older post for help getting E-prime to > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > >doesn't have any native functionality for communicating with a USB > > >I'd like to try using the DLL the comes with the device's "Universal > > >Library" installation as David suggests below. However, I can't > > >find any instructions for working with Eprime anywhere in the UL > > >documentation (and the rep I chatted with at MCC help had never > > >heard of Eprime), so I'm hoping that someone might be able to > > >clarify two things for me: > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > >syntax of the Declare statement?) The MCC rep said I should use > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > >know what I was talking about > > >2) What inline commands then do I use in Eprime to send the signal > > >to the USB? We had previously used WritePort with a different > > >device that's been replaced with this USB > > > > > >Thanks! > > > > > >Annchen Knodt > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > >Sara, > > > > > >Come to think of it, there is a way to send & receive data through USB > > >using E-Prime, in fact I am doing that for a project now. First go to > > >Measurement Computing (referred to earlier) and get whatever I/O board > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > >install the Universal Libray software that comes with it. Then add the > > >appropriate Declare statements in the User Script area of your EP > > >program (see instructions that come with the MCC UL). Now you can use > > >MCC UL function calls from EP inline code to send & receive data > through > > >the USB port. > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > > >USB support, with enough ingenuity you could take this even further by > > >writing your own DLL to use from EP. For that, you might want to take > a > > >look at "USB Complete" by Jan Axelson. > > > > > >Mind you, I am not advising you do any of this. Just being an academic > > >and pointing out the full range of possibilities. > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > >David McFarlane wrote: > > > > Sara, > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > really does like to take any and all questions at > > > > > > > > > < > http://support.pstnet.com/e%2Dprime/support/login.asp> > http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > , and they strive > > > > to respond to all requests in 24-48 hours -- this is pretty much > their > > > > substitute for proper documentation, so make full use of it. 3) If > you > > > > do get an answer from PST Web Support, please extend the courtesy of > > > > posting their reply back here for the sake of others. > > > > > > > > That said, here is my take ... > > > > > > > > Unless PST has added something new to the latest release of EP2, > E-Prime > > > > simply has no facility for sending or receiving data through a USB > port, > > > > so you are just out of luck there. But do not take my word for > this, > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > Say, why not just install another parallel port? Or, does your > other > > > > device need all 8 outputs from the parallel port? If not, why not > just > > > > build a cable to send different wires to your different devices? > Just > > > > take a look at the book "Parallel Port Complete" by Jan Axelson to > get > > > > some idea of how to make full use of the parallel port. Or, skip > the > > > > parallel port and just install a real digital I/O card (e.g., from > > > > <http://www.mccdaq.com>http://www.mccdaq.com). > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order to > trigger > > > >> a TMS? > > > >> > > > >> please, let me know > > > >> I have to send a trigger though the USB port, because the parallel > > > >> port is used to trigger another device. > > > >> > > > >> thank you very much > > > >> Sara > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/99bace4f-6343-4d5d-a6c1-57c8be890cd7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri Mar 7 21:14:23 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 7 Mar 2014 16:14:23 -0500 Subject: USB port TMS In-Reply-To: <99bace4f-6343-4d5d-a6c1-57c8be890cd7@googlegroups.com> Message-ID: Annchen, OK, I dug out my old project and took a look to refresh my memory. First, as I recall, you have to run some software that came with the MCC board just to set it up to work with the system, and that should have been covered in the documentation that came with the board. If you have not yet run that setup software, and the diagnostics to confirm that the board works with your system, then you need to stop and do that first. As I recall, that's where the board number gets assigned, until you do that the board is just not available to the system. In particular, after you run the setup, run the demo software that came with the board, as I recall that includes both signal generator and oscillosope emulators (you will need other equipment to measure this output or supply some varying input). Until you get all that to work, all bets are off with E-Prime or anything else. Typically, again as I recall, the board number is 0 (it was in my case), but again you need to run the MCC setup software to make that active. You may also use the cbGetBoardName() function to discover active board numbers, but as I keep saying, that will also fail if you have not first run the MCC setup software. And be aware that this board number setup has to be done individually on each machine you use, the same USB board may be assigned a different board number on each machine (in which case you might find the cbGetBoardName() function handy to have your EP program automatically adapt to different machines, but that is an advanced topic, even I skipped that in my program and just assumed 0). (BTW, for those tuning in, "board" here takes a special meaning where it refers to an external USB device that performs functions that formerly were left to adapter boards added to slots on the PC motherboard.) Good luck, -- dkm At 3/7/2014 03:40 PM Friday, Annchen Knodt wrote: >Thanks, I actually just caught that myself as well! I was >unknowingly copying from a call to a subroutine or something of the >sort then - totally new at this. > >Changing my code to the following allowed it to compile and run: > >write_success = WritePortUSB(0, 888, 16) > >FWIW I also realized that I might need an additional function and >call to configure the device (per the user guide): >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, >ByVal PortNum&, ByValDirection&) As Long >... >config_success = cbDConfigPort(0, 1, 1) > >Now I just have to make sure I'm getting the port number correct - >any tips on how to figure out what to use for that? I'm resorting >to trial and error for now and haven't had success generating the >signals yet - I'm not sure if it's this or something else that's >configured incorrectly, so I'd like to have more confidence that at >least some of the arguments I'm using are correct. > >Thanks for all your help! > >AK > >On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: >Annchen, > >Ah, the old "Subroutine vs. Function" distinction that is peculiar to >Visual Basic / E-Basic, and one of my pet peeves (rational languages >such as C do not make this useless distinction). Here is the deal, >which you might never see documented elsewhere: > >- Subroutines *never* return a value, and their arguments must *not* >be enclosed in parentheses. > >- Functions *always* return a value, and their arguments *must* be >enclosed in parentheses. > >Sheesh! (In C, for example, all subroutines are functions, functions >may be defined to either return a value or not, and if a function >does return a value you need not collect it in a variable -- isn't >that a lot better?) > >So try something like > > Dim rtnValue as Long ' just because we need to take the > returned value > rtnValue = WritePortUSB( 0, 1, 16 ) > >Come to think of it, the MCC UL documentation should have shown this usage. > >You do not need to do anything with the return value, but VBA/E-Basic >usage *requires* that you store the function's return value to a >variable anyway. In this case, though, the function should return a >meaningful success/error code, so you might want to do something with that. > >Good luck, >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > > >At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > >Hi David, > > > >Thanks for your response. I was able to get a little further and am > >now fairly confident that my declare function should look like: > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > >(since per MCC documentation, the cbw32.dll file contains the > >"cbDOut" function for sending digital signals to the device) > > > >and my inline commands (eg to send signal 16 to the device through > >port 1, with board set to 0 since when I open MCC's instacal program > >I see that the device is labeled as Board #0) as follows: > > > >WritePortUSB 0, 1, 16 > > > >The script will compile and run with the declare function, but once > >i include the WritePortUSB line of code I get a "missing parameter" > >error from eprime. > > > >Any idea what I might be missing here? I'm not sure particularly > >what number I should be using for PortNum, but I tried several > >values with the same result. > > > >Thanks!! > > > >Annchen > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >For the syntax & usage of the Declare statement, look at the Declare > >topic in the E-Basic Help facility. You might find even better > >documentation for Declare in references for Microsoft Visual Basic or > >Visual Basic for Applications. > > > >For the rest, you really do have to get that from MCC, they are > >supposed to know and document which of their .dll files and functions > >to use. As I recall when I used their UL (almost 4 years ago now), > >it came with extensive documentation and examples. Remember that > >E-Prime is just a derivative of MS VBA, so you should look at the > >documentation & examples for Visual Basic. In fact, next time you > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > >to use their board with Visual Basic, and that should help orient > >them better. > > > >Best, > >----- > >David McFarlane > >E-Prime training > >online: > ><http://ps > ychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > >Twitter: @EPrimeMaster > >(<https://twitter.com/EPrimeMaste > r>https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > ><https://support.pstnet.com>https://sup > port.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/P > STNET>http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > >I've been referring to this older post for help getting E-prime to > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > >doesn't have any native functionality for communicating with a USB > > >I'd like to try using the DLL the comes with the device's "Universal > > >Library" installation as David suggests below. However, I can't > > >find any instructions for working with Eprime anywhere in the UL > > >documentation (and the rep I chatted with at MCC help had never > > >heard of Eprime), so I'm hoping that someone might be able to > > >clarify two things for me: > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > >syntax of the Declare statement?) The MCC rep said I should use > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > >know what I was talking about > > >2) What inline commands then do I use in Eprime to send the signal > > >to the USB? We had previously used WritePort with a different > > >device that's been replaced with this USB > > > > > >Thanks! > > > > > >Annchen Knodt > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > >Sara, > > > > > >Come to think of it, there is a way to send & receive data through USB > > >using E-Prime, in fact I am doing that for a project now. First go to > > >Measurement Computing (referred to earlier) and get whatever I/O board > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > >install the Universal Libray software that comes with it. Then add the > > >appropriate Declare statements in the User Script area of your EP > > >program (see instructions that come with the MCC UL). Now you can use > > >MCC UL function calls from EP inline code to send & receive data through > > >the USB port. > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > > >USB support, with enough ingenuity you could take this even further by > > >writing your own DLL to use from EP. For that, you might want to take a > > >look at "USB Complete" by Jan Axelson. > > > > > >Mind you, I am not advising you do any of this. Just being an academic > > >and pointing out the full range of possibilities. > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > >David McFarlane wrote: > > > > Sara, > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > really does like to take any and all questions at > > > > > > > > > > <<http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > > , and they strive > > > > to respond to all requests in 24-48 hours -- this is pretty much their > > > > substitute for proper documentation, so make full use of > it. 3) If you > > > > do get an answer from PST Web Support, please extend the courtesy of > > > > posting their reply back here for the sake of others. > > > > > > > > That said, here is my take ... > > > > > > > > Unless PST has added something new to the latest release of > EP2, E-Prime > > > > simply has no facility for sending or receiving data through > a USB port, > > > > so you are just out of luck there. But do not take my word for this, > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > Say, why not just install another parallel port? Or, does your other > > > > device need all 8 outputs from the parallel port? If not, > why not just > > > > build a cable to send different wires to your different devices? Just > > > > take a look at the book "Parallel Port Complete" by Jan Axelson to get > > > > some idea of how to make full use of the parallel port. Or, skip the > > > > parallel port and just install a real digital I/O card (e.g., from > > > > > <<http://www.mccdaq.com>http://www.mccdaq.com>http://www.mccdaq.com > ). > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order to trigger > > > >> a TMS? > > > >> > > > >> please, let me know > > > >> I have to send a trigger though the USB port, because the parallel > > > >> port is used to trigger another device. > > > >> > > > >> thank you very much > > > >> Sara > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To unsubscribe from this group and stop receiving emails from it, >send an email to >e-prime+unsubscribe at googlegroups.com. >To post to this group, send email to >e-prime at googlegroups.com. >To view this discussion on the web visit >https://groups.google.com/d/msgid/e-prime/99bace4f-6343-4d5d-a6c1-57c8be890cd7%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/531a36ba.0552320a.13ad.233dSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From shai.aviram at gmail.com Sat Mar 8 08:48:00 2014 From: shai.aviram at gmail.com (Shai Aviram) Date: Sat, 8 Mar 2014 00:48:00 -0800 Subject: Preceptual Load task on E-prime Message-ID: Hello everyone, For my thesis research, I would like to run the classical Lavie perceptual load task (circle of letter with the appearance of distractors). I only need to make a slight modification to the original task. Does anyone knows if there is a ready E-prime version of this task to buy or to download? Thanks in advance, Shai. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9f6d0950-bbaa-4e84-9fd2-808dad4703f4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Mon Mar 10 12:45:21 2014 From: jacanterbury at gmail.com (JACanterbury) Date: Mon, 10 Mar 2014 05:45:21 -0700 Subject: changing/customizing mouse cursor appearance In-Reply-To: <533c13d2-1666-4859-b2ea-41556e5886cf@r33g2000prh.googlegroups.com> Message-ID: with Windows 7:- 1. Control Panel 2. Mouse 3. Pointers tab 4. choose one of the Windows default cursor images or click 'Browse' and navigate to your own .cur file .cur files can be static or animated you can make your own in MS Paint - set the image size to 32x32 - (set the zoom so you can see what you're doing) - create away and then do file save/as and set the file tag to be .cur (or .ani if making an animated cursor) On Wednesday, May 18, 2011 3:48:43 PM UTC+1, Erin wrote: > > Hi all, > > I am trying to figure out how to change the appearance of the mouse > cursor in E-Prime. In the E-Basic help, the MouseDevice.Cursor topic > lists the standard cursors available in E-Prime (you can change the > cursor using inline "Mouse.Cursor = (1-13)"). However, the options are > quite limited. > > I want to set my own image as the cursor (in my case, a small white > circle). Does anyone know of a way to set a small .bmp or .jpg file > to appear as the cursor? Thank you > > Erin > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/99e0cae2-2e7f-4405-b2be-a2ed291b3770%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Tue Mar 11 11:45:49 2014 From: jacanterbury at gmail.com (JACanterbury) Date: Tue, 11 Mar 2014 04:45:49 -0700 Subject: how can joysticks be used in e-prime (professional) Message-ID: Hi, I was hoping that someone who has used a joystick with e-prime could help me. I note that joysticks can be added as an experiment device and then used as an input mask. I have a very old usb joystick and when I had a play with it, whilst the 2 buttons worked ok (response was 1 & 2 for left & right button) it doesn't work for positioning the mouse cursor. I have made the mouse pointer visible: Mouse.ShowCursor True and attached the joystick to the mouse pointer: Joystick.AttachToMouseCursor = True but when i move the joystick the cursor just jumps full screen in the direction moved and when the joystick is released (and returns to central position) the mousepointer returns to th ecentre of the screen. What I was hoping is that it would slowly move in the direction pointed and stop where it was when released. I have a very old joystick and I'm unsure whether the problem is with the joystick or whether I need more e-basic coding to get it working. If anyone has had any success I'd be interested to hear what functinoality they achieved and how they managed it (basically I'd like to use it instead of the mouse) many thanks, john ps e-prime 2 professional 2.0.10.242 / windows 7 (32 & 64 bit tried) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/302e6c60-aeb1-4775-90d9-0175ce56110b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From purcel14 at gmail.com Tue Mar 11 16:06:14 2014 From: purcel14 at gmail.com (Jeremy Purcell) Date: Tue, 11 Mar 2014 09:06:14 -0700 Subject: record mouse only when clicked Message-ID: Hello all, I?m attempting to record/display mouse movements ONLY when the mouse is clicked, but am having a difficult time figuring out how to go about it. Below is the inline code that I am starting with. Where the ?CollectResponse? is the name of the text object that is waiting for a response in a trial. It would be ideal to not have the mouse click advance this inline code; so right now the only way to get this code to work is by setting the inputs to ?CollectResponse? to the keyboard (not the mouse). So it waits for the input to a keyboard input and then it stops recording. This is great?i.e. I want the keyboard to quite the trial? but the problem is that it won?t record the mouse clicks this way. It will only let me record the position regardless of whether mouse is clicked or not. And so I am having difficulty figuring out how to make a conditional statement where it only records/displays the mouse movements IF the ?Left? mouse button is pressed. So, are there any ideas regarding how to record ONLY when the ?Left? mouse button is clicked? I understand that this might be a bit of a novice question, and so at least being pointed in the right direction would be very helpful. I've attached a very basic paradigm with only two trials to illustrate the point where I am at (i.e. right now it records mouse movements whether the mouse key is pressed or not); oh and btw it is eprime professional 2.0.10.242. Thank you so much for any input! 'Inline code that I have been working with 'Set filename Dim strFilename As String 'Declare pointer variable to hold coordinates Dim ptMouse As Point 'Declare and initialize a variable that will hold the next target time ' to log a coordinate Dim nLogTime As Long nLogTime = Clock.Read 'Constant holding the size of the circles used ' to replay the subject's path Const nRadius As Integer = 5 'Create and initialize Canvas Dim cnvsReplay As Canvas Set cnvsReplay = Display.Canvas 'Constant representing the interval at which coordinates will be tracked Const nInterval As Integer = 10 'Counter variable used to name attributes Dim nCount As Long cnvsReplay.PenColor = CColor("black") cnvsReplay.FillColor = CColor("black") cnvsReplay.PenWidth = 1 'Loop until a response is made Do While CollectResponse.InputMasks.IsPending() 'Check if 25ms have passed If Clock.Read > nLogTime Then 'Increment counter nCount = nCount + 1 Mouse.GetCursorPos ptMouse.x, ptMouse.y cnvsReplay.Circle ptMouse.x, ptMouse.y, nRadius c.SetAttrib "XYTracked" & nCount, (nCount & "," & Clock.Read & "," & ptMouse.x & "," & ptmouse.y) Sleep nInterval End If Loop Dim strbmp As String strbmp$ = strFilename & ".bmp" Display.Canvas.SaveImage strbmp -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/b5306857-ffb3-4956-b542-5f4f4af8eda9%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: Writing_recorder_Final.es2 Type: application/octet-stream Size: 139392 bytes Desc: not available URL: From mcfarla9 at msu.edu Tue Mar 11 16:39:21 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 11 Mar 2014 12:39:21 -0400 Subject: record mouse only when clicked In-Reply-To: Message-ID: Jeremy, Greetings! I remember you from your time here at MSU. Just a few quick thoughts now to maybe get you started... First, since you have some of this working, I assume that you have your preceding CollectResponse object set to Duration = 0 or to PreRelease = "(same as duration)" (or both) so that your code will run during the CollectResponse stimulus -- I mention this for anyone else who may tune in later. Second, nice use of Do While CollectResponse.InputMasks.IsPending() to run the loop until you get a keyboard response. And thanks for using a named Const for the sampling interval (nInterval), you know how I hate "magic numbers" in the code! Now on to your question... Look at the MouseDevice.Buttons topic in the E-Basic Help facility. That will tell you the current state of the mouse buttons, and works without an input mask (the mouse device is special in that regard, most input Devices require an input mask). If you want the state only of the left mouse button, then you will have apply a mask for your test, thus, If (Mouse.GetButtons and ebMouseButton1) ... I think you can take it from there. Best, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/11/2014 12:06 PM Tuesday, Jeremy Purcell wrote: >I? EURO (tm)m attempting to record/display mouse >movements ONLY when the mouse is clicked, but am >having a difficult time figuring out how to go >about it. Below is the inline code that I am >starting with. Where the ? EURO oeCollectResponse? EURO >is the name of the text object that is waiting for a response in a trial. > > > >It would be ideal to not have the mouse click >advance this inline code; so right now the only >way to get this code to work is by setting the >inputs to ? EURO oeCollectResponse? EURO to the keyboard >(not the mouse). So it waits for the input to a >keyboard input and then it stops recording. This >is great? EURO |i.e. I want the keyboard to quite the >trial... but the problem is that it won? EURO (tm)t record >the mouse clicks this way. It will only let me >record the position regardless of whether mouse >is clicked or not. And so I am having difficulty >figuring out how to make a conditional statement >where it only records/displays the mouse >movements IF the ? EURO oeLeft? EURO mouse button is pressed. > > > >So, are there any ideas regarding how to record >ONLY when the ? EURO oeLeft? EURO mouse button is clicked? > > > >I understand that this might be a bit of a >novice question, and so at least being pointed >in the right direction would be very helpful. >I've attached a very basic paradigm with only >two trials to illustrate the point where I am at >(i.e. right now it records mouse movements >whether the mouse key is pressed or not); oh and >btw it is eprime professional 2.0.10.242. > > >Thank you so much for any input! > > > > 'Inline code that I have been working with > > > >'Set filename > >Dim strFilename As String > > > >'Declare pointer variable to hold coordinates > >Dim ptMouse As Point > > > >'Declare and initialize a variable that will hold the next target time > >' to log a coordinate > >Dim nLogTime As Long > >nLogTime = Clock.Read > > > >'Constant holding the size of the circles used > >' to replay the subject's path > >Const nRadius As Integer = 5 > > > >'Create and initialize Canvas > >Dim cnvsReplay As Canvas > >Set cnvsReplay = Display.Canvas > > > >'Constant representing the interval at which coordinates will be tracked > >Const nInterval As Integer = 10 > > > >'Counter variable used to name attributes > >Dim nCount As Long > > > >cnvsReplay.PenColor = CColor("black") > >cnvsReplay.FillColor = CColor("black") > >cnvsReplay.PenWidth = 1 > > > >'Loop until a response is made > >Do While CollectResponse.InputMasks.IsPending() > > > > 'Check if 25ms have passed > > If Clock.Read > nLogTime Then > > > > 'Increment counter > > nCount = nCount + 1 > > > > Mouse.GetCursorPos ptMouse.x, ptMouse.y > > cnvsReplay.Circle ptMouse.x, ptMouse.y, nRadius > > c.SetAttrib "XYTracked" & > nCount, (nCount & "," & Clock.Read & "," & ptMouse.x & "," & ptmouse.y) > > Sleep nInterval > > > > End If > >Loop > > > > > >Dim strbmp As String > >strbmp$ = strFilename & ".bmp" > >Display.Canvas.SaveImage strbmp -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/531f3c45.0552320a.13ad.ffff8713SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From lbkaggen at gmail.com Tue Mar 11 19:29:49 2014 From: lbkaggen at gmail.com (Lisa Kaggen) Date: Tue, 11 Mar 2014 12:29:49 -0700 Subject: get current procedure from nested list Message-ID: Hi there, I have a task where 50 pictures appear in a random order, and in one of 4 locations, randomly. To program this, I created 50 nested lists within my TrialList, and then within each nested list, created 4 different levels each with a different procedure that consists of showing an image in 4 different locations on a slide object - the nested lists then randomly select one of those levels/procedures to display (not the most efficient method, but it works). All I need to do is create a string variable of which level/procedure was used (because ultimately I need to integrate this variable into some code that allows it to send messages to the eyetracker we're using, which I already know how to do). The solution I came up with was to go through each of the nested lists, and create a 'picture' variable specific to each procedure and implement this code: ''determine which nested list is being used currently Dim procname As String procname = c.GetAttrib("Running") ''determine which level of the nested list was chosen Dim imglocation As String imglocation = procname.GetCurrentAttrib("picture") **insert eyetracking message code here referring to "imglocation" variable** However, the creation of a 'picture' variable for 4 different procedures across 50 nested lists will be pretty time consuming, and I'm also not sure it will even work (can someone weigh in on that?). Does anyone have a solution for retrieving the current level/procedure (*not *current list) and setting it as a variable? Many thanks! Lisa -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f0d17644-08f5-43b9-8a0a-e3e0706f1aa2%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 Mar 11 20:07:30 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 11 Mar 2014 16:07:30 -0400 Subject: get current procedure from nested list In-Reply-To: Message-ID: Lisa, This was rather too complex for me to read through, but I have just a couple of thoughts. First, the .edat file already contains a Procedure column for each logging level, and the currently running Procedure name is always available as a Context attribute at runtime (e.g., c.GetAttrrib("Procedure")) , so I don't know why that does not already do what you ask. Much more importantly, as a general rule, one should *not* run Procedures from nested Lists. For all I know you have a good reason in this case, but I want to make sure to discourage newcomers from this bad habit. Generally much more sound to run Procedures only from a main un-nested List, and use nested Lists only to supply values that will the be used by the Procedures named by the main List. Typically, running Procedures from nested Lists is a sign that the programmer has not fully thought through the design, and untangling that will likely solve many problems besides the immediate one (but again, you may have a good reason in your particular case). Regards, -- David McFarlane At 3/11/2014 03:29 PM Tuesday, Lisa Kaggen wrote: >I have a task where 50 pictures appear in a random order, and in one >of 4 locations, randomly. To program this, I created 50 nested lists >within my TrialList, and then within each nested list, created 4 >different levels each with a different procedure that consists of >showing an image in 4 different locations on a slide object - the >nested lists then randomly select one of those levels/procedures to >display (not the most efficient method, but it works). All I need to >do is create a string variable of which level/procedure was used >(because ultimately I need to integrate this variable into some code >that allows it to send messages to the eyetracker we're using, which >I already know how to do). The solution I came up with was to go >through each of the nested lists, and create a 'picture' variable >specific to each procedure and implement this code: > >''determine which nested list is being used currently >Dim procname As String > >procname = c.GetAttrib("Running") > >''determine which level of the nested list was chosen > >Dim imglocation As String > >imglocation = procname.GetCurrentAttrib("picture") > >**insert eyetracking message code here referring to "imglocation" variable** > >However, the creation of a 'picture' variable for 4 different >procedures across 50 nested lists will be pretty time consuming, and >I'm also not sure it will even work (can someone weigh in on that?). >Does anyone have a solution for retrieving the current >level/procedure (not current list) and setting it as a variable? > >Many thanks! > >Lisa -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/531f6d0f.e272320a.5908.ffff8de7SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From aadpors at gmail.com Wed Mar 12 08:28:09 2014 From: aadpors at gmail.com (Aad Pors) Date: Wed, 12 Mar 2014 01:28:09 -0700 Subject: Response time synchronisation with stimulus on- and offset Message-ID: Does E-Prime synchronise the response time with the on- and offset of the stimuus (or with the screen refresh rate for that matter)? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c67992a8-df0e-4bef-97eb-5fb88db0530a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pdweller22 at gmail.com Wed Mar 12 09:40:45 2014 From: pdweller22 at gmail.com (PetCPR) Date: Wed, 12 Mar 2014 02:40:45 -0700 Subject: blurry word presentation Message-ID: Hi, I would like to manipulate the perceptual saliency of target words in a flanker paradigm. they idea way to do this would be to present the target words in a blurred form, while maintaining the distractor words in their clear form. Thus I was wondering if anyone knows how to accomplish this? For example, is there a particular font that can be selected to make the target words slightly more blurry? Thanks! Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3195dd6b-438e-420c-9dc9-df5f42044bd4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Mar 12 10:13:45 2014 From: mspape at cognitology.eu (=?UTF-8?Q?Michiel_Sovij=C3=A4rvi-Spape?=) Date: Wed, 12 Mar 2014 12:13:45 +0200 Subject: blurry word presentation In-Reply-To: <3195dd6b-438e-420c-9dc9-df5f42044bd4@googlegroups.com> Message-ID: Hi, That?d be one option, but you might have trouble finding a blurry font that is strictly similar otherwise to its non-blurry version. What you could do, is: Download expression design (now free): http://www.microsoft.com/en-gb/download/details.aspx?id=36180 Add blurring mask to each word individually, as an effect on top of the word. Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of PetCPR Sent: 12 March 2014 11:41 To: e-prime at googlegroups.com Subject: blurry word presentation Hi, I would like to manipulate the perceptual saliency of target words in a flanker paradigm. they idea way to do this would be to present the target words in a blurred form, while maintaining the distractor words in their clear form. Thus I was wondering if anyone knows how to accomplish this? For example, is there a particular font that can be selected to make the target words slightly more blurry? Thanks! Peter -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com . To post to this group, send email to e-prime at googlegroups.com . To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/3195dd6b-438e-420c-9dc9-df5f42044bd4%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/00f601cf3ddb%24c29a2d90%2447ce88b0%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Wed Mar 12 10:26:59 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Wed, 12 Mar 2014 11:26:59 +0100 Subject: Response time synchronisation with stimulus on- and offset In-Reply-To: Message-ID: Since responses are asynchronous events, their recorded time-stamps (RTTime) are not synchronized with the stimuli in any way. However, by default, stimuli are synced with the vertical blanking interval of the display, so the reported OnsetTimes will be synchronized. The response RTs are simply the (asynchronous) response times relative to the (synchronous) stimulus onset times: RTTime minus OnsetTime. So, RTs are not synced, but the reference point (OnsetTime) is! If you look at RTTimes and RTs, you should not see a correlation with the refresh interval. As a side note: a lot of input devices use a polling scheme to detect asynchronous button presses, or use communication protocols or software that introduce systematic errors in the recorded response times. For example, a keyboards might use hardware to scan the keys periodically. The periodicity could be tens of milliseconds. However, these kinds of errors are never synced with the refresh interval of the display. Paul On 12 March 2014 09:28, Aad Pors wrote: > Does E-Prime synchronise the response time with the on- and offset of the > stimuus (or with the screen refresh rate for that matter)? > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/c67992a8-df0e-4bef-97eb-5fb88db0530a%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-u3xUNJNC0ZSQ0VZfON_rT86-dsVgTzi7B20hPVuu2nHg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.schlienz at gmail.com Wed Mar 12 18:38:25 2014 From: nick.schlienz at gmail.com (Nick) Date: Wed, 12 Mar 2014 11:38:25 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <355f01a1-b412-4b8a-804a-5d672dc796d8@googlegroups.com> Message-ID: I've recorded a video of the presence of the white screen, and have provided a link to the file that is stored by Dropbox. https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi It occurs at trial #395 of the third test block of "IncOrder" #6 . It appears to occur after the offset of the flanker array and before the presentation of visual feedback. Could this be a hardware issue? -Nick On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > > Dear All, > > I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > Here's a brief description of the program: > > 1. An arrowhead version of the flanker task that consists of 4 different > stimuli (<<<<<, >>>>>, <<><<, >><>>). > 2. The flanker stimuli are presented in white text against a black > background. > 3. There are 3 test blocks that each contain 400 trials and the > participant responds using the SRBox. > 4. The task is administered while EEG is continuously recorded. > 5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > Here's a brief description of the problem(s): > > 1. Each time I run the task, there is one isolated instance where the > screen briefly turns white for no more than 300ms. > > 2. The program continues to run after this occurs and the script always > terminates successfully. > > 3. There is no pattern as to when this occurs (e.g., could be 5 minutes in > to the task or 15 minutes) and does not appear to be specific to a certain > trial # or test block. > > Miscellaneous Troubleshooting: > > 1. I've checked the power settings on the CRT monitor that is used to > present the stimuli. The hard drive and monitor have been set to never go > on standby or go to sleep. > 2. The script always compiles without any errors. > 3. There are no unreferenced E-objects. > 4. Participants do not have access to the keyboard that is used to execute > the task (I viewed several threads (and the PST website) commenting on how > this could be triggered by the windows start button on the keyboard)). > 5. I initially thought this could represent a run-time error, but it seems > strange to me that it would self-correct and resume. > > > Any thoughts/comments would be much appreciated. > > -Nick > > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ef7e57fd-3fad-4288-9635-0b6f1dfbaded%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.schlienz at gmail.com Wed Mar 12 18:39:30 2014 From: nick.schlienz at gmail.com (Nick) Date: Wed, 12 Mar 2014 11:39:30 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <355f01a1-b412-4b8a-804a-5d672dc796d8@googlegroups.com> Message-ID: I've recorded a video of the presence of the white screen, and have provided a link to the file that is stored by Dropbox. https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi It occurs at trial #395 of the third test block of "IncOrder" #6 . It can viewed around the 1:35:00 mark of the video and happens at 1:35:25. It appears to occur after the offset of the flanker array and before the presentation of visual feedback. Could this be a hardware issue? On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > > Dear All, > > I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > Here's a brief description of the program: > > 1. An arrowhead version of the flanker task that consists of 4 different > stimuli (<<<<<, >>>>>, <<><<, >><>>). > 2. The flanker stimuli are presented in white text against a black > background. > 3. There are 3 test blocks that each contain 400 trials and the > participant responds using the SRBox. > 4. The task is administered while EEG is continuously recorded. > 5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > Here's a brief description of the problem(s): > > 1. Each time I run the task, there is one isolated instance where the > screen briefly turns white for no more than 300ms. > > 2. The program continues to run after this occurs and the script always > terminates successfully. > > 3. There is no pattern as to when this occurs (e.g., could be 5 minutes in > to the task or 15 minutes) and does not appear to be specific to a certain > trial # or test block. > > Miscellaneous Troubleshooting: > > 1. I've checked the power settings on the CRT monitor that is used to > present the stimuli. The hard drive and monitor have been set to never go > on standby or go to sleep. > 2. The script always compiles without any errors. > 3. There are no unreferenced E-objects. > 4. Participants do not have access to the keyboard that is used to execute > the task (I viewed several threads (and the PST website) commenting on how > this could be triggered by the windows start button on the keyboard)). > 5. I initially thought this could represent a run-time error, but it seems > strange to me that it would self-correct and resume. > > > Any thoughts/comments would be much appreciated. > > -Nick > > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c61c2edc-0d4a-46d6-a7b8-48a738d2b556%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aknodt at gmail.com Thu Mar 13 16:59:30 2014 From: aknodt at gmail.com (Annchen Knodt) Date: Thu, 13 Mar 2014 09:59:30 -0700 Subject: USB port TMS In-Reply-To: <531a36ba.0552320a.13ad.233dSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Thanks again for your help, David - I was able to get it working! A big part I was missing was what to use for PortNum - the directions that came with the hardware only specified FIRSTPORTA, but I had to do a little searching before I found that the value of that constant was 10 on my device...all of the constants are listed in the file cbw.bas, which on my computer is in C:/Program Files/Measurement Computing/DAQ/VBWIN. (I found out that the board # was 0 after installation from the InstaCal program) So, this is what I have for the working version at the top of my User script: Dim config_success As Integer Dim write_success As Integer Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, ByVal PortNum&, ByVal Direction&) As Long Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long Then this at the beginning of the script (configuring port 10 on board 0 to DIGITALOUT = 1): config_success = cbDConfigPort(0, 10, 1) And this every time in the script that I wanted to send, for example the signal 4 to port 10 on board 0: write_success = WritePortUSB(0, 10, 4) (It was helpful to use Eprime's Debug.print when checking the write_success and config_success results) Hope this helps somebody else who might run into the same issue! Annchen On Friday, March 7, 2014 4:14:23 PM UTC-5, McFarlane, David wrote: > > Annchen, > > OK, I dug out my old project and took a look to refresh my > memory. First, as I recall, you have to run some software that came > with the MCC board just to set it up to work with the system, and > that should have been covered in the documentation that came with the > board. If you have not yet run that setup software, and the > diagnostics to confirm that the board works with your system, then > you need to stop and do that first. As I recall, that's where the > board number gets assigned, until you do that the board is just not > available to the system. In particular, after you run the setup, run > the demo software that came with the board, as I recall that includes > both signal generator and oscillosope emulators (you will need other > equipment to measure this output or supply some varying > input). Until you get all that to work, all bets are off with > E-Prime or anything else. > > Typically, again as I recall, the board number is 0 (it was in my > case), but again you need to run the MCC setup software to make that > active. You may also use the cbGetBoardName() function to discover > active board numbers, but as I keep saying, that will also fail if > you have not first run the MCC setup software. And be aware that > this board number setup has to be done individually on each machine > you use, the same USB board may be assigned a different board number > on each machine (in which case you might find the cbGetBoardName() > function handy to have your EP program automatically adapt to > different machines, but that is an advanced topic, even I skipped > that in my program and just assumed 0). > > (BTW, for those tuning in, "board" here takes a special meaning > where it refers to an external USB device that performs functions > that formerly were left to adapter boards added to slots on the PC > motherboard.) > > Good luck, > -- dkm > > > At 3/7/2014 03:40 PM Friday, Annchen Knodt wrote: > >Thanks, I actually just caught that myself as well! I was > >unknowingly copying from a call to a subroutine or something of the > >sort then - totally new at this. > > > >Changing my code to the following allowed it to compile and run: > > > >write_success = WritePortUSB(0, 888, 16) > > > >FWIW I also realized that I might need an additional function and > >call to configure the device (per the user guide): > >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, > >ByVal PortNum&, ByValDirection&) As Long > >... > >config_success = cbDConfigPort(0, 1, 1) > > > >Now I just have to make sure I'm getting the port number correct - > >any tips on how to figure out what to use for that? I'm resorting > >to trial and error for now and haven't had success generating the > >signals yet - I'm not sure if it's this or something else that's > >configured incorrectly, so I'd like to have more confidence that at > >least some of the arguments I'm using are correct. > > > >Thanks for all your help! > > > >AK > > > >On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >Ah, the old "Subroutine vs. Function" distinction that is peculiar to > >Visual Basic / E-Basic, and one of my pet peeves (rational languages > >such as C do not make this useless distinction). Here is the deal, > >which you might never see documented elsewhere: > > > >- Subroutines *never* return a value, and their arguments must *not* > >be enclosed in parentheses. > > > >- Functions *always* return a value, and their arguments *must* be > >enclosed in parentheses. > > > >Sheesh! (In C, for example, all subroutines are functions, functions > >may be defined to either return a value or not, and if a function > >does return a value you need not collect it in a variable -- isn't > >that a lot better?) > > > >So try something like > > > > Dim rtnValue as Long ' just because we need to take the > > returned value > > rtnValue = WritePortUSB( 0, 1, 16 ) > > > >Come to think of it, the MCC UL documentation should have shown this > usage. > > > >You do not need to do anything with the return value, but VBA/E-Basic > >usage *requires* that you store the function's return value to a > >variable anyway. In this case, though, the function should return a > >meaningful success/error code, so you might want to do something with > that. > > > >Good luck, > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > > > >At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > > >Hi David, > > > > > >Thanks for your response. I was able to get a little further and am > > >now fairly confident that my declare function should look like: > > > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > > >(since per MCC documentation, the cbw32.dll file contains the > > >"cbDOut" function for sending digital signals to the device) > > > > > >and my inline commands (eg to send signal 16 to the device through > > >port 1, with board set to 0 since when I open MCC's instacal program > > >I see that the device is labeled as Board #0) as follows: > > > > > >WritePortUSB 0, 1, 16 > > > > > >The script will compile and run with the declare function, but once > > >i include the WritePortUSB line of code I get a "missing parameter" > > >error from eprime. > > > > > >Any idea what I might be missing here? I'm not sure particularly > > >what number I should be using for PortNum, but I tried several > > >values with the same result. > > > > > >Thanks!! > > > > > >Annchen > > > > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > > >Annchen, > > > > > >For the syntax & usage of the Declare statement, look at the Declare > > >topic in the E-Basic Help facility. You might find even better > > >documentation for Declare in references for Microsoft Visual Basic or > > >Visual Basic for Applications. > > > > > >For the rest, you really do have to get that from MCC, they are > > >supposed to know and document which of their .dll files and functions > > >to use. As I recall when I used their UL (almost 4 years ago now), > > >it came with extensive documentation and examples. Remember that > > >E-Prime is just a derivative of MS VBA, so you should look at the > > >documentation & examples for Visual Basic. In fact, next time you > > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > > >to use their board with Visual Basic, and that should help orient > > >them better. > > > > > >Best, > > >----- > > >David McFarlane > > >E-Prime training > > >online: > > ><http://ps > > ychology.msu.edu/Workshops_Courses/eprime.aspx> > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > > > > >Twitter: @EPrimeMaster > > >(<https://twitter.com/EPrimeMaste > > r>https://twitter.com/EPrimeMaster ) > > > > > >/---- > > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > >take any and all questions at > > ><https://support.pstnet.com>https://sup > > port.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/P > > STNET>http://www.youtube.com/user/PSTNET > > >). 4) If you do > > >get an answer from PST staff, please extend the courtesy of posting > > >their reply back here for the sake of others. > > >\---- > > > > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > > >I've been referring to this older post for help getting E-prime to > > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > > >doesn't have any native functionality for communicating with a USB > > > >I'd like to try using the DLL the comes with the device's "Universal > > > >Library" installation as David suggests below. However, I can't > > > >find any instructions for working with Eprime anywhere in the UL > > > >documentation (and the rep I chatted with at MCC help had never > > > >heard of Eprime), so I'm hoping that someone might be able to > > > >clarify two things for me: > > > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > > >syntax of the Declare statement?) The MCC rep said I should use > > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > > >know what I was talking about > > > >2) What inline commands then do I use in Eprime to send the signal > > > >to the USB? We had previously used WritePort with a different > > > >device that's been replaced with this USB > > > > > > > >Thanks! > > > > > > > >Annchen Knodt > > > > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > > >Sara, > > > > > > > >Come to think of it, there is a way to send & receive data through > USB > > > >using E-Prime, in fact I am doing that for a project now. First go > to > > > >Measurement Computing (referred to earlier) and get whatever I/O > board > > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > > >install the Universal Libray software that comes with it. Then add > the > > > >appropriate Declare statements in the User Script area of your EP > > > >program (see instructions that come with the MCC UL). Now you can > use > > > >MCC UL function calls from EP inline code to send & receive data > through > > > >the USB port. > > > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide > the > > > >USB support, with enough ingenuity you could take this even further > by > > > >writing your own DLL to use from EP. For that, you might want to > take a > > > >look at "USB Complete" by Jan Axelson. > > > > > > > >Mind you, I am not advising you do any of this. Just being an > academic > > > >and pointing out the full range of possibilities. > > > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > > > > >David McFarlane wrote: > > > > > Sara, > > > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > > really does like to take any and all questions at > > > > > > > > > > > > > > << > http://support.pstnet.com/e%2Dprime/support/login.asp> > http://support.pstnet.com/e%2Dprime/support/login.asp> > http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > > > > > , and they strive > > > > > to respond to all requests in 24-48 hours -- this is pretty much > their > > > > > substitute for proper documentation, so make full use of > > it. 3) If you > > > > > do get an answer from PST Web Support, please extend the courtesy > of > > > > > posting their reply back here for the sake of others. > > > > > > > > > > That said, here is my take ... > > > > > > > > > > Unless PST has added something new to the latest release of > > EP2, E-Prime > > > > > simply has no facility for sending or receiving data through > > a USB port, > > > > > so you are just out of luck there. But do not take my word for > this, > > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > > > Say, why not just install another parallel port? Or, does your > other > > > > > device need all 8 outputs from the parallel port? If not, > > why not just > > > > > build a cable to send different wires to your different devices? > Just > > > > > take a look at the book "Parallel Port Complete" by Jan Axelson to > get > > > > > some idea of how to make full use of the parallel port. Or, skip > the > > > > > parallel port and just install a real digital I/O card (e.g., from > > > > > > > <<http://www.mccdaq.com>http://www.mccdaq.com> > http://www.mccdaq.com > > ). > > > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order to > trigger > > > > >> a TMS? > > > > >> > > > > >> please, let me know > > > > >> I have to send a trigger though the USB port, because the > parallel > > > > >> port is used to trigger another device. > > > > >> > > > > >> thank you very much > > > > >> Sara > > > >-- > >You received this message because you are subscribed to the Google > >Groups "E-Prime" group. > >To unsubscribe from this group and stop receiving emails from it, > >send an email to > >> > e-prime+unsubscribe 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/99bace4f-6343-4d5d-a6c1-57c8be890cd7%40googlegroups.com?utm_medium=email&utm_source=footer > > > https://groups.google.com/d/msgid/e-prime/99bace4f-6343-4d5d-a6c1-57c8be890cd7%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/ab643a82-a891-455d-b6c0-659b35ad712b%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 Mar 13 19:41:01 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 13 Mar 2014 15:41:01 -0400 Subject: White Screen Flash (During Runtime) In-Reply-To: Message-ID: Nick, You should definitely take this up with PST Support (https://support.pstnet.com ), if you have not already. And then please report back here with the results. Thanks, -- David McFarlane At 3/12/2014 02:38 PM Wednesday, Nick wrote: >I've recorded a video of the presence of the white screen, and have >provided a link to the file that is stored by Dropbox. > >https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > >It occurs at trial #395 of >the third test block of "IncOrder" #6. > >It appears to occur after the offset of the flanker array and before >the presentation of visual feedback. > >Could this be a hardware issue? > > >-Nick > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: >Dear All, > >I'm hoping to receive some guidance on a strange bug in my E-Prime task. > >Here's a brief description of the program: > >1. An arrowhead version of the flanker task that consists of 4 >different stimuli (<<<<<, >>>>>, <<><<, >><>>). >2. The flanker stimuli are presented in white text against a black >background. >3. There are 3 test blocks that each contain 400 trials and the >participant responds using the SRBox. >4. The task is administered while EEG is continuously recorded. >5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > >Here's a brief description of the problem(s): > >1. Each time I run the task, there is one isolated instance where >the screen briefly turns white for no more than 300ms. > >2. The program continues to run after this occurs and the script >always terminates successfully. > >3. There is no pattern as to when this occurs (e.g., could be 5 >minutes in to the task or 15 minutes) and does not appear to be >specific to a certain trial # or test block. > >Miscellaneous Troubleshooting: > >1. I've checked the power settings on the CRT monitor that is used >to present the stimuli. The hard drive and monitor have been set to >never go on standby or go to sleep. >2. The script always compiles without any errors. >3. There are no unreferenced E-objects. >4. Participants do not have access to the keyboard that is used to >execute the task (I viewed several threads (and the PST website) >commenting on how this could be triggered by the windows start >button on the keyboard)). >5. I initially thought this could represent a run-time error, but it >seems strange to me that it would self-correct and resume. > > >Any thoughts/comments would be much appreciated. > >-Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/532209db.8770320a.6d7a.1123SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Fri Mar 14 15:34:49 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 14 Mar 2014 11:34:49 -0400 Subject: USB port TMS In-Reply-To: Message-ID: Annchen, Cool, and thanks for following up with your report, this should come in useful! -- David McFarlane At 3/13/2014 12:59 PM Thursday, Annchen Knodt wrote: >Thanks again for your help, David - I was able to get it working! A >big part I was missing was what to use for PortNum - the directions >that came with the hardware only specified FIRSTPORTA, but I had to >do a little searching before I found that the value of that constant >was 10 on my device...all of the constants are listed in the file >cbw.bas, which on my computer is in C:/Program Files/Measurement >Computing/DAQ/VBWIN. (I found out that the board # was 0 after >installation from the InstaCal program) > >So, this is what I have for the working version at the top of my User script: > >Dim config_success As Integer >Dim write_success As Integer > >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, >ByVal PortNum&, ByVal Direction&) As Long >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > >Then this at the beginning of the script (configuring port 10 on >board 0 to DIGITALOUT = 1): >config_success = cbDConfigPort(0, 10, 1) > >And this every time in the script that I wanted to send, for example >the signal 4 to port 10 on board 0: >write_success = WritePortUSB(0, 10, 4) > >(It was helpful to use Eprime's Debug.print when checking the >write_success and config_success results) > >Hope this helps somebody else who might run into the same issue! > >Annchen > >On Friday, March 7, 2014 4:14:23 PM UTC-5, McFarlane, David wrote: >Annchen, > >OK, I dug out my old project and took a look to refresh my >memory. First, as I recall, you have to run some software that came >with the MCC board just to set it up to work with the system, and >that should have been covered in the documentation that came with the >board. If you have not yet run that setup software, and the >diagnostics to confirm that the board works with your system, then >you need to stop and do that first. As I recall, that's where the >board number gets assigned, until you do that the board is just not >available to the system. In particular, after you run the setup, run >the demo software that came with the board, as I recall that includes >both signal generator and oscillosope emulators (you will need other >equipment to measure this output or supply some varying >input). Until you get all that to work, all bets are off with >E-Prime or anything else. > >Typically, again as I recall, the board number is 0 (it was in my >case), but again you need to run the MCC setup software to make that >active. You may also use the cbGetBoardName() function to discover >active board numbers, but as I keep saying, that will also fail if >you have not first run the MCC setup software. And be aware that >this board number setup has to be done individually on each machine >you use, the same USB board may be assigned a different board number >on each machine (in which case you might find the cbGetBoardName() >function handy to have your EP program automatically adapt to >different machines, but that is an advanced topic, even I skipped >that in my program and just assumed 0). > >(BTW, for those tuning in, "board" here takes a special meaning >where it refers to an external USB device that performs functions >that formerly were left to adapter boards added to slots on the PC >motherboard.) > >Good luck, >-- dkm > > >At 3/7/2014 03:40 PM Friday, Annchen Knodt wrote: > >Thanks, I actually just caught that myself as well! I was > >unknowingly copying from a call to a subroutine or something of the > >sort then - totally new at this. > > > >Changing my code to the following allowed it to compile and run: > > > >write_success = WritePortUSB(0, 888, 16) > > > >FWIW I also realized that I might need an additional function and > >call to configure the device (per the user guide): > >Declare Function cbDConfigPort Lib "cbw32.dll" (ByVal BoardNum&, > >ByVal PortNum&, ByValDirection&) As Long > >... > >config_success = cbDConfigPort(0, 1, 1) > > > >Now I just have to make sure I'm getting the port number correct - > >any tips on how to figure out what to use for that? I'm resorting > >to trial and error for now and haven't had success generating the > >signals yet - I'm not sure if it's this or something else that's > >configured incorrectly, so I'd like to have more confidence that at > >least some of the arguments I'm using are correct. > > > >Thanks for all your help! > > > >AK > > > >On Friday, March 7, 2014 3:14:06 PM UTC-5, McFarlane, David wrote: > >Annchen, > > > >Ah, the old "Subroutine vs. Function" distinction that is peculiar to > >Visual Basic / E-Basic, and one of my pet peeves (rational languages > >such as C do not make this useless distinction). Here is the deal, > >which you might never see documented elsewhere: > > > >- Subroutines *never* return a value, and their arguments must *not* > >be enclosed in parentheses. > > > >- Functions *always* return a value, and their arguments *must* be > >enclosed in parentheses. > > > >Sheesh! (In C, for example, all subroutines are functions, functions > >may be defined to either return a value or not, and if a function > >does return a value you need not collect it in a variable -- isn't > >that a lot better?) > > > >So try something like > > > > Dim rtnValue as Long ' just because we need to take the > > returned value > > rtnValue = WritePortUSB( 0, 1, 16 ) > > > >Come to think of it, the MCC UL documentation should have shown this usage. > > > >You do not need to do anything with the return value, but VBA/E-Basic > >usage *requires* that you store the function's return value to a > >variable anyway. In this case, though, the function should return a > >meaningful success/error code, so you might want to do something with that. > > > >Good luck, > >----- > >David McFarlane > >E-Prime training > >online: > ><http://ps > ychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > >Twitter: @EPrimeMaster > >(<https://twitter.com/EPrimeMaste > r>https://twitter.com/EPrimeMaster ) > > > > > >At 3/7/2014 01:59 PM Friday, Annchen Knodt wrote: > > >Hi David, > > > > > >Thanks for your response. I was able to get a little further and am > > >now fairly confident that my declare function should look like: > > > > > >Declare Function WritePortUSB Lib "cbw32.dll" Alias "cbDOut" (ByVal > > >BoardNum&, ByVal PortNum&, ByVal DataValue%) As Long > > >(since per MCC documentation, the cbw32.dll file contains the > > >"cbDOut" function for sending digital signals to the device) > > > > > >and my inline commands (eg to send signal 16 to the device through > > >port 1, with board set to 0 since when I open MCC's instacal program > > >I see that the device is labeled as Board #0) as follows: > > > > > >WritePortUSB 0, 1, 16 > > > > > >The script will compile and run with the declare function, but once > > >i include the WritePortUSB line of code I get a "missing parameter" > > >error from eprime. > > > > > >Any idea what I might be missing here? I'm not sure particularly > > >what number I should be using for PortNum, but I tried several > > >values with the same result. > > > > > >Thanks!! > > > > > >Annchen > > > > > > > > >On Thursday, March 6, 2014 12:09:02 PM UTC-5, McFarlane, David wrote: > > >Annchen, > > > > > >For the syntax & usage of the Declare statement, look at the Declare > > >topic in the E-Basic Help facility. You might find even better > > >documentation for Declare in references for Microsoft Visual Basic or > > >Visual Basic for Applications. > > > > > >For the rest, you really do have to get that from MCC, they are > > >supposed to know and document which of their .dll files and functions > > >to use. As I recall when I used their UL (almost 4 years ago now), > > >it came with extensive documentation and examples. Remember that > > >E-Prime is just a derivative of MS VBA, so you should look at the > > >documentation & examples for Visual Basic. In fact, next time you > > >talk to MCC staff, do *not* mention E-Prime, just tell them you want > > >to use their board with Visual Basic, and that should help orient > > >them better. > > > > > >Best, > > >----- > > >David McFarlane > > >E-Prime training > > >online: > > ><<http:/ > /psychology.msu.edu/Workshops_Courses/eprime.aspx>http://ps > > > ychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > > > > > >Twitter: @EPrimeMaster > > >(<<https://twitter.com/EPrimeMa > ster>https://twitter.com/EPrimeMaste > > r>https://twitter.com/EPrimeMaster ) > > > > > >/---- > > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > >take any and all questions at > > ><<https://support.pstnet.com>https:// > support.pstnet.com>https://sup > > port.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/use > r/PSTNET>http://www.youtube.com/user/P > > > STNET>http://www.youtube.com/user/PSTNET > > >). 4) If you do > > >get an answer from PST staff, please extend the courtesy of posting > > >their reply back here for the sake of others. > > >\---- > > > > > > > > >At 3/6/2014 11:54 AM Thursday, Annchen Knodt wrote: > > > >I've been referring to this older post for help getting E-prime to > > > >send output signals to a USB device: MCC USB-1208FS. Since Eprime > > > >doesn't have any native functionality for communicating with a USB > > > >I'd like to try using the DLL the comes with the device's "Universal > > > >Library" installation as David suggests below. However, I can't > > > >find any instructions for working with Eprime anywhere in the UL > > > >documentation (and the rep I chatted with at MCC help had never > > > >heard of Eprime), so I'm hoping that someone might be able to > > > >clarify two things for me: > > > > > > > >1) Which MCC DLL file to I link to in Eprime? (and what is the > > > >syntax of the Declare statement?) The MCC rep said I should use > > > >cbw64.dll, but I'm not sure if he's right since he didn't really > > > >know what I was talking about > > > >2) What inline commands then do I use in Eprime to send the signal > > > >to the USB? We had previously used WritePort with a different > > > >device that's been replaced with this USB > > > > > > > >Thanks! > > > > > > > >Annchen Knodt > > > > > > > > > > > >On Monday, May 31, 2010 6:20:18 PM UTC-4, David McFarlane wrote: > > > >Sara, > > > > > > > >Come to think of it, there is a way to send & receive data through USB > > > >using E-Prime, in fact I am doing that for a project now. First go to > > > >Measurement Computing (referred to earlier) and get whatever I/O board > > > >suits your fancy, e.g., their USB-1024 ($100). When that arrives, > > > >install the Universal Libray software that comes with it. Then add the > > > >appropriate Declare statements in the User Script area of your EP > > > >program (see instructions that come with the MCC UL). Now you can use > > > >MCC UL function calls from EP inline code to send & receive > data through > > > >the USB port. > > > > > > > >Recognizing that the MCC UL essentially just adds a DLL to provide the > > > >USB support, with enough ingenuity you could take this even further by > > > >writing your own DLL to use from EP. For that, you might want > to take a > > > >look at "USB Complete" by Jan Axelson. > > > > > > > >Mind you, I am not advising you do any of this. Just being an academic > > > >and pointing out the full range of possibilities. > > > > > > > >-- David McFarlane, Professional Faultfinder > > > > > > > > > > > >David McFarlane wrote: > > > > > Sara, > > > > > > > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > > > > really does like to take any and all questions at > > > > > > > > > > > > > > > <<<http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp > > > > > > > > > > , and they strive > > > > > to respond to all requests in 24-48 hours -- this is pretty > much their > > > > > substitute for proper documentation, so make full use of > > it. 3) If you > > > > > do get an answer from PST Web Support, please extend the courtesy of > > > > > posting their reply back here for the sake of others. > > > > > > > > > > That said, here is my take ... > > > > > > > > > > Unless PST has added something new to the latest release of > > EP2, E-Prime > > > > > simply has no facility for sending or receiving data through > > a USB port, > > > > > so you are just out of luck there. But do not take my word > for this, > > > > > please contact PST Web Support yourself and then report back here. > > > > > > > > > > Say, why not just install another parallel port? Or, does > your other > > > > > device need all 8 outputs from the parallel port? If not, > > why not just > > > > > build a cable to send different wires to your different > devices? Just > > > > > take a look at the book "Parallel Port Complete" by Jan > Axelson to get > > > > > some idea of how to make full use of the parallel > port. Or, skip the > > > > > parallel port and just install a real digital I/O card (e.g., from > > > > > > > > <<<http://www.mccdaq.com>http://www.mccdaq.com>http://www.mccdaq.com>http://www.mccdaq.com > > > ). > > > > > > > > > > -- David McFarlane, Professional Faultfinder > > > > > > > > > > > > > > >> does anyone knows the scropt to open the USB port in order > to trigger > > > > >> a TMS? > > > > >> > > > > >> please, let me know > > > > >> I have to send a trigger though the USB port, because the parallel > > > > >> port is used to trigger another device. > > > > >> > > > > >> thank you very much > > > > >> Sara -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/532321a6.852b320a.6c4c.ffffe798SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From aninhavianna at gmail.com Sat Mar 15 06:41:37 2014 From: aninhavianna at gmail.com (Aninha Vianna) Date: Fri, 14 Mar 2014 23:41:37 -0700 Subject: Problems with slide duration time -> data logging Message-ID: Hi, I'm having problems understanding my gazedata file - it seems that all of my slides are showing longer durations on the output. For example, I have a slide set to last for 1000ms, but the gazedata file shows a total duration of 2165 milliseconds... could anyone give me any advice on this? I'm extremely new to the e-prime world... thank you!!! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4f57935d-65b5-484f-aed4-77afc4909c9e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mccarthyeberly at gmail.com Sat Mar 15 18:11:47 2014 From: mccarthyeberly at gmail.com (mccarthyeberly at gmail.com) Date: Sat, 15 Mar 2014 11:11:47 -0700 Subject: Free support at support.pstnet.com Message-ID: Boiler plate: While I worked as a Technical Consultant at Psychology Software Tools for over four years, I am no longer affiliated with the company and anything I write here is my own opinion. ____________ I have wanted to ask the Google group a question for a long time now: What brings people to the Google Group for support instead of going to the web support site, support.pstnet.com? Support is free for most users and there is a new user forum over there (https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I know that there are some topics that are beyond the scope of support that can only be covered here, so I'm certainly not trying to knock the Google Group in any way, it is an important supplement. I am honestly just curious about people?s preferences. ____________ I also wanted to give you a little ?behind the scenes? of being a Technical Consultant at PST since yesterday was my last day there: 1) The Product Service and Support department is only staffed by about four Tech Consultants plus a manager to cover the entire user base. Most have bachelor?s degrees in Psychology. Besides support requests/e-mails, they also handle phone support, webinars, creating how-to videos and knowledge base articles, staffing trade shows, and other assorted tasks for other departments. Something I love about PST is the extent that my coworkers really care about the users and are very dedicated to improving their knowledge of the products and helping people as much as possible. (Remember, I don?t work there anymore, so they?re not paying me to say this!) 2) PST as a whole has about 40 employees, all of whom are based in Pittsburgh, PA when they're not traveling all over the world. I left the company because I moving to Menlo Park, CA and I?m not so keen on a 2,600 mile commute. Contrary to a somewhat popular belief, E-Prime is not the name of the company. 3) I tend to be cautious about updating software in general (here?s looking at you, iOS 6) but I am confident enough in new E-Prime releases to know that if they get released to the public, they?re worth the update. I was there for at least four updates. Each release was significantly better than the last and was free for existing users. Unless you?re in the middle of data collection or can?t update for reasons listed on the download page in the website, I?ve secretly dreamt of showing up outside your university?s psychology department with a megaphone and a picket sign showing a link to the download page. I know very well that mixed labs with multiple versions can get complicated, but I also know it can get sorted out by working with someone from support because I?ve done it. 4) They have a very, very competitive Halloween costume contest each year: https://www.facebook.com/PsychologySoftwareTools/photos_stream 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved its own number on this list: https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-2207520000.1394858474./10151710229700684/?type=3&theater\ This reminds me, I can finally admit that I get irritated by the term ?dongle?. PST calls it a Hasp key. 6) I had to fight the urge to write List just there. (E-Objects are capitalized in writing.) 7) There are fancy potluck lunches and a beer fridge on site for Beer Fridays after work. 8) As a result of writing so many support requests, I have developed a deep and abiding love for writing in the form of numbered lists. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0d6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aninhavianna at gmail.com Sat Mar 15 18:51:48 2014 From: aninhavianna at gmail.com (Aninha Vianna) Date: Sat, 15 Mar 2014 11:51:48 -0700 Subject: faulty event duration In-Reply-To: <23f86150-5b59-4418-b91d-bc9e415408e5@j8g2000yqd.googlegroups.com> Message-ID: Hi Giulia, Did you figure out why the gazedata file shows time durations for your slides that are different than the ones you set up on e-prime? I'm having the same problem, for example, I have a slide set up to last for 1000ms and gazedata shows that it lasts for about 2200ms... Thank you!! On Thursday, June 17, 2010 2:45:39 PM UTC-7, grighi wrote: > > Hi David > > unfortunately the PST staff is a bit too overwhelmed and i was hoping > to figure out what may be happening more quickly. > > In answer to your question, the slide showing duration issues is the > last one in a trial and is followed by a user operated break before > the beginning of the next trial. > > The other thing that is very puzzling to me is that if i go and look > in the gazedata file which writes out a line of data for each 17ms > time point (we are using a 60Hz eyetracker) the program thinks that > the duration os this slide is 5 seconds, when in fact we have timed it > and it stays on the screen between 8 and 10 seconds. > > thanks again > giulia > > > On Jun 15, 2:58 pm, David McFarlane wrote: > > Giulia, > > > > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > > takes any and all questions athttp:// > support.pstnet.com/e%2Dprime/support/login.asp, and they > > strive to respond to all requests in 24-48 hours (although current > > estimates are more like 10 days) -- this is pretty much their > > substitute for proper documentation, so make full use of it. 3) If > > you do get an answer from PST Web Support, please extend the courtesy > > of posting their reply back here for the sake of others. > > > > That said, here is my take... > > > > Hmm, that is a new one. Are you sure that you do not have two of > > those Slides in a row, or end the trial with that Slide and then > > start the next Trial with the same Slide? That's all I can come up > > with based on the description. > > > > -- David McFarlane, Professional Faultfinder > > > > At 6/14/2010 05:03 PM Monday, you wrote: > > > > > > > > >i am sorry to bug you with what may be a trivial problem, but i am > > >really not sure how to fix it. > > > > >I have an experiment programmed in Eprime and running concurrenlty > > >with Tobii Studio, using the tobii studion extensions for Eprime. Note > > >that this paradigm is meant to be used with infants > > > > >The paradigm is composed of two main parts. In the first part the > > >subject is shown a series of short videos that serve the function of > > >attention getters followed by a slide that contains two faces. Within > > >that slide we have defined a gaze contingent zone, in order to have > > >the infants look at the faces for 10 seconds. This first part all > > >seems to run fine. > > > > >However some timing problems arise in the second part. In the second > > >part the infant is exposed to 8 trials that have the following > > >structure: a short video is presented to get their attention, followed > > >by a face (a familiarization stimulus) that is set up to be gaze > > >contingent so that all the infants will look at it for the same amount > > >of time. The face is followed by another short video, which is > > >followed by a test trial, which is a slide containing two faces side > > >by side. This slide is up for 5 seconds, and is the followed by > > >another short video. The problem arise on the final slide in each > > >trials which follows this last video and contains two more faces. This > > >slide is set up identically to the one occurring above. However, > > >instead of remaining on the screen for only 5 seconds, which is the > > >time indicated in the settings, it appears to remain on the screen for > > >twice that amount. This appears to be true regardless of the provided > > >durations, such that 2 seconds turn into 4 and so on. > > > > >Any suggestions on what may be happening? > > > > >thank you > > > > >giulia > > > > >Children's Hospital Boston > > >Laboratories of Cognitive Neuroscience -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c1d65bc2-b506-4895-96b5-e972f6f25269%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lindsey.renee2512 at gmail.com Sun Mar 16 04:56:39 2014 From: lindsey.renee2512 at gmail.com (Lindsey Tate) Date: Sat, 15 Mar 2014 21:56:39 -0700 Subject: Referring to another List's "Weight" Attribute in Inline code Message-ID: Hi group, I'm currently working on a project where I need to create a modified Free and Cued Selective Reminding Test (FCSRT). I'm using 36 total stimuli sets, which each include a picture and two cues. There are three phases: Encoding, Free Recall, and Cued Recall. First, the participants are shown all 36 pictures with their cues. Then they recall as many as they can without cues. Finally, they go through a somewhat-complicated-to-code Cued Recall. The first important rule is that we're only going to have participants learn 24 of the items. The second important rule is that any item that is recalled once is "checked off the list" of the 24 items they need to learn. Any items recalled during Free Recall are part of the 24. So here's basically what needs to happen: (1) Encoding (2) Free Recall (3) Experimenter inputs (into E-Prime) which items were recalled by participant; E-Prime removes those items from being presented in Cued Recall (4) E-Prime "sets aside" 12 items that weren't recalled during the Free Recall (5) Cued Recall -- E-Prime then presents cues from the not-yet-recalled items from the partial list (the 24 item list) (6) Experimenter inputs (into E-Prime) which items were recalled by participant We were thinking that we could use the Weight Attribute for this purpose. Specifically, if there is a specific experimenter input (that the participant recalled an item) then set the Weight Attribute equal to zero. We were thinking something like c.SetAttrib "Weight", "0" would work, except we need to refer to the Attribute outside of it's context. For example, when the Free Recall is done, we need to be able to set weights in another List equal to zero. We could also use this method to do step #4 by choosing a random number 1-36 and if its weight is still equal to 1 then (new) weight equals 0 (loop x12). Can you do this? Can you refer to Weight as an Attribute? How do you refer to an Attribute outside of its context (e.g., can your write OtherListsName.SetAttrib "Weight")? I appreciate any and all assistance on this. Thank you, Lindsey -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/28108d3c-2dfd-48e1-8f6f-0dd2efb16972%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Sun Mar 16 11:30:05 2014 From: jacanterbury at gmail.com (john@johnallen.it) Date: Sun, 16 Mar 2014 11:30:05 +0000 Subject: Free support at support.pstnet.com In-Reply-To: Message-ID: as I'm based in the UK a question to the google group is often more likely to produce a quicker response. PST is normally the next working day. Also the group can be good for alternative ways to achieve your experimental aims rather than a direct answer to a specific technical question. google is easier to use too: i'm always logged in with my personal email so its quicker to post and also means i don't have to be in my work inbox to pick up replies which i don't have pushed to my phone. John On 15 March 2014 18:11, wrote: > Boiler plate: While I worked as a Technical Consultant at Psychology > Software Tools for over four years, I am no longer affiliated with the > company and anything I write here is my own opinion. > > ____________ > > I have wanted to ask the Google group a question for a long time now: > > What brings people to the Google Group for support instead of going to the > web support site, support.pstnet.com? Support is free for most users and > there is a new user forum over there ( > https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I > know that there are some topics that are beyond the scope of support that > can only be covered here, so I'm certainly not trying to knock the Google > Group in any way, it is an important supplement. I am honestly just curious > about people's preferences. > > ____________ > > I also wanted to give you a little "behind the scenes" of being a > Technical Consultant at PST since yesterday was my last day there: > > 1) The Product Service and Support department is only staffed by about > four Tech Consultants plus a manager to cover the entire user base. Most > have bachelor's degrees in Psychology. Besides support requests/e-mails, > they also handle phone support, webinars, creating how-to videos and > knowledge base articles, staffing trade shows, and other assorted tasks for > other departments. Something I love about PST is the extent that my > coworkers really care about the users and are very dedicated to improving > their knowledge of the products and helping people as much as possible. > (Remember, I don't work there anymore, so they're not paying me to say > this!) > > 2) PST as a whole has about 40 employees, all of whom are based in > Pittsburgh, PA when they're not traveling all over the world. I left the > company because I moving to Menlo Park, CA and I'm not so keen on a 2,600 > mile commute. Contrary to a somewhat popular belief, E-Prime is not the > name of the company. > > 3) I tend to be cautious about updating software in general (here's > looking at you, iOS 6) but I am confident enough in new E-Prime releases to > know that if they get released to the public, they're worth the update. I > was there for at least four updates. Each release was significantly better > than the last and was free for existing users. Unless you're in the middle > of data collection or can't update for reasons listed on the download page > in the website, I've secretly dreamt of showing up outside your > university's psychology department with a megaphone and a picket sign > showing a link to the download page. I know very well that mixed labs with > multiple versions can get complicated, but I also know it can get sorted > out by working with someone from support because I've done it. > > 4) They have a very, very competitive Halloween costume contest each year: > https://www.facebook.com/PsychologySoftwareTools/photos_stream > > 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved its > own number on this list: > https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-2207520000.1394858474./10151710229700684/?type=3&theater\ > > This reminds me, I can finally admit that I get irritated by the term > "dongle". PST calls it a Hasp key. > > 6) I had to fight the urge to write List just there. (E-Objects are > capitalized in writing.) > > 7) There are fancy potluck lunches and a beer fridge on site for Beer > Fridays after work. > > 8) As a result of writing so many support requests, I have developed a > deep and abiding love for writing in the form of numbered lists. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0d6%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- ------- John John at JohnAllen.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/CAAT4JdQXdSjt6Y%2BJ4TfrwnXVOLOaNo8Ou_kWhX7J2FjMb9CPwA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.vinson at ucl.ac.uk Mon Mar 17 11:43:16 2014 From: d.vinson at ucl.ac.uk (David Vinson) Date: Mon, 17 Mar 2014 11:43:16 +0000 Subject: Free support at support.pstnet.com In-Reply-To: Message-ID: Thanks for the view from the PST perspective. About my own uses of various forms of support, I've been using E-Prime from early on (formerly a user of MEL Pro). At that time PST support seemed to be very patchy - no way of predicting response times (days? weeks? longer?) I was also not very good at formulating questions that were clear enough to get a good answer - instead a request for clarification and all the back-and-forth could take weeks. I guess some of this may have been due to the relationship between between development and support during the lengthy beta phase..... from the user side not helped by the incompleteness of documentation. At the same time the peer community was developing and becoming a good place to get very quick answers and ideas from people who had been trying to do the same things (contrast to the old PST online forum where most questions went unanswered), as well as suggestions about effective design and so on. And all those conversations are readily visible to anyone who wants to go searching for them, in contrast to support conversations which are not visible to anyone else (perhaps this is different for the new forum?) That said, I have used PST support requests for certain things: where I have a development problem or crashing behaviour and the obvious fixes/program simplification haven't solved it. About 20 or so in total, and since about summer 2010 I have found that responsiveness is far quicker and in most cases the PST support person has been able to help sort out the problem (or suggest a reasonable alternative). On 15/03/2014 18:11, mccarthyeberly at gmail.com wrote: > > Boiler plate: While I worked as a Technical Consultant at Psychology > Software Tools for over four years, I am no longer affiliated with the > company and anything I write here is my own opinion. > > ____________ > > I have wanted to ask the Google group a question for a long time now: > > What brings people to the Google Group for support instead of going to > the web support site, support.pstnet.com? Support is free for most > users and there is a new user forum over there > (https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I > know that there are some topics that are beyond the scope of support > that can only be covered here, so I'm certainly not trying to knock > the Google Group in any way, it is an important supplement. I am > honestly just curious about people?s preferences. > > ____________ > > I also wanted to give you a little ?behind the scenes? of being a > Technical Consultant at PST since yesterday was my last day there: > > 1) The Product Service and Support department is only staffed by about > four Tech Consultants plus a manager to cover the entire user base. > Most have bachelor?s degrees in Psychology. Besides support > requests/e-mails, they also handle phone support, webinars, creating > how-to videos and knowledge base articles, staffing trade shows, and > other assorted tasks for other departments. Something I love about PST > is the extent that my coworkers really care about the users and are > very dedicated to improving their knowledge of the products and > helping people as much as possible. (Remember, I don?t work there > anymore, so they?re not paying me to say this!) > > 2) PST as a whole has about 40 employees, all of whom are based in > Pittsburgh, PA when they're not traveling all over the world. I left > the company because I moving to Menlo Park, CA and I?m not so keen on > a 2,600 mile commute. Contrary to a somewhat popular belief, E-Prime > is not the name of the company. > > 3) I tend to be cautious about updating software in general (here?s > looking at you, iOS 6) but I am confident enough in new E-Prime > releases to know that if they get released to the public, they?re > worth the update. I was there for at least four updates. Each release > was significantly better than the last and was free for existing > users. Unless you?re in the middle of data collection or can?t update > for reasons listed on the download page in the website, I?ve secretly > dreamt of showing up outside your university?s psychology department > with a megaphone and a picket sign showing a link to the download > page. I know very well that mixed labs with multiple versions can get > complicated, but I also know it can get sorted out by working with > someone from support because I?ve done it. > > 4) They have a very, very competitive Halloween costume contest each > year: https://www.facebook.com/PsychologySoftwareTools/photos_stream > > 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved > its own number on this list: > https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-2207520000.1394858474./10151710229700684/?type=3&theater\ > > > This reminds me, I can finally admit that I get irritated by the term > ?dongle?. PST calls it a Hasp key. > > 6) I had to fight the urge to write List just there. (E-Objects are > capitalized in writing.) > > 7) There are fancy potluck lunches and a beer fridge on site for Beer > Fridays after work. > > 8) As a result of writing so many support requests, I have developed a > deep and abiding love for writing in the form of numbered lists. > > -- > You received this message because you are subscribed to the Google > Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to e-prime+unsubscribe at googlegroups.com > . > To post to this group, send email to e-prime at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0d6%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. -- David Vinson, Ph.D. ESRC Research Fellow Cognitive, Perceptual and Brain Sciences Research Department University College London 26 Bedford Way, London WC1H 0AP Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5326DFD4.7020508%40ucl.ac.uk. For more options, visit https://groups.google.com/d/optout. From nick.schlienz at gmail.com Mon Mar 17 16:37:00 2014 From: nick.schlienz at gmail.com (Nick) Date: Mon, 17 Mar 2014 09:37:00 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <532209db.8770320a.6d7a.1123SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, I believe, together with PST technical support, that we've resolved the issue. Here's a brief list of the steps we took to remedy the issue: 1) The computer running the program was connected to a local area network. While I run the program from the C:\ drive as a means to avoid network failure, I was unaware that being connected to a network could interfere with timing and other issues (i.e., http://pstnet.com/support/kb.asp?TopicID=5555). 2) I removed the ethernet cable from the machine running the flanker task. 3) I also modified two objects that were in the original file, which can be viewed via the attached screen cap. a. ClearScreen Text Display Object: Previously set to 0; changed to 10ms. With a prior duration of 0, the object was technically still on the screen for a single-screen refresh, which is around 16ms. b. Wait3Seconds Object: Changed the properties - More specifically, I changed the onset sync property from "vertical blank" to "none." After making these modifications, the issue *knock on wood* appears to have been resolved. I was concerned that it was a video card issue as the machine we're using is older and only has 128mb of RAM (although these specifications appear adequate for the version of E-Prime we're using 1.2). -Nick On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: > > Nick, > > You should definitely take this up with PST Support > (https://support.pstnet.com ), if you have not already. And then > please report back here with the results. > > Thanks, > -- David McFarlane > > > At 3/12/2014 02:38 PM Wednesday, Nick wrote: > >I've recorded a video of the presence of the white screen, and have > >provided a link to the file that is stored by Dropbox. > > > > > https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > > > >It occurs at trial #395 of > >the third test block of "IncOrder" #6. > > > > >It appears to occur after the offset of the flanker array and before > >the presentation of visual feedback. > > > >Could this be a hardware issue? > > > > > >-Nick > > > > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > >Dear All, > > > >I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > > >Here's a brief description of the program: > > > >1. An arrowhead version of the flanker task that consists of 4 > >different stimuli (<<<<<, >>>>>, <<><<, >><>>). > >2. The flanker stimuli are presented in white text against a black > >background. > >3. There are 3 test blocks that each contain 400 trials and the > >participant responds using the SRBox. > >4. The task is administered while EEG is continuously recorded. > >5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > > >Here's a brief description of the problem(s): > > > >1. Each time I run the task, there is one isolated instance where > >the screen briefly turns white for no more than 300ms. > > > >2. The program continues to run after this occurs and the script > >always terminates successfully. > > > >3. There is no pattern as to when this occurs (e.g., could be 5 > >minutes in to the task or 15 minutes) and does not appear to be > >specific to a certain trial # or test block. > > > >Miscellaneous Troubleshooting: > > > >1. I've checked the power settings on the CRT monitor that is used > >to present the stimuli. The hard drive and monitor have been set to > >never go on standby or go to sleep. > >2. The script always compiles without any errors. > >3. There are no unreferenced E-objects. > >4. Participants do not have access to the keyboard that is used to > >execute the task (I viewed several threads (and the PST website) > >commenting on how this could be triggered by the windows start > >button on the keyboard)). > >5. I initially thought this could represent a run-time error, but it > >seems strange to me that it would self-correct and resume. > > > > > >Any thoughts/comments would be much appreciated. > > > >-Nick > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/662596dd-7b4e-490e-9250-c4f1786224a7%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: Screen Shot 2014-03-17 at 12.26.39 PM.png Type: image/png Size: 97112 bytes Desc: not available URL: From nick.schlienz at gmail.com Mon Mar 17 16:40:22 2014 From: nick.schlienz at gmail.com (Nick) Date: Mon, 17 Mar 2014 09:40:22 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <662596dd-7b4e-490e-9250-c4f1786224a7@googlegroups.com> Message-ID: Edit: The video card has 128mb of RAM, not the PC running E-Prime. On Monday, March 17, 2014 12:37:00 PM UTC-4, Nick wrote: > > Dear David, > > I believe, together with PST technical support, that we've resolved the > issue. > > Here's a brief list of the steps we took to remedy the issue: > > 1) The computer running the program was connected to a local area network. > While I run the program from the C:\ drive as a means to avoid network > failure, I was unaware that being connected to a network could interfere > with timing and other issues (i.e., > http://pstnet.com/support/kb.asp?TopicID=5555). > > 2) I removed the ethernet cable from the machine running the flanker task. > > 3) I also modified two objects that were in the original file, which can > be viewed via the attached screen cap. > > a. ClearScreen Text Display Object: Previously set to 0; changed to > 10ms. With a prior duration of 0, the object was technically still on the > screen for a single-screen refresh, which is around 16ms. > > b. Wait3Seconds Object: Changed the properties - More specifically, > I changed the onset sync property from "vertical blank" to "none." > > > After making these modifications, the issue *knock on wood* appears to > have been resolved. I was concerned that it was a video card issue as the > machine we're using is older and only has 128mb of RAM (although these > specifications appear adequate for the version of E-Prime we're using 1.2). > > > -Nick > > On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: >> >> Nick, >> >> You should definitely take this up with PST Support >> (https://support.pstnet.com ), if you have not already. And then >> please report back here with the results. >> >> Thanks, >> -- David McFarlane >> >> >> At 3/12/2014 02:38 PM Wednesday, Nick wrote: >> >I've recorded a video of the presence of the white screen, and have >> >provided a link to the file that is stored by Dropbox. >> > >> > >> https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi >> > >> >It occurs at trial #395 of >> >the third test block of "IncOrder" < >> https://support.pstnet.com/requests/6>#6. >> > >> >It appears to occur after the offset of the flanker array and before >> >the presentation of visual feedback. >> > >> >Could this be a hardware issue? >> > >> > >> >-Nick >> > >> > >> >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: >> >Dear All, >> > >> >I'm hoping to receive some guidance on a strange bug in my E-Prime task. >> > >> >Here's a brief description of the program: >> > >> >1. An arrowhead version of the flanker task that consists of 4 >> >different stimuli (<<<<<, >>>>>, <<><<, >><>>). >> >2. The flanker stimuli are presented in white text against a black >> >background. >> >3. There are 3 test blocks that each contain 400 trials and the >> >participant responds using the SRBox. >> >4. The task is administered while EEG is continuously recorded. >> >5. Each test block lasts for 20 minutes. The total task takes 60 >> minutes. >> > >> >Here's a brief description of the problem(s): >> > >> >1. Each time I run the task, there is one isolated instance where >> >the screen briefly turns white for no more than 300ms. >> > >> >2. The program continues to run after this occurs and the script >> >always terminates successfully. >> > >> >3. There is no pattern as to when this occurs (e.g., could be 5 >> >minutes in to the task or 15 minutes) and does not appear to be >> >specific to a certain trial # or test block. >> > >> >Miscellaneous Troubleshooting: >> > >> >1. I've checked the power settings on the CRT monitor that is used >> >to present the stimuli. The hard drive and monitor have been set to >> >never go on standby or go to sleep. >> >2. The script always compiles without any errors. >> >3. There are no unreferenced E-objects. >> >4. Participants do not have access to the keyboard that is used to >> >execute the task (I viewed several threads (and the PST website) >> >commenting on how this could be triggered by the windows start >> >button on the keyboard)). >> >5. I initially thought this could represent a run-time error, but it >> >seems strange to me that it would self-correct and resume. >> > >> > >> >Any thoughts/comments would be much appreciated. >> > >> >-Nick >> >> -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/866b4b51-5ab8-446b-ba4f-b9057d1cc73d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Mar 17 17:55:35 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 17 Mar 2014 13:55:35 -0400 Subject: White Screen Flash (During Runtime) In-Reply-To: <866b4b51-5ab8-446b-ba4f-b9057d1cc73d@googlegroups.com> Message-ID: Nick, Thanks for reporting back, and glad that you got it sorted out. Hmm, now you got me curious -- if you want to clear the screen and then wait 3 s, why not just have a blank TextDisplay object with a Duration of 3000 (instead of a 0 s TextDisplay followed by a 3000 ms Wait object)? Thanks, -- David McFarlane At 3/17/2014 12:40 PM Monday, Nick wrote: >Edit: The video card has 128mb of RAM, not the PC running E-Prime. > > > >On Monday, March 17, 2014 12:37:00 PM UTC-4, Nick wrote: >Dear David, > >I believe, together with PST technical support, that we've resolved the issue. > >Here's a brief list of the steps we took to remedy the issue: > >1) The computer running the program was connected to a local area >network. While I run the program from the C:\ drive as a means to >avoid network failure, I was unaware that being connected to a >network could interfere with timing and other issues (i.e., >http://pstnet.com/support/kb.asp?TopicID=5555). > >2) I removed the ethernet cable from the machine running the flanker task. > >3) I also modified two objects that were in the original file, which >can be viewed via the attached screen cap. > > a. ClearScreen Text Display Object: Previously set to 0; > changed to 10ms. With a prior duration of 0, the object was > technically still on the screen for a single-screen refresh, which > is around 16ms. > > b. Wait3Seconds Object: Changed the properties - More > specifically, I changed the onset sync property from "vertical > blank" to "none." > > >After making these modifications, the issue *knock on wood* appears >to have been resolved. I was concerned that it was a video card >issue as the machine we're using is older and only has 128mb of RAM >(although these specifications appear adequate for the version of >E-Prime we're using 1.2). > > >-Nick > >On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: >Nick, > >You should definitely take this up with PST Support >(https://support.pstnet.com ), if you >have not already. And then >please report back here with the results. > >Thanks, >-- David McFarlane > > >At 3/12/2014 02:38 PM Wednesday, Nick wrote: > >I've recorded a video of the presence of the white screen, and have > >provided a link to the file that is stored by Dropbox. > > > ><https://www > .dropbox.com/s/npm678rb28vnzu6/ch04-01.avi>https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > > > > >It occurs at trial > <https://support.pstnet.com/requests/395>#395 > of > >the third test block of "IncOrder" > <https://support.pstnet.com/requests/6>#6. > > > > >It appears to occur after the offset of the flanker array and before > >the presentation of visual feedback. > > > >Could this be a hardware issue? > > > > > >-Nick > > > > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > >Dear All, > > > >I'm hoping to receive some guidance on a strange bug in my E-Prime task. > > > >Here's a brief description of the program: > > > >1. An arrowhead version of the flanker task that consists of 4 > >different stimuli (<<<<<, >>>>>, <<><<, >><>>). > >2. The flanker stimuli are presented in white text against a black > >background. > >3. There are 3 test blocks that each contain 400 trials and the > >participant responds using the SRBox. > >4. The task is administered while EEG is continuously recorded. > >5. Each test block lasts for 20 minutes. The total task takes 60 minutes. > > > >Here's a brief description of the problem(s): > > > >1. Each time I run the task, there is one isolated instance where > >the screen briefly turns white for no more than 300ms. > > > >2. The program continues to run after this occurs and the script > >always terminates successfully. > > > >3. There is no pattern as to when this occurs (e.g., could be 5 > >minutes in to the task or 15 minutes) and does not appear to be > >specific to a certain trial # or test block. > > > >Miscellaneous Troubleshooting: > > > >1. I've checked the power settings on the CRT monitor that is used > >to present the stimuli. The hard drive and monitor have been set to > >never go on standby or go to sleep. > >2. The script always compiles without any errors. > >3. There are no unreferenced E-objects. > >4. Participants do not have access to the keyboard that is used to > >execute the task (I viewed several threads (and the PST website) > >commenting on how this could be triggered by the windows start > >button on the keyboard)). > >5. I initially thought this could represent a run-time error, but it > >seems strange to me that it would self-correct and resume. > > > > > >Any thoughts/comments would be much appreciated. > > > >-Nick -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53273726.4129320a.23c0.3472SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 17 17:59:46 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 17 Mar 2014 13:59:46 -0400 Subject: Referring to another List's "Weight" Attribute in Inline code In-Reply-To: <28108d3c-2dfd-48e1-8f6f-0dd2efb16972@googlegroups.com> Message-ID: Lindsey, Please see the List.SetWeight topic (more generically, Factor.SetWeight) in the E-Basic Help facility. And don't forget the List.Reset! ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/16/2014 12:56 AM Sunday, Lindsey Tate wrote: >I'm currently working on a project where I need to create a modified >Free and Cued Selective Reminding Test (FCSRT). I'm using 36 total >stimuli sets, which each include a picture and two cues. There are >three phases: Encoding, Free Recall, and Cued Recall. First, the >participants are shown all 36 pictures with their cues. Then they >recall as many as they can without cues. Finally, they go through a >somewhat-complicated-to-code Cued Recall. > >The first important rule is that we're only going to have >participants learn 24 of the items. > >The second important rule is that any item that is recalled once is >"checked off the list" of the 24 items they need to learn. Any items >recalled during Free Recall are part of the 24. > >So here's basically what needs to happen: >(1) Encoding >(2) Free Recall >(3) Experimenter inputs (into E-Prime) which items were recalled by >participant; E-Prime removes those items from being presented in Cued Recall >(4) E-Prime "sets aside" 12 items that weren't recalled during the Free Recall >(5) Cued Recall -- E-Prime then presents cues from the >not-yet-recalled items from the partial list (the 24 item list) >(6) Experimenter inputs (into E-Prime) which items were recalled by >participant > >We were thinking that we could use the Weight Attribute for this >purpose. Specifically, if there is a specific experimenter input >(that the participant recalled an item) then set the Weight >Attribute equal to zero. We were thinking something like c.SetAttrib >"Weight", "0" would work, except we need to refer to the Attribute >outside of it's context. For example, when the Free Recall is done, >we need to be able to set weights in another List equal to zero. We >could also use this method to do step #4 by choosing a random number >1-36 and if its weight is still equal to 1 then (new) weight equals >0 (loop x12). > >Can you do this? Can you refer to Weight as an Attribute? How do you >refer to an Attribute outside of its context (e.g., can your write >OtherListsName.SetAttrib "Weight")? > > > >I appreciate any and all assistance on this. > >Thank you, >Lindsey -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53273821.0552320a.4e99.34acSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From nick.schlienz at gmail.com Mon Mar 17 19:06:21 2014 From: nick.schlienz at gmail.com (Nick) Date: Mon, 17 Mar 2014 12:06:21 -0700 Subject: White Screen Flash (During Runtime) In-Reply-To: <53273726.4129320a.23c0.3472SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Dear David, That is an extremely valid point, and I'm glad you replied back and posed that question. I programmed the majority of this task, but my in-house programmer added the 'Clear Screen' and 'Wait' object later on. I'm waiting to hear back from him to understand the rationale behind his decision to do so. If anything, you could easily argue that there are two objects being used for a single function, which in this case, would be redundant. I'll re-post when I hear back, but in the meantime, thank you again highlighting a piece of the task structure that may be inefficient (for lack of a better word). Sincerely, Nick On Monday, March 17, 2014 1:55:35 PM UTC-4, McFarlane, David wrote: > > Nick, > > Thanks for reporting back, and glad that you got it sorted out. Hmm, > now you got me curious -- if you want to clear the screen and then > wait 3 s, why not just have a blank TextDisplay object with a > Duration of 3000 (instead of a 0 s TextDisplay followed by a 3000 ms > Wait object)? > > Thanks, > -- David McFarlane > > > At 3/17/2014 12:40 PM Monday, Nick wrote: > >Edit: The video card has 128mb of RAM, not the PC running E-Prime. > > > > > > > >On Monday, March 17, 2014 12:37:00 PM UTC-4, Nick wrote: > >Dear David, > > > >I believe, together with PST technical support, that we've resolved the > issue. > > > >Here's a brief list of the steps we took to remedy the issue: > > > >1) The computer running the program was connected to a local area > >network. While I run the program from the C:\ drive as a means to > >avoid network failure, I was unaware that being connected to a > >network could interfere with timing and other issues (i.e., > > > http://pstnet.com/support/kb.asp?TopicID=5555). > > > >2) I removed the ethernet cable from the machine running the flanker > task. > > > >3) I also modified two objects that were in the original file, which > >can be viewed via the attached screen cap. > > > > a. ClearScreen Text Display Object: Previously set to 0; > > changed to 10ms. With a prior duration of 0, the object was > > technically still on the screen for a single-screen refresh, which > > is around 16ms. > > > > b. Wait3Seconds Object: Changed the properties - More > > specifically, I changed the onset sync property from "vertical > > blank" to "none." > > > > > >After making these modifications, the issue *knock on wood* appears > >to have been resolved. I was concerned that it was a video card > >issue as the machine we're using is older and only has 128mb of RAM > >(although these specifications appear adequate for the version of > >E-Prime we're using 1.2). > > > > > >-Nick > > > >On Thursday, March 13, 2014 3:41:01 PM UTC-4, McFarlane, David wrote: > >Nick, > > > >You should definitely take this up with PST Support > >(https://support.pstnet.com ), if you > >have not already. And then > >please report back here with the results. > > > >Thanks, > >-- David McFarlane > > > > > >At 3/12/2014 02:38 PM Wednesday, Nick wrote: > > >I've recorded a video of the presence of the white screen, and have > > >provided a link to the file that is stored by Dropbox. > > > > > ><https://www > > .dropbox.com/s/npm678rb28vnzu6/ch04-01.avi> > https://www.dropbox.com/s/npm678rb28vnzu6/ch04-01.avi > > > > > > > >It occurs at trial > > < > https://support.pstnet.com/requests/395>#395 > > of > > >the third test block of "IncOrder" > > < > https://support.pstnet.com/requests/6>#6. > > > > > > > >It appears to occur after the offset of the flanker array and before > > >the presentation of visual feedback. > > > > > >Could this be a hardware issue? > > > > > > > > >-Nick > > > > > > > > >On Tuesday, March 4, 2014 5:43:41 PM UTC-5, Nick wrote: > > >Dear All, > > > > > >I'm hoping to receive some guidance on a strange bug in my E-Prime > task. > > > > > >Here's a brief description of the program: > > > > > >1. An arrowhead version of the flanker task that consists of 4 > > >different stimuli (<<<<<, >>>>>, <<><<, >><>>). > > >2. The flanker stimuli are presented in white text against a black > > >background. > > >3. There are 3 test blocks that each contain 400 trials and the > > >participant responds using the SRBox. > > >4. The task is administered while EEG is continuously recorded. > > >5. Each test block lasts for 20 minutes. The total task takes 60 > minutes. > > > > > >Here's a brief description of the problem(s): > > > > > >1. Each time I run the task, there is one isolated instance where > > >the screen briefly turns white for no more than 300ms. > > > > > >2. The program continues to run after this occurs and the script > > >always terminates successfully. > > > > > >3. There is no pattern as to when this occurs (e.g., could be 5 > > >minutes in to the task or 15 minutes) and does not appear to be > > >specific to a certain trial # or test block. > > > > > >Miscellaneous Troubleshooting: > > > > > >1. I've checked the power settings on the CRT monitor that is used > > >to present the stimuli. The hard drive and monitor have been set to > > >never go on standby or go to sleep. > > >2. The script always compiles without any errors. > > >3. There are no unreferenced E-objects. > > >4. Participants do not have access to the keyboard that is used to > > >execute the task (I viewed several threads (and the PST website) > > >commenting on how this could be triggered by the windows start > > >button on the keyboard)). > > >5. I initially thought this could represent a run-time error, but it > > >seems strange to me that it would self-correct and resume. > > > > > > > > >Any thoughts/comments would be much appreciated. > > > > > >-Nick > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/9ddffddb-a46e-4436-9038-2318705a6361%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From semeon.risom at gmail.com Tue Mar 18 16:58:43 2014 From: semeon.risom at gmail.com (semeon.risom at gmail.com) Date: Tue, 18 Mar 2014 09:58:43 -0700 Subject: Score based on reaction time Message-ID: I am working on a modified version of the Iowa Gambling Task, and I'm trying to create a trial score based on reaction time. I'm also interested in display this score at the end of each trial. I was wondering if there were recommendations for a piece of code that can do this, or if you can provide a link that discusses this. Any help is appreciated! Thanks, - Semeon -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/4ad0431c-0e9f-4d01-a1d9-6d2094bd5e86%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed Mar 19 09:13:39 2014 From: mspape at cognitology.eu (Cognitology) Date: Wed, 19 Mar 2014 11:13:39 +0200 Subject: Free support at support.pstnet.com In-Reply-To: Message-ID: Hi all, Why mailinglist instead of support? I think John, below, already tackles most of it. To add: ? I like mailing lists. Particularly because I am bad at keeping up with websites, forums, and modern equivalents (say, facebook, but worse, LinkedIn). However, I generally will read an Emails sooner or later. Possibly, I am like many here in that I used to read email with a 28k8 modem and the whole idea of some kind of user forum would be ridiculously expensive. ? There are clear benefits to open threads instead of personal, support calls. If there are about four people at PST who do support, imagine how many people throughout the world are actually also doing E-Prime support without being on PST's payroll. I, for one, but quite a few on this list, I imagine J. So, the list has - as has the forum - helped quite a few people so far. It's also quite nice to help people, particularly if you imagine that all answers can and will later be found by others who are stuck. ? Finally, many have been on here for quite some years (how long? What was it, before it turned googlegroup?). It's a reasonably open community, so to speak, in a way that product support isn't (even though it does seem like a nice place to work!). The list was really interesting, by the way. Personally, I'm quite fond of the word "dongle", it's such a clumsy pseudo-onomatopoeia, I wonder who first came up with the word? Best, Michiel PS: www.e-primer.com (still working on it) From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of john at johnallen.it Sent: 16. March 2014 13:30 To: e-prime at googlegroups.com Subject: Re: Free support at support.pstnet.com as I'm based in the UK a question to the google group is often more likely to produce a quicker response. PST is normally the next working day. Also the group can be good for alternative ways to achieve your experimental aims rather than a direct answer to a specific technical question. google is easier to use too: i'm always logged in with my personal email so its quicker to post and also means i don't have to be in my work inbox to pick up replies which i don't have pushed to my phone. John On 15 March 2014 18:11, wrote: Boiler plate: While I worked as a Technical Consultant at Psychology Software Tools for over four years, I am no longer affiliated with the company and anything I write here is my own opinion. ____________ I have wanted to ask the Google group a question for a long time now: What brings people to the Google Group for support instead of going to the web support site, support.pstnet.com? Support is free for most users and there is a new user forum over there (https://support.pstnet.com/categories/20140047-E-Prime-User-Forum). I know that there are some topics that are beyond the scope of support that can only be covered here, so I'm certainly not trying to knock the Google Group in any way, it is an important supplement. I am honestly just curious about people's preferences. ____________ I also wanted to give you a little "behind the scenes" of being a Technical Consultant at PST since yesterday was my last day there: 1) The Product Service and Support department is only staffed by about four Tech Consultants plus a manager to cover the entire user base. Most have bachelor's degrees in Psychology. Besides support requests/e-mails, they also handle phone support, webinars, creating how-to videos and knowledge base articles, staffing trade shows, and other assorted tasks for other departments. Something I love about PST is the extent that my coworkers really care about the users and are very dedicated to improving their knowledge of the products and helping people as much as possible. (Remember, I don't work there anymore, so they're not paying me to say this!) 2) PST as a whole has about 40 employees, all of whom are based in Pittsburgh, PA when they're not traveling all over the world. I left the company because I moving to Menlo Park, CA and I'm not so keen on a 2,600 mile commute. Contrary to a somewhat popular belief, E-Prime is not the name of the company. 3) I tend to be cautious about updating software in general (here's looking at you, iOS 6) but I am confident enough in new E-Prime releases to know that if they get released to the public, they're worth the update. I was there for at least four updates. Each release was significantly better than the last and was free for existing users. Unless you're in the middle of data collection or can't update for reasons listed on the download page in the website, I've secretly dreamt of showing up outside your university's psychology department with a megaphone and a picket sign showing a link to the download page. I know very well that mixed labs with multiple versions can get complicated, but I also know it can get sorted out by working with someone from support because I've done it. 4) They have a very, very competitive Halloween costume contest each year: https://www.facebook.com/PsychologySoftwareTools/photos_stream 5) This Hasp key and E-Prime 2.0 CD costume was so good, it deserved its own number on this list: https://www.facebook.com/PsychologySoftwareTools/photos/pb.241802160683.-220 7520000.1394858474./10151710229700684/?type=3 &theater\ This reminds me, I can finally admit that I get irritated by the term "dongle". PST calls it a Hasp key. 6) I had to fight the urge to write List just there. (E-Objects are capitalized in writing.) 7) There are fancy potluck lunches and a beer fridge on site for Beer Fridays after work. 8) As a result of writing so many support requests, I have developed a deep and abiding love for writing in the form of numbered lists. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/da5418b5-eb97-42f8-a9e8-f9ef1fa7c0 d6%40googlegroups.com . For more options, visit https://groups.google.com/d/optout. -- ------- John John at JohnAllen.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/CAAT4JdQXdSjt6Y%2BJ4TfrwnXVOLOaNo8 Ou_kWhX7J2FjMb9CPwA%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/000501cf4353%24847f1020%248d7d3060%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsilkes at uw.edu Wed Mar 19 16:41:36 2014 From: jsilkes at uw.edu (JoAnn Silkes) Date: Wed, 19 Mar 2014 09:41:36 -0700 Subject: "Variable not defined" Message-ID: Hi, Everyone - I don't do much actual programming (i.e., writing code) in EPrime, but am now trying to rebuild some protocols that I put together a few years ago and have hit a glitch.My protocol includes three short InLine scripts, designed to allow it to keep a running tally of response accuracy. The very first one is: set OverallAcc = new summation This InLine script is identical to the one in the protocol I'm copying but, when I try to generate the script, I get the error message "Variable not defined" for this line. I thought I'd copied the entire protocol verbatim from the ones we've been using already, but apparently I missed something. Where (and how) should I be defining these variables? Thanks for any help anyone can provide. JoAnn. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/091b3001-8d57-4d9d-8f88-74f67e604a8e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsilkes at uw.edu Wed Mar 19 17:10:53 2014 From: jsilkes at uw.edu (JoAnn Silkes) Date: Wed, 19 Mar 2014 10:10:53 -0700 Subject: "Variable not defined" In-Reply-To: <091b3001-8d57-4d9d-8f88-74f67e604a8e@googlegroups.com> Message-ID: Okay - I just figured out I should probably include more information. The second InLine is labeled "Summation", and reads as follows: OverallAcc.AddObservation c.GetAttrib ("ResponseScreen.ACC") Debug.Print OverallAcc.Mean c.SetAttrib "OverallAcc", OverallAcc.Mean And the third, designed to turn the OverallAcc into a percentage, is: c.SetAttrib "OverallAcc", OverallAcc.mean*100 Thanks for any insights. JoAnn. On Wednesday, March 19, 2014 9:41:36 AM UTC-7, JoAnn Silkes wrote: > > Hi, Everyone - > > I don't do much actual programming (i.e., writing code) in EPrime, but am > now trying to rebuild some protocols that I put together a few years ago > and have hit a glitch.My protocol includes three short InLine scripts, > designed to allow it to keep a running tally of response accuracy. The very > first one is: > > set OverallAcc = new summation > > This InLine script is identical to the one in the protocol I'm copying > but, when I try to generate the script, I get the error message "Variable > not defined" for this line. I thought I'd copied the entire protocol > verbatim from the ones we've been using already, but apparently I missed > something. Where (and how) should I be defining these variables? > > Thanks for any help anyone can provide. > > JoAnn. > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/cf18fbd8-9ca3-4f51-beb6-763f8ee87f97%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From susanloopy at gmail.com Wed Mar 19 19:55:13 2014 From: susanloopy at gmail.com (Emir Efendic) Date: Wed, 19 Mar 2014 12:55:13 -0700 Subject: Lab Computer recommendations. Message-ID: Hello, We are looking to buy new computers in the lab, along with monitors. We mostly use them for priming experiments and cognitive experiments so timing and graphics issues are of the essence. We are especially looking to buy a top of the line monitor with a high refresh rate. Since I am not very knowledgeable in this area I was wondering what sort of recommendations, if any, you have for me. We also do some light programming in Visual Studio and Matlab. My questions specifically pertain to: is it necessary to have a high performance, external graphics card and what monitors should we be looking at (obviously no CRT's since we are obliged to buy new ones)? Any sort of help would be much appreciated. Thank You! Emir Efendic PhD. Student UniBordeaux UniSarajevo -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e5545725-f4aa-447d-832d-9e80d73939af%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 Wed Mar 19 20:02:27 2014 From: pquain at une.edu.au (Peter Quain) Date: Thu, 20 Mar 2014 07:02:27 +1100 Subject: Lab Computer recommendations. In-Reply-To: Message-ID: If you want timing accuracy keep your old CRTs (if you have any). Large, ugly, but no onboard image processing. From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Emir Efendic Sent: Thursday, 20 March 2014 6:55 AM To: e-prime at googlegroups.com Subject: Lab Computer recommendations. Hello, We are looking to buy new computers in the lab, along with monitors. We mostly use them for priming experiments and cognitive experiments so timing and graphics issues are of the essence. We are especially looking to buy a top of the line monitor with a high refresh rate. Since I am not very knowledgeable in this area I was wondering what sort of recommendations, if any, you have for me. We also do some light programming in Visual Studio and Matlab. My questions specifically pertain to: is it necessary to have a high performance, external graphics card and what monitors should we be looking at (obviously no CRT's since we are obliged to buy new ones)? Any sort of help would be much appreciated. Thank You! Emir Efendic PhD. Student UniBordeaux UniSarajevo -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e5545725-f4aa-447d-832d-9e80d73939af%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/000c01cf43ae%2427fbaf10%2477f30d30%24%40une.edu.au. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From susanloopy at gmail.com Thu Mar 20 07:33:40 2014 From: susanloopy at gmail.com (Emir Efendic) Date: Thu, 20 Mar 2014 00:33:40 -0700 Subject: Lab Computer recommendations. In-Reply-To: <000c01cf43ae$27fbaf10$77f30d30$@une.edu.au> Message-ID: I agree, but the people paying like to see shiny new stuff :) Do you have any recommendation about graphics or computer components? On Thursday, March 20, 2014 4:02:27 AM UTC+8, Peter Quain wrote: > > If you want timing accuracy keep your old CRTs (if you have any). Large, > ugly, but no onboard image processing. > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *Emir Efendic > *Sent:* Thursday, 20 March 2014 6:55 AM > *To:* e-p... at googlegroups.com > *Subject:* Lab Computer recommendations. > > > > Hello, > > We are looking to buy new computers in the lab, along with monitors. We > mostly use them for priming experiments and cognitive experiments so timing > and graphics issues are of the essence. We are especially looking to buy a > top of the line monitor with a high refresh rate. Since I am not very > knowledgeable in this area I was wondering what sort of recommendations, if > any, you have for me. We also do some light programming in Visual Studio > and Matlab. My questions specifically pertain to: is it necessary to have a > high performance, external graphics card and what monitors should we be > looking at (obviously no CRT's since we are obliged to buy new ones)? > > Any sort of help would be much appreciated. > Thank You! > > Emir Efendic > PhD. Student > UniBordeaux > UniSarajevo > > -- > You received this message because you are subscribed 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/e5545725-f4aa-447d-832d-9e80d73939af%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/a5c0d27c-9f7f-4774-a3c5-81ca8fe540b8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacanterbury at gmail.com Thu Mar 20 09:36:03 2014 From: jacanterbury at gmail.com (john@johnallen.it) Date: Thu, 20 Mar 2014 09:36:03 +0000 Subject: "Variable not defined" In-Reply-To: Message-ID: have you first declared the variable OverallAcc? Stick something like ... *Dim OverallAcc As Summation* on the User tab of the Script View and then rerun it John On 19 March 2014 17:10, JoAnn Silkes wrote: > Okay - I just figured out I should probably include more information. > > > The second InLine is labeled "Summation", and reads as follows: > > OverallAcc.AddObservation c.GetAttrib ("ResponseScreen.ACC") > > Debug.Print OverallAcc.Mean > > c.SetAttrib "OverallAcc", OverallAcc.Mean > > > And the third, designed to turn the OverallAcc into a percentage, is: > > c.SetAttrib "OverallAcc", OverallAcc.mean*100 > > Thanks for any insights. > JoAnn. > > > > On Wednesday, March 19, 2014 9:41:36 AM UTC-7, JoAnn Silkes wrote: >> >> Hi, Everyone - >> >> I don't do much actual programming (i.e., writing code) in EPrime, but am >> now trying to rebuild some protocols that I put together a few years ago >> and have hit a glitch.My protocol includes three short InLine scripts, >> designed to allow it to keep a running tally of response accuracy. The very >> first one is: >> >> set OverallAcc = new summation >> >> This InLine script is identical to the one in the protocol I'm copying >> but, when I try to generate the script, I get the error message "Variable >> not defined" for this line. I thought I'd copied the entire protocol >> verbatim from the ones we've been using already, but apparently I missed >> something. Where (and how) should I be defining these variables? >> >> Thanks for any help anyone can provide. >> >> JoAnn. >> >> -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/cf18fbd8-9ca3-4f51-beb6-763f8ee87f97%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > -- ------- John John at JohnAllen.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/CAAT4JdQN4VEwn5UqQK7SNqAoAJiypH%3DkEbDVk9ob8JUBbCEhHA%40mail.gmail.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 Mar 20 10:26:26 2014 From: gusunny1 at gmail.com (sally) Date: Thu, 20 Mar 2014 03:26:26 -0700 Subject: dynamically created List only operates for level 1 In-Reply-To: Message-ID: Hi,JACanterbury I am confronted the same problem with you while the only one problem is that I want to dynamically show the pictures not the text. But this doesn't work, so I added one picture in the List initially my List attribution on stimulus is null. So it can go but only for 1st picture I put in List from the very begining and no other dynamically added pictures are shown. I have reset the list and add the terminatecondition and the reset condition. I don't know what's going on there. Hope somebody can help. Any help are appreciated. On Thursday, 6 October 2011 23:53:17 UTC+8, JACanterbury wrote: > > Hi > > I'm setting up my TrialList to have only 1 level and then building it > on the fly something like this ... > >>>>>>>>>>>>>>>>> > for index = 1 to NUMBER_OF_TRIALS > > TrialList.setProc index, "TrialProc" > TrialList.setWeight index, "1" > TrialList.setAttrib index, "response", responses( index ) > TrialList.setAttrib index, "image", "images\\" & images( index ) > TrialList.setAttrib index, "delay", Random( interval_min, > interval_max ) > > > if index < NUMBER_OF_TRIALS then > TrialList.AddLevel index + 1 ' add the next level to > the list > ready for the next loop iteration > end if > > next > > debug.print "TrialList size = " & TrialList.Size > >>>>>>>>>>>>>> > > this code all works fine and adds the extra levels and the final > debug.print displays the correct value (50 in this case) however the > script then only performs 1 iteration so it seems to ignore all the > extra levels that have been dynamically added. > Interestingly, if I add an extra level ie level 2) manually before > running this code (with the approp tweak to stop AddLevel complaining) > then the list operates for level 1 & level 2. > > It's as if e-prime is using the startup value for the list size and > ignoring what has happened at run time. > > Any ideas would be appreciated ( i'd rather keep it dynamic if > possible) > > 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/ae6eefbd-ea2b-47e5-a57c-402356fac98d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsilkes at uw.edu Thu Mar 20 14:45:47 2014 From: jsilkes at uw.edu (JoAnn Silkes) Date: Thu, 20 Mar 2014 07:45:47 -0700 Subject: "Variable not defined" In-Reply-To: Message-ID: It worked! Thank you so much!! On Thursday, March 20, 2014 2:36:03 AM UTC-7, JACanterbury wrote: > > have you first declared the variable OverallAcc? > > Stick something like ... > > *Dim OverallAcc As Summation* > > on the User tab of the Script View and then rerun it > > John > > > On 19 March 2014 17:10, JoAnn Silkes > wrote: > >> Okay - I just figured out I should probably include more information. >> >> >> The second InLine is labeled "Summation", and reads as follows: >> >> OverallAcc.AddObservation c.GetAttrib ("ResponseScreen.ACC") >> >> Debug.Print OverallAcc.Mean >> >> c.SetAttrib "OverallAcc", OverallAcc.Mean >> >> >> And the third, designed to turn the OverallAcc into a percentage, is: >> >> c.SetAttrib "OverallAcc", OverallAcc.mean*100 >> >> Thanks for any insights. >> JoAnn. >> >> >> >> On Wednesday, March 19, 2014 9:41:36 AM UTC-7, JoAnn Silkes wrote: >>> >>> Hi, Everyone - >>> >>> I don't do much actual programming (i.e., writing code) in EPrime, but >>> am now trying to rebuild some protocols that I put together a few years ago >>> and have hit a glitch.My protocol includes three short InLine scripts, >>> designed to allow it to keep a running tally of response accuracy. The very >>> first one is: >>> >>> set OverallAcc = new summation >>> >>> This InLine script is identical to the one in the protocol I'm copying >>> but, when I try to generate the script, I get the error message "Variable >>> not defined" for this line. I thought I'd copied the entire protocol >>> verbatim from the ones we've been using already, but apparently I missed >>> something. Where (and how) should I be defining these variables? >>> >>> Thanks for any help anyone can provide. >>> >>> JoAnn. >>> >>> -- >> You received this message because you are subscribed 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/cf18fbd8-9ca3-4f51-beb6-763f8ee87f97%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > ------- > John > John at JohnAllen.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/689d7e63-cd27-41e0-ac27-553d35cd1a51%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 Mar 20 19:18:48 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 20 Mar 2014 15:18:48 -0400 Subject: dynamically created List only operates for level 1 In-Reply-To: Message-ID: Did you look through the history on this thread (please see link below)? I believe this has already been fully answered. Did we miss something back then? -- David McFarlane At 3/20/2014 06:26 AM Thursday, sally wrote: >Hi,JACanterbury >I am confronted the same problem with you while the only one problem >is that I want to dynamically show the pictures not the text. But >this doesn't work, so I added one picture in the List initially my >List attribution on stimulus is null. >So it can go but only for 1st picture I put in List from the very >begining and no other dynamically added pictures are shown. I have >reset the list and add the terminatecondition and the reset >condition. I don't know what's going on there. Hope somebody can help. > Any help are appreciated. > >On Thursday, 6 October 2011 23:53:17 UTC+8, JACanterbury wrote: >Hi > >I'm setting up my TrialList to have only 1 level and then building it >on the fly something like this ... > >>>>>>>>>>>>>>>>> >for index = 1 to NUMBER_OF_TRIALS > > TrialList.setProc index, "TrialProc" > TrialList.setWeight index, "1" > TrialList.setAttrib index, "response", responses( index ) > TrialList.setAttrib index, "image", "images\\" & images( index ) > TrialList.setAttrib index, "delay", Random( interval_min, >interval_max ) > > > if index < NUMBER_OF_TRIALS then > TrialList.AddLevel index + 1 ' add the next > level to the list >ready for the next loop iteration > end if > >next > >debug.print "TrialList size = " & TrialList.Size > >>>>>>>>>>>>>> > >this code all works fine and adds the extra levels and the final >debug.print displays the correct value (50 in this case) however the >script then only performs 1 iteration so it seems to ignore all the >extra levels that have been dynamically added. >Interestingly, if I add an extra level ie level 2) manually before >running this code (with the approp tweak to stop AddLevel complaining) >then the list operates for level 1 & level 2. > >It's as if e-prime is using the startup value for the list size and >ignoring what has happened at run time. > >Any ideas would be appreciated ( i'd rather keep it dynamic if >possible) > >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/532b3f29.642e320a.6ad5.7749SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mspape at cognitology.eu Fri Mar 21 16:16:19 2014 From: mspape at cognitology.eu (Cognitology) Date: Fri, 21 Mar 2014 18:16:19 +0200 Subject: E-Primer book, blog, etc Message-ID: Hi all, So, after many years of improvements and revisions, the official paperback of The E-Primer is available. For example on Amazon. http://www.amazon.com/E-Primer-Introduction-Psychological-Experiments-Univer sity/dp/9087281838/ref=sr_1_2?s=books &ie=UTF8&qid=1395417193&sr=1-2&keywords=e-primer I would like to thank everyone once again who participated in the making of, as well as this list in general. Some information can be found on our new site www.e-primer.com . There, you'll also find a tutorial by myself. To be honest, that was mainly because I wrote a tiny experiment in minutes and rather than documenting it properly, I thought I might as well spend the same time explaining it online. It's a study to validate emotional faces pictures - i.e. to find out whether stimulus material is consistently (by my much harassed colleagues, of course) judged as "angry" for instance. Feel free to praise, comment or correct if I'm saying anything respectively laudable, debatable or correctable. Best, Michiel Other bestselling authors about The E-Primer: "Can't stop me-priming!" William James "Archetypecasting has never been easier" CG Jung "The E-Primer and psychology cover, between them, the field of vital phenomena" Wilhelm Wundt -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/002301cf4520%24e53bb840%24afb328c0%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanwhitfield1 at gmail.com Fri Mar 21 17:17:37 2014 From: ryanwhitfield1 at gmail.com (Ryan Whitfield) Date: Fri, 21 Mar 2014 13:17:37 -0400 Subject: E-Primer book, blog, etc In-Reply-To: <002301cf4520$e53bb840$afb328c0$@eu> Message-ID: Michiel (and everyone else involved in the creation of the E-Primer), Congrats! I have pre-ordered two for PST!! Looking forward to having it in front of me. Ryan Whitfield Product Applications Specialist > On Mar 21, 2014, at 12:16 PM, "Cognitology" wrote: > > Hi all, > So, after many years of improvements and revisions, the official paperback of The E-Primer is available. For example on Amazon. > http://www.amazon.com/E-Primer-Introduction-Psychological-Experiments-University/dp/9087281838/ref=sr_1_2?s=books&ie=UTF8&qid=1395417193&sr=1-2&keywords=e-primer > > I would like to thank everyone once again who participated in the making of, as well as this list in general. Some information can be found on our new site www.e-primer.com . > > There, you?ll also find a tutorial by myself. To be honest, that was mainly because I wrote a tiny experiment in minutes and rather than documenting it properly, I thought I might as well spend the same time explaining it online. It?s a study to validate emotional faces pictures ? i.e. to find out whether stimulus material is consistently (by my much harassed colleagues, of course) judged as ?angry? for instance. Feel free to praise, comment or correct if I?m saying anything respectively laudable, debatable or correctable. > > Best, > Michiel > > > Other bestselling authors about The E-Primer: > > ?Can?t stop me-priming!? William James > ?Archetypecasting has never been easier? CG Jung > ?The E-Primer and psychology cover, between them, the field of vital phenomena? Wilhelm Wundt > -- > You received this message because you are subscribed to the Google Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/002301cf4520%24e53bb840%24afb328c0%24%40eu. > 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/AC2C0433-FC23-4559-9208-A9F2BEA3C8E2%40gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyleheidtman2012 at u.northwestern.edu Fri Mar 21 21:00:12 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Fri, 21 Mar 2014 14:00:12 -0700 Subject: Using a Projector in an MRI Message-ID: Hi, I've developing a visual search task to run in an MRI. The MRI displays images using a: "Hitachi CP X-505" video projector. Are there any tips/suggestions on how to work with that display device in EPrime? Does the "screen" object still exist with that device? Also, I've heard that it might be possible to make EPrime trigger the start of the MRI. Does anyone know how to do that? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/891c16db-f072-4561-aea0-a893fd439fe5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfc.groot at gmail.com Sat Mar 22 00:37:22 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Sat, 22 Mar 2014 01:37:22 +0100 Subject: Using a Projector in an MRI In-Reply-To: <891c16db-f072-4561-aea0-a893fd439fe5@googlegroups.com> Message-ID: Hi, This projector seems to be a regular LCD-type device that will be connected to the video card of the PC. Just like a normal display, so for E-Prime there is nothing special about this. Depending on the hardware setup, the projector could be connected as primary display device, or as secondary display device in an extended desktop configuration. In the latter case you will have to specify the display number in the display device properties of E-Studio to send the output to the correct video port. Also note that the image quality is only optimal when the native resolution of the LCD is used (1024x768). Other resolutions might be supported, but are displayed with interpolated pixels. Brightness and pixel response times might be sub-optimal for these kind of devices, so keep this in mind if that is critical for your research. Synchronization between the MRI scanner and E-Prime is typically done using a digital trigger signal on one of the input ports of the PC (often a printer port), or using a response device that converts the trigger signal to a (simulated) key stroke (like the fORP response device interface). Most configurations can be handled using one of the available input devices in E-Studio, such as the Port, Parallel Port or keyboard device. Just consult the local MR support technician about the details of the configuration. Paul On 21 March 2014 22:00, wrote: > Hi, > > I've developing a visual search task to run in an MRI. The MRI displays > images using a: "Hitachi CP X-505" video projector. > > Are there any tips/suggestions on how to work with that display device in > EPrime? Does the "screen" object still exist with that device? > > Also, I've heard that it might be possible to make EPrime trigger the > start of the MRI. Does anyone know how to do that? > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+unsubscribe at googlegroups.com. > To post to this group, send email to e-prime at googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/891c16db-f072-4561-aea0-a893fd439fe5%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-tbsjrhkRyM8sBy4_xLp2zc1HZqKChe8batHPXDtir6yA%40mail.gmail.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 Sat Mar 22 03:44:27 2014 From: pquain at une.edu.au (Peter Quain) Date: Sat, 22 Mar 2014 14:44:27 +1100 Subject: Using a Projector in an MRI In-Reply-To: Message-ID: Could be wrong here, but in my experience e-prime listens to the blanking signal from the primary display, not the secondary. So we always make the testing station display primary and clone it to the secondary display in the control room. From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Paul Groot Sent: Saturday, 22 March 2014 11:37 AM To: e-prime at googlegroups.com Subject: Re: Using a Projector in an MRI Hi, This projector seems to be a regular LCD-type device that will be connected to the video card of the PC. Just like a normal display, so for E-Prime there is nothing special about this. Depending on the hardware setup, the projector could be connected as primary display device, or as secondary display device in an extended desktop configuration. In the latter case you will have to specify the display number in the display device properties of E-Studio to send the output to the correct video port. Also note that the image quality is only optimal when the native resolution of the LCD is used (1024x768). Other resolutions might be supported, but are displayed with interpolated pixels. Brightness and pixel response times might be sub-optimal for these kind of devices, so keep this in mind if that is critical for your research. Synchronization between the MRI scanner and E-Prime is typically done using a digital trigger signal on one of the input ports of the PC (often a printer port), or using a response device that converts the trigger signal to a (simulated) key stroke (like the fORP response device interface). Most configurations can be handled using one of the available input devices in E-Studio, such as the Port, Parallel Port or keyboard device. Just consult the local MR support technician about the details of the configuration. Paul On 21 March 2014 22:00, wrote: Hi, I've developing a visual search task to run in an MRI. The MRI displays images using a: "Hitachi CP X-505" video projector. Are there any tips/suggestions on how to work with that display device in EPrime? Does the "screen" object still exist with that device? Also, I've heard that it might be possible to make EPrime trigger the start of the MRI. Does anyone know how to do that? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/891c16db-f072-4561-aea0-a893fd439f e5%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-tbsjrhkRyM8sBy4_xLp2zc1HZqK Che8batHPXDtir6yA%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/002001cf4581%2407469e40%2415d3dac0%24%40une.edu.au. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alisa at alicka.com Sat Mar 22 20:51:04 2014 From: alisa at alicka.com (Alisa) Date: Sat, 22 Mar 2014 13:51:04 -0700 Subject: DisplayEchoClient alignment Message-ID: Hello, I'm trying to get the text my EchoClient displays to be centered on the screen as the user types it in (so that it is symmetrical with respect to text above and below it, which is centered). A TextDisplay object has XAlign and YAlign properties, but DisplayEchoClient properties window only allows to set the anchor position, not alignment. Help greatly appreciated, Alisa. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ae8539d6-d0cd-4018-b547-4bf36d9e6f9b%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 Mon Mar 24 01:04:55 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Sun, 23 Mar 2014 18:04:55 -0700 Subject: Converting from Presentation Experiment to E-Prime format Message-ID: Hi, 1) Can someone tell met if it is possible to convert Presentation experiment into E-prime format? If yes then it would be highly appreciable if you can tell me the procedure. I have googled it and realized it is not possible, the only thing I can do here is to re-design the experiments in E-prime. Kindly correct me if I am wrong. 2) I am using E-prime trial version to explore the tool. I have to purchase a licensed version but I am confused whether to but E-prime Standard or Professional version. The hospital where experiments would be conducted already have E-prime setup for fMRI. I only have to use it for designing experiments and practice for subjects before conducting experiments. Any suggestions...??? Thanks. 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/fb177042-9dd4-4d76-ba28-29b5df2c2f23%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Mon Mar 24 09:24:41 2014 From: mspape at cognitology.eu (Cognitology) Date: Mon, 24 Mar 2014 11:24:41 +0200 Subject: Lab Computer recommendations. In-Reply-To: Message-ID: Hi, My 2p: ? Get a CRT anyway and let all of us know where you can still find these precious machines! ? For E-Prime, I have not found much use of any graphics card apart from the on-board ones. The point is that a lot of it goes to gaming stuff, like keeping textures in memory and rendering them quickly on a 3d plane, or fancy visual effects, like blurring and the Vista/Win7 glass effects. Timing wise, I suspect my 1 GB win xp machine with cheap video card in the lab can probably beat quite a few ?modern lab computers?, with experiments. To get the shiny stuff, maybe you can convince people you?ll do lots of online matlabs processing for BCIs, use 3D engines, explore virtual reality, and so on. My suggestion is to keep your old equipment as well ? it?s particularly useful to do ?old-school? experiments on a very clean computer especially if it comes to critically timed EEG recordings. Hope that helps. Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Emir Efendic Sent: 20. March 2014 09:34 To: e-prime at googlegroups.com Subject: Re: Lab Computer recommendations. I agree, but the people paying like to see shiny new stuff :) Do you have any recommendation about graphics or computer components? On Thursday, March 20, 2014 4:02:27 AM UTC+8, Peter Quain wrote: If you want timing accuracy keep your old CRTs (if you have any). Large, ugly, but no onboard image processing. From: e-p... at googlegroups.com [mailto:e-p... at googlegroups.com ] On Behalf Of Emir Efendic Sent: Thursday, 20 March 2014 6:55 AM To: e-p... at googlegroups.com Subject: Lab Computer recommendations. Hello, We are looking to buy new computers in the lab, along with monitors. We mostly use them for priming experiments and cognitive experiments so timing and graphics issues are of the essence. We are especially looking to buy a top of the line monitor with a high refresh rate. Since I am not very knowledgeable in this area I was wondering what sort of recommendations, if any, you have for me. We also do some light programming in Visual Studio and Matlab. My questions specifically pertain to: is it necessary to have a high performance, external graphics card and what monitors should we be looking at (obviously no CRT's since we are obliged to buy new ones)? Any sort of help would be much appreciated. Thank You! Emir Efendic PhD. Student UniBordeaux UniSarajevo -- You received this message because you are subscribed 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/e5545725-f4aa-447d-832d-9e80d73939af%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/a5c0d27c-9f7f-4774-a3c5-81ca8fe540b8%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/000301cf4742%24e3605a70%24aa210f50%24%40eu. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From susanloopy at gmail.com Mon Mar 24 10:19:16 2014 From: susanloopy at gmail.com (Emir Efendic) Date: Mon, 24 Mar 2014 03:19:16 -0700 Subject: Lab Computer recommendations. In-Reply-To: <000301cf4742$e3605a70$aa210f50$@eu> Message-ID: Hello, thanks for your advice, you are very helpful. We uncovered an old room with two CRT's; it was bliss. Best, Emir On Monday, March 24, 2014 5:24:41 PM UTC+8, Michiel Sovij?rvi-Spap? wrote: > > Hi, > > My 2p: > > ? Get a CRT anyway and let all of us know where you can still > find these precious machines! > > ? For E-Prime, I have not found much use of any graphics card > apart from the on-board ones. The point is that a lot of it goes to gaming > stuff, like keeping textures in memory and rendering them quickly on a 3d > plane, or fancy visual effects, like blurring and the Vista/Win7 glass > effects. Timing wise, I suspect my 1 GB win xp machine with cheap video > card in the lab can probably beat quite a few ?modern lab computers?, with > experiments. > > > > To get the shiny stuff, maybe you can convince people you?ll do lots of > online matlabs processing for BCIs, use 3D engines, explore virtual > reality, and so on. My suggestion is to keep your old equipment as well ? > it?s particularly useful to do ?old-school? experiments on a very clean > computer especially if it comes to critically timed EEG recordings. > > Hope that helps. > > Best, > > Michiel > > > > > > *From:* e-p... at googlegroups.com [mailto: > e-p... at googlegroups.com ] *On Behalf Of *Emir Efendic > *Sent:* 20. March 2014 09:34 > *To:* e-p... at googlegroups.com > *Subject:* Re: Lab Computer recommendations. > > > > I agree, but the people paying like to see shiny new stuff :) > > Do you have any recommendation about graphics or computer components? > > > On Thursday, March 20, 2014 4:02:27 AM UTC+8, Peter Quain wrote: > > If you want timing accuracy keep your old CRTs (if you have any). Large, > ugly, but no onboard image processing. > > > > *From:* e-p... at googlegroups.com [mailto:e-p... at googlegroups.com] *On > Behalf Of *Emir Efendic > *Sent:* Thursday, 20 March 2014 6:55 AM > *To:* e-p... at googlegroups.com > *Subject:* Lab Computer recommendations. > > > > Hello, > > We are looking to buy new computers in the lab, along with monitors. We > mostly use them for priming experiments and cognitive experiments so timing > and graphics issues are of the essence. We are especially looking to buy a > top of the line monitor with a high refresh rate. Since I am not very > knowledgeable in this area I was wondering what sort of recommendations, if > any, you have for me. We also do some light programming in Visual Studio > and Matlab. My questions specifically pertain to: is it necessary to have a > high performance, external graphics card and what monitors should we be > looking at (obviously no CRT's since we are obliged to buy new ones)? > > Any sort of help would be much appreciated. > Thank You! > > Emir Efendic > PhD. Student > UniBordeaux > UniSarajevo > > -- > You received this message because you are subscribed 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/e5545725-f4aa-447d-832d-9e80d73939af%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to e-prime+u... at googlegroups.com . > To post to this group, send email to e-p... at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/a5c0d27c-9f7f-4774-a3c5-81ca8fe540b8%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/dcceefc3-f93e-42e7-8307-2257242845f0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From avner.bsbi at gmail.com Mon Mar 24 14:05:59 2014 From: avner.bsbi at gmail.com (Avner Hoffmann) Date: Mon, 24 Mar 2014 07:05:59 -0700 Subject: Repeating a stimuli according to lack of input from a subject Message-ID: Hello, Me and my team mates are conducting a research that includes face perception experiment. I've managed to build a simple trial in E Prime which displays 20 face images to the subject and collects the inputs regarding a characteristic of the face from the subject, each face is shown for a predefined time of a few seconds. The thing is, that if the subject failed to press one of the relevant keys in the time frame of the displayed image, no data is collected from the user input for that image. I was wondering, is there a functionality in E Prime that can repeat stimuli again, for instance after all the stimuli were displayed, in the condition when no input was collected from the subject? Thanks in advance, Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/f322091c-3765-4287-a333-4b16366df455%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyleheidtman2012 at u.northwestern.edu Mon Mar 24 17:33:02 2014 From: kyleheidtman2012 at u.northwestern.edu (kyleheidtman2012 at u.northwestern.edu) Date: Mon, 24 Mar 2014 10:33:02 -0700 Subject: Using a Projector in an MRI In-Reply-To: <891c16db-f072-4561-aea0-a893fd439fe5@googlegroups.com> Message-ID: Okay. Thank you for the help On Friday, March 21, 2014 5:00:12 PM UTC-4, kyleheid... at u.northwestern.edu wrote: > > Hi, > > I've developing a visual search task to run in an MRI. The MRI displays > images using a: "Hitachi CP X-505" video projector. > > Are there any tips/suggestions on how to work with that display device in > EPrime? Does the "screen" object still exist with that device? > > Also, I've heard that it might be possible to make EPrime trigger the > start of the MRI. Does anyone know how to do that? > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/bb588640-f8c7-46e2-8d33-ef6d069c1e69%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Mar 24 21:34:39 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 24 Mar 2014 17:34:39 -0400 Subject: DisplayEchoClient alignment In-Reply-To: Message-ID: Alisa, Not sure if you meant this merely as a statement or rather as a question, but just to confirm your observation, yes, now that I look at it I notice that DisplayEchoClient has no center align option. If that poses a problem for you, then you could submit this to PST Support as a feature request for a future release. Other than that, if you feel adventurous then you might use some inline code to read the input mask as characters come in and construct your own echo display in real time using Canvas commands -- you could start with the various input mask and Canvas topics in the E-Basic Help facility, and take it from there. -- David McFarlane At 3/22/2014 04:51 PM Saturday, Alisa wrote: >I'm trying to get the text my EchoClient displays to be centered on >the screen as the user types it in (so that it is symmetrical with >respect to text above and below it, which is centered). A >TextDisplay object has XAlign and YAlign properties, but >DisplayEchoClient properties window only allows to set the anchor >position, not alignment. > >Help greatly appreciated, >Alisa. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5330a505.832b320a.1da8.4be9SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From pfc.groot at gmail.com Mon Mar 24 21:37:37 2014 From: pfc.groot at gmail.com (Paul Groot) Date: Mon, 24 Mar 2014 22:37:37 +0100 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: Message-ID: Hi Dilip, 1) You're right. There is no (semi) automated procedure to convert Presentation scripts to E-Prime, or vise- versa. Both programs significantly differ in the way scripts are structured, so you will have to re-create from scratch. (Although stimuli and trial tables etc. can be re-used!) 2) From the PST-site: "*E-Prime 2.0 Professional experiments can be run with E-Run 2.0 but cannot be opened in E-Prime 2.0 Standard." *So, you're free to use either the standard or the pro-version. However, if the MRI-lab has the standard version installed, then you will not be able to edit PRO-scripts at the MRI site. Note that the PRO-version also allows you to start with a standard scripts when you create a new script (though, with limited features.) The mixture of versions is really annoying for labs that collaborate with other sites. Best practice (in my opinion), is to purchase the PRO-version for your own use, but stick with the standard file format when portability is important and no PRO-features are required. Also keep in mind that the program version can also be critical when moving files from one computer to another. When possible you should install the same version as the MRI lab. Best, Paul On 24 March 2014 02:04, Dilip Kumar wrote: > Hi, > > 1) Can someone tell met if it is possible to convert Presentation > experiment into E-prime format? If yes then it would be highly appreciable > if you can tell me the procedure. I have googled it and realized it is not > possible, the only thing I can do here is to re-design the experiments in > E-prime. Kindly correct me if I am wrong. > > 2) I am using E-prime trial version to explore the tool. I have to > purchase a licensed version but I am confused whether to but E-prime > Standard or Professional version. The hospital where experiments would be > conducted already have E-prime setup for fMRI. I only have to use it for > designing experiments and practice for subjects before conducting > experiments. > Any suggestions...??? > > Thanks. > > 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/fb177042-9dd4-4d76-ba28-29b5df2c2f23%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-uS8f%3DhbAkqSzUUKf9O9QD20KGA%2BuW4UsPq01mk_PRz_A%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 Mon Mar 24 21:56:02 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 24 Mar 2014 17:56:02 -0400 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: Message-ID: DIlip, 1) I have never tried this, but I did dabble a bit with Presentation some time ago and did not see any automated way to make a conversion to E-Prime. Also, we had a researcher who started here several years ago come with Presentation, he switched to E-Prime and his lab just wrote whatever they needed from scratch in E-Prime, so that might give you a clue. 2) Definitely, beyond a doubt, spend the extra money for the Professional edition! PST has misnamed these: "Standard" is really the "Base" model, like the base model of a car that almost no customers actually buy -- get "Standard" only if you intend to never do any extensive work with E-Prime, and will never, ever, collaborate with any other lab, ever! -- E.g., possibly suitable for some teaching labs that cannot afford the extra $200/license. By contrast, "Professional" is the true Standard -- ALL research labs should spend the extra money for the Professional edition, and furthermore should make all their programs using the Professional file format in order to take advantage of a wealth of features & programming niceties that then become available (e.g., Experiment Advisor, speed testing mode with Auto Response, multiple correct responses, Task Events). Note that your Professional .es2 files may create problems for colloborators who did not spend the extra money for Professional (see warning above about using the "base" model), but we must not lower our standards just to suit a few potential cheapskates. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/23/2014 09:04 PM Sunday, Dilip Kumar wrote: >1) Can someone tell met if it is possible to convert Presentation >experiment into E-prime format? If yes then it would be highly >appreciable if you can tell me the procedure. I have googled it and >realized it is not possible, the only thing I can do here is to >re-design the experiments in E-prime. Kindly correct me if I am wrong. > >2) I am using E-prime trial version to explore the tool. I have to >purchase a licensed version but I am confused whether to but E-prime >Standard or Professional version. The hospital where experiments >would be conducted already have E-prime setup for fMRI. I only have >to use it for designing experiments and practice for subjects before >conducting experiments. >Any suggestions...??? > >Thanks. > >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/5330aa14.642e320a.391b.4ca4SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Tue Mar 25 05:26:48 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Tue, 25 Mar 2014 13:26:48 +0800 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: Message-ID: Hi Paul, Thanks for this valuable information and suggestions. I have got your idea of how to proceed with E-prime version issue and will discuss it further with my other team members. Best, DIlip On Tue, Mar 25, 2014 at 5:37 AM, Paul Groot wrote: > Hi Dilip, > > 1) You're right. There is no (semi) automated procedure to convert > Presentation scripts to E-Prime, or vise- versa. Both programs > significantly differ in the way scripts are structured, so you will have to > re-create from scratch. (Although stimuli and trial tables etc. can be > re-used!) > > 2) From the PST-site: "*E-Prime 2.0 Professional experiments can be run > with E-Run 2.0 but cannot be opened in E-Prime 2.0 Standard." *So, you're > free to use either the standard or the pro-version. However, if the MRI-lab > has the standard version installed, then you will not be able to edit > PRO-scripts at the MRI site. Note that the PRO-version also allows you to > start with a standard scripts when you create a new script (though, with > limited features.) > > The mixture of versions is really annoying for labs that collaborate with > other sites. Best practice (in my opinion), is to purchase the PRO-version > for your own use, but stick with the standard file format when portability > is important and no PRO-features are required. Also keep in mind that the > program version can also be critical when moving files from one computer to > another. When possible you should install the same version as the MRI lab. > > Best, > Paul > > > > > > > On 24 March 2014 02:04, Dilip Kumar wrote: > >> Hi, >> >> 1) Can someone tell met if it is possible to convert Presentation >> experiment into E-prime format? If yes then it would be highly appreciable >> if you can tell me the procedure. I have googled it and realized it is not >> possible, the only thing I can do here is to re-design the experiments in >> E-prime. Kindly correct me if I am wrong. >> >> 2) I am using E-prime trial version to explore the tool. I have to >> purchase a licensed version but I am confused whether to but E-prime >> Standard or Professional version. The hospital where experiments would be >> conducted already have E-prime setup for fMRI. I only have to use it for >> designing experiments and practice for subjects before conducting >> experiments. >> Any suggestions...??? >> >> Thanks. >> >> 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/fb177042-9dd4-4d76-ba28-29b5df2c2f23%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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/P2z3sf7AhNI/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/CAKAdR-uS8f%3DhbAkqSzUUKf9O9QD20KGA%2BuW4UsPq01mk_PRz_A%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/CAAHGFPSJnLWF%3DPqV2zk%3DJ5Gre49NcBRoTVtS_41CcNKqBrHrag%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Tue Mar 25 13:55:54 2014 From: mspape at cognitology.eu (=?iso-8859-1?Q?Michiel_Sovij=E4rvi-Spape?=) Date: Tue, 25 Mar 2014 15:55:54 +0200 Subject: DisplayEchoClient alignment In-Reply-To: <5330a505.832b320a.1da8.4be9SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi, Or, if you have an attribute on the slide (slide1), centred, [myresponse], and it comes just after a label, PreSlide1, you could simply add an inline: If Slide1.RESP <> "{ENTER}" then c.SetAttrib "myresponse", c.GetAttrib("myresponse") & Slide1.RESP goto PreSlide1 end if Slide1 needs, I think, in that case to have the PreRun set to before object run (rather than start of trial). You might need to process backspaces and such, e.g. If Slide1.RESP <> "{ENTER}" then If Slide1.RESP = "{BACKSPACE}" then c.SetAttrib "myresponse", mid(c.GetAttrib("myresponse"), 1, len(c.GetAttrib("myresponse"))-2) else c.SetAttrib "myresponse", c.GetAttrib("myresponse") & Slide1.RESP end if 'backspace goto PreSlide1 end if Should work, although I'm doing this the top of my head, and I somewhat forgot the exact syntax of left/right/mid (they're well documented). Best, Michiel -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of David McFarlane Sent: 24 March 2014 23:35 To: e-prime at googlegroups.com; e-prime at googlegroups.com Subject: Re: DisplayEchoClient alignment Alisa, Not sure if you meant this merely as a statement or rather as a question, but just to confirm your observation, yes, now that I look at it I notice that DisplayEchoClient has no center align option. If that poses a problem for you, then you could submit this to PST Support as a feature request for a future release. Other than that, if you feel adventurous then you might use some inline code to read the input mask as characters come in and construct your own echo display in real time using Canvas commands -- you could start with the various input mask and Canvas topics in the E-Basic Help facility, and take it from there. -- David McFarlane At 3/22/2014 04:51 PM Saturday, Alisa wrote: >I'm trying to get the text my EchoClient displays to be centered on the >screen as the user types it in (so that it is symmetrical with respect >to text above and below it, which is centered). A TextDisplay object >has XAlign and YAlign properties, but DisplayEchoClient properties >window only allows to set the anchor position, not alignment. > >Help greatly appreciated, >Alisa. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5330a505.832b320a.1da8.4be9SMTPIN_ 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/003601cf4831%24f0fca400%24d2f5ec00%24%40cognitology.eu. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Tue Mar 25 14:14:19 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 25 Mar 2014 10:14:19 -0400 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: Message-ID: Avner, Well, at least some aspects of what you want are described in the "Study Recall" example that you may download from the PST website. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: >Me and my team mates are conducting a research that includes face >perception experiment. >I've managed to build a simple trial in E Prime which displays 20 >face images to the subject and collects the inputs regarding a >characteristic of the face from the subject, >each face is shown for a predefined time of a few seconds. >The thing is, that if the subject failed to press one of the >relevant keys in the time frame of the displayed image, no data is >collected from the user input for that image. >I was wondering, is there a functionality in E Prime that can repeat >stimuli again, for instance after all the stimuli were displayed, in >the condition when no input was collected from the subject? > >Thanks in advance, >Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53318f4e.8770320a.202e.5919SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From alisa at alicka.com Tue Mar 25 17:54:36 2014 From: alisa at alicka.com (Alisa) Date: Tue, 25 Mar 2014 10:54:36 -0700 Subject: DisplayEchoClient alignment In-Reply-To: Message-ID: Many thanks, David and Michiel. I have submitted a request to PST, and they confirmed that currently E-prime doesn't provide an option to change EchoClient's alignment. Following your advice, I might try to work around this limitation with E-basic. Alisa. On Saturday, March 22, 2014 1:51:04 PM UTC-7, Alisa wrote: > Hello, > > I'm trying to get the text my EchoClient displays to be centered on the > screen as the user types it in (so that it is symmetrical with respect to > text above and below it, which is centered). A TextDisplay object has > XAlign and YAlign properties, but DisplayEchoClient properties window only > allows to set the anchor position, not alignment. > > Help greatly appreciated, > Alisa. > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c7a8d047-48de-4e41-aa63-d1bcbecd919a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From avner.bsbi at gmail.com Tue Mar 25 18:46:03 2014 From: avner.bsbi at gmail.com (Avner Hoffmann) Date: Tue, 25 Mar 2014 11:46:03 -0700 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: <53318f4e.8770320a.202e.5919SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, thanks for your reply. I looked in the PST website for the example you mentioned, but can't seem to find it. Can you add a link to it or to the page where I should find it? Avner On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: > > Avner, > > Well, at least some aspects of what you want are described in the > "Study Recall" example that you may download from the PST website. > > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > >Me and my team mates are conducting a research that includes face > >perception experiment. > >I've managed to build a simple trial in E Prime which displays 20 > >face images to the subject and collects the inputs regarding a > >characteristic of the face from the subject, > >each face is shown for a predefined time of a few seconds. > >The thing is, that if the subject failed to press one of the > >relevant keys in the time frame of the displayed image, no data is > >collected from the user input for that image. > >I was wondering, is there a functionality in E Prime that can repeat > >stimuli again, for instance after all the stimuli were displayed, in > >the condition when no input was collected from the subject? > > > >Thanks in advance, > >Avner > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/a2779a54-4fdf-4115-8d02-f1dbc8f63bef%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 Mar 25 20:17:13 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 25 Mar 2014 16:17:13 -0400 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: Message-ID: Avner, Hmm. A link would not work unless you are already logged in to the PST website, in which case you would have already found your way to the Samples area. So first, you have to register for an account on the PST website, using your E-Prime license number. Then, PST has changed things a bit on the website, with more changes in the works. I will give you a path using the old way, and then the new way. So, go to www.pstnet.com . Go to Support, and select "E-Prime Knowledge Base" from the flyout menu. Then you will get the old suport layout. Click on the "Sample" link on the left side, and take it from there. Or, from www.pstnet.com again, from the Support flyout menu, select, well, "Product Service and Support". If you have not logged in already, log in now using the tiny login link in the upper right. Now you will get a screen that includes Samples. Try clicking on "Product Service and Support". Now you will get a screen that includes Samples. Try clicking on "E-Prime 2.0 Samples", and you should find what you want (and more besides). Or try using the search box at the top of the screen. (PST hopes that the new support design and search feature will easily guide users to a full range of relevant answers to any questions, good in theory but will it work in practice?) -- David McFarlane At 3/25/2014 02:46 PM Tuesday, Avner Hoffmann wrote: >Hi David, thanks for your reply. >I looked in the PST website for the example you mentioned, but can't >seem to find it. >Can you add a link to it or to the page where I should find it? > >Avner > >On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: >Avner, > >Well, at least some aspects of what you want are described in the >"Study Recall" example that you may download from the PST website. > >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >Twitter: @EPrimeMaster >(https://twitter.com/EPrimeMaster ) > >/---- >Stock reminder: 1) I do not work for PST. 2) PST's trained staff >take any and all questions at >https://support.pstnet.com , and they >strive to respond to all requests in 24-48 hours, so make full use of >it. 3) In addition, PST offers several instructional videos on their >YouTube channel >(http://www.youtube.com/user/PSTNET >). 4) If you do >get an answer from PST staff, please extend the courtesy of posting >their reply back here for the sake of others. >\---- > > >At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > >Me and my team mates are conducting a research that includes face > >perception experiment. > >I've managed to build a simple trial in E Prime which displays 20 > >face images to the subject and collects the inputs regarding a > >characteristic of the face from the subject, > >each face is shown for a predefined time of a few seconds. > >The thing is, that if the subject failed to press one of the > >relevant keys in the time frame of the displayed image, no data is > >collected from the user input for that image. > >I was wondering, is there a functionality in E Prime that can repeat > >stimuli again, for instance after all the stimuli were displayed, in > >the condition when no input was collected from the subject? > > > >Thanks in advance, > >Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5331e474.642e320a.391b.631fSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From avner.bsbi at gmail.com Wed Mar 26 10:13:01 2014 From: avner.bsbi at gmail.com (Avner Hoffmann) Date: Wed, 26 Mar 2014 03:13:01 -0700 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: <5331e474.642e320a.391b.631fSMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, For that moment I am using the trial version of E Prime, therefore I can't log in to view the samples. Is it possible that you send it to me personally? Avner On Tuesday, March 25, 2014 10:17:13 PM UTC+2, McFarlane, David wrote: > > Avner, > > Hmm. A link would not work unless you are already logged in to the > PST website, in which case you would have already found your way to > the Samples area. So first, you have to register for an account on > the PST website, using your E-Prime license number. > > Then, PST has changed things a bit on the website, with more changes > in the works. I will give you a path using the old way, and then the new > way. > > So, go to www.pstnet.com . Go to Support, and select "E-Prime > Knowledge Base" from the flyout menu. Then you will get the old > suport layout. Click on the "Sample" link on the left side, and take > it from there. > > Or, from www.pstnet.com again, from the Support flyout menu, select, > well, "Product Service and Support". If you have not logged in > already, log in now using the tiny login link in the upper > right. Now you will get a screen that includes Samples. Try > clicking on "Product Service and Support". Now you will get a screen > that includes Samples. Try clicking on "E-Prime 2.0 Samples", and > you should find what you want (and more besides). Or try using the > search box at the top of the screen. (PST hopes that the > new support design and search feature will easily guide users to a > full range of relevant answers to any questions, good in theory but > will it work in practice?) > > -- David McFarlane > > > At 3/25/2014 02:46 PM Tuesday, Avner Hoffmann wrote: > >Hi David, thanks for your reply. > >I looked in the PST website for the example you mentioned, but can't > >seem to find it. > >Can you add a link to it or to the page where I should find it? > > > >Avner > > > >On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: > >Avner, > > > >Well, at least some aspects of what you want are described in the > >"Study Recall" example that you may download from the PST website. > > > >----- > >David McFarlane > >E-Prime training > >online: > > > http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > >Twitter: @EPrimeMaster > >(https://twitter.com/EPrimeMaster ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >(http://www.youtube.com/user/PSTNET > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > > >Me and my team mates are conducting a research that includes face > > >perception experiment. > > >I've managed to build a simple trial in E Prime which displays 20 > > >face images to the subject and collects the inputs regarding a > > >characteristic of the face from the subject, > > >each face is shown for a predefined time of a few seconds. > > >The thing is, that if the subject failed to press one of the > > >relevant keys in the time frame of the displayed image, no data is > > >collected from the user input for that image. > > >I was wondering, is there a functionality in E Prime that can repeat > > >stimuli again, for instance after all the stimuli were displayed, in > > >the condition when no input was collected from the subject? > > > > > >Thanks in advance, > > >Avner > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/13ea1581-ba25-49b1-8dbe-459365686ee1%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 Wed Mar 26 12:04:34 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 26 Mar 2014 08:04:34 -0400 Subject: Repeating a stimuli according to lack of input from a subject In-Reply-To: <13ea1581-ba25-49b1-8dbe-459365686ee1@googlegroups.com> Message-ID: Avner, As I recall, the trial (i.e., Evaluation) mode of E-Prime works only with files that you make with the Evaluation mode, so sending any example program to you will do you no good. Note also that any programs that you make with Evaluation mode will not work with a full license, so you do not want to do any real development with Evaluation mode. Evaluation mode is just that, a mode you may use to evaluate E-Prime prior to purchase. I am afraid that you will have to wait until you have a full license before you can get any real work done. Sorry. -- David McFarlane Avner Hoffmann wrote: > Hi David, > > For that moment I am using the trial version of E Prime, therefore I > can't log in to view the samples. > Is it possible that you send it to me personally? > > Avner > > > On Tuesday, March 25, 2014 10:17:13 PM UTC+2, McFarlane, David wrote: > > Avner, > > Hmm. A link would not work unless you are already logged in to the > PST website, in which case you would have already found your way to > the Samples area. So first, you have to register for an account on > the PST website, using your E-Prime license number. > > Then, PST has changed things a bit on the website, with more changes > in the works. I will give you a path using the old way, and then > the new way. > > So, go to www.pstnet.com . Go to Support, > and select "E-Prime > Knowledge Base" from the flyout menu. Then you will get the old > suport layout. Click on the "Sample" link on the left side, and take > it from there. > > Or, from www.pstnet.com again, from the > Support flyout menu, select, > well, "Product Service and Support". If you have not logged in > already, log in now using the tiny login link in the upper > right. Now you will get a screen that includes Samples. Try > clicking on "Product Service and Support". Now you will get a screen > that includes Samples. Try clicking on "E-Prime 2.0 Samples", and > you should find what you want (and more besides). Or try using the > search box at the top of the screen. (PST hopes that the > new support design and search feature will easily guide users to a > full range of relevant answers to any questions, good in theory but > will it work in practice?) > > -- David McFarlane > > > At 3/25/2014 02:46 PM Tuesday, Avner Hoffmann wrote: > >Hi David, thanks for your reply. > >I looked in the PST website for the example you mentioned, but can't > >seem to find it. > >Can you add a link to it or to the page where I should find it? > > > >Avner > > > >On Tuesday, March 25, 2014 4:14:19 PM UTC+2, McFarlane, David wrote: > >Avner, > > > >Well, at least some aspects of what you want are described in the > >"Study Recall" example that you may download from the PST website. > > > >----- > >David McFarlane > >E-Prime training > >online: > > >http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > > > >Twitter: @EPrimeMaster > >( >https://twitter.com/EPrimeMaster > ) > > > >/---- > >Stock reminder: 1) I do not work for PST. 2) PST's trained staff > >take any and all questions at > >https://support.pstnet.com > , and they > >strive to respond to all requests in 24-48 hours, so make full use of > >it. 3) In addition, PST offers several instructional videos on their > >YouTube channel > >( >http://www.youtube.com/user/PSTNET > > >). 4) If you do > >get an answer from PST staff, please extend the courtesy of posting > >their reply back here for the sake of others. > >\---- > > > > > >At 3/24/2014 10:05 AM Monday, Avner Hoffmann wrote: > > >Me and my team mates are conducting a research that includes face > > >perception experiment. > > >I've managed to build a simple trial in E Prime which displays 20 > > >face images to the subject and collects the inputs regarding a > > >characteristic of the face from the subject, > > >each face is shown for a predefined time of a few seconds. > > >The thing is, that if the subject failed to press one of the > > >relevant keys in the time frame of the displayed image, no data is > > >collected from the user input for that image. > > >I was wondering, is there a functionality in E Prime that can > repeat > > >stimuli again, for instance after all the stimuli were > displayed, in > > >the condition when no input was collected from the subject? > > > > > >Thanks in advance, > > >Avner -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5332C252.7070905%40msu.edu. For more options, visit https://groups.google.com/d/optout. From kumar.dilip86 at gmail.com Thu Mar 27 01:40:59 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Wed, 26 Mar 2014 18:40:59 -0700 Subject: Converting from Presentation Experiment to E-Prime format In-Reply-To: <5330aa14.642e320a.391b.4ca4SMTPIN_ADDED_MISSING@gmr-mx.google.com> Message-ID: Hi David, Thank you for sharing your experiences and suggestions. I have basically started from the scratch here. We already had the pre-designed experiments in Presentation format but now those need to be re-designed in E-prime as our previous collaborator used presentation for fMRI Exam. Our new collaborator have a 3T MRI that came with E-prime package so I am assuming they have Professional version. I have to design the experiment and forward them in order to conduct subject trials. I have gone through E-prime getting started guide but I still lack in understanding the process of designing an experiment. I will go trough youtube tutorials and see what ideas can I get for designing the experiment. Thanks. Warmest Regards, Dilip On Tuesday, 25 March 2014 05:56:02 UTC+8, McFarlane, David wrote: > > DIlip, > > 1) I have never tried this, but I did dabble a bit with Presentation > some time ago and did not see any automated way to make a conversion > to E-Prime. Also, we had a researcher who started here several years > ago come with Presentation, he switched to E-Prime and his lab just > wrote whatever they needed from scratch in E-Prime, so that might > give you a clue. > > 2) Definitely, beyond a doubt, spend the extra money for the > Professional edition! PST has misnamed these: "Standard" is really > the "Base" model, like the base model of a car that almost no > customers actually buy -- get "Standard" only if you intend to never > do any extensive work with E-Prime, and will never, ever, collaborate > with any other lab, ever! -- E.g., possibly suitable for some > teaching labs that cannot afford the extra $200/license. By > contrast, "Professional" is the true Standard -- ALL research labs > should spend the extra money for the Professional edition, and > furthermore should make all their programs using the Professional > file format in order to take advantage of a wealth of features & > programming niceties that then become available (e.g., Experiment > Advisor, speed testing mode with Auto Response, multiple correct > responses, Task Events). Note that your Professional .es2 files may > create problems for colloborators who did not spend the extra money > for Professional (see warning above about using the "base" model), > but we must not lower our standards just to suit a few potential > cheapskates. > > ----- > David McFarlane > E-Prime training > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) > > /---- > Stock reminder: 1) I do not work for PST. 2) PST's trained staff > take any and all questions at https://support.pstnet.com , and they > strive to respond to all requests in 24-48 hours, so make full use of > it. 3) In addition, PST offers several instructional videos on their > YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do > get an answer from PST staff, please extend the courtesy of posting > their reply back here for the sake of others. > \---- > > > At 3/23/2014 09:04 PM Sunday, Dilip Kumar wrote: > >1) Can someone tell met if it is possible to convert Presentation > >experiment into E-prime format? If yes then it would be highly > >appreciable if you can tell me the procedure. I have googled it and > >realized it is not possible, the only thing I can do here is to > >re-design the experiments in E-prime. Kindly correct me if I am wrong. > > > >2) I am using E-prime trial version to explore the tool. I have to > >purchase a licensed version but I am confused whether to but E-prime > >Standard or Professional version. The hospital where experiments > >would be conducted already have E-prime setup for fMRI. I only have > >to use it for designing experiments and practice for subjects before > >conducting experiments. > >Any suggestions...??? > > > >Thanks. > > > >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/44774ae5-db35-474d-9385-2c5140093f4e%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 Thu Mar 27 05:49:46 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Wed, 26 Mar 2014 22:49:46 -0700 Subject: Designing the multi-stimuli Experiment Message-ID: Hi, I want to design a multi-stimuli experiment which will include Motor Response Task, Numerical Judgment Task, and combined Computation and Numerical Judgement Task. Each task will have 10 trials presented with random stimuli (total of 30 trials in random order). - Motor Task will include pressing Left/Right button whichever is displaced in stimuli screen. - Numerical Judgment task will include memorizing two numbers displayed in stimuli and responding with which one was larger/smaller on left/right side by pressing corresponding button. - Computation & Numerical Judgment Task will add performing subtraction in numerical judgment task and pressing the corresponding left/right button to identify larger/smaller number I have recently started using E-prime trial version and I am not sure on how to go about designing this experiment. Any guideline or suggestions on designing this experiment will be highly appreciable. Thank You. Best Regards, Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/7edb4b93-0a4c-47ac-9153-d0361608115b%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 Thu Mar 27 07:01:49 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Thu, 27 Mar 2014 00:01:49 -0700 Subject: Designing the multi-stimuli Experiment Message-ID: Hello, I want to design a multi-stimuli experiment which will include Motor Response Task, Numerical Judgment Task, and combined Computation and Numerical Judgement Task. Each task will have 10 trials presented with random stimuli (total of 30 trials in random order). - Motor Task will include pressing Left/Right button whichever is displaced in stimuli screen. - Numerical Judgment task will include memorizing two numbers displayed in stimuli and responding with which one was larger/smaller on left/right side by pressing corresponding button. - Computation & Numerical Judgment Task will add performing subtraction in numerical judgment task and pressing the corresponding left/right button to identify larger/smaller number My proposed paper based design is as follows: *SessionProc* - Introduction - Experiment Design -- Stimuli Design --- MotorTask ---- TrialProc-> Stimulus + Fixation + Feedback --- NumericTast ---- TrialProc-> Stimulus + Fixation + Feedback --- ComputationalNumericTast ---- TrialProc-> Stimulus + Fixation + Feedback - Thankyou/Goodbye I have recently started using E-prime trial version and I am not sure on how to go about designing this experiment. How do I include multiple stimuli Numeric and/or Word format, How can i add subtraction in Numerical Size Judgment task to make it Computational Numeric Judgment Task. Any guideline or suggestions on designing this experiment will be highly appreciated. Thank You. Best Regards, Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/dbc72256-77ad-4e02-a29c-e1511250aa1f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.vinson at ucl.ac.uk Thu Mar 27 08:32:20 2014 From: d.vinson at ucl.ac.uk (David Vinson) Date: Thu, 27 Mar 2014 08:32:20 +0000 Subject: Designing the multi-stimuli Experiment In-Reply-To: Message-ID: My approach would be to break down the experiment one task at a time: Pick one of your three tasks and figure out how to display one stimulus and collect a response to it. Once that is working to your satisfaction then scale up to present multiple stimuli drawn from a List object. And then once that works, add in the additional elements of the TrialProc. Since your tasks get incrementally more complicated, start with the motor task - this seems very straightforward to setup in E-Prime and will help you understand how List objects work. You can display multiple stimuli (whether string or numeric) on a TextDisplay object by using attribute references like [Stimulus1] and [Stimulus2]. This is the basics of E-Prime so if you are having trouble with it, I strongly urge you to go through the getting started guide and at least some of the documentation. best, -dv On 27/03/2014 07:01, Dilip Kumar wrote: > Hello, > > I want to design a multi-stimuli experiment which will include Motor > Response Task, Numerical Judgment Task, and combined Computation and > Numerical Judgement Task. Each task will have 10 trials presented with > random stimuli (total of 30 trials in random order). > > - Motor Task will include pressing Left/Right button whichever is > displaced in stimuli screen. > - Numerical Judgment task will include memorizing two numbers > displayed in stimuli and responding with which one was larger/smaller > on left/right side by pressing corresponding button. > - Computation & Numerical Judgment Task will add performing > subtraction in numerical judgment task and pressing the corresponding > left/right button to identify larger/smaller number > > My proposed paper based design is as follows: > *SessionProc* > - Introduction > - Experiment Design > -- Stimuli Design > --- MotorTask > ---- TrialProc-> Stimulus + Fixation + Feedback > --- NumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > --- ComputationalNumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > -Thankyou/Goodbye > > I have recently started using E-prime trial version and I am not sure > on how to go about designing this experiment. How do I include > multiple stimuli Numeric and/or Word format, How can i add subtraction > in Numerical Size Judgment task to make it Computational Numeric > Judgment Task. > Any guideline or suggestions on designing this experiment will be > highly appreciated. > > Thank You. > > Best Regards, > Dilip > -- > You received this message because you are subscribed to the Google > Groups "E-Prime" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to e-prime+unsubscribe at googlegroups.com > . > To post to this group, send email to e-prime at googlegroups.com > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/e-prime/dbc72256-77ad-4e02-a29c-e1511250aa1f%40googlegroups.com > . > For more options, visit https://groups.google.com/d/optout. -- David Vinson, Ph.D. ESRC Research Fellow Cognitive, Perceptual and Brain Sciences Research Department University College London 26 Bedford Way, London WC1H 0AP Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5333E214.6030307%40ucl.ac.uk. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Thu Mar 27 15:04:10 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 27 Mar 2014 11:04:10 -0400 Subject: Designing the multi-stimuli Experiment In-Reply-To: <5333E214.6030307@ucl.ac.uk> Message-ID: Dilip, I second David Vinson's advice, and further urge you to first work through *all* the tutorials in *all* the manuals that come with E-Prime before you start any real work. Especially work through Appendix C of the User's Guide, too many users overlook that and this section contains critical information for your project. Also work through the New Features Guide, this is really just additional chapters to the User's Guide. For US$30 you may also get "The E-Primer" (www.amazon.com/E-Primer-Introduction-Psychological-Experiments-University/dp/9087281838 ), which will take you rather further. And with a bit more money and time, you may take some training online, see link below. Taking some time out to do some training in E-Prime will make a real difference in your work. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) At 3/27/2014 04:32 AM Thursday, David Vinson wrote: >My approach would be to break down the experiment one task at a time: > >Pick one of your three tasks and figure out how to display one >stimulus and collect a response to it. >Once that is working to your satisfaction then scale up to present >multiple stimuli drawn from a List object. >And then once that works, add in the additional elements of the TrialProc. > >Since your tasks get incrementally more complicated, start with the >motor task - this seems very straightforward to setup in E-Prime and >will help you understand how List objects work. >You can display multiple stimuli (whether string or numeric) on a >TextDisplay object by using attribute references like [Stimulus1] >and [Stimulus2]. > >This is the basics of E-Prime so if you are having trouble with it, >I strongly urge you to go through the getting started guide and at >least some of the documentation. > >best, >-dv > > >On 27/03/2014 07:01, Dilip Kumar wrote: >>Hello, >> >>I want to design a multi-stimuli experiment which will include >>Motor Response Task, Numerical Judgment Task, and combined >>Computation and Numerical Judgement Task. Each task will have 10 >>trials presented with random stimuli (total of 30 trials in random order). >> >>- Motor Task will include pressing Left/Right button whichever is >>displaced in stimuli screen. >>- Numerical Judgment task will include memorizing two numbers >>displayed in stimuli and responding with which one was >>larger/smaller on left/right side by pressing corresponding button. >>- Computation & Numerical Judgment Task will add performing >>subtraction in numerical judgment task and pressing the >>corresponding left/right button to identify larger/smaller number >> >>My proposed paper based design is as follows: >>*SessionProc* >>- Introduction >>- Experiment Design >>-- Stimuli Design >>--- MotorTask >>---- TrialProc-> Stimulus + Fixation + Feedback >>--- NumericTast >>---- TrialProc-> Stimulus + Fixation + Feedback >>--- ComputationalNumericTast >>---- TrialProc-> Stimulus + Fixation + Feedback >>-Thankyou/Goodbye >> >>I have recently started using E-prime trial version and I am not >>sure on how to go about designing this experiment. How do I include >>multiple stimuli Numeric and/or Word format, How can i add >>subtraction in Numerical Size Judgment task to make it >>Computational Numeric Judgment Task. >>Any guideline or suggestions on designing this experiment will be >>highly appreciated. >> >>Thank You. >> >>Best Regards, >>Dilip >>-- >>You received this message because you are subscribed to the Google >>Groups "E-Prime" group. >>To unsubscribe from this group and stop receiving emails from it, >>send an email to e-prime+unsubscribe at googlegroups.com >>. >>To post to this group, send email to e-prime at googlegroups.com >>. >>To view this discussion on the web visit >>https://groups.google.com/d/msgid/e-prime/dbc72256-77ad-4e02-a29c-e1511250aa1f%40googlegroups.com >>. >>For more options, visit https://groups.google.com/d/optout. > >-- >David Vinson, Ph.D. >ESRC Research Fellow >Cognitive, Perceptual and Brain Sciences Research Department >University College London >26 Bedford Way, London WC1H 0AP >Tel +44 (0)20 7679 5311 (UCL internal ext. 25311) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/53343dfe.8770320a.05bc.1fe1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From pamela.l.stevenson at gmail.com Fri Mar 28 20:49:19 2014 From: pamela.l.stevenson at gmail.com (p5wp1) Date: Fri, 28 Mar 2014 13:49:19 -0700 Subject: Overwritten file recovery Message-ID: Hello: I have been running participants in two versions of a program. I accidentally mixed up the two versions (stupid me...) and overwrote a good participant file. Specifically, I ran a participant under #4 a few days ago. Today, I ran another participant in the same program and accidentally selected participant #4 again (that is, I clicked 'OK' when it asked if I wanted to overwrite/override the original participant #4). I was wondering if there is any way to recover an E-DataAid file or its accompanying text document once it has be overwritten. Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/88b6f091-bdc6-4551-b74f-607f63c37cfd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From research.jaslab.uchicago at gmail.com Sat Mar 29 23:08:28 2014 From: research.jaslab.uchicago at gmail.com (A KB) Date: Sat, 29 Mar 2014 16:08:28 -0700 Subject: Running Deduction with amount defined by user. Message-ID: Hello, This is my first time posting, but I would just like to say I have greatly appreciated the wealth of information people have shared on here regarding issues in e-Prime, so thank you all so much :) Okay, so my issue is as follows: I am designing a task in which people will be viewing a set of "fellow participants" (random faces) and will have to decide how much "money" to allocate to each person presented on the screen. The amount they begin with is fixed and I have been able to create a slide object (called Stimulus) that allows multiple choices (8 total) and an echo client display box that allows the participant to view the amount they have entered. My problem starts here though, I would like for them to enter one of the multiple choice number amounts and then hit {SPACE} to go on to the next face, however, I need the amount they enter to give to that person to also be subtracted from a global variable "total" (which has been set at the beginning with an inline). Unfortunately, as participants enter an amount, I allow keyboard input of {SPACE} and {BACKSPACE} also, just in case participants want to change their answer. However, then my Stimulus.RESP not only has numbers, but also includes {SPACE} and {BACKSPACE} so I'm unsure how I am supposed to separate those from the numbers, so I can update their total and display it to them in a Feedback object (which i currently have included after the slide object stimulus, but have set to "Total" - 10 just to see if it would work). I know this is probably a lot, but I would be sincerely grateful for any help on this matter. Thank you in advance, Annie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/ed7b8e1e-296e-452c-9a51-eb3d7d8fb6be%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 Mon Mar 31 07:10:39 2014 From: kumar.dilip86 at gmail.com (Dilip Kumar) Date: Mon, 31 Mar 2014 00:10:39 -0700 Subject: Designing the multi-stimuli Experiment In-Reply-To: Message-ID: Thank You for the suggestions David Vinson and David McFarlane. I have worked through some of your suggestions and managed make i two stimuli experiment. I have used the TextDisplay to present the stimuli which worked perfectly. I was also trying to use ImageDisplay to present Stimuli and enhance the experiment design but I could not do so due to some run-time error (image load error). The sequence of events in BlockProc structure is as follows: -- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> ImageDisplay (to get response) --> Feedback My experimental needs involve using ImageDisplay as stimulus in order to get multiple kinds of response (Motor / Numerical / Computational & Numerical and others) which target different brain segments. On another note, I want to send random stimuli (both Motor and Numerical stimulus in random order). In my design, all the motor stimuli are presented together and same happens with numerical stimuli. I want to present a mixture of all these stimuli but i'm stuck in between. I tried using ranm selection from Blocklist properties but could not do so. Any suggestions for using ImageDisplay as Stimuli are highly recommended and will be appreciable. Thanks and Regards, Dilip On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: > > Hello, > > I want to design a multi-stimuli experiment which will include Motor > Response Task, Numerical Judgment Task, and combined Computation and > Numerical Judgement Task. Each task will have 10 trials presented with > random stimuli (total of 30 trials in random order). > > - Motor Task will include pressing Left/Right button whichever is > displaced in stimuli screen. > - Numerical Judgment task will include memorizing two numbers displayed in > stimuli and responding with which one was larger/smaller on left/right side > by pressing corresponding button. > - Computation & Numerical Judgment Task will add performing subtraction in > numerical judgment task and pressing the corresponding left/right button to > identify larger/smaller number > > My proposed paper based design is as follows: > *SessionProc* > - Introduction > - Experiment Design > -- Stimuli Design > --- MotorTask > ---- TrialProc-> Stimulus + Fixation + Feedback > --- NumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > --- ComputationalNumericTast > ---- TrialProc-> Stimulus + Fixation + Feedback > - Thankyou/Goodbye > > I have recently started using E-prime trial version and I am not sure on > how to go about designing this experiment. How do I include multiple > stimuli Numeric and/or Word format, How can i add subtraction in Numerical > Size Judgment task to make it Computational Numeric Judgment Task. > Any guideline or suggestions on designing this experiment will be highly > appreciated. > > Thank You. > > Best Regards, > Dilip > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/86ee98dd-a85f-4562-aa9d-c611c0692ef2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From katie.jankowski at gmail.com Mon Mar 31 08:35:34 2014 From: katie.jankowski at gmail.com (Katie Jankowski) Date: Mon, 31 Mar 2014 01:35:34 -0700 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) Message-ID: I created an EPRIME task for an fMRI scan (timing is sensitive) but I am having troubles running my video stimuli. In each trial, participants view a fixation cross (text slide, 12000ms), a block introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), and video2 (movie object, ~12000ms). Since I am using a block-design fMRI task, not event-design, I want to treat Video1 and Video2 as 1 block. Thus, they are displayed back to back. Each video stimuli includes both audio and visual information. The durations of each video are variable (approximately 11000ms-14000ms, some 11500ms, others 13500ms, others 12000ms, so I included a duration attribute [VidDur1] and [VidDur2] for video1 and video2. respectively). The the final "block" (video1 and video2 combined) is always 24000ms. I am having several issues running the movie files. Video1 runs well, but video2 has both visual problems (blank white screen) and audio problems (starts about 2s into the clip, then after about 2s starts from the beginning at 0s, then runs through the audio but ends early). I think my problems might be related to preloading the stimuli, but I don't know what to do. I have been emailing support for about 2 weeks without coming to a solution, so I thought I would ask the google group. I have also looked on the knowledge base, but I have not found a solution. Currently, pre-release for video1 is set to 5000ms and pre-release for video2 is set to 0ms (but I have also tried 5000ms for video2 with similar results). Start and stop position are 0, stop after is set to "yes", stop after mode is set to "nextonsettime", end movie action is "none", duration is "[VidDur1]" and "[VidDur2]", and timing is "event". Under experiment properties, "flip enabled" is selected and both "display" and "sound" under "devices" are selected. I would greatly appreciate any advice! (As an aside, if I set "duration" to 12000ms for video1 and "duration" to 12000ms for video2 (instead of relying on an attribute to represent the duration, I have the same problems. If I set the duration to "infinite" for video1 and "infinite" for video2, only video1 runs, regardless if "stop after mode" is set to "offsettime" or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/e4575daf-fe5f-4219-9133-1521f9656b43%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltk1 at live.nl Mon Mar 31 11:59:52 2014 From: ltk1 at live.nl (LaurensK90) Date: Mon, 31 Mar 2014 04:59:52 -0700 Subject: Problem with per-trial weight adjustment using setweight Message-ID: Hello, I'm trying to create a task-switching experiment that requires participants to categorize a face by either emotion or gender, as indicated by a pre-stimulus cue. Repeat trials (emotion trial following an emotion trial, or gender trial following a gender trial) need to be more common than switch trials (emotion trial following a gender trial, etc.), with a 1:3 switch:repeat ratio. To achieve this, I wrote this script: Dim e as integer Dim g as integer 'Weighting trials to make repeats more likely than switches If c.GetAttrib("TaskNr") = "0" Then FaceList.SetWeight 1, "3" FaceList.SetWeight 2, "1" FaceList.SetWeight 3, "3" FaceList.SetWeight 4, "1" FaceList.SetWeight 5, "3" FaceList.SetWeight 6, "1" FaceList.SetWeight 7, "3" FaceList.SetWeight 8, "1" 'Counter to keep track of how many consecutive emotion trials have occured e = e+1 g = 0 ElseIf c.GetAttrib("TaskNr") = "1" Then FaceList.SetWeight 1, "1" FaceList.SetWeight 2, "3" FaceList.SetWeight 3, "1" FaceList.SetWeight 4, "3" FaceList.SetWeight 5, "1" FaceList.SetWeight 6, "3" FaceList.SetWeight 7, "1" FaceList.SetWeight 8, "3" 'Counter to keep track of how many consecutive gender trials have occured g = g+1 e = 0 End If 'Set weights for emotion or gender trials to zero to prevent too many repeats 'If e >= 5 Then ' FaceList.SetWeight 1, "0" ' FaceList.SetWeight 2, "1" ' FaceList.SetWeight 3, "0" ' FaceList.SetWeight 4, "1" ' FaceList.SetWeight 5, "0" ' FaceList.SetWeight 6, "1" ' FaceList.SetWeight 7, "0" ' FaceList.SetWeight 8, "1" ' e = 0 'ElseIf g >= 5 Then ' FaceList.SetWeight 1, "1" ' FaceList.SetWeight 2, "0" ' FaceList.SetWeight 3, "1" ' FaceList.SetWeight 4, "0" ' FaceList.SetWeight 5, "1" ' FaceList.SetWeight 6, "0" ' FaceList.SetWeight 7, "1" ' FaceList.SetWeight 8, "0" ' g = 0 'End If The first If statement looks at the current trial type and increases the weights of every same trial type to 3, and every other trial type to 1. The trial types are in alternating rows in FaceList. The script is at the end of the core experimental procedure, meaning that the weights are adjusted after each trial is complete. If I've done this correctly, there should be three times as many repeat trials as switch trials, but this doesn't seem to happen. I ran the experiment with 768 trials, then copied the TaskNr column (filled with 0s and 1s) out of the data file and pasted it in Excel. Then I added every cell to the cell below it to determine whether the trial was a repeat (0 or 2) or a switch (1), and counted those. This always results in roughly equal numbers of 0s, 1s and 2s (a 1:2 switch ratio) while running the task without the script gives you as many 1s as 0s and 2s combined (a 1:1 switch ratio). So the switch ratio works as expected without the script but not with it. I'm wondering if there's something wrong with the way I'm counting these because changing the weights from 3 to 4 or 5 makes the maximum number of consecutive repeats increase. With weights set to 3, 10 gender tasks in a row occur 20 times, and when set to 5, 10 in a row occur 46 times. So it's strange the actual switch ratio isn't affected. The second if statement tries to ensure that there are no more than 5 consecutive trials of the same type, by looking at a counter that increments every time a trial passes of one type, and resets every time a trial passes of the other type. If the counter reaches 5, it sets all the trials of the same type to zero so it can't select them again. I haven't tested this extensively but the first time I ran the experiment with it, the number of consecutive repeats was even higher than normal! Have I made a mistake in this script, or might this be the same problem as the previous one? I've asked official E-Prime support for help as well, a week ago, but haven't heard back from them yet, so any additional assistance would be appreciated. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/fbc09c8c-cbb2-4250-80cf-d09e0d14f073%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: samples.xlsx Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Size: 70243 bytes Desc: not available URL: From narendra.linguistics at gmail.com Mon Mar 31 15:35:32 2014 From: narendra.linguistics at gmail.com (Narendra Kumar) Date: Mon, 31 Mar 2014 08:35:32 -0700 Subject: Issues related to Indic Script Message-ID: Dear members, We have recently installed two EGI systems with 128 channels and 32 channels respectively along with E-Prime 2.0 professional in our institute. However, Indic Scripts (Devanagari, Gurumukhi) are not working properly with E-Prime. We have tried using Unicode such as Google Hindi Input and Baraha Uniode but no avail. Please suggest if there is any other solution apart from creating images for each word. Thanks for your help. Kind regards, Narendra Kumar Indian Institute of Technology Ropar -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/0c117315-608e-47ca-82b9-30b7b59318dd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon Mar 31 18:56:18 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 14:56:18 -0400 Subject: Overwritten file recovery In-Reply-To: <88b6f091-bdc6-4551-b74f-607f63c37cfd@googlegroups.com> Message-ID: No. That's why E-Prime asks you before it overwrites a data file. Perhaps, on subject-running stations, we should develop the habit of never saying "Yes" to overwrite a data file (we could still overwrite for test runs on development workstations). And never use Subject 1 Session 1 for a real run -- that is the default, and inevitably someone will use that for a quick test run and will overwrite existing data. More detail: E-Prime overwrites the .txt recovery file just about as soon as you say Yes, so already too late there. But it does not write the .edat file until the end of the run. So if you abort the run before the end you will still have the old data in the .edat file (and could use the .txt file to generate an .edat file from the new data). Otherwise you are sunk. Unless, of course, you have the sort of resources availabe to the National Security Agency of the United States of America. According to what I have read, as long as you use magnetic media, the magnetization of each bit is a compendium of all previous writes to that bit, and even more information about past writes may be found slightly off the main track, so with sufficient resources one might actually recover overwritten data (that is why, when you really do want to make data unrecoverable, you need to do multiple overwrites with random data). But it hardly seems worth that much effort to recover data from one subject run. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/28/2014 04:49 PM Friday, p5wp1 wrote: >I have been running participants in two versions of a program. I >accidentally mixed up the two versions (stupid me...) and overwrote >a good participant file. Specifically, I ran a participant under #4 >a few days ago. Today, I ran another participant in the same program >and accidentally selected participant #4 again (that is, I clicked >'OK' when it asked if I wanted to overwrite/override the original >participant #4). I was wondering if there is any way to recover an >E-DataAid file or its accompanying text document once it has be overwritten. > >Thank you! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339ba69.4131320a.6fc0.5532SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 18:59:52 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 14:59:52 -0400 Subject: Running Deduction with amount defined by user. In-Reply-To: Message-ID: Annie, Glad you have found the Group useful. Offhand, I think that if you look at the Mid$() function and related topics in the E-Basic Help facility you will find enough to get you started. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/29/2014 07:08 PM Saturday, A KB wrote: >This is my first time posting, but I would just like to say I have >greatly appreciated the wealth of information people have shared on >here regarding issues in e-Prime, so thank you all so much :) > >Okay, so my issue is as follows: I am designing a task in which >people will be viewing a set of "fellow participants" (random faces) >and will have to decide how much "money" to allocate to each person >presented on the screen. The amount they begin with is fixed and I >have been able to create a slide object (called Stimulus) that >allows multiple choices (8 total) and an echo client display box >that allows the participant to view the amount they have >entered. My problem starts here though, I would like for them to >enter one of the multiple choice number amounts and then hit {SPACE} >to go on to the next face, however, I need the amount they enter to >give to that person to also be subtracted from a global variable >"total" (which has been set at the beginning with an >inline). Unfortunately, as participants enter an amount, I allow >keyboard input of {SPACE} and {BACKSPACE} also, just in case >participants want to change their answer. However, then my >Stimulus.RESP not only has numbers, but also includes {SPACE} and >{BACKSPACE} so I'm unsure how I am supposed to separate those from >the numbers, so I can update their total and display it to them in a >Feedback object (which i currently have included after the slide >object stimulus, but have set to "Total" - 10 just to see if it would work). > >I know this is probably a lot, but I would be sincerely grateful for >any help on this matter. > >Thank you in advance, >Annie -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339bb3f.832b320a.71d9.557aSMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 19:02:14 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 15:02:14 -0400 Subject: Designing the multi-stimuli Experiment In-Reply-To: <86ee98dd-a85f-4562-aa9d-c611c0692ef2@googlegroups.com> Message-ID: Dilip, I cannot say this enough -- First work through all of the tutorials in all of the manuals that come with E-Prime (go completely from cover to cover, page to page -- yes, I am serious!). You will find many of your questions already answered there. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/31/2014 03:10 AM Monday, Dilip Kumar wrote: >Thank You for the suggestions David Vinson and David McFarlane. I >have worked through some of your suggestions and managed make i two >stimuli experiment. I have used the TextDisplay to present the >stimuli which worked perfectly. I was also trying to use >ImageDisplay to present Stimuli and enhance the experiment design >but I could not do so due to some run-time error (image load error). >The sequence of events in BlockProc structure is as follows: > >-- ImageDislpay (as stimuli) --> TextDisplay (Fixation) --> >ImageDisplay (to get response) --> Feedback > >My experimental needs involve using ImageDisplay as stimulus in >order to get multiple kinds of response (Motor / Numerical / >Computational & Numerical and others) which target different brain segments. > >On another note, I want to send random stimuli (both Motor and >Numerical stimulus in random order). In my design, all the motor >stimuli are presented together and same happens with numerical >stimuli. I want to present a mixture of all these stimuli but i'm >stuck in between. I tried using ranm selection from Blocklist >properties but could not do so. > >Any suggestions for using ImageDisplay as Stimuli are highly >recommended and will be appreciable. > >Thanks and Regards, >Dilip > > >On Thursday, 27 March 2014 15:01:49 UTC+8, Dilip Kumar wrote: >Hello, > >I want to design a multi-stimuli experiment which will include Motor >Response Task, Numerical Judgment Task, and combined Computation and >Numerical Judgement Task. Each task will have 10 trials presented >with random stimuli (total of 30 trials in random order). > >- Motor Task will include pressing Left/Right button whichever is >displaced in stimuli screen. >- Numerical Judgment task will include memorizing two numbers >displayed in stimuli and responding with which one was >larger/smaller on left/right side by pressing corresponding button. >- Computation & Numerical Judgment Task will add performing >subtraction in numerical judgment task and pressing the >corresponding left/right button to identify larger/smaller number > >My proposed paper based design is as follows: >SessionProc >- Introduction >- Experiment Design >-- Stimuli Design >--- MotorTask >---- TrialProc-> Stimulus + Fixation + Feedback >--- NumericTast >---- TrialProc-> Stimulus + Fixation + Feedback >--- ComputationalNumericTast >---- TrialProc-> Stimulus + Fixation + Feedback >- Thankyou/Goodbye > >I have recently started using E-prime trial version and I am not >sure on how to go about designing this experiment. How do I include >multiple stimuli Numeric and/or Word format, How can i add >subtraction in Numerical Size Judgment task to make it Computational >Numeric Judgment Task. >Any guideline or suggestions on designing this experiment will be >highly appreciated. > >Thank You. > >Best Regards, >Dilip -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339bbcc.8770320a.7697.54c3SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 19:24:10 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 15:24:10 -0400 Subject: Problem with per-trial weight adjustment using setweight In-Reply-To: Message-ID: Just a few comments offhand... First, the text for your code excerpt appears in little tiny type in my e-mail reader, I had to copy & paste it into a text editor just to read it. Please spare me that trouble in the future. Second, whenever I see someone mucking about that much with List weights in code, I wonder whether the same end might be better accomplish by some restructuring with multiple Lists or nested Lists. We all find it difficult to rethink and restructure a program once we feel it is close to working, but many times I have found that that sort of rethinking and restructuring has not only fixed the immediate problem, but also solved other imminent problems. You may indeed have a good reason for managing List weights in this case, but think about it. Third, I confess I found too much detail in the description for me to work through it all. So I will just toss out the most common mistake that people make when modifying Lists in code -- did you remember to use List.Reset (in your case, FaceList.Reset) after making all these changes? Your code excerpt does not include that line. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/31/2014 07:59 AM Monday, LaurensK90 wrote: >I'm trying to create a task-switching experiment that requires >participants to categorize a face by either emotion or gender, as >indicated by a pre-stimulus cue. Repeat trials (emotion trial >following an emotion trial, or gender trial following a gender >trial) need to be more common than switch trials (emotion trial >following a gender trial, etc.), with a 1:3 switch:repeat ratio. To >achieve this, I wrote this script: > >Dim e as integer >Dim g as integer >'Weighting trials to make repeats more likely than switches >If c.GetAttrib("TaskNr") = "0" Then > FaceList.SetWeight 1, "3" > FaceList.SetWeight 2, "1" > FaceList.SetWeight 3, "3" > FaceList.SetWeight 4, "1" > FaceList.SetWeight 5, "3" > FaceList.SetWeight 6, "1" > FaceList.SetWeight 7, "3" > FaceList.SetWeight 8, "1" > 'Counter to keep track of how many consecutive emotion trials have occured > e = e+1 > g = 0 > >ElseIf c.GetAttrib("TaskNr") = "1" Then > FaceList.SetWeight 1, "1" > FaceList.SetWeight 2, "3" > FaceList.SetWeight 3, "1" > FaceList.SetWeight 4, "3" > FaceList.SetWeight 5, "1" > FaceList.SetWeight 6, "3" > FaceList.SetWeight 7, "1" > FaceList.SetWeight 8, "3" > 'Counter to keep track of how many consecutive gender trials have occured > g = g+1 > e = 0 > >End If >'Set weights for emotion or gender trials to zero to prevent too many repeats >'If e >= 5 Then >' FaceList.SetWeight 1, "0" >' FaceList.SetWeight 2, "1" >' FaceList.SetWeight 3, "0" >' FaceList.SetWeight 4, "1" >' FaceList.SetWeight 5, "0" >' FaceList.SetWeight 6, "1" >' FaceList.SetWeight 7, "0" >' FaceList.SetWeight 8, "1" >' e = 0 > >'ElseIf g >= 5 Then >' FaceList.SetWeight 1, "1" >' FaceList.SetWeight 2, "0" >' FaceList.SetWeight 3, "1" >' FaceList.SetWeight 4, "0" >' FaceList.SetWeight 5, "1" >' FaceList.SetWeight 6, "0" >' FaceList.SetWeight 7, "1" >' FaceList.SetWeight 8, "0" >' g = 0 > >'End If > >The first If statement looks at the current trial type and increases >the weights of every same trial type to 3, and every other trial >type to 1. The trial types are in alternating rows in FaceList. The >script is at the end of the core experimental procedure, meaning >that the weights are adjusted after each trial is complete. If I've >done this correctly, there should be three times as many repeat >trials as switch trials, but this doesn't seem to happen. I ran the >experiment with 768 trials, then copied the TaskNr column (filled >with 0s and 1s) out of the data file and pasted it in Excel. Then I >added every cell to the cell below it to determine whether the trial >was a repeat (0 or 2) or a switch (1), and counted those. This >always results in roughly equal numbers of 0s, 1s and 2s (a 1:2 >switch ratio) while running the task without the script gives you as >many 1s as 0s and 2s combined (a 1:1 switch ratio). So the switch >ratio works as expected without the script but not with it. I'm >wondering if there's something wrong with the way I'm counting these >because changing the weights from 3 to 4 or 5 makes the maximum >number of consecutive repeats increase. With weights set to 3, 10 >gender tasks in a row occur 20 times, and when set to 5, 10 in a row >occur 46 times. So it's strange the actual switch ratio isn't affected. > >The second if statement tries to ensure that there are no more than >5 consecutive trials of the same type, by looking at a counter that >increments every time a trial passes of one type, and resets every >time a trial passes of the other type. If the counter reaches 5, it >sets all the trials of the same type to zero so it can't select them >again. I haven't tested this extensively but the first time I ran >the experiment with it, the number of consecutive repeats was even >higher than normal! Have I made a mistake in this script, or might >this be the same problem as the previous one? > >I've asked official E-Prime support for help as well, a week ago, >but haven't heard back from them yet, so any additional assistance >would be appreciated. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339c127.8770320a.7697.5568SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout. From mcfarla9 at msu.edu Mon Mar 31 19:34:08 2014 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 31 Mar 2014 15:34:08 -0400 Subject: Errors running two movie objects back to back (white screen and audio problems for 2nd video) In-Reply-To: Message-ID: Movies make life difficult for any experiment software I know. Often the problem comes from the movie files, not necessarily the experiment software. Remember that how a movie file works in Windows Media Player or any other software tells you nothing about how that file will work in E-Prime. So first you need to find out whether the problem pertains to your movie files, or to E-Prime. I would start by making a simple E-Prime program that does nothing but play my movie files, in Sequential order. Then I would try running in Random order. If all my movie files succeeded under those conditions, then I would incrementally change my test program (or actually, a copy of my test program) to make it more and more like my experiment program, hoping to sneak up on the culprit that breaks my experiment program. Oh, I would also use the Codec Config utility that comes with EP2. Just some general troubleshooting advice there. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster ) /---- Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at https://support.pstnet.com , and they strive to respond to all requests in 24-48 hours, so make full use of it. 3) In addition, PST offers several instructional videos on their YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. \---- At 3/31/2014 04:35 AM Monday, Katie Jankowski wrote: >I created an EPRIME task for an fMRI scan (timing is sensitive) but >I am having troubles running my video stimuli. In each trial, >participants view a fixation cross (text slide, 12000ms), a block >introduction (text slide, 2400ms) , video1 (movie object, ~12000ms), >and video2 (movie object, ~12000ms). Since I am using a block-design >fMRI task, not event-design, I want to treat Video1 and Video2 as 1 >block. Thus, they are displayed back to back. > > >Each video stimuli includes both audio and visual information. The >durations of each video are variable (approximately 11000ms-14000ms, >some 11500ms, others 13500ms, others 12000ms, so I included a >duration attribute [VidDur1] and [VidDur2] for video1 and video2. >respectively). The the final "block" (video1 and video2 combined) is >always 24000ms. > > >I am having several issues running the movie files. Video1 runs >well, but video2 has both visual problems (blank white screen) and >audio problems (starts about 2s into the clip, then after about 2s >starts from the beginning at 0s, then runs through the audio but >ends early). I think my problems might be related to preloading the >stimuli, but I don't know what to do. I have been emailing support >for about 2 weeks without coming to a solution, so I thought I would >ask the google group. I have also looked on the knowledge base, but >I have not found a solution. > > >Currently, pre-release for video1 is set to 5000ms and pre-release >for video2 is set to 0ms (but I have also tried 5000ms for video2 >with similar results). Start and stop position are 0, stop after is >set to "yes", stop after mode is set to "nextonsettime", end movie >action is "none", duration is "[VidDur1]" and "[VidDur2]", and >timing is "event". Under experiment properties, "flip enabled" is >selected and both "display" and "sound" under "devices" are selected. > > >I would greatly appreciate any advice! > > >(As an aside, if I set "duration" to 12000ms for video1 and >"duration" to 12000ms for video2 (instead of relying on an attribute >to represent the duration, I have the same problems. If I set the >duration to "infinite" for video1 and "infinite" for video2, only >video1 runs, regardless if "stop after mode" is set to "offsettime" >or "nextonsettime".) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com. To post to this group, send email to e-prime at googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/5339c347.8770320a.7697.55a1SMTPIN_ADDED_MISSING%40gmr-mx.google.com. For more options, visit https://groups.google.com/d/optout.