From asa8 at leicester.ac.uk Fri Nov 7 09:05:32 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Fri, 7 Nov 2003 09:05:32 -0000 Subject: Is Screen Capture possible? Message-ID: Dear all Is it possible, and if so how, to capture an E-Prime display to file? = One of our staff would like to present a screen shot in a talk. I = haven't experimented yet as I imagine E-Prime will run in high priority = mode and prevent screen-capture programs from working? Thanks Tony Andrews Senior Computer Officer School of Psychology University of Leicester. From odenthal at soz.psychologie.uni-konstanz.de Fri Nov 7 11:04:15 2003 From: odenthal at soz.psychologie.uni-konstanz.de (Georg Odenthal) Date: Fri, 7 Nov 2003 12:04:15 +0100 Subject: Is Screen Capture possible? In-Reply-To: <6728E9270FDF8D44A41AF135DBB553E888D3A2@sumac.cfs.le.ac.uk> Message-ID: Hello Mr. Andrews, > Is it possible, and if so how, to capture an E-Prime display to file? = If you want to capture screens from an experiment written with E-Prime you can write an InlineObject that uses the Display.Canvas.saveImage method to save the current screen to a given filename. E.g.: Display.Canvas.SaveImage "firsttrial.bmp" If you want to capture an image of the E-Studio development environment you can either use the screen capture programs you've mentioned or press "Alt" + "Print Screen" on your keyboard, open a painting program (Microsoft Paint will suffice) and select "Paste Image" from the "Edit" menu. Best regards, Georg Odenthal ========================================================================= Georg Odenthal (Dipl.-Psych.) University of Konstanz +49 (0)7531 88-2872 Department of Psychology odenthal at soz.psychologie.uni-konstanz.de Social Psychology and Motivation http://www.socpsych.uni-konstanz.de 78457 Konstanz, Germany ========================================================================= From asa8 at leicester.ac.uk Fri Nov 7 12:18:06 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Fri, 7 Nov 2003 12:18:06 -0000 Subject: Is Screen Capture possible? Message-ID: Problem solved! Georg's suggestion of the Display.Canvas.SaveImage works perfectly! It does take time to save of course so if anyone wanted to do this during a real experiment run, it needs to be allowed for. Regards Tony. -----Original Message----- From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org]On Behalf Of Georg Odenthal Sent: 07 November 2003 11:04 To: eprime at mail.talkbank.org Subject: Re: Is Screen Capture possible? Hello Mr. Andrews, > Is it possible, and if so how, to capture an E-Prime display to file? = If you want to capture screens from an experiment written with E-Prime you can write an InlineObject that uses the Display.Canvas.saveImage method to save the current screen to a given filename. E.g.: Display.Canvas.SaveImage "firsttrial.bmp" If you want to capture an image of the E-Studio development environment you can either use the screen capture programs you've mentioned or press "Alt" + "Print Screen" on your keyboard, open a painting program (Microsoft Paint will suffice) and select "Paste Image" from the "Edit" menu. Best regards, Georg Odenthal ========================================================================== Georg Odenthal (Dipl.-Psych.) University of Konstanz +49 (0)7531 88-2872 Department of Psychology odenthal at soz.psychologie.uni-konstanz.de Social Psychology and Motivation http://www.socpsych.uni-konstanz.de 78457 Konstanz, Germany ========================================================================== From eliana_quintero at yahoo.es Thu Nov 13 12:52:33 2003 From: eliana_quintero at yahoo.es (eliana quintero) Date: Thu, 13 Nov 2003 13:52:33 +0100 Subject: stop task questions. Message-ID: Hi everybody: I am trying to design a stop task. I have a visual stimuli (duration: 750ms) which the person have to respond (the go stimuli). And I have a tone (sound) which is the stop stimuli and indicates that the response have to be stopped. The think is that I dont know how to present the auditory stimuly at 100ms or 200 after the visual stimuli onset and with a 300ms duration. Besides, I need to collect the RT to the go stimuli I(visual stimuli) and to the stop stimuli (tone). Thanks a lot In short I need: - A visual stimuli (duration 750 ms) alone (70% of the trials). - A auditory stimuli. A tone (duration 300 ms) will appear a little bit after the visual stimuli (100 ms after in 15% of the trials and 200 ms after in 15% of the trials). - I need the RT for the Visual stimuli alone and for the visual+auditory stimuli. I need to refer the RT to the onset of the first signal (visual stimuli). I have edited in this way (but I am not sure if this is the correct way): - In the visual properties I set the timing mode: Cumulative, the duration 100ms and the pre-release 650ms for 15% of the trials and for the other 15%: duration 200 ms and the pre-release 750 ms. Is that OK?. I really thanks for your help. My experience is principally in the clinical setting and try to designs task to assess process in clinical population is quit hard to me. Thanks again. Regards, eliana. From gte016z at prism.gatech.edu Wed Nov 12 02:32:58 2003 From: gte016z at prism.gatech.edu (Richard P. Heitz) Date: Tue, 11 Nov 2003 21:32:58 -0500 Subject: losing ERP triggers in E-Prime Message-ID: Hello, I am running E-Prime with a NeuroScan EEG. I am having an odd problem - it is randomly losing triggers (data markers sent through the parallel port). The loss it absolutely not systematic, and I lose approximately 7% of all my data marks. I do not lose triggers with a different program (Presentation), nor do I lose triggers using E-Prime with an eye tracking unit. If anyone has had this problem, or has the same setup, I would appreciate some help. ---------------------------------------------------------------------------- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab From Don.Rojas at UCHSC.edu Wed Nov 12 18:56:02 2003 From: Don.Rojas at UCHSC.edu (Don.Rojas at UCHSC.edu) Date: Wed, 12 Nov 2003 11:56:02 -0700 Subject: losing ERP triggers in E-Prime Message-ID: It would be helpful if you could tell us what the sampling rate, stimulus rate, trigger duration are for your experiment. Also, are collecting data in continuous mode or epoch mode? Finally, how are you actually triggering using Eprime? Are you using the Writeport command in an inline script or are you OnsetSignalEnabled property of the stimulus object? Donald C. Rojas, Ph.D. Assistant Professor of Psychiatry University of Colorado Health Sciences Center Neuromagnetic Imaging Center Box C268-68 CPH 4200 E. 9th Avenue Denver, CO 80262 (303) 315-8624 (ph) (303) 315-5395 (FAX) -----Original Message----- From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf Of Richard P. Heitz Sent: Tuesday, November 11, 2003 7:33 PM To: E-Prime Listserv Subject: losing ERP triggers in E-Prime Hello, I am running E-Prime with a NeuroScan EEG. I am having an odd problem - it is randomly losing triggers (data markers sent through the parallel port). The loss it absolutely not systematic, and I lose approximately 7% of all my data marks. I do not lose triggers with a different program (Presentation), nor do I lose triggers using E-Prime with an eye tracking unit. If anyone has had this problem, or has the same setup, I would appreciate some help. ------------------------------------------------------------------------ ---- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab From anthony.zuccolotto at pstnet.com Thu Nov 13 13:52:14 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Thu, 13 Nov 2003 08:52:14 -0500 Subject: losing ERP triggers in E-Prime Message-ID: Richard, Depending on how your trial presentation sequence is designed this could be a side effect of using PreRelease, e.g. if the triggers you are missing are perhaps related to responses then it could be a situation similar to the following... Say you have a display & response duration of 2000ms with a PreRelease of 200ms on the stimulus presentation object. At time 1800 the object collecting the response actually stops executing its .Run method (2000-200 = 1800), and moves on to the next object (or Inline script) that follows. If your trigger is sent from an Inline directly after the object, and that script is designed to only send a trigger when there is a response accepted then you have a 10% chance of a trigger being ignored/skipped (e.g. 200/2000 = 10%). Specifically you are at risk of skipping a response (which is yet to be made) if the subject response comes in anywhere between time 1800 and 2000 (i.e. after your script to send the trigger has already executed). If you think something like this is happening you should either: not use PreRelease on this object (which may cause other issues to deal with depending on the nature of your experiment), or examine the .InputMasks(1).IsPending property to assure that the response input has completed before examining other properties and sending your trigger. Please reply back to the list when you get this issue resolved, i.e. triggering via WritePort has been very reliable so if this doesn't turn out to be an experiment specific (or possibly hardware specific) problem PST would like to know about it and/or try to replicate it to get the specific problem identified and resolved. Thanks, Tony *** DISCLAIMER: ALL VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY REFLECT THOSE OF PSYCHOLOGY SOFTWARE TOOLS *** Anthony P. Zuccolotto Vice President 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: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Wednesday, November 12, 2003 1:56 PM > To: eprime at mail.talkbank.org > Subject: RE: losing ERP triggers in E-Prime > > It would be helpful if you could tell us what the sampling rate, > stimulus rate, trigger duration are for your experiment. Also, are > collecting data in continuous mode or epoch mode? Finally, how are you > actually triggering using Eprime? Are you using the Writeport command > in an inline script or are you OnsetSignalEnabled property of the > stimulus object? > > Donald C. Rojas, Ph.D. > Assistant Professor of Psychiatry > University of Colorado Health Sciences Center > Neuromagnetic Imaging Center > Box C268-68 CPH > 4200 E. 9th Avenue > Denver, CO 80262 > (303) 315-8624 (ph) > (303) 315-5395 (FAX) > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Tuesday, November 11, 2003 7:33 PM > To: E-Prime Listserv > Subject: losing ERP triggers in E-Prime > > Hello, > I am running E-Prime with a NeuroScan EEG. I am having an odd > problem - > it is randomly losing triggers (data markers sent through the parallel > port). The loss it absolutely not systematic, and I lose approximately > 7% > of all my data marks. I do not lose triggers with a different program > (Presentation), nor do I lose triggers using E-Prime with an eye > tracking > unit. If anyone has had this problem, or has the same setup, I would > appreciate some help. > ------------------------------------------------------------------------ > ---- > ---------- > Richard P. Heitz, M.S. > Attention and Working Memory Lab > Georgia Institute of Technology, Atlanta Georgia 30332 > Email: gte016z at prism.gatech.edu > Office: 350 J.S. Coon Building > Web: http://psychology.gatech.edu/renglelab > > > From jarndt at middlebury.edu Thu Nov 13 20:29:08 2003 From: jarndt at middlebury.edu (Arndt, Jason) Date: Thu, 13 Nov 2003 15:29:08 -0500 Subject: Windows XP as run-time environment Message-ID: Hello. I am in the process of setting up a Windows XP machine to use for data collection. In the process of installing the run-time software, I get a message saying that XP will tell us that the e-prime driver has not been tested for "logo compatability" with XP, and that due to this XP may not function properly after installation. Has anyone run in to problems with regular XP functions after installing e-prime? Thanks, -Jason Jason Arndt Department of Psychology Middlebury College Middlebury, VT 05753 Phone: 802-443-3404 http://www.middlebury.edu/~jarndt From weiszjuli at cogpsyphy.hu Thu Nov 13 11:15:31 2003 From: weiszjuli at cogpsyphy.hu (Weisz Julia) Date: Thu, 13 Nov 2003 11:15:31 CET Subject: losing ERP triggers in E-Prime Message-ID: I have the same problem with Scan 4.3, but Scan 4.2 works well. I am collecting data in continous mode, and use the OnsetSignalEnabled property (trigger length is 100 ms). I guess, there is a problem with Scan 4.3 and not with E-Prime. Regards, Julia Weisz, MD, PhD Institute for Psychology of the Hungarian Academy of Sciences 1068 Budapest Szondi u. 83-85. Hungary Mail address: Hungary, Budapest, Pf. 398. 1394 Phone: (36-1) 354 2399 or (36-1) 354 2290 Fax: (36-1) 354 2416 E-mail: weiszjuli at cogpsyphy.hu From leeh at biols.susx.ac.uk Thu Nov 13 10:53:15 2003 From: leeh at biols.susx.ac.uk (Lee Hogarth) Date: Thu, 13 Nov 2003 10:53:15 +0000 Subject: variable interval schedule Message-ID: I am curious to know if anyone has programmed a variable interval schedule of active avoidance with multiple response collection. If so, please could you send me the .es file. Acknowledgements will be given. Many thanks. Dr. Lee Hogarth. From asa8 at leicester.ac.uk Fri Nov 14 15:42:31 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Fri, 14 Nov 2003 15:42:31 -0000 Subject: Problems playing Soundout object Message-ID: Dear All I am having a problem using a soundout object - it won't play a sound if the filename isn't fixed. I am using E-Prime 1.1 SP3. I need to build the filename based on random numbers generated in every trial. So for example I can construct "sound5.wav" (minus the quotes) and I can store this in an attribute with c.setattrib "soundname", filename. (I have seen recommendations in previous posts to this list to do this.) I have a Soundout object called SoundOut1 in 'Unreferenced E-Objects' and its filename property is set to [soundname]. I activate it with SoudOut1.play. I don't get any errors - just silence. Please help! Best Regards, Tony Andrews Senior Computer Officer School of Psychology University of Leicester University Road Leicester LE1 7RH Tel: 0116 223 1709 Fax: 0116 252 2067 email: asa8 at le.ac.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From odenthal at soz.psychologie.uni-konstanz.de Fri Nov 14 16:59:47 2003 From: odenthal at soz.psychologie.uni-konstanz.de (Georg Odenthal) Date: Fri, 14 Nov 2003 17:59:47 +0100 Subject: Problems playing Soundout object In-Reply-To: <6728E9270FDF8D44A41AF135DBB553E888D3F8@sumac.cfs.le.ac.uk> Message-ID: Hi Tony, > I am having a problem using a soundout object - it won't play a > sound if the filename isn't fixed. I am using E-Prime 1.1 SP3. I'm going to send you ZIP Archive (in a separate email - because I don't want to bother the other list members with unsolicited attachments) with a small test program to show how to use variable names for wave files in the sound object. The program is a quick-and-dirty patch to remedy the problem that obviously no variable filenames are allowed in any objects that can load data from files (i.e. in lists or in graphic objects you also have to use similar patches to use different files in different conditions). I didn't bother to enter variable durations for the sounds, but I hope this is not an issue with your random sounds. If you need to have variable sound lengths you could probably enter all the different lengths in milliseconds into the List1 as second variable (besides the name) and then set the duration manually with the SoundOut1.Duration command. I hope this'll fix your problem. I'm not sure if the E-Prime objects are intended to load different files in different conditions. E-Prime won't complain if you enter an attribute in the Filename field, it just won't load it. You can usually manipulate the files to load if you copy the whole initialization procedure of a specific object from the E-Prime script into an own inline script and then enter your variable filename into the .setFilename method or the .Filename variable. Best regards, Georg ========================================================================= Georg Odenthal (Dipl.-Psych.) University of Konstanz +49 (0)7531 88-2872 Department of Psychology odenthal at soz.psychologie.uni-konstanz.de Social Psychology and Motivation http://www.socpsych.uni-konstanz.de 78457 Konstanz, Germany ========================================================================= From gte016z at prism.gatech.edu Fri Nov 14 22:12:20 2003 From: gte016z at prism.gatech.edu (Richard P. Heitz) Date: Fri, 14 Nov 2003 17:12:20 -0500 Subject: Losing ERP triggers with E-Prime Message-ID: That makes sense, but unfortunately, I am not using pre-release, nor is the response period any where near the display stimuli (temporally, that is). To further explore the problem, I wrote a simple program in E-Prime using the writeport command and an identical program in Presentation. Presentation lost no triggers whereas E-Prime lost 7%, again randomly. So, I figure it has to be something about the way E-Prime is writing to the parallel port. Is my earlier speculation about a "pulse width" even viable? ---------------------------------------------------------------------------- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab Original Message ----- X-Sieve: CMU Sieve 2.2 Subject: RE: losing ERP triggers in E-Prime Date: Thu, 13 Nov 2003 08:52:14 -0500 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: losing ERP triggers in E-Prime Thread-Index: AcOpQr2MeQywgI8JRAe7vYs1sUZPqgAC0lYAACbFooA= From: "Tony Zuccolotto" To: Sender: X-LR-SENT-TO: prism.gatech.edu Richard, Depending on how your trial presentation sequence is designed this could be a side effect of using PreRelease, e.g. if the triggers you are missing are perhaps related to responses then it could be a situation similar to the following... Say you have a display & response duration of 2000ms with a PreRelease of 200ms on the stimulus presentation object. At time 1800 the object collecting the response actually stops executing its .Run method (2000-200 = 1800), and moves on to the next object (or Inline script) that follows. If your trigger is sent from an Inline directly after the object, and that script is designed to only send a trigger when there is a response accepted then you have a 10% chance of a trigger being ignored/skipped (e.g. 200/2000 = 10%). Specifically you are at risk of skipping a response (which is yet to be made) if the subject response comes in anywhere between time 1800 and 2000 (i.e. after your script to send the trigger has already executed). If you think something like this is happening you should either: not use PreRelease on this object (which may cause other issues to deal with depending on the nature of your experiment), or examine the .InputMasks(1).IsPending property to assure that the response input has completed before examining other properties and sending your trigger. Please reply back to the list when you get this issue resolved, i.e. triggering via WritePort has been very reliable so if this doesn't turn out to be an experiment specific (or possibly hardware specific) problem PST would like to know about it and/or try to replicate it to get the specific problem identified and resolved. Thanks, Tony *** DISCLAIMER: ALL VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY REFLECT THOSE OF PSYCHOLOGY SOFTWARE TOOLS *** Anthony P. Zuccolotto Vice President 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: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Wednesday, November 12, 2003 1:56 PM > To: eprime at mail.talkbank.org > Subject: RE: losing ERP triggers in E-Prime > > It would be helpful if you could tell us what the sampling rate, > stimulus rate, trigger duration are for your experiment. Also, are > collecting data in continuous mode or epoch mode? Finally, how are you > actually triggering using Eprime? Are you using the Writeport command > in an inline script or are you OnsetSignalEnabled property of the > stimulus object? > > Donald C. Rojas, Ph.D. > Assistant Professor of Psychiatry > University of Colorado Health Sciences Center > Neuromagnetic Imaging Center > Box C268-68 CPH > 4200 E. 9th Avenue > Denver, CO 80262 > (303) 315-8624 (ph) > (303) 315-5395 (FAX) > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Tuesday, November 11, 2003 7:33 PM > To: E-Prime Listserv > Subject: losing ERP triggers in E-Prime > > Hello, > I am running E-Prime with a NeuroScan EEG. I am having an odd > problem - > it is randomly losing triggers (data markers sent through the parallel > port). The loss it absolutely not systematic, and I lose approximately > 7% > of all my data marks. I do not lose triggers with a different program > (Presentation), nor do I lose triggers using E-Prime with an eye > tracking > unit. If anyone has had this problem, or has the same setup, I would > appreciate some help. > From Don.Rojas at UCHSC.edu Fri Nov 14 23:11:40 2003 From: Don.Rojas at UCHSC.edu (Don.Rojas at UCHSC.edu) Date: Fri, 14 Nov 2003 16:11:40 -0700 Subject: Losing ERP triggers with E-Prime Message-ID: Yes, it might be viable. If you are using a Writeport command, you need to leave whatever parallel port bits you are toggling on for a while before writing zeros to the port to turn off the trigger. How long the trigger needs to be depends on your specific acquisition, but 30 to 50 ms is usually ok with our Neuroscan EEG acquisitions. Try using an in-line trigger sequence like this: TimerDuration = .03 StartTime = Timer do WritePort &H0378, 1 Loop Until Timer > StartTime + TimerDuration WritePort &H0378, 0 -----Original Message----- From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf Of Richard P. Heitz Sent: Friday, November 14, 2003 3:12 PM To: E-Prime Listserv Subject: Losing ERP triggers with E-Prime That makes sense, but unfortunately, I am not using pre-release, nor is the response period any where near the display stimuli (temporally, that is). To further explore the problem, I wrote a simple program in E-Prime using the writeport command and an identical program in Presentation. Presentation lost no triggers whereas E-Prime lost 7%, again randomly. So, I figure it has to be something about the way E-Prime is writing to the parallel port. Is my earlier speculation about a "pulse width" even viable? From weiszjuli at cogpsyphy.hu Mon Nov 17 10:55:42 2003 From: weiszjuli at cogpsyphy.hu (Weisz Julia) Date: Mon, 17 Nov 2003 10:55:42 CET Subject: Losing ERP triggers with E-Prime In-Reply-To: Message-ID: I am afraid Don.Rojas's idea will not help. I also lose triggers, although I use the following code: Standard.OffsetSignalEnabled = True Standard.OnsetSignalEnabled = True Standard.OffsetSignalPort = &H378 Standard.OnsetSignalPort = &H378 Standard.OffsetSignalData = 0 Standard.OnsetSignalData = 10 , where Standard is a 100 ms long visual stimulus, thus the length of the trigger is also 100 ms. Julia Weisz, MD, PhD Institute for Psychology of the Hungarian Academy of Sciences 1068 Budapest Szondi u. 83-85. Hungary Mail address: Hungary, Budapest, Pf. 398. 1394 Phone: (36-1) 354 2399 or (36-1) 354 2290 Fax: (36-1) 354 2416 E-mail: weiszjuli at cogpsyphy.hu From anthony.zuccolotto at pstnet.com Mon Nov 17 14:10:11 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Mon, 17 Nov 2003 09:10:11 -0500 Subject: Losing ERP triggers with E-Prime Message-ID: Richard, This would seem to be a good way to do this, but I would suggest using Clock.Read instead of Timer (e.g. Clock.Read uses E-Prime's real-time clock, but Timer just uses the system clock and is mainly there for backward compatibility of some early language features of VisualBasic). In theory though you should also just be able to do WritePort &H0378, 1 Sleep 100 WritePort &H0378, 0 (Sleep is also implemented internally using the real-time clock). Is there any chance this is perhaps a problem with the configuration mode of the parallel port in the BIOS? What choices are listed for parallel port modes in your BIOS and what is the current setting that you are using? Thanks, Tony > -----Original Message----- > From: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Friday, November 14, 2003 6:12 PM > To: eprime at mail.talkbank.org > Subject: RE: Losing ERP triggers with E-Prime > > Yes, it might be viable. If you are using a Writeport command, you need > to leave whatever parallel port bits you are toggling on for a while > before writing zeros to the port to turn off the trigger. How long the > trigger needs to be depends on your specific acquisition, but 30 to 50 > ms is usually ok with our Neuroscan EEG acquisitions. Try using an > in-line trigger sequence like this: > > TimerDuration = .03 > StartTime = Timer > > do > WritePort &H0378, 1 > Loop Until Timer > StartTime + TimerDuration > > WritePort &H0378, 0 > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Friday, November 14, 2003 3:12 PM > To: E-Prime Listserv > Subject: Losing ERP triggers with E-Prime > > That makes sense, but unfortunately, I am not using pre-release, nor is > the > response period any where near the display stimuli (temporally, that > is). > To further explore the problem, I wrote a simple program in E-Prime > using > the writeport command and an identical program in Presentation. > Presentation lost no triggers whereas E-Prime lost 7%, again randomly. > So, > I figure it has to be something about the way E-Prime is writing to the > parallel port. Is my earlier speculation about a "pulse width" even > viable? > > > > From gte016z at prism.gatech.edu Mon Nov 17 16:23:28 2003 From: gte016z at prism.gatech.edu (Richard P. Heitz) Date: Mon, 17 Nov 2003 11:23:28 -0500 Subject: losing ERP triggers with E-Prime Message-ID: So, I tried using the sleep command. If I do a sleep of 500, it fixes the problem. But, I also tried a sleep of 40 and 50 ms, and that didn't fix it. Due to the nature of the stimulus durations, I really can't be using any sleep commands. In other words, my stimuli absolutely must be appearing much faster than 500. If I use the other suggestion, > > TimerDuration = .03 > StartTime = Timer > > do > WritePort &H0378, 1 > Loop Until Timer > StartTime + TimerDuration E-Prime will continually write the same numbers to the parallel port until the loop is up, will it not? This would cause an altogether different problem, because when I epoch events later, each instance of the writeport code will be considered a separate trial. Also, I do not think it is a configuration issue with the parallel port, because other stimulus presenation programs do not have diffuclty writing to the same port. -------------- Richard, This would seem to be a good way to do this, but I would suggest using Clock.Read instead of Timer (e.g. Clock.Read uses E-Prime's real-time clock, but Timer just uses the system clock and is mainly there for backward compatibility of some early language features of VisualBasic). In theory though you should also just be able to do WritePort &H0378, 1 Sleep 100 WritePort &H0378, 0 (Sleep is also implemented internally using the real-time clock). Is there any chance this is perhaps a problem with the configuration mode of the parallel port in the BIOS? What choices are listed for parallel port modes in your BIOS and what is the current setting that you are using? Thanks, Tony > -----Original Message----- > From: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Friday, November 14, 2003 6:12 PM > To: eprime at mail.talkbank.org > Subject: RE: Losing ERP triggers with E-Prime > > Yes, it might be viable. If you are using a Writeport command, you need > to leave whatever parallel port bits you are toggling on for a while > before writing zeros to the port to turn off the trigger. How long the > trigger needs to be depends on your specific acquisition, but 30 to 50 > ms is usually ok with our Neuroscan EEG acquisitions. Try using an > in-line trigger sequence like this: > > TimerDuration = .03 > StartTime = Timer > > do > WritePort &H0378, 1 > Loop Until Timer > StartTime + TimerDuration > > WritePort &H0378, 0 > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Friday, November 14, 2003 3:12 PM > To: E-Prime Listserv > Subject: Losing ERP triggers with E-Prime > > That makes sense, but unfortunately, I am not using pre-release, nor is > the > response period any where near the display stimuli (temporally, that > is). > To further explore the problem, I wrote a simple program in E-Prime > using > the writeport command and an identical program in Presentation. > Presentation lost no triggers whereas E-Prime lost 7%, again randomly. > So, > I figure it has to be something about the way E-Prime is writing to the > parallel port. Is my earlier speculation about a "pulse width" even > viable? > ---------------------------------------------------------------------------- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab From anthony.zuccolotto at pstnet.com Mon Nov 17 17:30:59 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Mon, 17 Nov 2003 12:30:59 -0500 Subject: losing ERP triggers with E-Prime Message-ID: Richard, What is the minimum pulse width that is required by Neuroscan in order for it to be recognized? I agree that using Sleep is applicable only in certain types of experiments. I was mainly suggesting it as a debugging tool at the moment to investigate what is going on. The general model I would recommend for external signaling is to use the OnsetSignalXxx commands on your objects to issue the initial signal (this assures that the signal is sent at the OnsetTime of the stimulus. Then, after you are sure the minimum pulse width time has elapsed, use a WritePort call lower the signal. This allows you to do other processing independent of the pulse width. If you just want the pulse to lower when your stimulus is over then you can also typically use OffsetSignalXxx to do this (assuming your actual stimulus duration provides a sufficient pulse width for the external hardware). If you use the OnsetSignalXxx and OffsetSignalXxx approach you can use time auditing to log OnsetTime and OffsetTime and the difference between these two durations should be equivalent to the pulse width you are presenting on any one trial. As per the hardware settings/configuration issue, your logic below is certainly valid & justified, but it is possible that other software applications could be doing some other type of reconfiguring of the parallel port behind the scenes that E-Prime doesn't do by default. I agree though that you would think this is not the underlying cause - I'm just brainstorming on problems that people have had in the past. An insufficient pulse width would seem to be the likely cause. I would expect that the WritePort calls are functioning accurately in general given the tests we typically run at PST prior to software releases, e.g. we have a standard test that we run on E-Prime using a range of machines and Windows OSes which toggle a bit on the parallel port at 1ms intervals and records this with external hardware for review. We also do this test at 2ms, 10ms, 100ms, 1000ms, 10000ms intervals, as well as intervals that increase linearly (by 1ms, 2ms, 3ms), and intervals that increase by prime numbers. All of these tests never miss a transition. If an operating system event takes control of the processor for a short amount of time at the exact moment that the WritePort is being called the worst case is that the trigger may be delayed somewhat, but it will still occur. Give these past results I would really like to identify what the underlying cause is of what you are seeing. What is the equivalent specification/pulse duration you are using in Presentation? Thanks, Tony > -----Original Message----- > From: Richard P. Heitz [mailto:gte016z at prism.gatech.edu] > Sent: Monday, November 17, 2003 11:23 AM > To: E-Prime Listserv > Subject: losing ERP triggers with E-Prime > > So, I tried using the sleep command. If I do a sleep of 500, it fixes the > problem. But, I also tried a sleep of 40 and 50 ms, and that didn't fix > it. > Due to the nature of the stimulus durations, I really can't be using any > sleep commands. In other words, my stimuli absolutely must be appearing > much faster than 500. > > If I use the other suggestion, > > > > > TimerDuration = .03 > > StartTime = Timer > > > > do > > WritePort &H0378, 1 > > Loop Until Timer > StartTime + TimerDuration > > E-Prime will continually write the same numbers to the parallel port until > the loop is up, will it not? This would cause an altogether different > problem, because when I epoch events later, each instance of the writeport > code will be considered a separate trial. > > Also, I do not think it is a configuration issue with the parallel port, > because other stimulus presenation programs do not have diffuclty writing > to > the same port. > -------------- > > Richard, > > This would seem to be a good way to do this, but I would suggest using > Clock.Read instead of Timer (e.g. Clock.Read uses E-Prime's real-time > clock, but Timer just uses the system clock and is mainly there for > backward compatibility of some early language features of VisualBasic). > > In theory though you should also just be able to do > WritePort &H0378, 1 > Sleep 100 > WritePort &H0378, 0 > > (Sleep is also implemented internally using the real-time clock). > > Is there any chance this is perhaps a problem with the configuration > mode of the parallel port in the BIOS? What choices are listed for > parallel port modes in your BIOS and what is the current setting that > you are using? > > Thanks, > Tony > > > > -----Original Message----- > > From: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > > Sent: Friday, November 14, 2003 6:12 PM > > To: eprime at mail.talkbank.org > > Subject: RE: Losing ERP triggers with E-Prime > > > > Yes, it might be viable. If you are using a Writeport command, you > need > > to leave whatever parallel port bits you are toggling on for a while > > before writing zeros to the port to turn off the trigger. How long > the > > trigger needs to be depends on your specific acquisition, but 30 to 50 > > ms is usually ok with our Neuroscan EEG acquisitions. Try using an > > in-line trigger sequence like this: > > > > TimerDuration = .03 > > StartTime = Timer > > > > do > > WritePort &H0378, 1 > > Loop Until Timer > StartTime + TimerDuration > > > > WritePort &H0378, 0 > > > > > > -----Original Message----- > > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > > Behalf Of Richard P. Heitz > > Sent: Friday, November 14, 2003 3:12 PM > > To: E-Prime Listserv > > Subject: Losing ERP triggers with E-Prime > > > > That makes sense, but unfortunately, I am not using pre-release, nor > is > > the > > response period any where near the display stimuli (temporally, that > > is). > > To further explore the problem, I wrote a simple program in E-Prime > > using > > the writeport command and an identical program in Presentation. > > Presentation lost no triggers whereas E-Prime lost 7%, again randomly. > > So, > > I figure it has to be something about the way E-Prime is writing to > the > > parallel port. Is my earlier speculation about a "pulse width" even > > viable? > > > > ------------------------------------------------------------------------ -- > -- > ---------- > Richard P. Heitz, M.S. > Attention and Working Memory Lab > Georgia Institute of Technology, Atlanta Georgia 30332 > Email: gte016z at prism.gatech.edu > Office: 350 J.S. Coon Building > Web: http://psychology.gatech.edu/renglelab > From ks7t at andrew.cmu.edu Fri Nov 21 19:11:03 2003 From: ks7t at andrew.cmu.edu (Kelley Sacco) Date: Fri, 21 Nov 2003 14:11:03 -0500 Subject: Test message Message-ID: This is a test message please ignore. Thank you, Kelley From asa8 at leicester.ac.uk Tue Nov 25 10:56:52 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Tue, 25 Nov 2003 10:56:52 -0000 Subject: presenting large amounts of text Message-ID: Dear All I need to present several pages of text, from 3 different documents, with a fixed time limit to read all three documents. I can handle the presentations and timing etc, but I have a problem getting the text into E-Prime. If I have the text on text-objects I get 'script to large to compile' errors, and if I try to read it from a text file I'm having problems storing strings longer than 255 characters. I could always create bitmaps of the text, but surely there is a better way to do this? TIA. Best Regards, Tony Andrews Senior Computer Officer School of Psychology University of Leicester University Road Leicester LE1 7RH Tel: 0116 223 1709 Fax: 0116 252 2067 email: asa8 at le.ac.uk From anthony.zuccolotto at pstnet.com Tue Nov 25 13:33:56 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Tue, 25 Nov 2003 08:33:56 -0500 Subject: presenting large amounts of text Message-ID: Andrew, You definitely want to store these in an external file, e.g. storing them directly inside of objects will each up E-Basic constant space and that's what will give you the script too large errors. You should be able to read a page of text with no problem. What commands are you using to read in the text? Tony > -----Original Message----- > From: Andrews, A.S. [mailto:asa8 at leicester.ac.uk] > Sent: Tuesday, November 25, 2003 5:57 AM > To: eprime at mail.talkbank.org > Subject: presenting large amounts of text > > Dear All > > I need to present several pages of text, from 3 different documents, with > a fixed time limit to read all three documents. I can handle the > presentations and timing etc, but I have a problem getting the text into > E-Prime. If I have the text on text-objects I get 'script to large to > compile' errors, and if I try to read it from a text file I'm having > problems storing strings longer than 255 characters. > > I could always create bitmaps of the text, but surely there is a better > way to do this? > > TIA. > > Best Regards, > > Tony Andrews > Senior Computer Officer > School of Psychology > University of Leicester > University Road > Leicester LE1 7RH > Tel: 0116 223 1709 Fax: 0116 252 2067 > email: asa8 at le.ac.uk From asa8 at leicester.ac.uk Fri Nov 7 09:05:32 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Fri, 7 Nov 2003 09:05:32 -0000 Subject: Is Screen Capture possible? Message-ID: Dear all Is it possible, and if so how, to capture an E-Prime display to file? = One of our staff would like to present a screen shot in a talk. I = haven't experimented yet as I imagine E-Prime will run in high priority = mode and prevent screen-capture programs from working? Thanks Tony Andrews Senior Computer Officer School of Psychology University of Leicester. From odenthal at soz.psychologie.uni-konstanz.de Fri Nov 7 11:04:15 2003 From: odenthal at soz.psychologie.uni-konstanz.de (Georg Odenthal) Date: Fri, 7 Nov 2003 12:04:15 +0100 Subject: Is Screen Capture possible? In-Reply-To: <6728E9270FDF8D44A41AF135DBB553E888D3A2@sumac.cfs.le.ac.uk> Message-ID: Hello Mr. Andrews, > Is it possible, and if so how, to capture an E-Prime display to file? = If you want to capture screens from an experiment written with E-Prime you can write an InlineObject that uses the Display.Canvas.saveImage method to save the current screen to a given filename. E.g.: Display.Canvas.SaveImage "firsttrial.bmp" If you want to capture an image of the E-Studio development environment you can either use the screen capture programs you've mentioned or press "Alt" + "Print Screen" on your keyboard, open a painting program (Microsoft Paint will suffice) and select "Paste Image" from the "Edit" menu. Best regards, Georg Odenthal ========================================================================= Georg Odenthal (Dipl.-Psych.) University of Konstanz +49 (0)7531 88-2872 Department of Psychology odenthal at soz.psychologie.uni-konstanz.de Social Psychology and Motivation http://www.socpsych.uni-konstanz.de 78457 Konstanz, Germany ========================================================================= From asa8 at leicester.ac.uk Fri Nov 7 12:18:06 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Fri, 7 Nov 2003 12:18:06 -0000 Subject: Is Screen Capture possible? Message-ID: Problem solved! Georg's suggestion of the Display.Canvas.SaveImage works perfectly! It does take time to save of course so if anyone wanted to do this during a real experiment run, it needs to be allowed for. Regards Tony. -----Original Message----- From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org]On Behalf Of Georg Odenthal Sent: 07 November 2003 11:04 To: eprime at mail.talkbank.org Subject: Re: Is Screen Capture possible? Hello Mr. Andrews, > Is it possible, and if so how, to capture an E-Prime display to file? = If you want to capture screens from an experiment written with E-Prime you can write an InlineObject that uses the Display.Canvas.saveImage method to save the current screen to a given filename. E.g.: Display.Canvas.SaveImage "firsttrial.bmp" If you want to capture an image of the E-Studio development environment you can either use the screen capture programs you've mentioned or press "Alt" + "Print Screen" on your keyboard, open a painting program (Microsoft Paint will suffice) and select "Paste Image" from the "Edit" menu. Best regards, Georg Odenthal ========================================================================== Georg Odenthal (Dipl.-Psych.) University of Konstanz +49 (0)7531 88-2872 Department of Psychology odenthal at soz.psychologie.uni-konstanz.de Social Psychology and Motivation http://www.socpsych.uni-konstanz.de 78457 Konstanz, Germany ========================================================================== From eliana_quintero at yahoo.es Thu Nov 13 12:52:33 2003 From: eliana_quintero at yahoo.es (eliana quintero) Date: Thu, 13 Nov 2003 13:52:33 +0100 Subject: stop task questions. Message-ID: Hi everybody: I am trying to design a stop task. I have a visual stimuli (duration: 750ms) which the person have to respond (the go stimuli). And I have a tone (sound) which is the stop stimuli and indicates that the response have to be stopped. The think is that I dont know how to present the auditory stimuly at 100ms or 200 after the visual stimuli onset and with a 300ms duration. Besides, I need to collect the RT to the go stimuli I(visual stimuli) and to the stop stimuli (tone). Thanks a lot In short I need: - A visual stimuli (duration 750 ms) alone (70% of the trials). - A auditory stimuli. A tone (duration 300 ms) will appear a little bit after the visual stimuli (100 ms after in 15% of the trials and 200 ms after in 15% of the trials). - I need the RT for the Visual stimuli alone and for the visual+auditory stimuli. I need to refer the RT to the onset of the first signal (visual stimuli). I have edited in this way (but I am not sure if this is the correct way): - In the visual properties I set the timing mode: Cumulative, the duration 100ms and the pre-release 650ms for 15% of the trials and for the other 15%: duration 200 ms and the pre-release 750 ms. Is that OK?. I really thanks for your help. My experience is principally in the clinical setting and try to designs task to assess process in clinical population is quit hard to me. Thanks again. Regards, eliana. From gte016z at prism.gatech.edu Wed Nov 12 02:32:58 2003 From: gte016z at prism.gatech.edu (Richard P. Heitz) Date: Tue, 11 Nov 2003 21:32:58 -0500 Subject: losing ERP triggers in E-Prime Message-ID: Hello, I am running E-Prime with a NeuroScan EEG. I am having an odd problem - it is randomly losing triggers (data markers sent through the parallel port). The loss it absolutely not systematic, and I lose approximately 7% of all my data marks. I do not lose triggers with a different program (Presentation), nor do I lose triggers using E-Prime with an eye tracking unit. If anyone has had this problem, or has the same setup, I would appreciate some help. ---------------------------------------------------------------------------- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab From Don.Rojas at UCHSC.edu Wed Nov 12 18:56:02 2003 From: Don.Rojas at UCHSC.edu (Don.Rojas at UCHSC.edu) Date: Wed, 12 Nov 2003 11:56:02 -0700 Subject: losing ERP triggers in E-Prime Message-ID: It would be helpful if you could tell us what the sampling rate, stimulus rate, trigger duration are for your experiment. Also, are collecting data in continuous mode or epoch mode? Finally, how are you actually triggering using Eprime? Are you using the Writeport command in an inline script or are you OnsetSignalEnabled property of the stimulus object? Donald C. Rojas, Ph.D. Assistant Professor of Psychiatry University of Colorado Health Sciences Center Neuromagnetic Imaging Center Box C268-68 CPH 4200 E. 9th Avenue Denver, CO 80262 (303) 315-8624 (ph) (303) 315-5395 (FAX) -----Original Message----- From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf Of Richard P. Heitz Sent: Tuesday, November 11, 2003 7:33 PM To: E-Prime Listserv Subject: losing ERP triggers in E-Prime Hello, I am running E-Prime with a NeuroScan EEG. I am having an odd problem - it is randomly losing triggers (data markers sent through the parallel port). The loss it absolutely not systematic, and I lose approximately 7% of all my data marks. I do not lose triggers with a different program (Presentation), nor do I lose triggers using E-Prime with an eye tracking unit. If anyone has had this problem, or has the same setup, I would appreciate some help. ------------------------------------------------------------------------ ---- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab From anthony.zuccolotto at pstnet.com Thu Nov 13 13:52:14 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Thu, 13 Nov 2003 08:52:14 -0500 Subject: losing ERP triggers in E-Prime Message-ID: Richard, Depending on how your trial presentation sequence is designed this could be a side effect of using PreRelease, e.g. if the triggers you are missing are perhaps related to responses then it could be a situation similar to the following... Say you have a display & response duration of 2000ms with a PreRelease of 200ms on the stimulus presentation object. At time 1800 the object collecting the response actually stops executing its .Run method (2000-200 = 1800), and moves on to the next object (or Inline script) that follows. If your trigger is sent from an Inline directly after the object, and that script is designed to only send a trigger when there is a response accepted then you have a 10% chance of a trigger being ignored/skipped (e.g. 200/2000 = 10%). Specifically you are at risk of skipping a response (which is yet to be made) if the subject response comes in anywhere between time 1800 and 2000 (i.e. after your script to send the trigger has already executed). If you think something like this is happening you should either: not use PreRelease on this object (which may cause other issues to deal with depending on the nature of your experiment), or examine the .InputMasks(1).IsPending property to assure that the response input has completed before examining other properties and sending your trigger. Please reply back to the list when you get this issue resolved, i.e. triggering via WritePort has been very reliable so if this doesn't turn out to be an experiment specific (or possibly hardware specific) problem PST would like to know about it and/or try to replicate it to get the specific problem identified and resolved. Thanks, Tony *** DISCLAIMER: ALL VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY REFLECT THOSE OF PSYCHOLOGY SOFTWARE TOOLS *** Anthony P. Zuccolotto Vice President 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: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Wednesday, November 12, 2003 1:56 PM > To: eprime at mail.talkbank.org > Subject: RE: losing ERP triggers in E-Prime > > It would be helpful if you could tell us what the sampling rate, > stimulus rate, trigger duration are for your experiment. Also, are > collecting data in continuous mode or epoch mode? Finally, how are you > actually triggering using Eprime? Are you using the Writeport command > in an inline script or are you OnsetSignalEnabled property of the > stimulus object? > > Donald C. Rojas, Ph.D. > Assistant Professor of Psychiatry > University of Colorado Health Sciences Center > Neuromagnetic Imaging Center > Box C268-68 CPH > 4200 E. 9th Avenue > Denver, CO 80262 > (303) 315-8624 (ph) > (303) 315-5395 (FAX) > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Tuesday, November 11, 2003 7:33 PM > To: E-Prime Listserv > Subject: losing ERP triggers in E-Prime > > Hello, > I am running E-Prime with a NeuroScan EEG. I am having an odd > problem - > it is randomly losing triggers (data markers sent through the parallel > port). The loss it absolutely not systematic, and I lose approximately > 7% > of all my data marks. I do not lose triggers with a different program > (Presentation), nor do I lose triggers using E-Prime with an eye > tracking > unit. If anyone has had this problem, or has the same setup, I would > appreciate some help. > ------------------------------------------------------------------------ > ---- > ---------- > Richard P. Heitz, M.S. > Attention and Working Memory Lab > Georgia Institute of Technology, Atlanta Georgia 30332 > Email: gte016z at prism.gatech.edu > Office: 350 J.S. Coon Building > Web: http://psychology.gatech.edu/renglelab > > > From jarndt at middlebury.edu Thu Nov 13 20:29:08 2003 From: jarndt at middlebury.edu (Arndt, Jason) Date: Thu, 13 Nov 2003 15:29:08 -0500 Subject: Windows XP as run-time environment Message-ID: Hello. I am in the process of setting up a Windows XP machine to use for data collection. In the process of installing the run-time software, I get a message saying that XP will tell us that the e-prime driver has not been tested for "logo compatability" with XP, and that due to this XP may not function properly after installation. Has anyone run in to problems with regular XP functions after installing e-prime? Thanks, -Jason Jason Arndt Department of Psychology Middlebury College Middlebury, VT 05753 Phone: 802-443-3404 http://www.middlebury.edu/~jarndt From weiszjuli at cogpsyphy.hu Thu Nov 13 11:15:31 2003 From: weiszjuli at cogpsyphy.hu (Weisz Julia) Date: Thu, 13 Nov 2003 11:15:31 CET Subject: losing ERP triggers in E-Prime Message-ID: I have the same problem with Scan 4.3, but Scan 4.2 works well. I am collecting data in continous mode, and use the OnsetSignalEnabled property (trigger length is 100 ms). I guess, there is a problem with Scan 4.3 and not with E-Prime. Regards, Julia Weisz, MD, PhD Institute for Psychology of the Hungarian Academy of Sciences 1068 Budapest Szondi u. 83-85. Hungary Mail address: Hungary, Budapest, Pf. 398. 1394 Phone: (36-1) 354 2399 or (36-1) 354 2290 Fax: (36-1) 354 2416 E-mail: weiszjuli at cogpsyphy.hu From leeh at biols.susx.ac.uk Thu Nov 13 10:53:15 2003 From: leeh at biols.susx.ac.uk (Lee Hogarth) Date: Thu, 13 Nov 2003 10:53:15 +0000 Subject: variable interval schedule Message-ID: I am curious to know if anyone has programmed a variable interval schedule of active avoidance with multiple response collection. If so, please could you send me the .es file. Acknowledgements will be given. Many thanks. Dr. Lee Hogarth. From asa8 at leicester.ac.uk Fri Nov 14 15:42:31 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Fri, 14 Nov 2003 15:42:31 -0000 Subject: Problems playing Soundout object Message-ID: Dear All I am having a problem using a soundout object - it won't play a sound if the filename isn't fixed. I am using E-Prime 1.1 SP3. I need to build the filename based on random numbers generated in every trial. So for example I can construct "sound5.wav" (minus the quotes) and I can store this in an attribute with c.setattrib "soundname", filename. (I have seen recommendations in previous posts to this list to do this.) I have a Soundout object called SoundOut1 in 'Unreferenced E-Objects' and its filename property is set to [soundname]. I activate it with SoudOut1.play. I don't get any errors - just silence. Please help! Best Regards, Tony Andrews Senior Computer Officer School of Psychology University of Leicester University Road Leicester LE1 7RH Tel: 0116 223 1709 Fax: 0116 252 2067 email: asa8 at le.ac.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From odenthal at soz.psychologie.uni-konstanz.de Fri Nov 14 16:59:47 2003 From: odenthal at soz.psychologie.uni-konstanz.de (Georg Odenthal) Date: Fri, 14 Nov 2003 17:59:47 +0100 Subject: Problems playing Soundout object In-Reply-To: <6728E9270FDF8D44A41AF135DBB553E888D3F8@sumac.cfs.le.ac.uk> Message-ID: Hi Tony, > I am having a problem using a soundout object - it won't play a > sound if the filename isn't fixed. I am using E-Prime 1.1 SP3. I'm going to send you ZIP Archive (in a separate email - because I don't want to bother the other list members with unsolicited attachments) with a small test program to show how to use variable names for wave files in the sound object. The program is a quick-and-dirty patch to remedy the problem that obviously no variable filenames are allowed in any objects that can load data from files (i.e. in lists or in graphic objects you also have to use similar patches to use different files in different conditions). I didn't bother to enter variable durations for the sounds, but I hope this is not an issue with your random sounds. If you need to have variable sound lengths you could probably enter all the different lengths in milliseconds into the List1 as second variable (besides the name) and then set the duration manually with the SoundOut1.Duration command. I hope this'll fix your problem. I'm not sure if the E-Prime objects are intended to load different files in different conditions. E-Prime won't complain if you enter an attribute in the Filename field, it just won't load it. You can usually manipulate the files to load if you copy the whole initialization procedure of a specific object from the E-Prime script into an own inline script and then enter your variable filename into the .setFilename method or the .Filename variable. Best regards, Georg ========================================================================= Georg Odenthal (Dipl.-Psych.) University of Konstanz +49 (0)7531 88-2872 Department of Psychology odenthal at soz.psychologie.uni-konstanz.de Social Psychology and Motivation http://www.socpsych.uni-konstanz.de 78457 Konstanz, Germany ========================================================================= From gte016z at prism.gatech.edu Fri Nov 14 22:12:20 2003 From: gte016z at prism.gatech.edu (Richard P. Heitz) Date: Fri, 14 Nov 2003 17:12:20 -0500 Subject: Losing ERP triggers with E-Prime Message-ID: That makes sense, but unfortunately, I am not using pre-release, nor is the response period any where near the display stimuli (temporally, that is). To further explore the problem, I wrote a simple program in E-Prime using the writeport command and an identical program in Presentation. Presentation lost no triggers whereas E-Prime lost 7%, again randomly. So, I figure it has to be something about the way E-Prime is writing to the parallel port. Is my earlier speculation about a "pulse width" even viable? ---------------------------------------------------------------------------- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab Original Message ----- X-Sieve: CMU Sieve 2.2 Subject: RE: losing ERP triggers in E-Prime Date: Thu, 13 Nov 2003 08:52:14 -0500 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: losing ERP triggers in E-Prime Thread-Index: AcOpQr2MeQywgI8JRAe7vYs1sUZPqgAC0lYAACbFooA= From: "Tony Zuccolotto" To: Sender: X-LR-SENT-TO: prism.gatech.edu Richard, Depending on how your trial presentation sequence is designed this could be a side effect of using PreRelease, e.g. if the triggers you are missing are perhaps related to responses then it could be a situation similar to the following... Say you have a display & response duration of 2000ms with a PreRelease of 200ms on the stimulus presentation object. At time 1800 the object collecting the response actually stops executing its .Run method (2000-200 = 1800), and moves on to the next object (or Inline script) that follows. If your trigger is sent from an Inline directly after the object, and that script is designed to only send a trigger when there is a response accepted then you have a 10% chance of a trigger being ignored/skipped (e.g. 200/2000 = 10%). Specifically you are at risk of skipping a response (which is yet to be made) if the subject response comes in anywhere between time 1800 and 2000 (i.e. after your script to send the trigger has already executed). If you think something like this is happening you should either: not use PreRelease on this object (which may cause other issues to deal with depending on the nature of your experiment), or examine the .InputMasks(1).IsPending property to assure that the response input has completed before examining other properties and sending your trigger. Please reply back to the list when you get this issue resolved, i.e. triggering via WritePort has been very reliable so if this doesn't turn out to be an experiment specific (or possibly hardware specific) problem PST would like to know about it and/or try to replicate it to get the specific problem identified and resolved. Thanks, Tony *** DISCLAIMER: ALL VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY REFLECT THOSE OF PSYCHOLOGY SOFTWARE TOOLS *** Anthony P. Zuccolotto Vice President 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: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Wednesday, November 12, 2003 1:56 PM > To: eprime at mail.talkbank.org > Subject: RE: losing ERP triggers in E-Prime > > It would be helpful if you could tell us what the sampling rate, > stimulus rate, trigger duration are for your experiment. Also, are > collecting data in continuous mode or epoch mode? Finally, how are you > actually triggering using Eprime? Are you using the Writeport command > in an inline script or are you OnsetSignalEnabled property of the > stimulus object? > > Donald C. Rojas, Ph.D. > Assistant Professor of Psychiatry > University of Colorado Health Sciences Center > Neuromagnetic Imaging Center > Box C268-68 CPH > 4200 E. 9th Avenue > Denver, CO 80262 > (303) 315-8624 (ph) > (303) 315-5395 (FAX) > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Tuesday, November 11, 2003 7:33 PM > To: E-Prime Listserv > Subject: losing ERP triggers in E-Prime > > Hello, > I am running E-Prime with a NeuroScan EEG. I am having an odd > problem - > it is randomly losing triggers (data markers sent through the parallel > port). The loss it absolutely not systematic, and I lose approximately > 7% > of all my data marks. I do not lose triggers with a different program > (Presentation), nor do I lose triggers using E-Prime with an eye > tracking > unit. If anyone has had this problem, or has the same setup, I would > appreciate some help. > From Don.Rojas at UCHSC.edu Fri Nov 14 23:11:40 2003 From: Don.Rojas at UCHSC.edu (Don.Rojas at UCHSC.edu) Date: Fri, 14 Nov 2003 16:11:40 -0700 Subject: Losing ERP triggers with E-Prime Message-ID: Yes, it might be viable. If you are using a Writeport command, you need to leave whatever parallel port bits you are toggling on for a while before writing zeros to the port to turn off the trigger. How long the trigger needs to be depends on your specific acquisition, but 30 to 50 ms is usually ok with our Neuroscan EEG acquisitions. Try using an in-line trigger sequence like this: TimerDuration = .03 StartTime = Timer do WritePort &H0378, 1 Loop Until Timer > StartTime + TimerDuration WritePort &H0378, 0 -----Original Message----- From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On Behalf Of Richard P. Heitz Sent: Friday, November 14, 2003 3:12 PM To: E-Prime Listserv Subject: Losing ERP triggers with E-Prime That makes sense, but unfortunately, I am not using pre-release, nor is the response period any where near the display stimuli (temporally, that is). To further explore the problem, I wrote a simple program in E-Prime using the writeport command and an identical program in Presentation. Presentation lost no triggers whereas E-Prime lost 7%, again randomly. So, I figure it has to be something about the way E-Prime is writing to the parallel port. Is my earlier speculation about a "pulse width" even viable? From weiszjuli at cogpsyphy.hu Mon Nov 17 10:55:42 2003 From: weiszjuli at cogpsyphy.hu (Weisz Julia) Date: Mon, 17 Nov 2003 10:55:42 CET Subject: Losing ERP triggers with E-Prime In-Reply-To: Message-ID: I am afraid Don.Rojas's idea will not help. I also lose triggers, although I use the following code: Standard.OffsetSignalEnabled = True Standard.OnsetSignalEnabled = True Standard.OffsetSignalPort = &H378 Standard.OnsetSignalPort = &H378 Standard.OffsetSignalData = 0 Standard.OnsetSignalData = 10 , where Standard is a 100 ms long visual stimulus, thus the length of the trigger is also 100 ms. Julia Weisz, MD, PhD Institute for Psychology of the Hungarian Academy of Sciences 1068 Budapest Szondi u. 83-85. Hungary Mail address: Hungary, Budapest, Pf. 398. 1394 Phone: (36-1) 354 2399 or (36-1) 354 2290 Fax: (36-1) 354 2416 E-mail: weiszjuli at cogpsyphy.hu From anthony.zuccolotto at pstnet.com Mon Nov 17 14:10:11 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Mon, 17 Nov 2003 09:10:11 -0500 Subject: Losing ERP triggers with E-Prime Message-ID: Richard, This would seem to be a good way to do this, but I would suggest using Clock.Read instead of Timer (e.g. Clock.Read uses E-Prime's real-time clock, but Timer just uses the system clock and is mainly there for backward compatibility of some early language features of VisualBasic). In theory though you should also just be able to do WritePort &H0378, 1 Sleep 100 WritePort &H0378, 0 (Sleep is also implemented internally using the real-time clock). Is there any chance this is perhaps a problem with the configuration mode of the parallel port in the BIOS? What choices are listed for parallel port modes in your BIOS and what is the current setting that you are using? Thanks, Tony > -----Original Message----- > From: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Friday, November 14, 2003 6:12 PM > To: eprime at mail.talkbank.org > Subject: RE: Losing ERP triggers with E-Prime > > Yes, it might be viable. If you are using a Writeport command, you need > to leave whatever parallel port bits you are toggling on for a while > before writing zeros to the port to turn off the trigger. How long the > trigger needs to be depends on your specific acquisition, but 30 to 50 > ms is usually ok with our Neuroscan EEG acquisitions. Try using an > in-line trigger sequence like this: > > TimerDuration = .03 > StartTime = Timer > > do > WritePort &H0378, 1 > Loop Until Timer > StartTime + TimerDuration > > WritePort &H0378, 0 > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Friday, November 14, 2003 3:12 PM > To: E-Prime Listserv > Subject: Losing ERP triggers with E-Prime > > That makes sense, but unfortunately, I am not using pre-release, nor is > the > response period any where near the display stimuli (temporally, that > is). > To further explore the problem, I wrote a simple program in E-Prime > using > the writeport command and an identical program in Presentation. > Presentation lost no triggers whereas E-Prime lost 7%, again randomly. > So, > I figure it has to be something about the way E-Prime is writing to the > parallel port. Is my earlier speculation about a "pulse width" even > viable? > > > > From gte016z at prism.gatech.edu Mon Nov 17 16:23:28 2003 From: gte016z at prism.gatech.edu (Richard P. Heitz) Date: Mon, 17 Nov 2003 11:23:28 -0500 Subject: losing ERP triggers with E-Prime Message-ID: So, I tried using the sleep command. If I do a sleep of 500, it fixes the problem. But, I also tried a sleep of 40 and 50 ms, and that didn't fix it. Due to the nature of the stimulus durations, I really can't be using any sleep commands. In other words, my stimuli absolutely must be appearing much faster than 500. If I use the other suggestion, > > TimerDuration = .03 > StartTime = Timer > > do > WritePort &H0378, 1 > Loop Until Timer > StartTime + TimerDuration E-Prime will continually write the same numbers to the parallel port until the loop is up, will it not? This would cause an altogether different problem, because when I epoch events later, each instance of the writeport code will be considered a separate trial. Also, I do not think it is a configuration issue with the parallel port, because other stimulus presenation programs do not have diffuclty writing to the same port. -------------- Richard, This would seem to be a good way to do this, but I would suggest using Clock.Read instead of Timer (e.g. Clock.Read uses E-Prime's real-time clock, but Timer just uses the system clock and is mainly there for backward compatibility of some early language features of VisualBasic). In theory though you should also just be able to do WritePort &H0378, 1 Sleep 100 WritePort &H0378, 0 (Sleep is also implemented internally using the real-time clock). Is there any chance this is perhaps a problem with the configuration mode of the parallel port in the BIOS? What choices are listed for parallel port modes in your BIOS and what is the current setting that you are using? Thanks, Tony > -----Original Message----- > From: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > Sent: Friday, November 14, 2003 6:12 PM > To: eprime at mail.talkbank.org > Subject: RE: Losing ERP triggers with E-Prime > > Yes, it might be viable. If you are using a Writeport command, you need > to leave whatever parallel port bits you are toggling on for a while > before writing zeros to the port to turn off the trigger. How long the > trigger needs to be depends on your specific acquisition, but 30 to 50 > ms is usually ok with our Neuroscan EEG acquisitions. Try using an > in-line trigger sequence like this: > > TimerDuration = .03 > StartTime = Timer > > do > WritePort &H0378, 1 > Loop Until Timer > StartTime + TimerDuration > > WritePort &H0378, 0 > > > -----Original Message----- > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > Behalf Of Richard P. Heitz > Sent: Friday, November 14, 2003 3:12 PM > To: E-Prime Listserv > Subject: Losing ERP triggers with E-Prime > > That makes sense, but unfortunately, I am not using pre-release, nor is > the > response period any where near the display stimuli (temporally, that > is). > To further explore the problem, I wrote a simple program in E-Prime > using > the writeport command and an identical program in Presentation. > Presentation lost no triggers whereas E-Prime lost 7%, again randomly. > So, > I figure it has to be something about the way E-Prime is writing to the > parallel port. Is my earlier speculation about a "pulse width" even > viable? > ---------------------------------------------------------------------------- ---------- Richard P. Heitz, M.S. Attention and Working Memory Lab Georgia Institute of Technology, Atlanta Georgia 30332 Email: gte016z at prism.gatech.edu Office: 350 J.S. Coon Building Web: http://psychology.gatech.edu/renglelab From anthony.zuccolotto at pstnet.com Mon Nov 17 17:30:59 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Mon, 17 Nov 2003 12:30:59 -0500 Subject: losing ERP triggers with E-Prime Message-ID: Richard, What is the minimum pulse width that is required by Neuroscan in order for it to be recognized? I agree that using Sleep is applicable only in certain types of experiments. I was mainly suggesting it as a debugging tool at the moment to investigate what is going on. The general model I would recommend for external signaling is to use the OnsetSignalXxx commands on your objects to issue the initial signal (this assures that the signal is sent at the OnsetTime of the stimulus. Then, after you are sure the minimum pulse width time has elapsed, use a WritePort call lower the signal. This allows you to do other processing independent of the pulse width. If you just want the pulse to lower when your stimulus is over then you can also typically use OffsetSignalXxx to do this (assuming your actual stimulus duration provides a sufficient pulse width for the external hardware). If you use the OnsetSignalXxx and OffsetSignalXxx approach you can use time auditing to log OnsetTime and OffsetTime and the difference between these two durations should be equivalent to the pulse width you are presenting on any one trial. As per the hardware settings/configuration issue, your logic below is certainly valid & justified, but it is possible that other software applications could be doing some other type of reconfiguring of the parallel port behind the scenes that E-Prime doesn't do by default. I agree though that you would think this is not the underlying cause - I'm just brainstorming on problems that people have had in the past. An insufficient pulse width would seem to be the likely cause. I would expect that the WritePort calls are functioning accurately in general given the tests we typically run at PST prior to software releases, e.g. we have a standard test that we run on E-Prime using a range of machines and Windows OSes which toggle a bit on the parallel port at 1ms intervals and records this with external hardware for review. We also do this test at 2ms, 10ms, 100ms, 1000ms, 10000ms intervals, as well as intervals that increase linearly (by 1ms, 2ms, 3ms), and intervals that increase by prime numbers. All of these tests never miss a transition. If an operating system event takes control of the processor for a short amount of time at the exact moment that the WritePort is being called the worst case is that the trigger may be delayed somewhat, but it will still occur. Give these past results I would really like to identify what the underlying cause is of what you are seeing. What is the equivalent specification/pulse duration you are using in Presentation? Thanks, Tony > -----Original Message----- > From: Richard P. Heitz [mailto:gte016z at prism.gatech.edu] > Sent: Monday, November 17, 2003 11:23 AM > To: E-Prime Listserv > Subject: losing ERP triggers with E-Prime > > So, I tried using the sleep command. If I do a sleep of 500, it fixes the > problem. But, I also tried a sleep of 40 and 50 ms, and that didn't fix > it. > Due to the nature of the stimulus durations, I really can't be using any > sleep commands. In other words, my stimuli absolutely must be appearing > much faster than 500. > > If I use the other suggestion, > > > > > TimerDuration = .03 > > StartTime = Timer > > > > do > > WritePort &H0378, 1 > > Loop Until Timer > StartTime + TimerDuration > > E-Prime will continually write the same numbers to the parallel port until > the loop is up, will it not? This would cause an altogether different > problem, because when I epoch events later, each instance of the writeport > code will be considered a separate trial. > > Also, I do not think it is a configuration issue with the parallel port, > because other stimulus presenation programs do not have diffuclty writing > to > the same port. > -------------- > > Richard, > > This would seem to be a good way to do this, but I would suggest using > Clock.Read instead of Timer (e.g. Clock.Read uses E-Prime's real-time > clock, but Timer just uses the system clock and is mainly there for > backward compatibility of some early language features of VisualBasic). > > In theory though you should also just be able to do > WritePort &H0378, 1 > Sleep 100 > WritePort &H0378, 0 > > (Sleep is also implemented internally using the real-time clock). > > Is there any chance this is perhaps a problem with the configuration > mode of the parallel port in the BIOS? What choices are listed for > parallel port modes in your BIOS and what is the current setting that > you are using? > > Thanks, > Tony > > > > -----Original Message----- > > From: Don.Rojas at UCHSC.edu [mailto:Don.Rojas at UCHSC.edu] > > Sent: Friday, November 14, 2003 6:12 PM > > To: eprime at mail.talkbank.org > > Subject: RE: Losing ERP triggers with E-Prime > > > > Yes, it might be viable. If you are using a Writeport command, you > need > > to leave whatever parallel port bits you are toggling on for a while > > before writing zeros to the port to turn off the trigger. How long > the > > trigger needs to be depends on your specific acquisition, but 30 to 50 > > ms is usually ok with our Neuroscan EEG acquisitions. Try using an > > in-line trigger sequence like this: > > > > TimerDuration = .03 > > StartTime = Timer > > > > do > > WritePort &H0378, 1 > > Loop Until Timer > StartTime + TimerDuration > > > > WritePort &H0378, 0 > > > > > > -----Original Message----- > > From: eprime at mail.talkbank.org [mailto:eprime at mail.talkbank.org] On > > Behalf Of Richard P. Heitz > > Sent: Friday, November 14, 2003 3:12 PM > > To: E-Prime Listserv > > Subject: Losing ERP triggers with E-Prime > > > > That makes sense, but unfortunately, I am not using pre-release, nor > is > > the > > response period any where near the display stimuli (temporally, that > > is). > > To further explore the problem, I wrote a simple program in E-Prime > > using > > the writeport command and an identical program in Presentation. > > Presentation lost no triggers whereas E-Prime lost 7%, again randomly. > > So, > > I figure it has to be something about the way E-Prime is writing to > the > > parallel port. Is my earlier speculation about a "pulse width" even > > viable? > > > > ------------------------------------------------------------------------ -- > -- > ---------- > Richard P. Heitz, M.S. > Attention and Working Memory Lab > Georgia Institute of Technology, Atlanta Georgia 30332 > Email: gte016z at prism.gatech.edu > Office: 350 J.S. Coon Building > Web: http://psychology.gatech.edu/renglelab > From ks7t at andrew.cmu.edu Fri Nov 21 19:11:03 2003 From: ks7t at andrew.cmu.edu (Kelley Sacco) Date: Fri, 21 Nov 2003 14:11:03 -0500 Subject: Test message Message-ID: This is a test message please ignore. Thank you, Kelley From asa8 at leicester.ac.uk Tue Nov 25 10:56:52 2003 From: asa8 at leicester.ac.uk (Andrews, A.S.) Date: Tue, 25 Nov 2003 10:56:52 -0000 Subject: presenting large amounts of text Message-ID: Dear All I need to present several pages of text, from 3 different documents, with a fixed time limit to read all three documents. I can handle the presentations and timing etc, but I have a problem getting the text into E-Prime. If I have the text on text-objects I get 'script to large to compile' errors, and if I try to read it from a text file I'm having problems storing strings longer than 255 characters. I could always create bitmaps of the text, but surely there is a better way to do this? TIA. Best Regards, Tony Andrews Senior Computer Officer School of Psychology University of Leicester University Road Leicester LE1 7RH Tel: 0116 223 1709 Fax: 0116 252 2067 email: asa8 at le.ac.uk From anthony.zuccolotto at pstnet.com Tue Nov 25 13:33:56 2003 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Tue, 25 Nov 2003 08:33:56 -0500 Subject: presenting large amounts of text Message-ID: Andrew, You definitely want to store these in an external file, e.g. storing them directly inside of objects will each up E-Basic constant space and that's what will give you the script too large errors. You should be able to read a page of text with no problem. What commands are you using to read in the text? Tony > -----Original Message----- > From: Andrews, A.S. [mailto:asa8 at leicester.ac.uk] > Sent: Tuesday, November 25, 2003 5:57 AM > To: eprime at mail.talkbank.org > Subject: presenting large amounts of text > > Dear All > > I need to present several pages of text, from 3 different documents, with > a fixed time limit to read all three documents. I can handle the > presentations and timing etc, but I have a problem getting the text into > E-Prime. If I have the text on text-objects I get 'script to large to > compile' errors, and if I try to read it from a text file I'm having > problems storing strings longer than 255 characters. > > I could always create bitmaps of the text, but surely there is a better > way to do this? > > TIA. > > Best Regards, > > Tony Andrews > Senior Computer Officer > School of Psychology > University of Leicester > University Road > Leicester LE1 7RH > Tel: 0116 223 1709 Fax: 0116 252 2067 > email: asa8 at le.ac.uk