From leisha at decisionresearch.org Wed Mar 1 01:38:22 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Tue, 28 Feb 2006 17:38:22 -0800 Subject: Hasp User Setup problems Message-ID: Hi, all, After all that careful research and after many setbacks & delays, we finally purchased our laptops with serial ports to run Eprime experiments at various remote locations. Unfortunately, now we cannot install Eprime on the laptops. The Hasp User Setup and Hasp Install Setup downloads & procedures are not working. Problem is the laptops do not recognize the registry key. The hardware key is in place. The serial ports have been tested and are working. The laptops are Hewlett Packards. Has anyone run into this problem? Leisha Wharfield Decision Research Eugene, Oregon, USA From pauls_postbus at hotmail.com Wed Mar 1 09:16:19 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Wed, 1 Mar 2006 10:16:19 +0100 Subject: Hasp User Setup problems In-Reply-To: <4404FB0E.7070501@decisionresearch.org> Message-ID: hello Leisha, We experienced the same kind of installation problems on one or two laptops. In all cases we were able to solve the issue by installing the latest drivers from aladdin: http://www.aladdin.com/support/hasp/hasp4/enduser.asp Just run this setup before installing EPrime. best, paul >From: Leisha Wharfield >To: E-Prime >Subject: Hasp User Setup problems >Date: Tue, 28 Feb 2006 17:38:22 -0800 > >Hi, all, > >After all that careful research and after many setbacks & delays, we >finally purchased our laptops with serial ports to run Eprime experiments >at various remote locations. > >Unfortunately, now we cannot install Eprime on the laptops. The Hasp User >Setup and Hasp Install Setup downloads & procedures are not working. >Problem is the laptops do not recognize the registry key. The hardware key >is in place. The serial ports have been tested and are working. The laptops >are Hewlett Packards. > >Has anyone run into this problem? > >Leisha Wharfield >Decision Research >Eugene, Oregon, USA > From michael.crowley at yale.edu Wed Mar 1 14:18:43 2006 From: michael.crowley at yale.edu (Michael J. Crowley) Date: Wed, 1 Mar 2006 09:18:43 -0500 Subject: Hasp User Setup problems In-Reply-To: <4404FB0E.7070501@decisionresearch.org> Message-ID: Leisha, yes, me to with some XP systems. there are drivers on the eprime website (two of them). One should do the trick. best, Mike Michael J. Crowley, Ph.D. Yale Child Study Center 230 South Frontage Rd. New Haven, CT 06520 Quoting Leisha Wharfield : > Hi, all, > > After all that careful research and after many setbacks & delays, we > finally purchased our laptops with serial ports to run Eprime > experiments at various remote locations. > > Unfortunately, now we cannot install Eprime on the laptops. The Hasp > User Setup and Hasp Install Setup downloads & procedures are not > working. Problem is the laptops do not recognize the registry key. The > hardware key is in place. The serial ports have been tested and are > working. The laptops are Hewlett Packards. > > Has anyone run into this problem? > > Leisha Wharfield > Decision Research > Eugene, Oregon, USA > > Please be aware that email communication can be intercepted in transmission or misdirected. Please consider communicating any sensitive information by telephone, fax or mail. The information contained in this message may be privileged and confidential. If you are NOT the intended recipient, please notify the sender immediately with a copy to hipaa.security at yale.edu and destroy this message. From scampbell at casl.umd.edu Thu Mar 2 17:40:40 2006 From: scampbell at casl.umd.edu (Susan G. Campbell) Date: Thu, 2 Mar 2006 12:40:40 -0500 Subject: Research Assistant positions at University of Maryland Message-ID: I don't want to spam the list, but here's a job opportunity for a U.S. citizen who can use E-Prime and has a familiarity with experimental design. Feel free to pass this on to your colleagues or students who might be interested. We're looking for a graduate assistant (UM students only, unfortunately) and/or a full-time research assistant to start as soon as possible. The University of Maryland is located just inside the Washington, DC, Beltway. If you have questions, you're welcome to contact me at scampbell at casl.umd.edu or to contact CASL at jobquestions at casl.umd.edu. Thanks, Susan Campbell Graduate Research Assistant University of Maryland Center for Advanced Study of Language http://www.casl.umd.edu/ ------------------ Faculty Research Assistant (Second Language Acquisition) CLOSING DATE: Open until Filled DEPARTMENT: Center for Advanced Study of Language STARTING SALARY: Commensurate with Experience. ADDITIONAL SALARY INFO: DUTIES: The Faculty Research Assistant will support Center for Advanced Study of Language Research Scientists (Second Language Acquisition) in designing and implementing a battery of tests using the E-Prime software package. The incumbent will work individually and collaboratively to develop portions of the tests from materials design to implementation. This position will also involve maintaining supporting documentation and creating and presenting demonstrations of the tests for a wide variety of audiences. QUALIFICATIONS: B.A./B.S. degree required, M.A./M.S. preferred. Familiarity with experimental design and programming (E-Prime and Windows) a plus. General computer skills (Word, PowerPoint, Excel, etc.) and advanced computer skills (audio and video editing/creation, SPSS). Knowledge of and experience with statistics, general linguistics and experimental psychology, and scientific writing. U.S. citizenship and ability to obtain a security clearance required. TO APPLY: Send resume and reference names to: Faculty Research Assistant - Second Language Acquisition, CASL - University of Maryland, Box 25, College Park, MD 20742-0025, or email jobs at casl.umd.edu. No phone calls. UM is an EOE/AA. Women and minorities are encouraged to apply. -------------- next part -------------- An HTML attachment was scrubbed... URL: From krs3 at lehigh.edu Thu Mar 2 18:41:19 2006 From: krs3 at lehigh.edu (Kristine Schuster Turko) Date: Thu, 2 Mar 2006 13:41:19 -0500 Subject: inline script for voicekey trip level Message-ID: I'm wondering if someone could please post the script that is used to set the voicekey trip level? Thanks in advance for your help. Kristine Turko >Kristine Schuster Turko >Visiting Assistant Professor >Lafayette College, Easton, PA 18042-1781 >e-mail: schustek at lafayette.edu From eddie at ling.ed.ac.uk Fri Mar 3 10:35:10 2006 From: eddie at ling.ed.ac.uk (Eddie Dubourg) Date: Fri, 3 Mar 2006 10:35:10 -0000 Subject: Checking the accuracy of a string response Message-ID: I assisting with a script, and the researcher wishes to check a string response against the stimulus. Is this possible? I've tried a variety of permutations, but with no luck. The datafile will have for the stimulus:- This is a sentence But the response is recorded as:- {SHIFT}This{SPACE}is{SPACE}a{SPACE}sentence{ENTER} And a zero is placed in the DisplayObject.Acc parameter Any ideas? Thanks, Eddie Dubourg Computing/Technical support Officer Linguistics and English Language PPLS, CHSS, UoE From pauls_postbus at hotmail.com Fri Mar 3 14:21:31 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Fri, 3 Mar 2006 15:21:31 +0100 Subject: Checking the accuracy of a string response In-Reply-To: <200603031030.k23AUhe12827@pisa.ling.ed.ac.uk> Message-ID: hi eddie, you probably want to remove special { } tokens before doing any comparison with a ‘correct’ response. This can be done with some functions below. You also have to think about the use of the spacebar: would the response be incorrect if the subject uses the spacebar more that once? If multiple spaces are OK, then you can probably filter out the spaces altogether and also remove the spaces from the correct responses in the trial definition list. Some example code follows. best, Paul Groot Vrije Universiteit Amsterdam Dim correctresp as string Dim s as string s = DisplayObject.RESP s = RemoveStrings(s, "{SHIFT}") s = RemoveStrings(s, "{ENTER}") s = RemoveStrings(s, "{BACKSPACE}") ' ??? s = ReplaceStrings(s, "{SPACE}", " ") ' or use RemoveString ? s.SetAttrib "FilteredResponse", s ' just for checking correctresp = c.GetAttrib("CorrectResponse") if StrComp(s,correctresp)=0 then DisplayObject.ACC = 1 else DisplayObject.ACC = 0 end if ' copy functions below to USER SCRIPT section in Script WIndow Function RemoveStrings(ByVal s as String, subs as String) as String dim pos as integer Do pos = InStr(1,s,subs,1) if pos>0 then s = Left$(s,pos-1) & Mid$(s,pos+Len(subs)) end if Loop Until pos<=0 RemoveStrings = s End Function Function ReplaceStrings(ByVal s as String, subs as String, insert as String) as String dim pos as integer Do pos = InStr(1,s,subs,1) if pos>0 then s = Left$(s,pos-1) & insert & Mid$(s,pos+Len(subs)) end if Loop Until pos<=0 ReplaceStrings = s End Function >From: "Eddie Dubourg" >To: >Subject: Checking the accuracy of a string response >Date: Fri, 3 Mar 2006 10:35:10 -0000 > >I assisting with a script, and the researcher wishes to check a string >response against the stimulus. > >Is this possible? I've tried a variety of permutations, but with no luck. >The datafile will have for the stimulus:- > >This is a sentence > >But the response is recorded as:- > >{SHIFT}This{SPACE}is{SPACE}a{SPACE}sentence{ENTER} > >And a zero is placed in the DisplayObject.Acc parameter > >Any ideas? > >Thanks, > >Eddie Dubourg >Computing/Technical support Officer >Linguistics and English Language >PPLS, CHSS, UoE > > From uni at robertdoerr.de Fri Mar 3 14:58:03 2006 From: uni at robertdoerr.de (=?ISO-8859-1?Q?Robert_D=F6rr?=) Date: Fri, 3 Mar 2006 15:58:03 +0100 Subject: Checking the accuracy of a string response In-Reply-To: <200603031030.k23AUhe12827@pisa.ling.ed.ac.uk> Message-ID: Eddie, I don't know if this is what you need, but reading an input string is easy with the following lines: dim s as string s = InputBox("Please enter something:","TitleText") There are more parameters for the InputBox function. You can find the in the E-Basic help. br Robert From leisha at decisionresearch.org Tue Mar 7 00:17:12 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Mon, 6 Mar 2006 16:17:12 -0800 Subject: Laptop installation answer/timing issues Message-ID: Hi, all, Thanks for your helpful replies on installing Eprime on new laptops. I had to go to the Eprime staff for the answer to laptop installation--apparently our problem was attempting to install to a newer computer from our original CD. We needed to download the installation file from the web site & use that instead. Also the hardware key is left off until the installation application requests it. Next issue: Found some problems with the critical timing when I ran Eprime's RefreshClockTest. My little laptop didn't pass the test until I unplugged it from the network. That's all good, but I get the screen that says the test is running for 640 x 480 pixels & 16-bit color, and that if my settings don't match I should change them in that utility, then run the RefreshClockTest again. My question: How much does this matter? I can't see how to change the display settings within that utility--which I'm assuming means the RefreshClockTest.es. I'll keep looking for how to do this. Alternatively, I could match my laptop's display settings to those of the RefreshClockTest, but those are not the settings we will use for running experiments and I don't have 460 x 480 as an option. Lowest resolution on the laptop screen is 800 x 600. How much does this matter? Should I go with my positive result & move ahead with longer testing times, or sync up these display settings first? Thanks much for any thoughts on this, Leisha Wharfield Decision Research Eugene, Oregon, USA From hesterr at unimelb.edu.au Tue Mar 7 05:42:03 2006 From: hesterr at unimelb.edu.au (Rob Hester) Date: Tue, 7 Mar 2006 16:42:03 +1100 Subject: problem with summation object Message-ID: To the mailing list, I have been successfully using the summation object script (available on the e-prime website) to collect and average the number of correct responses from 100 trials, but I was wondering whether it is possible to alter the format of the summation objects presentation. Using the script I have, when printed to screen I appear to get nearly 10 decimal places. Is it possible to limit it to 2 decimal places. The script I have has three inline scripts: The first: 'This initiates the Summation object, OverallAcc, so that it 'may be referenced within the experiment. Set OverallAcc = New Summation The second (placed after the textdisplayobject): 'The AddObservation command adds the ACC value of object 'StimulusPresentation to the Summation object, OverallAcc. OverallAcc.AddObservation c.GetAttrib ("StimulusPresentation.ACC") 'The Debug.Print command prints the mean value of the Summation 'object, OverallAcc, in the Output window. Debug.Print OverallAcc.Mean 'The OverallACC attribute adds the running calculation of overall 'accuracy to the data file at the trial level. c.SetAttrib "OverallAcc", OverallAcc.Mean The third: 'This sets the attribute, OverallAcc at the block level, 'and multiplies it by 100 to display as a percentage. c.SetAttrib "OverallAcc", OverallAcc.Mean*100 Any suggestions? Cheers Rob Dr Rob Hester Research Fellow Department of Psychology University of Melbourne Victoria 3010 Australia Tel: +61 3 83443684 Fax: +61 3 9347 6618 hesterr at unimelb.edu.au From jae2924 at louisiana.edu Fri Mar 10 16:16:19 2006 From: jae2924 at louisiana.edu (Epstein Jody) Date: Fri, 10 Mar 2006 10:16:19 -0600 Subject: E-Prime Question Message-ID: Does anyone know where to find a random shape generator that can intergrate with E-Prime. I have found several random shape genertors written in VB, but they don't generate a single object, they draw a bunch of lines until it makes a shape. I need the program to generate a random shape and then take that shape a display it using the image display object. -- -------------- next part -------------- An HTML attachment was scrubbed... URL: From psudevan at uwsp.edu Mon Mar 13 16:19:04 2006 From: psudevan at uwsp.edu (Sudevan, Padmanabhan) Date: Mon, 13 Mar 2006 10:19:04 -0600 Subject: Error 11009: Drawing error during E-Run Message-ID: This is a note on a problem we had in my lab regarding an error message that we encountered: Error 11009: A drawing error, with the code 0x887601c2. We were having E-Run crash in the middle of an experiment occasionally and this was the error that showed up. Initially, PST thought this might be due to video card problems or even network routines polling the lab machines and using video card resources. However, I tried a simpler approach and tried to make the intermittent error replicable by running myself in the experiment and pressing keys and key combinations at random on each trial and in between trials. Sure enough, the drawing error came up when I hit either of the Windows keys on each side of the space bar, next to the ALT keys ( these are Dell Optiplex GX 280 machines bought for the lab last summer ). The error could be elicited reliably and consistently on each of the four machines in the lab. So my subjects were accidentally hitting the Windows key, when they were trying to hit the keys defined as response keys ( N and M ). PST knew about this problem and pointed me in the direction of an E-Prime Support Note: INFO: How to avoid accidental pressing of special keys (Windows Key, Ctrl+E... . The third-party routine that will block the Windows keys is called WinKeyKill. Has anyone on this list actually used this routine? I'd like to know how well it works. Cheers, Sudevan P Sudevan Professor and Chair Department of Psychology University of Wisconsin-Stevens Point -------------- next part -------------- An HTML attachment was scrubbed... URL: From pauls_postbus at hotmail.com Mon Mar 13 18:18:47 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Mon, 13 Mar 2006 19:18:47 +0100 Subject: Error 11009: Drawing error during E-Run In-Reply-To: <2E53F217D30BB54B806304C2D519967E04850481@ems6.uwsp.edu> Message-ID: I have only positive experiences with the WinKey killer utility. Very simple to use and very effective. Just put a shortcut to the program in the startmenu->programs->startup folder to automatically active the utility at startup. See also: http://www.psy.vu.nl/download/menu/ http://pcwin.com/software/review.asp?ProgramID=5020 best, paul >From: "Sudevan, Padmanabhan" >To: "E-Prime" >Subject: Error 11009: Drawing error during E-Run >Date: Mon, 13 Mar 2006 10:19:04 -0600 > >This is a note on a problem we had in my lab regarding an error message >that we encountered: Error 11009: A drawing error, with the code >0x887601c2. > > > >We were having E-Run crash in the middle of an experiment occasionally >and this was the error that showed up. Initially, PST thought this might >be due to video card problems or even network routines polling the lab >machines and using video card resources. However, I tried a simpler >approach and tried to make the intermittent error replicable by running >myself in the experiment and pressing keys and key combinations at >random on each trial and in between trials. Sure enough, the drawing >error came up when I hit either of the Windows keys on each side of the >space bar, next to the ALT keys ( these are Dell Optiplex GX 280 >machines bought for the lab last summer ). The error could be elicited >reliably and consistently on each of the four machines in the lab. So my >subjects were accidentally hitting the Windows key, when they were >trying to hit the keys defined as response keys ( N and M ). > > > >PST knew about this problem and pointed me in the direction of an >E-Prime Support Note: > > > > INFO: How to avoid accidental >pressing of special keys (Windows Key, Ctrl+E... > . > > > > > >The third-party routine that will block the Windows keys is called >WinKeyKill. Has anyone on this list actually used this routine? I'd like >to know how well it works. > > > >Cheers, > > > >Sudevan > > > > > >P Sudevan > >Professor and Chair > >Department of Psychology > >University of Wisconsin-Stevens Point > > > From rfbuzan0 at mailbox.sc.edu Tue Mar 21 17:47:37 2006 From: rfbuzan0 at mailbox.sc.edu (Robert F. Buzan) Date: Tue, 21 Mar 2006 12:47:37 -0500 Subject: Variables in lists Message-ID: I'm a fairly green E-Prime programmer and have encountered a problem I can't find an answer for. I'd appreciate any help that anyone can provide. I'm trying to create an experiment that limits the amount of time that participants can respond. It's done in this way: RT data is collected in the practice phase and the mean and standard deviation are computed. We then create a variable to be used for the allowable response duration on one of the later blocks, thusly: Dura = AveRT - 0.5*stddev. This works just fine. Later, when I need to use this, I want to set the allowable response time for the stimulus to which participants must respond to Dura. We've tried putting Dura directly into the timelimit box, but it must be an integer or an attribute. We've tried putting [Dura] directly into the timelimit box, but that is considered an attribute. We've created a separate attribute, [MyTime], and populated that column with Dura (which, I believe, it interprets as a string) or with [Dura] (which is then an attribute). I think I've narrowed the problem down to this question: How do I use a variable in a list? If that's the wrong question, does anyone have a suggestion for making this program limit response time to the value of Dura (Average RT minus one-half the standard deviation)? Thanks for your help. Gratefully, Robb Buzan From anthony.zuccolotto at pstnet.com Wed Mar 22 14:35:43 2006 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Wed, 22 Mar 2006 09:35:43 -0500 Subject: Variables in lists Message-ID: Robert, You're very close to what you need to do. You do need to use an attribute in the time limit box, but the part you're missing is that all attributes exist in the experimental "context" and you need to get the value you want to use into the context. The Context is a concept unique to E-Prime and it constitutes a hierarchical/multi-leveled data space which is separate from E-Basic variables (e.g. variables you would declare with the Dim statement). The Context in E-Prime conceptually represents all the "experimental data" that you care about and directly dictates what gets written to the data file. All attributes declared on List objects automatically get put into the context when the List is run. Also, stimulus presentation objects will insert items into the context after they run or at the end of procedures, e.g. to add in dependent measures like Stimulus.RT, Stimulus.ACC, etc. You are free to put essentially any piece of useful data into context via script and can do so with the following syntax. c.SetAttrib "attributeName", value for example... Dim Dura As Long ' declare a variable in E-Basic for computations Dura = AveRT - 0.5*stddev ' do the computation c.SetAttrib "Dura", Dura ' add the value of the computation into the context under the specified name (the names used do not have to match). After you call c.SetAttrib and add something into the context then the "[Dura]" syntax can be used on object properties and at runtime the system will look up the value of the specified attribute. When c.SetAttrib is called and an attribute already exists then the attributes value will just be updated. If the attribute doesn't already exist it will be created. Every new attribute you put in the context it will automatically become a new column of data in the data file. If you need to get a value from the context via script the syntax is value = c.GetAttrib( "attributeName" ) When you call c.GetAttrib the system will check the current level first (e.g. Trial level) and if it can't resolve the reference it will move up the next level of the hierarchy (e.g. Block level, then Session level) until it finds the attribute. If an attribute can't be found you will receive a runtime error. For more information you should look in the E-Basic help system under the Context object. Hope that helps. -Tony Anthony P. Zuccolotto President and Chief Executive Officer Psychology Software Tools, Inc. 2050 Ardmore Boulevard Suite 200 Pittsburgh, PA 15221-4610 Phone 412-271-5040 FAX 412-271-7077 Email anthony.zuccolotto at pstnet.com Internet http://www.pstnet.com > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf > Of Robert F. Buzan > Sent: Tuesday, March 21, 2006 12:48 PM > To: eprime at mail.talkbank.org > Subject: Variables in lists > > I'm a fairly green E-Prime programmer and have encountered a problem I > can't > find an answer for. I'd appreciate any help that anyone can provide. I'm > trying to create an experiment that limits the amount of time that > participants can respond. It's done in this way: > > RT data is collected in the practice phase and the mean and standard > deviation > are computed. We then create a variable to be used for the allowable > response > duration on one of the later blocks, thusly: Dura = AveRT - 0.5*stddev. > This > works just fine. > > Later, when I need to use this, I want to set the allowable response time > for > the stimulus to which participants must respond to Dura. We've tried > putting > Dura directly into the timelimit box, but it must be an integer or an > attribute. We've tried putting [Dura] directly into the timelimit box, > but > that is considered an attribute. We've created a separate attribute, > [MyTime], and populated that column with Dura (which, I believe, it > interprets > as a string) or with [Dura] (which is then an attribute). I think I've > narrowed the problem down to this question: How do I use a variable in a > list? > > If that's the wrong question, does anyone have a suggestion for making > this > program limit response time to the value of Dura (Average RT minus one- > half > the standard deviation)? > > Thanks for your help. > > Gratefully, > > Robb Buzan > From mford at csl.psychol.cam.ac.uk Thu Mar 23 15:43:24 2006 From: mford at csl.psychol.cam.ac.uk (Mike Ford) Date: Thu, 23 Mar 2006 15:43:24 +0000 Subject: Mapping parallel port responses Message-ID: Hi. Excuse me if this is a silly question but I am an E-Prime newbie and not particularly up on technical things. I am trying to see if I can get E-Prime to read responses from our current parallel port response boxes (used with our previous experimental software). I can't seem to work out what to put in the Allowable responses bit. How do I code the output pins for the parallel port? Thanks - Mike Mike Ford Centre for Speech and Language Department of Experimental Psychology Downing Street Cambridge CB2 3EB Tel: +44 (0) 1223 766559 Fax: +44 (0) 1223 766452 From pauls_postbus at hotmail.com Fri Mar 24 13:51:06 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Fri, 24 Mar 2006 14:51:06 +0100 Subject: Mapping parallel port responses In-Reply-To: <5.2.0.9.0.20060323152955.0217f028@blue.psychol.cam.ac.uk:143> Message-ID: hi mike, I think you will find some of the answers at: http://www.psy.vu.nl/download/menu/xml/eprime_howto_port_lpt.xml The responses returned by the Port device will always be decimal values in the range 1 to 8. When you use the 4 digital input lines of the printer port (as mention in the link above) the values will be 4,5,6,7 (or 8). best, paul >From: Mike Ford >To: eprime at mail.talkbank.org >Subject: Mapping parallel port responses >Date: Thu, 23 Mar 2006 15:43:24 +0000 > >Hi. > >Excuse me if this is a silly question but I am an E-Prime newbie and not >particularly up on technical things. > >I am trying to see if I can get E-Prime to read responses from our current >parallel port response boxes (used with our previous experimental >software). > >I can't seem to work out what to put in the Allowable responses bit. How do >I code the output pins for the parallel port? > >Thanks > >- Mike > >Mike Ford >Centre for Speech and Language >Department of Experimental Psychology >Downing Street >Cambridge >CB2 3EB > >Tel: +44 (0) 1223 766559 >Fax: +44 (0) 1223 766452 > > From leisha at decisionresearch.org Fri Mar 24 18:36:03 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Fri, 24 Mar 2006 10:36:03 -0800 Subject: Variables in lists In-Reply-To: Message-ID: Yes, but this is a way more useful explanation than what you get from E-Basic help, which is as dry and difficult to traverse as Death Valley. Your solution is smarter & more economical than mine, too. I suggested adding an attribute to a list to get it recognized, then updating it with an inline object. Thanks for the Context lesson. Leisha Tony Zuccolotto wrote: >Robert, > >You're very close to what you need to do. You do need to use an >attribute in the time limit box, but the part you're missing is that all >attributes exist in the experimental "context" and you need to get the >value you want to use into the context. The Context is a concept >unique to E-Prime and it constitutes a hierarchical/multi-leveled data >space which is separate from E-Basic variables (e.g. variables you would >declare with the Dim statement). The Context in E-Prime conceptually >represents all the "experimental data" that you care about and directly >dictates what gets written to the data file. > >All attributes declared on List objects automatically get put into the >context when the List is run. Also, stimulus presentation objects will >insert items into the context after they run or at the end of >procedures, e.g. to add in dependent measures like Stimulus.RT, >Stimulus.ACC, etc. > >You are free to put essentially any piece of useful data into context >via script and can do so with the following syntax. > > c.SetAttrib "attributeName", value > >for example... > >Dim Dura As Long ' declare a variable in E-Basic for >computations >Dura = AveRT - 0.5*stddev ' do the computation >c.SetAttrib "Dura", Dura ' add the value of the computation into >the context under the specified name (the names used do not have to >match). > >After you call c.SetAttrib and add something into the context then the >"[Dura]" syntax can be used on object properties and at runtime the >system will look up the value of the specified attribute. > >When c.SetAttrib is called and an attribute already exists then the >attributes value will just be updated. If the attribute doesn't >already exist it will be created. Every new attribute you put in the >context it will automatically become a new column of data in the data >file. > >If you need to get a value from the context via script the syntax is > value = c.GetAttrib( "attributeName" ) > >When you call c.GetAttrib the system will check the current level first >(e.g. Trial level) and if it can't resolve the reference it will move up >the next level of the hierarchy (e.g. Block level, then Session level) >until it finds the attribute. If an attribute can't be found you will >receive a runtime error. > >For more information you should look in the E-Basic help system under >the Context object. > >Hope that helps. >-Tony > >Anthony P. Zuccolotto >President and Chief Executive Officer >Psychology Software Tools, Inc. >2050 Ardmore Boulevard >Suite 200 >Pittsburgh, PA 15221-4610 >Phone 412-271-5040 >FAX 412-271-7077 >Email anthony.zuccolotto at pstnet.com >Internet http://www.pstnet.com > > > > >>-----Original Message----- >>From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On >> >> >Behalf > > >>Of Robert F. Buzan >>Sent: Tuesday, March 21, 2006 12:48 PM >>To: eprime at mail.talkbank.org >>Subject: Variables in lists >> >>I'm a fairly green E-Prime programmer and have encountered a problem I >>can't >>find an answer for. I'd appreciate any help that anyone can provide. >> >> >I'm > > >>trying to create an experiment that limits the amount of time that >>participants can respond. It's done in this way: >> >>RT data is collected in the practice phase and the mean and standard >>deviation >>are computed. We then create a variable to be used for the allowable >>response >>duration on one of the later blocks, thusly: Dura = AveRT - >> >> >0.5*stddev. > > >>This >>works just fine. >> >>Later, when I need to use this, I want to set the allowable response >> >> >time > > >>for >>the stimulus to which participants must respond to Dura. We've tried >>putting >>Dura directly into the timelimit box, but it must be an integer or an >>attribute. We've tried putting [Dura] directly into the timelimit >> >> >box, > > >>but >>that is considered an attribute. We've created a separate attribute, >>[MyTime], and populated that column with Dura (which, I believe, it >>interprets >>as a string) or with [Dura] (which is then an attribute). I think >> >> >I've > > >>narrowed the problem down to this question: How do I use a variable >> >> >in a > > >>list? >> >>If that's the wrong question, does anyone have a suggestion for making >>this >>program limit response time to the value of Dura (Average RT minus >> >> >one- > > >>half >>the standard deviation)? >> >>Thanks for your help. >> >>Gratefully, >> >>Robb Buzan >> >> >> > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From leisha at decisionresearch.org Thu Mar 30 23:07:48 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Thu, 30 Mar 2006 15:07:48 -0800 Subject: XP Start Menu trick Message-ID: Hi, Someone had posted a quick & easy way to stop all the processes running in the background on XP machines before launching an Eprime experiment. I can't seem to find it in the archives. Could you post it again? Thanks, Leisha From tab2006 at med.cornell.edu Fri Mar 31 15:56:54 2006 From: tab2006 at med.cornell.edu (Tracy Butler) Date: Fri, 31 Mar 2006 10:56:54 -0500 Subject: paid eprime/IFIS consultant needed Message-ID: Ideally, I'd like someone to make eprime experiments run using IFIS hardware (LCD screen, RF detector, button response unit) without IFIS packages. Call/email me _today_ if interested. Thanks, Tracy -- Tracy Butler, MD Assistant Professor of Neurology in Psychiatry Functional Neuroimaging Laboratory Department of Psychiatry Weill Medical College of Cornell University 1300 York Avenue Box 140 / Room F1314 New York, NY 10021 phone: 212 746 3766 fax: 212 746 5818 email: tab2006 at med.cornell.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From leisha at decisionresearch.org Fri Mar 31 19:04:30 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Fri, 31 Mar 2006 11:04:30 -0800 Subject: XP Start Menu trick In-Reply-To: <20060331054746.3614C33E76@smtp2.bgu.ac.il> Message-ID: I'm beginning to think that this maillist is not where I saw the trick. We're using one that I think is a bit advanced for our research assistants. I know there is a more superficial way that does not involve asking several inexpert users to run msconfig, but I can't find it. In the meantime, here's the procedure we are using, from our wonderful computer geek, Mike Daniels: "The built in method for turning off startup items is to go to > Start > Run > type in "msconfig" > click OK > choose startup tab > click deselect all > click apply > click OK to restart. When the PC restarts it won't have extra things running in the background. A reminder comes up telling you that the startup has been altered. It looks complicated, but it goes pretty fast. Mike" Leisha Shai Danziger wrote: >Dear Leisha, > >Could you please send me the email once you get it. I would like to know how >to do this as well. We work on PCs that seem to have a lot of things going >on in the background which sometimes screws up my RT data collection. > >Shai > >-----Original Message----- >From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf >Of Leisha Wharfield >Sent: Friday, March 31, 2006 1:08 AM >To: 'E-Prime' >Subject: XP Start Menu trick > >Hi, > >Someone had posted a quick & easy way to stop all the processes running >in the background on XP machines before launching an Eprime experiment. >I can't seem to find it in the archives. Could you post it again? > >Thanks, > >Leisha > > > > > From leisha at decisionresearch.org Fri Mar 31 19:25:04 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Fri, 31 Mar 2006 11:25:04 -0800 Subject: XP Start Menu trick In-Reply-To: <442D7D3E.9050007@decisionresearch.org> Message-ID: I found another method that is simpler & does the exact same thing. > Start > Run > type in "msconfig" > click OK > on the General tab (default), click Selective Startup > deselect Load Startup Items > click apply > click OK to restart. Leisha Wharfield wrote: > I'm beginning to think that this maillist is not where I saw the > trick. We're using one that I think is a bit advanced for our research > assistants. I know there is a more superficial way that does not > involve asking several inexpert users to run msconfig, but I can't > find it. > > In the meantime, here's the procedure we are using, from our wonderful > computer geek, Mike Daniels: > > "The built in method for turning off startup items is to go to > > Start > > Run > > type in "msconfig" > > click OK > > choose startup tab > > click deselect all > > click apply > > click OK to restart. > > When the PC restarts it won't have extra things running in the > background. A reminder comes up telling you that the startup has been > altered. It looks complicated, but it goes pretty fast. > > Mike" > > Leisha > > Shai Danziger wrote: > >> Dear Leisha, >> >> Could you please send me the email once you get it. I would like to >> know how >> to do this as well. We work on PCs that seem to have a lot of things >> going >> on in the background which sometimes screws up my RT data collection. >> >> Shai >> >> -----Original Message----- >> From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On >> Behalf >> Of Leisha Wharfield >> Sent: Friday, March 31, 2006 1:08 AM >> To: 'E-Prime' >> Subject: XP Start Menu trick >> >> Hi, >> >> Someone had posted a quick & easy way to stop all the processes >> running in the background on XP machines before launching an Eprime >> experiment. I can't seem to find it in the archives. Could you post >> it again? >> >> Thanks, >> >> Leisha >> >> >> >> >> > > From leisha at decisionresearch.org Wed Mar 1 01:38:22 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Tue, 28 Feb 2006 17:38:22 -0800 Subject: Hasp User Setup problems Message-ID: Hi, all, After all that careful research and after many setbacks & delays, we finally purchased our laptops with serial ports to run Eprime experiments at various remote locations. Unfortunately, now we cannot install Eprime on the laptops. The Hasp User Setup and Hasp Install Setup downloads & procedures are not working. Problem is the laptops do not recognize the registry key. The hardware key is in place. The serial ports have been tested and are working. The laptops are Hewlett Packards. Has anyone run into this problem? Leisha Wharfield Decision Research Eugene, Oregon, USA From pauls_postbus at hotmail.com Wed Mar 1 09:16:19 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Wed, 1 Mar 2006 10:16:19 +0100 Subject: Hasp User Setup problems In-Reply-To: <4404FB0E.7070501@decisionresearch.org> Message-ID: hello Leisha, We experienced the same kind of installation problems on one or two laptops. In all cases we were able to solve the issue by installing the latest drivers from aladdin: http://www.aladdin.com/support/hasp/hasp4/enduser.asp Just run this setup before installing EPrime. best, paul >From: Leisha Wharfield >To: E-Prime >Subject: Hasp User Setup problems >Date: Tue, 28 Feb 2006 17:38:22 -0800 > >Hi, all, > >After all that careful research and after many setbacks & delays, we >finally purchased our laptops with serial ports to run Eprime experiments >at various remote locations. > >Unfortunately, now we cannot install Eprime on the laptops. The Hasp User >Setup and Hasp Install Setup downloads & procedures are not working. >Problem is the laptops do not recognize the registry key. The hardware key >is in place. The serial ports have been tested and are working. The laptops >are Hewlett Packards. > >Has anyone run into this problem? > >Leisha Wharfield >Decision Research >Eugene, Oregon, USA > From michael.crowley at yale.edu Wed Mar 1 14:18:43 2006 From: michael.crowley at yale.edu (Michael J. Crowley) Date: Wed, 1 Mar 2006 09:18:43 -0500 Subject: Hasp User Setup problems In-Reply-To: <4404FB0E.7070501@decisionresearch.org> Message-ID: Leisha, yes, me to with some XP systems. there are drivers on the eprime website (two of them). One should do the trick. best, Mike Michael J. Crowley, Ph.D. Yale Child Study Center 230 South Frontage Rd. New Haven, CT 06520 Quoting Leisha Wharfield : > Hi, all, > > After all that careful research and after many setbacks & delays, we > finally purchased our laptops with serial ports to run Eprime > experiments at various remote locations. > > Unfortunately, now we cannot install Eprime on the laptops. The Hasp > User Setup and Hasp Install Setup downloads & procedures are not > working. Problem is the laptops do not recognize the registry key. The > hardware key is in place. The serial ports have been tested and are > working. The laptops are Hewlett Packards. > > Has anyone run into this problem? > > Leisha Wharfield > Decision Research > Eugene, Oregon, USA > > Please be aware that email communication can be intercepted in transmission or misdirected. Please consider communicating any sensitive information by telephone, fax or mail. The information contained in this message may be privileged and confidential. If you are NOT the intended recipient, please notify the sender immediately with a copy to hipaa.security at yale.edu and destroy this message. From scampbell at casl.umd.edu Thu Mar 2 17:40:40 2006 From: scampbell at casl.umd.edu (Susan G. Campbell) Date: Thu, 2 Mar 2006 12:40:40 -0500 Subject: Research Assistant positions at University of Maryland Message-ID: I don't want to spam the list, but here's a job opportunity for a U.S. citizen who can use E-Prime and has a familiarity with experimental design. Feel free to pass this on to your colleagues or students who might be interested. We're looking for a graduate assistant (UM students only, unfortunately) and/or a full-time research assistant to start as soon as possible. The University of Maryland is located just inside the Washington, DC, Beltway. If you have questions, you're welcome to contact me at scampbell at casl.umd.edu or to contact CASL at jobquestions at casl.umd.edu. Thanks, Susan Campbell Graduate Research Assistant University of Maryland Center for Advanced Study of Language http://www.casl.umd.edu/ ------------------ Faculty Research Assistant (Second Language Acquisition) CLOSING DATE: Open until Filled DEPARTMENT: Center for Advanced Study of Language STARTING SALARY: Commensurate with Experience. ADDITIONAL SALARY INFO: DUTIES: The Faculty Research Assistant will support Center for Advanced Study of Language Research Scientists (Second Language Acquisition) in designing and implementing a battery of tests using the E-Prime software package. The incumbent will work individually and collaboratively to develop portions of the tests from materials design to implementation. This position will also involve maintaining supporting documentation and creating and presenting demonstrations of the tests for a wide variety of audiences. QUALIFICATIONS: B.A./B.S. degree required, M.A./M.S. preferred. Familiarity with experimental design and programming (E-Prime and Windows) a plus. General computer skills (Word, PowerPoint, Excel, etc.) and advanced computer skills (audio and video editing/creation, SPSS). Knowledge of and experience with statistics, general linguistics and experimental psychology, and scientific writing. U.S. citizenship and ability to obtain a security clearance required. TO APPLY: Send resume and reference names to: Faculty Research Assistant - Second Language Acquisition, CASL - University of Maryland, Box 25, College Park, MD 20742-0025, or email jobs at casl.umd.edu. No phone calls. UM is an EOE/AA. Women and minorities are encouraged to apply. -------------- next part -------------- An HTML attachment was scrubbed... URL: From krs3 at lehigh.edu Thu Mar 2 18:41:19 2006 From: krs3 at lehigh.edu (Kristine Schuster Turko) Date: Thu, 2 Mar 2006 13:41:19 -0500 Subject: inline script for voicekey trip level Message-ID: I'm wondering if someone could please post the script that is used to set the voicekey trip level? Thanks in advance for your help. Kristine Turko >Kristine Schuster Turko >Visiting Assistant Professor >Lafayette College, Easton, PA 18042-1781 >e-mail: schustek at lafayette.edu From eddie at ling.ed.ac.uk Fri Mar 3 10:35:10 2006 From: eddie at ling.ed.ac.uk (Eddie Dubourg) Date: Fri, 3 Mar 2006 10:35:10 -0000 Subject: Checking the accuracy of a string response Message-ID: I assisting with a script, and the researcher wishes to check a string response against the stimulus. Is this possible? I've tried a variety of permutations, but with no luck. The datafile will have for the stimulus:- This is a sentence But the response is recorded as:- {SHIFT}This{SPACE}is{SPACE}a{SPACE}sentence{ENTER} And a zero is placed in the DisplayObject.Acc parameter Any ideas? Thanks, Eddie Dubourg Computing/Technical support Officer Linguistics and English Language PPLS, CHSS, UoE From pauls_postbus at hotmail.com Fri Mar 3 14:21:31 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Fri, 3 Mar 2006 15:21:31 +0100 Subject: Checking the accuracy of a string response In-Reply-To: <200603031030.k23AUhe12827@pisa.ling.ed.ac.uk> Message-ID: hi eddie, you probably want to remove special { } tokens before doing any comparison with a ?correct? response. This can be done with some functions below. You also have to think about the use of the spacebar: would the response be incorrect if the subject uses the spacebar more that once? If multiple spaces are OK, then you can probably filter out the spaces altogether and also remove the spaces from the correct responses in the trial definition list. Some example code follows. best, Paul Groot Vrije Universiteit Amsterdam Dim correctresp as string Dim s as string s = DisplayObject.RESP s = RemoveStrings(s, "{SHIFT}") s = RemoveStrings(s, "{ENTER}") s = RemoveStrings(s, "{BACKSPACE}") ' ??? s = ReplaceStrings(s, "{SPACE}", " ") ' or use RemoveString ? s.SetAttrib "FilteredResponse", s ' just for checking correctresp = c.GetAttrib("CorrectResponse") if StrComp(s,correctresp)=0 then DisplayObject.ACC = 1 else DisplayObject.ACC = 0 end if ' copy functions below to USER SCRIPT section in Script WIndow Function RemoveStrings(ByVal s as String, subs as String) as String dim pos as integer Do pos = InStr(1,s,subs,1) if pos>0 then s = Left$(s,pos-1) & Mid$(s,pos+Len(subs)) end if Loop Until pos<=0 RemoveStrings = s End Function Function ReplaceStrings(ByVal s as String, subs as String, insert as String) as String dim pos as integer Do pos = InStr(1,s,subs,1) if pos>0 then s = Left$(s,pos-1) & insert & Mid$(s,pos+Len(subs)) end if Loop Until pos<=0 ReplaceStrings = s End Function >From: "Eddie Dubourg" >To: >Subject: Checking the accuracy of a string response >Date: Fri, 3 Mar 2006 10:35:10 -0000 > >I assisting with a script, and the researcher wishes to check a string >response against the stimulus. > >Is this possible? I've tried a variety of permutations, but with no luck. >The datafile will have for the stimulus:- > >This is a sentence > >But the response is recorded as:- > >{SHIFT}This{SPACE}is{SPACE}a{SPACE}sentence{ENTER} > >And a zero is placed in the DisplayObject.Acc parameter > >Any ideas? > >Thanks, > >Eddie Dubourg >Computing/Technical support Officer >Linguistics and English Language >PPLS, CHSS, UoE > > From uni at robertdoerr.de Fri Mar 3 14:58:03 2006 From: uni at robertdoerr.de (=?ISO-8859-1?Q?Robert_D=F6rr?=) Date: Fri, 3 Mar 2006 15:58:03 +0100 Subject: Checking the accuracy of a string response In-Reply-To: <200603031030.k23AUhe12827@pisa.ling.ed.ac.uk> Message-ID: Eddie, I don't know if this is what you need, but reading an input string is easy with the following lines: dim s as string s = InputBox("Please enter something:","TitleText") There are more parameters for the InputBox function. You can find the in the E-Basic help. br Robert From leisha at decisionresearch.org Tue Mar 7 00:17:12 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Mon, 6 Mar 2006 16:17:12 -0800 Subject: Laptop installation answer/timing issues Message-ID: Hi, all, Thanks for your helpful replies on installing Eprime on new laptops. I had to go to the Eprime staff for the answer to laptop installation--apparently our problem was attempting to install to a newer computer from our original CD. We needed to download the installation file from the web site & use that instead. Also the hardware key is left off until the installation application requests it. Next issue: Found some problems with the critical timing when I ran Eprime's RefreshClockTest. My little laptop didn't pass the test until I unplugged it from the network. That's all good, but I get the screen that says the test is running for 640 x 480 pixels & 16-bit color, and that if my settings don't match I should change them in that utility, then run the RefreshClockTest again. My question: How much does this matter? I can't see how to change the display settings within that utility--which I'm assuming means the RefreshClockTest.es. I'll keep looking for how to do this. Alternatively, I could match my laptop's display settings to those of the RefreshClockTest, but those are not the settings we will use for running experiments and I don't have 460 x 480 as an option. Lowest resolution on the laptop screen is 800 x 600. How much does this matter? Should I go with my positive result & move ahead with longer testing times, or sync up these display settings first? Thanks much for any thoughts on this, Leisha Wharfield Decision Research Eugene, Oregon, USA From hesterr at unimelb.edu.au Tue Mar 7 05:42:03 2006 From: hesterr at unimelb.edu.au (Rob Hester) Date: Tue, 7 Mar 2006 16:42:03 +1100 Subject: problem with summation object Message-ID: To the mailing list, I have been successfully using the summation object script (available on the e-prime website) to collect and average the number of correct responses from 100 trials, but I was wondering whether it is possible to alter the format of the summation objects presentation. Using the script I have, when printed to screen I appear to get nearly 10 decimal places. Is it possible to limit it to 2 decimal places. The script I have has three inline scripts: The first: 'This initiates the Summation object, OverallAcc, so that it 'may be referenced within the experiment. Set OverallAcc = New Summation The second (placed after the textdisplayobject): 'The AddObservation command adds the ACC value of object 'StimulusPresentation to the Summation object, OverallAcc. OverallAcc.AddObservation c.GetAttrib ("StimulusPresentation.ACC") 'The Debug.Print command prints the mean value of the Summation 'object, OverallAcc, in the Output window. Debug.Print OverallAcc.Mean 'The OverallACC attribute adds the running calculation of overall 'accuracy to the data file at the trial level. c.SetAttrib "OverallAcc", OverallAcc.Mean The third: 'This sets the attribute, OverallAcc at the block level, 'and multiplies it by 100 to display as a percentage. c.SetAttrib "OverallAcc", OverallAcc.Mean*100 Any suggestions? Cheers Rob Dr Rob Hester Research Fellow Department of Psychology University of Melbourne Victoria 3010 Australia Tel: +61 3 83443684 Fax: +61 3 9347 6618 hesterr at unimelb.edu.au From jae2924 at louisiana.edu Fri Mar 10 16:16:19 2006 From: jae2924 at louisiana.edu (Epstein Jody) Date: Fri, 10 Mar 2006 10:16:19 -0600 Subject: E-Prime Question Message-ID: Does anyone know where to find a random shape generator that can intergrate with E-Prime. I have found several random shape genertors written in VB, but they don't generate a single object, they draw a bunch of lines until it makes a shape. I need the program to generate a random shape and then take that shape a display it using the image display object. -- -------------- next part -------------- An HTML attachment was scrubbed... URL: From psudevan at uwsp.edu Mon Mar 13 16:19:04 2006 From: psudevan at uwsp.edu (Sudevan, Padmanabhan) Date: Mon, 13 Mar 2006 10:19:04 -0600 Subject: Error 11009: Drawing error during E-Run Message-ID: This is a note on a problem we had in my lab regarding an error message that we encountered: Error 11009: A drawing error, with the code 0x887601c2. We were having E-Run crash in the middle of an experiment occasionally and this was the error that showed up. Initially, PST thought this might be due to video card problems or even network routines polling the lab machines and using video card resources. However, I tried a simpler approach and tried to make the intermittent error replicable by running myself in the experiment and pressing keys and key combinations at random on each trial and in between trials. Sure enough, the drawing error came up when I hit either of the Windows keys on each side of the space bar, next to the ALT keys ( these are Dell Optiplex GX 280 machines bought for the lab last summer ). The error could be elicited reliably and consistently on each of the four machines in the lab. So my subjects were accidentally hitting the Windows key, when they were trying to hit the keys defined as response keys ( N and M ). PST knew about this problem and pointed me in the direction of an E-Prime Support Note: INFO: How to avoid accidental pressing of special keys (Windows Key, Ctrl+E... . The third-party routine that will block the Windows keys is called WinKeyKill. Has anyone on this list actually used this routine? I'd like to know how well it works. Cheers, Sudevan P Sudevan Professor and Chair Department of Psychology University of Wisconsin-Stevens Point -------------- next part -------------- An HTML attachment was scrubbed... URL: From pauls_postbus at hotmail.com Mon Mar 13 18:18:47 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Mon, 13 Mar 2006 19:18:47 +0100 Subject: Error 11009: Drawing error during E-Run In-Reply-To: <2E53F217D30BB54B806304C2D519967E04850481@ems6.uwsp.edu> Message-ID: I have only positive experiences with the WinKey killer utility. Very simple to use and very effective. Just put a shortcut to the program in the startmenu->programs->startup folder to automatically active the utility at startup. See also: http://www.psy.vu.nl/download/menu/ http://pcwin.com/software/review.asp?ProgramID=5020 best, paul >From: "Sudevan, Padmanabhan" >To: "E-Prime" >Subject: Error 11009: Drawing error during E-Run >Date: Mon, 13 Mar 2006 10:19:04 -0600 > >This is a note on a problem we had in my lab regarding an error message >that we encountered: Error 11009: A drawing error, with the code >0x887601c2. > > > >We were having E-Run crash in the middle of an experiment occasionally >and this was the error that showed up. Initially, PST thought this might >be due to video card problems or even network routines polling the lab >machines and using video card resources. However, I tried a simpler >approach and tried to make the intermittent error replicable by running >myself in the experiment and pressing keys and key combinations at >random on each trial and in between trials. Sure enough, the drawing >error came up when I hit either of the Windows keys on each side of the >space bar, next to the ALT keys ( these are Dell Optiplex GX 280 >machines bought for the lab last summer ). The error could be elicited >reliably and consistently on each of the four machines in the lab. So my >subjects were accidentally hitting the Windows key, when they were >trying to hit the keys defined as response keys ( N and M ). > > > >PST knew about this problem and pointed me in the direction of an >E-Prime Support Note: > > > > INFO: How to avoid accidental >pressing of special keys (Windows Key, Ctrl+E... > . > > > > > >The third-party routine that will block the Windows keys is called >WinKeyKill. Has anyone on this list actually used this routine? I'd like >to know how well it works. > > > >Cheers, > > > >Sudevan > > > > > >P Sudevan > >Professor and Chair > >Department of Psychology > >University of Wisconsin-Stevens Point > > > From rfbuzan0 at mailbox.sc.edu Tue Mar 21 17:47:37 2006 From: rfbuzan0 at mailbox.sc.edu (Robert F. Buzan) Date: Tue, 21 Mar 2006 12:47:37 -0500 Subject: Variables in lists Message-ID: I'm a fairly green E-Prime programmer and have encountered a problem I can't find an answer for. I'd appreciate any help that anyone can provide. I'm trying to create an experiment that limits the amount of time that participants can respond. It's done in this way: RT data is collected in the practice phase and the mean and standard deviation are computed. We then create a variable to be used for the allowable response duration on one of the later blocks, thusly: Dura = AveRT - 0.5*stddev. This works just fine. Later, when I need to use this, I want to set the allowable response time for the stimulus to which participants must respond to Dura. We've tried putting Dura directly into the timelimit box, but it must be an integer or an attribute. We've tried putting [Dura] directly into the timelimit box, but that is considered an attribute. We've created a separate attribute, [MyTime], and populated that column with Dura (which, I believe, it interprets as a string) or with [Dura] (which is then an attribute). I think I've narrowed the problem down to this question: How do I use a variable in a list? If that's the wrong question, does anyone have a suggestion for making this program limit response time to the value of Dura (Average RT minus one-half the standard deviation)? Thanks for your help. Gratefully, Robb Buzan From anthony.zuccolotto at pstnet.com Wed Mar 22 14:35:43 2006 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Wed, 22 Mar 2006 09:35:43 -0500 Subject: Variables in lists Message-ID: Robert, You're very close to what you need to do. You do need to use an attribute in the time limit box, but the part you're missing is that all attributes exist in the experimental "context" and you need to get the value you want to use into the context. The Context is a concept unique to E-Prime and it constitutes a hierarchical/multi-leveled data space which is separate from E-Basic variables (e.g. variables you would declare with the Dim statement). The Context in E-Prime conceptually represents all the "experimental data" that you care about and directly dictates what gets written to the data file. All attributes declared on List objects automatically get put into the context when the List is run. Also, stimulus presentation objects will insert items into the context after they run or at the end of procedures, e.g. to add in dependent measures like Stimulus.RT, Stimulus.ACC, etc. You are free to put essentially any piece of useful data into context via script and can do so with the following syntax. c.SetAttrib "attributeName", value for example... Dim Dura As Long ' declare a variable in E-Basic for computations Dura = AveRT - 0.5*stddev ' do the computation c.SetAttrib "Dura", Dura ' add the value of the computation into the context under the specified name (the names used do not have to match). After you call c.SetAttrib and add something into the context then the "[Dura]" syntax can be used on object properties and at runtime the system will look up the value of the specified attribute. When c.SetAttrib is called and an attribute already exists then the attributes value will just be updated. If the attribute doesn't already exist it will be created. Every new attribute you put in the context it will automatically become a new column of data in the data file. If you need to get a value from the context via script the syntax is value = c.GetAttrib( "attributeName" ) When you call c.GetAttrib the system will check the current level first (e.g. Trial level) and if it can't resolve the reference it will move up the next level of the hierarchy (e.g. Block level, then Session level) until it finds the attribute. If an attribute can't be found you will receive a runtime error. For more information you should look in the E-Basic help system under the Context object. Hope that helps. -Tony Anthony P. Zuccolotto President and Chief Executive Officer Psychology Software Tools, Inc. 2050 Ardmore Boulevard Suite 200 Pittsburgh, PA 15221-4610 Phone 412-271-5040 FAX 412-271-7077 Email anthony.zuccolotto at pstnet.com Internet http://www.pstnet.com > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf > Of Robert F. Buzan > Sent: Tuesday, March 21, 2006 12:48 PM > To: eprime at mail.talkbank.org > Subject: Variables in lists > > I'm a fairly green E-Prime programmer and have encountered a problem I > can't > find an answer for. I'd appreciate any help that anyone can provide. I'm > trying to create an experiment that limits the amount of time that > participants can respond. It's done in this way: > > RT data is collected in the practice phase and the mean and standard > deviation > are computed. We then create a variable to be used for the allowable > response > duration on one of the later blocks, thusly: Dura = AveRT - 0.5*stddev. > This > works just fine. > > Later, when I need to use this, I want to set the allowable response time > for > the stimulus to which participants must respond to Dura. We've tried > putting > Dura directly into the timelimit box, but it must be an integer or an > attribute. We've tried putting [Dura] directly into the timelimit box, > but > that is considered an attribute. We've created a separate attribute, > [MyTime], and populated that column with Dura (which, I believe, it > interprets > as a string) or with [Dura] (which is then an attribute). I think I've > narrowed the problem down to this question: How do I use a variable in a > list? > > If that's the wrong question, does anyone have a suggestion for making > this > program limit response time to the value of Dura (Average RT minus one- > half > the standard deviation)? > > Thanks for your help. > > Gratefully, > > Robb Buzan > From mford at csl.psychol.cam.ac.uk Thu Mar 23 15:43:24 2006 From: mford at csl.psychol.cam.ac.uk (Mike Ford) Date: Thu, 23 Mar 2006 15:43:24 +0000 Subject: Mapping parallel port responses Message-ID: Hi. Excuse me if this is a silly question but I am an E-Prime newbie and not particularly up on technical things. I am trying to see if I can get E-Prime to read responses from our current parallel port response boxes (used with our previous experimental software). I can't seem to work out what to put in the Allowable responses bit. How do I code the output pins for the parallel port? Thanks - Mike Mike Ford Centre for Speech and Language Department of Experimental Psychology Downing Street Cambridge CB2 3EB Tel: +44 (0) 1223 766559 Fax: +44 (0) 1223 766452 From pauls_postbus at hotmail.com Fri Mar 24 13:51:06 2006 From: pauls_postbus at hotmail.com (Paul Gr) Date: Fri, 24 Mar 2006 14:51:06 +0100 Subject: Mapping parallel port responses In-Reply-To: <5.2.0.9.0.20060323152955.0217f028@blue.psychol.cam.ac.uk:143> Message-ID: hi mike, I think you will find some of the answers at: http://www.psy.vu.nl/download/menu/xml/eprime_howto_port_lpt.xml The responses returned by the Port device will always be decimal values in the range 1 to 8. When you use the 4 digital input lines of the printer port (as mention in the link above) the values will be 4,5,6,7 (or 8). best, paul >From: Mike Ford >To: eprime at mail.talkbank.org >Subject: Mapping parallel port responses >Date: Thu, 23 Mar 2006 15:43:24 +0000 > >Hi. > >Excuse me if this is a silly question but I am an E-Prime newbie and not >particularly up on technical things. > >I am trying to see if I can get E-Prime to read responses from our current >parallel port response boxes (used with our previous experimental >software). > >I can't seem to work out what to put in the Allowable responses bit. How do >I code the output pins for the parallel port? > >Thanks > >- Mike > >Mike Ford >Centre for Speech and Language >Department of Experimental Psychology >Downing Street >Cambridge >CB2 3EB > >Tel: +44 (0) 1223 766559 >Fax: +44 (0) 1223 766452 > > From leisha at decisionresearch.org Fri Mar 24 18:36:03 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Fri, 24 Mar 2006 10:36:03 -0800 Subject: Variables in lists In-Reply-To: Message-ID: Yes, but this is a way more useful explanation than what you get from E-Basic help, which is as dry and difficult to traverse as Death Valley. Your solution is smarter & more economical than mine, too. I suggested adding an attribute to a list to get it recognized, then updating it with an inline object. Thanks for the Context lesson. Leisha Tony Zuccolotto wrote: >Robert, > >You're very close to what you need to do. You do need to use an >attribute in the time limit box, but the part you're missing is that all >attributes exist in the experimental "context" and you need to get the >value you want to use into the context. The Context is a concept >unique to E-Prime and it constitutes a hierarchical/multi-leveled data >space which is separate from E-Basic variables (e.g. variables you would >declare with the Dim statement). The Context in E-Prime conceptually >represents all the "experimental data" that you care about and directly >dictates what gets written to the data file. > >All attributes declared on List objects automatically get put into the >context when the List is run. Also, stimulus presentation objects will >insert items into the context after they run or at the end of >procedures, e.g. to add in dependent measures like Stimulus.RT, >Stimulus.ACC, etc. > >You are free to put essentially any piece of useful data into context >via script and can do so with the following syntax. > > c.SetAttrib "attributeName", value > >for example... > >Dim Dura As Long ' declare a variable in E-Basic for >computations >Dura = AveRT - 0.5*stddev ' do the computation >c.SetAttrib "Dura", Dura ' add the value of the computation into >the context under the specified name (the names used do not have to >match). > >After you call c.SetAttrib and add something into the context then the >"[Dura]" syntax can be used on object properties and at runtime the >system will look up the value of the specified attribute. > >When c.SetAttrib is called and an attribute already exists then the >attributes value will just be updated. If the attribute doesn't >already exist it will be created. Every new attribute you put in the >context it will automatically become a new column of data in the data >file. > >If you need to get a value from the context via script the syntax is > value = c.GetAttrib( "attributeName" ) > >When you call c.GetAttrib the system will check the current level first >(e.g. Trial level) and if it can't resolve the reference it will move up >the next level of the hierarchy (e.g. Block level, then Session level) >until it finds the attribute. If an attribute can't be found you will >receive a runtime error. > >For more information you should look in the E-Basic help system under >the Context object. > >Hope that helps. >-Tony > >Anthony P. Zuccolotto >President and Chief Executive Officer >Psychology Software Tools, Inc. >2050 Ardmore Boulevard >Suite 200 >Pittsburgh, PA 15221-4610 >Phone 412-271-5040 >FAX 412-271-7077 >Email anthony.zuccolotto at pstnet.com >Internet http://www.pstnet.com > > > > >>-----Original Message----- >>From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On >> >> >Behalf > > >>Of Robert F. Buzan >>Sent: Tuesday, March 21, 2006 12:48 PM >>To: eprime at mail.talkbank.org >>Subject: Variables in lists >> >>I'm a fairly green E-Prime programmer and have encountered a problem I >>can't >>find an answer for. I'd appreciate any help that anyone can provide. >> >> >I'm > > >>trying to create an experiment that limits the amount of time that >>participants can respond. It's done in this way: >> >>RT data is collected in the practice phase and the mean and standard >>deviation >>are computed. We then create a variable to be used for the allowable >>response >>duration on one of the later blocks, thusly: Dura = AveRT - >> >> >0.5*stddev. > > >>This >>works just fine. >> >>Later, when I need to use this, I want to set the allowable response >> >> >time > > >>for >>the stimulus to which participants must respond to Dura. We've tried >>putting >>Dura directly into the timelimit box, but it must be an integer or an >>attribute. We've tried putting [Dura] directly into the timelimit >> >> >box, > > >>but >>that is considered an attribute. We've created a separate attribute, >>[MyTime], and populated that column with Dura (which, I believe, it >>interprets >>as a string) or with [Dura] (which is then an attribute). I think >> >> >I've > > >>narrowed the problem down to this question: How do I use a variable >> >> >in a > > >>list? >> >>If that's the wrong question, does anyone have a suggestion for making >>this >>program limit response time to the value of Dura (Average RT minus >> >> >one- > > >>half >>the standard deviation)? >> >>Thanks for your help. >> >>Gratefully, >> >>Robb Buzan >> >> >> > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From leisha at decisionresearch.org Thu Mar 30 23:07:48 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Thu, 30 Mar 2006 15:07:48 -0800 Subject: XP Start Menu trick Message-ID: Hi, Someone had posted a quick & easy way to stop all the processes running in the background on XP machines before launching an Eprime experiment. I can't seem to find it in the archives. Could you post it again? Thanks, Leisha From tab2006 at med.cornell.edu Fri Mar 31 15:56:54 2006 From: tab2006 at med.cornell.edu (Tracy Butler) Date: Fri, 31 Mar 2006 10:56:54 -0500 Subject: paid eprime/IFIS consultant needed Message-ID: Ideally, I'd like someone to make eprime experiments run using IFIS hardware (LCD screen, RF detector, button response unit) without IFIS packages. Call/email me _today_ if interested. Thanks, Tracy -- Tracy Butler, MD Assistant Professor of Neurology in Psychiatry Functional Neuroimaging Laboratory Department of Psychiatry Weill Medical College of Cornell University 1300 York Avenue Box 140 / Room F1314 New York, NY 10021 phone: 212 746 3766 fax: 212 746 5818 email: tab2006 at med.cornell.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From leisha at decisionresearch.org Fri Mar 31 19:04:30 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Fri, 31 Mar 2006 11:04:30 -0800 Subject: XP Start Menu trick In-Reply-To: <20060331054746.3614C33E76@smtp2.bgu.ac.il> Message-ID: I'm beginning to think that this maillist is not where I saw the trick. We're using one that I think is a bit advanced for our research assistants. I know there is a more superficial way that does not involve asking several inexpert users to run msconfig, but I can't find it. In the meantime, here's the procedure we are using, from our wonderful computer geek, Mike Daniels: "The built in method for turning off startup items is to go to > Start > Run > type in "msconfig" > click OK > choose startup tab > click deselect all > click apply > click OK to restart. When the PC restarts it won't have extra things running in the background. A reminder comes up telling you that the startup has been altered. It looks complicated, but it goes pretty fast. Mike" Leisha Shai Danziger wrote: >Dear Leisha, > >Could you please send me the email once you get it. I would like to know how >to do this as well. We work on PCs that seem to have a lot of things going >on in the background which sometimes screws up my RT data collection. > >Shai > >-----Original Message----- >From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf >Of Leisha Wharfield >Sent: Friday, March 31, 2006 1:08 AM >To: 'E-Prime' >Subject: XP Start Menu trick > >Hi, > >Someone had posted a quick & easy way to stop all the processes running >in the background on XP machines before launching an Eprime experiment. >I can't seem to find it in the archives. Could you post it again? > >Thanks, > >Leisha > > > > > From leisha at decisionresearch.org Fri Mar 31 19:25:04 2006 From: leisha at decisionresearch.org (Leisha Wharfield) Date: Fri, 31 Mar 2006 11:25:04 -0800 Subject: XP Start Menu trick In-Reply-To: <442D7D3E.9050007@decisionresearch.org> Message-ID: I found another method that is simpler & does the exact same thing. > Start > Run > type in "msconfig" > click OK > on the General tab (default), click Selective Startup > deselect Load Startup Items > click apply > click OK to restart. Leisha Wharfield wrote: > I'm beginning to think that this maillist is not where I saw the > trick. We're using one that I think is a bit advanced for our research > assistants. I know there is a more superficial way that does not > involve asking several inexpert users to run msconfig, but I can't > find it. > > In the meantime, here's the procedure we are using, from our wonderful > computer geek, Mike Daniels: > > "The built in method for turning off startup items is to go to > > Start > > Run > > type in "msconfig" > > click OK > > choose startup tab > > click deselect all > > click apply > > click OK to restart. > > When the PC restarts it won't have extra things running in the > background. A reminder comes up telling you that the startup has been > altered. It looks complicated, but it goes pretty fast. > > Mike" > > Leisha > > Shai Danziger wrote: > >> Dear Leisha, >> >> Could you please send me the email once you get it. I would like to >> know how >> to do this as well. We work on PCs that seem to have a lot of things >> going >> on in the background which sometimes screws up my RT data collection. >> >> Shai >> >> -----Original Message----- >> From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On >> Behalf >> Of Leisha Wharfield >> Sent: Friday, March 31, 2006 1:08 AM >> To: 'E-Prime' >> Subject: XP Start Menu trick >> >> Hi, >> >> Someone had posted a quick & easy way to stop all the processes >> running in the background on XP machines before launching an Eprime >> experiment. I can't seem to find it in the archives. Could you post >> it again? >> >> Thanks, >> >> Leisha >> >> >> >> >> > >