From tobias.fw at gmail.com Tue May 1 15:31:13 2012 From: tobias.fw at gmail.com (Tobias) Date: Tue, 1 May 2012 08:31:13 -0700 Subject: Can't recover all data from E-Recovery although data is there In-Reply-To: <4f9ed4ee.09d5320a.5324.2f13SMTPIN_ADDED@gmr-mx.google.com> Message-ID: I am sure that the data is tehre because the file is about as large as the ones not being coruppted and I can furthermore see the trial number. It's just the format that makes it impossible for me to read the data. I have written PST, but that will take a while. So any help is appreciated. Unfortunately, I cannot post the file, for some reason it will always be deleted. But if any of you thinks he/she can solve the problem, I am more than willing to provide you with the file. Have a nice labour day, Tobias Am Montag, 30. April 2012 20:07:34 UTC+2 schrieb McFarlane, David: > > Tobias, > > Why not submit this to PST Web Support > (http://support.pstnet.com/e%2Dprime/support/login.asp ), then post > back here with their respnonse? > > -- David McFarlane > > > At 4/30/2012 11:01 AM Monday, you wrote: > >the text files are often much larger than the accompanying edat files. > > are you sure that you're missing data in the edat once you e-recover > >the text file? > > > >On Mon, Apr 30, 2012 at 6:04 AM, Tobias wrote: > > > I don't know why the file keeps being deleted when I upload it. I > > guess it's > > > not a copyright issue, right? > > > > > > Am Sonntag, 29. April 2012 16:37:24 UTC+2 schrieb Tobias: > > >> > > >> Nobody can help here? > > >> > > >> Am Mittwoch, 25. April 2012 13:31:11 UTC+2 schrieb Tobias: > > >>> > > >>> Hi together, > > >>> > > >>> I have .txt result file, the experiment got abrupted thus I don't > have > > >>> the result file. I used E-Recovery but the E-dataAid file has only > 37 > > >>> lines (and 14 KB) although the entire data seems to be in the .txt > > >>> file (3,522 KB). > > >>> > > >>> I could upload it if that's possible somehow. Any of you having had > > >>> that sort of trouble before? > > >>> > > >>> Best, > > >>> Tobias > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/lzI30lc0jcwJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.fw at gmail.com Wed May 2 10:43:56 2012 From: tobias.fw at gmail.com (Tobias) Date: Wed, 2 May 2012 03:43:56 -0700 Subject: Best input device regarding refresh rate Message-ID: An old but important issue in collecting RT is the refresh rate of the input device. I have heard that the typical USB keyboard refresh rate is about 125 Hz. This means by using a standard keyboard you have some time jitter of up to 8 ms. The refresh rate might even more importantly depend on the driver so that you don't even know the exact jitter. Of course there are more sophisticated input devices such as the E-Prime button box. However, they are expensive and not very user friendly (unergonomic, heavy, buttons are hard to press). Taken these shortcomings I am wondering if you are aware of any more "standard" input devices that typically have better refresh rates. I guess for my purposes a refresh rate of 250 Hz would be sufficient. What about Game controllers such as the Microsoft Sidewinder etc.? Do they typically have better refresh rates? Any hints are most appreciated. Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/UNQc7eSIZkcJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed May 2 12:23:41 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 2 May 2012 15:23:41 +0300 Subject: Best input device regarding refresh rate In-Reply-To: <29124420.226.1335955436800.JavaMail.geo-discussion-forums@vbnj36> Message-ID: Hi, Three things: 1. You would like to carefully go through this page: http://www.pstnet.com/eprimedevice.cfm - plenty of devices there, but outdated information. 2. I find that, typically, psychological effects FAR outweigh timing jitter in response devices; typically, one can easily get robust results even with the world's worst timing in a system (you can get, for instance, solid Simon test results in a flash-based timing on random equipment). One may wonder about the importance of an effect if this is not the case, indeed, although I suppose for the more motor oriented experiments (for instance, where you would like to study standard deviation of sequential tapping), this might be important. 3. The "buttons are hard to press issue" I find is incredibly underrated because psychologists seem to concentrate on system timing and psychology, but seldom that which lies in between (you might call it human-computer interaction). How long does it take, between the start of the button press and the button actually being down? How much motor noise do we find? Are psychological effects sometimes confounded somewhere in between response initiation and completion? I remember doing a standard finger tapping test ("press space bar as fast and often as possible within 10 seconds"), and people got around 60-80 taps on average (IRI=148 ms), whereas it has been norm-scored ages ago at about 50-60 (IRI=182). The difference, of some 34 ms (roughly the size of a Simon effect) or 23%, seems to be far larger than common RT timing issues. Was my group made up of fantastic tappers, or could the difference really be as simple as using an (arggh) mac keyboard with feather-light keys (the ones that stick out about 3 mm)? Now, if you think a normal PC keyboard has heavy keys, try pressing a PST SRBOX button! Anyway, hope you like my hints. In general, USB is preferred to PS/2. Legend has it that USB2 may be better in this regard. Anyone can confirm this? Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Tobias Sent: 02 May 2012 13:44 To: e-prime at googlegroups.com Subject: Best input device regarding refresh rate An old but important issue in collecting RT is the refresh rate of the input device. I have heard that the typical USB keyboard refresh rate is about 125 Hz. This means by using a standard keyboard you have some time jitter of up to 8 ms. The refresh rate might even more importantly depend on the driver so that you don't even know the exact jitter. Of course there are more sophisticated input devices such as the E-Prime button box. However, they are expensive and not very user friendly (unergonomic, heavy, buttons are hard to press). Taken these shortcomings I am wondering if you are aware of any more "standard" input devices that typically have better refresh rates. I guess for my purposes a refresh rate of 250 Hz would be sufficient. What about Game controllers such as the Microsoft Sidewinder etc.? Do they typically have better refresh rates? Any hints are most appreciated. Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/UNQc7eSIZkcJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liwenna at gmail.com Thu May 3 11:20:35 2012 From: liwenna at gmail.com (liwenna) Date: Thu, 3 May 2012 04:20:35 -0700 Subject: Best input device regarding refresh rate In-Reply-To: <29124420.226.1335955436800.JavaMail.geo-discussion-forums@vbnj36> Message-ID: Hi all, Nice issue to put some thought in. I have always refused to use SR boxes for exactly the reasons given by Michiel (stupid heavy buttons -_-) although if you have a nice and trustworthy technician, I suppose these could be replaced by at least somewhat easier buttons? Since I usually require only two response buttons I have always used an USB mouse as the response device. I was under the impression that these were read out at a faster rate than keyboards (polling rate is the word we're looking for here) but a short trip on google now learns me that, like keyboards, the default polling rate on a mouse is likely also 125 hz. But, here comes the good news: it can be tweaked. Someone out there on the net even states that his mouse has a polling rate of 1000 hz, which sounds rather incredible. I do intend to have a look at it the next time I visit my lab (although my ict-guys will probably not allow me to change or even see it ;) ). Although, I also agree with Michiels' statement that if your effect is dependent on such a small jitter than it is probably not quite worth it, I do believe we owe it to ourselves and our hypotheses to make as clean measurements as possible so if it ís possible, we probably should adjust. Google seems to tell me that the way to go about that, is dependent on your operating system so google for that combined with 'mouse/keyboard' and 'polling rate' to find clues. best, AW On Wednesday, 2 May 2012 12:43:56 UTC+2, Tobias wrote: > > An old but important issue in collecting RT is the refresh rate of the > input device. I have heard that the typical USB keyboard refresh rate is > about 125 Hz. This means by using a standard keyboard you have some time > jitter of up to 8 ms. The refresh rate might even more importantly depend > on the driver so that you don't even know the exact jitter. > > Of course there are more sophisticated input devices such as the E-Prime > button box. However, they are expensive and not very user friendly > (unergonomic, heavy, buttons are hard to press). Taken these shortcomings I > am wondering if you are aware of any more "standard" input devices that > typically have better refresh rates. I guess for my purposes a refresh rate > of 250 Hz would be sufficient. > > What about Game controllers such as the Microsoft Sidewinder etc.? Do they > typically have better refresh rates? > > Any hints are most appreciated. > > Tobias > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/5kVwYeqs3pAJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu May 3 15:38:55 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 3 May 2012 11:38:55 -0400 Subject: Best input device regarding refresh rate In-Reply-To: <10763426.4109.1336044035690.JavaMail.geo-discussion-forums @ynjb15> Message-ID: Tobias, As liw says, the PST SRBox includes the capacity to connect to any buttons you like, and includes instructions on how to do that. That's what we do here all the time. It just takes a box, some buttons of your choice, some wire, cable, and connectors, and some drilling and soldering. No big deal. Also, Empirisoft advertises some high speed button boxes & keyboards (http://www.empirisoft.com/Hardware.aspx?index=2 ). Then there is always the Cedrus button boxes (http://www.cedrus.com ), and if you look around you can no doubt find more alternatives. Finally, you might browse through Behavior Research Methods (http://www.springer.com/psychology/cognitive+psychology/journal/13428 ) to see if anyone has written up any other thoughts. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/3/2012 07:20 AM Thursday, liwenna wrote: >Hi all, > >Nice issue to put some thought in. I have always >refused to use SR boxes for exactly the reasons >given by Michiel (stupid heavy buttons -_-) >although if you have a nice and trustworthy >technician, I suppose these could be replaced by >at least somewhat easier buttons? > >Since I usually require only two response >buttons I have always used an USB mouse as the >response device. I was under the impression that >these were read out at a faster rate than >keyboards (polling rate is the word we're >looking for here) but a short trip on google now >learns me that, like keyboards, the default >polling rate on a mouse is likely also 125 hz. >But, here comes the good news: it can be >tweaked. Someone out there on the net even >states that his mouse has a polling rate of 1000 >hz, which sounds rather incredible. I do intend >to have a look at it the next time I visit my >lab (although my ict-guys will probably not >allow me to change or even see it ;) ). > >Although, I also agree with Michiels' statement >that if your effect is dependent on such a small >jitter than it is probably not quite worth it, I >do believe we owe it to ourselves and our >hypotheses to make as clean measurements as >possible so if it ís possible, we probably >should adjust. Google seems to tell me that the >way to go about that, is dependent on your >operating system so google for that combined >with 'mouse/keyboard' and 'polling rate' to find clues. > >best, > >AW > >On Wednesday, 2 May 2012 12:43:56 UTC+2, Tobias wrote: >An old but important issue in collecting RT is >the refresh rate of the input device. I have >heard that the typical USB keyboard refresh rate >is about 125 Hz. This means by using a standard >keyboard you have some time jitter of up to 8 >ms. The refresh rate might even more importantly >depend on the driver so that you don't even know the exact jitter. > >Of course there are more sophisticated input >devices such as the E-Prime button box. However, >they are expensive and not very user friendly >(unergonomic, heavy, buttons are hard to press). >Taken these shortcomings I am wondering if you >are aware of any more "standard" input devices >that typically have better refresh rates. I >guess for my purposes a refresh rate of 250 Hz would be sufficient. > >What about Game controllers such as the >Microsoft Sidewinder etc.? Do they typically have better refresh rates? > >Any hints are most appreciated. > >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From rayhaneh.rahgoshai at gmail.com Thu May 3 17:36:59 2012 From: rayhaneh.rahgoshai at gmail.com (Douglas) Date: Thu, 3 May 2012 10:36:59 -0700 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4f9194ee.09d5320a.24d9.69d2SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi, 1-I have to Synchronize Trigger with Stimulus with. What we have is: Stimulus.OnsetSignalData=c.getattrib ("cond") But I have been told I have to add "SynchTrigger" somewhere! Does anyone know how I can Synchronize Trigger time and Stimulus time like they start at 0 millisec? 2-I have asked other researchers who work with e-prime on Windows7 and one told me eprime doesn't work well( in matters of time) with Windows7. Is that true? 3-I came across one line which I don't know what exactly it is doing! c.SetAttrib"CondTime",clock.ReadMillisec Do you have any ideas? 4- would you please tell me what is called the time the computer shows the picture and the time it shows the trigger? are they start times? 5- If I want triggers and stimuli to show up on monitors at the exact same time( Millisec), How do I have to write the command codes? 6- Why are we having Triggers much sooner than Stimuli? and why it is variable in different stimuli? we have 200 Stimuli and I can see on Iwave Triggers come sooner than Stimuli( up to 900millisec) 7- If ever, anyone accepts to look at the exp.es2 to explore and correct the problem, I will be grateful. Looking forward to a huge help, desperately! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 3 21:23:17 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 3 May 2012 17:23:17 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: Message-ID: At 5/3/2012 01:36 PM Thursday, Douglas wrote: >1-I have to Synchronize Trigger with Stimulus with. What we have is: >Stimulus.OnsetSignalData=c.getattrib ("cond") But I have been told I >have to add "SynchTrigger" somewhere! Does anyone know how I can >Synchronize Trigger time and Stimulus time like >they start at 0 millisec? Read Chapter 4, "Using E-Basic", in the User's Guide that came with E-Prime, and see the "Context.GetAttrib" and Onset/OffsetSignal topics in the E-Basic Help facility. My online course also has a lesson that addresses this very topic. PST Web Support (http://support.pstnet.com/e%2Dprime/support/login.asp ) might also help you with this. >2-I have asked other researchers who work with e-prime on Windows7 >and one told me eprime doesn't work well( in matters of time) with >Windows7. Is that true? You may find PST's latest statements at their Knowledge Base, e.g., http://www.pstnet.com/support/kb.asp?TopicID=4026 and http://www.pstnet.com/support/kb.asp?TopicID=4347 . We have been sticking to Windows XP as much as possible, but I don't know that that's so necessary anymore. In any case, best practice calls for every lab to verify these matters for themselves rather than to rely on the proclomations of commercial companies who stand to make a profit, or random windbags on the internet like me. So devise and run your own tests (perhaps using an oscilloscope or other trusted measuring devices). >3-I came across one line which I don't know what exactly it is doing! >c.SetAttrib"CondTime",clock.ReadMillisec >Do you have any ideas? Read Chapter 4, "Using E-Basic", in the User's Guide that came with E-Prime, and see the "Context.SetAttrib" topic in the E-Basic Help facility. >4- would you please tell me what is called the time the computer >shows the picture and the time it shows the trigger? are they start times? This has been discussed already. >5- If I want triggers and stimuli to show up on monitors at the >exact same time( Millisec), How do I have to write the command codes? I would use the Onset/OffsetSignal facilities of E-Prime. See, e.g., the Slide.OnsetSignalEnabled and related topics in the E-Basic Help facility. And my online course has a lesson that addresses this very topic. >6- Why are we having Triggers much sooner than Stimuli? and why it >is variable in different stimuli? we have 200 Stimuli and I can see >on Iwave Triggers come sooner than Stimuli( up to 900millisec) > >7- If ever, anyone accepts to look at the exp.es2 to explore and >correct the problem, I will be grateful. PST Web Support (http://support.pstnet.com/e%2Dprime/support/login.asp ) may do that for you, give them a try. >Looking forward to a huge help, desperately! Relax, the world does not hinge on your research project. When I was in graduate school, my advisor told me to slow down, science is a deliberative enterprise, take time to properly deliberate. Or have things changed that much since the early 1980s? ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Fri May 4 14:20:44 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 May 2012 10:20:44 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4fa2f752.e90b320a.1bdf.5b9bSMTPIN_ADDED@gmr-mx.google.com> Message-ID: I should also mention the following PST Knowledge Base articles: http://www.pstnet.com/support/kb.asp?TopicID=1316 (WritePort) http://www.pstnet.com/support/kb.asp?TopicID=1317 (Port device to receive signal) http://www.pstnet.com/support/kb.asp?TopicID=1318 (Onset/OffsetSignal) http://www.pstnet.com/support/kb.asp?TopicID=1320 (general parallel port info) ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/3/2012 05:23 PM Thursday, David McFarlane wrote: >At 5/3/2012 01:36 PM Thursday, Douglas wrote: >>1-I have to Synchronize Trigger with Stimulus with. What we have >>is: Stimulus.OnsetSignalData=c.getattrib ("cond") But I have been >>told I have to add "SynchTrigger" somewhere! Does anyone know how I >>can Synchronize Trigger time and Stimulus time like >>they start at 0 millisec? > >Read Chapter 4, "Using E-Basic", in the User's Guide that came with >E-Prime, and see the "Context.GetAttrib" and Onset/OffsetSignal >topics in the E-Basic Help facility. My online course also has a >lesson that addresses this very topic. PST Web Support >(http://support.pstnet.com/e%2Dprime/support/login.asp ) might also >help you with this. > > >>2-I have asked other researchers who work with e-prime on Windows7 >>and one told me eprime doesn't work well( in matters of time) with >>Windows7. Is that true? > >You may find PST's latest statements at their Knowledge Base, e.g., >http://www.pstnet.com/support/kb.asp?TopicID=4026 and >http://www.pstnet.com/support/kb.asp?TopicID=4347 . We have been >sticking to Windows XP as much as possible, but I don't know that >that's so necessary anymore. In any case, best practice calls for >every lab to verify these matters for themselves rather than to rely >on the proclomations of commercial companies who stand to make a >profit, or random windbags on the internet like me. So devise and >run your own tests (perhaps using an oscilloscope or other trusted >measuring devices). > > >>3-I came across one line which I don't know what exactly it is doing! >>c.SetAttrib"CondTime",clock.ReadMillisec >>Do you have any ideas? > >Read Chapter 4, "Using E-Basic", in the User's Guide that came with >E-Prime, and see the "Context.SetAttrib" topic in the E-Basic Help facility. > > >>4- would you please tell me what is called the time the computer >>shows the picture and the time it shows the trigger? are they start times? > >This has been discussed already. > > >>5- If I want triggers and stimuli to show up on monitors at the >>exact same time( Millisec), How do I have to write the command codes? > >I would use the Onset/OffsetSignal facilities of E-Prime. See, >e.g., the Slide.OnsetSignalEnabled and related topics in the E-Basic >Help facility. And my online course has a lesson that addresses >this very topic. > > >>6- Why are we having Triggers much sooner than Stimuli? and why it >>is variable in different stimuli? we have 200 Stimuli and I can see >>on Iwave Triggers come sooner than Stimuli( up to 900millisec) >> >>7- If ever, anyone accepts to look at the exp.es2 to explore and >>correct the problem, I will be grateful. > >PST Web Support >(http://support.pstnet.com/e%2Dprime/support/login.asp ) may do >that for you, give them a try. > > >>Looking forward to a huge help, desperately! > >Relax, the world does not hinge on your research project. When I >was in graduate school, my advisor told me to slow down, science is >a deliberative enterprise, take time to properly deliberate. Or >have things changed that much since the early 1980s? > >----- >David McFarlane >E-Prime training >online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From hanguejo at gmail.com Mon May 7 13:33:07 2012 From: hanguejo at gmail.com (hangue.jo) Date: Mon, 7 May 2012 06:33:07 -0700 Subject: how to measure the sound latency? Message-ID: Hallo, Is there a way to measure the sound latency? between the time when the E-Prime calls a sound to play and the time when the sound actually emits from the soundcard or speaker. I want to give a sound feedback in a precise time after a button press event. So, we used 'SoundBuffer Object' and played in InLine object. Just what I know is that i read from this site (http://www.pstnet.com/eprimestartup.cfm). and download the soundtest file (http://www.pstnet.com/support/kb.asp?TopicID=4348). there was no issue with this test Best, HanGue. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/EvJ1eFvlitIJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon May 7 18:42:35 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 May 2012 14:42:35 -0400 Subject: how to measure the sound latency? In-Reply-To: <17778782.783.1336397587587.JavaMail.geo-discussion-forums@ vbki8> Message-ID: HanGue, Get an oscilloscope, a sound file with a sharp attack, and an E-Prime computer with a simple digital output (e.g., a legacy parallel port). Use the E-Prime Onset/OffsetSignal facility to output a signal to the digital I/O port at the onset of your SoundOut object (see, e.g., Slide.OnsetSignalEnabled in the E-Basic Help facility). Hook up your oscilloscope input to the audio output of the EP computer, and the oscilloscope trigger to the digital I/O port. Now run your program to see the latency between object onset and sound onset. As I understand it, this is pretty much what PST did, except they used the Black Box Tool Kit which allowed them to automate this test and rapidly collect repeated samples. Perhaps you could contact PST for details. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/7/2012 09:33 AM Monday, you wrote: >Hallo, > >Is there a way to measure the sound latency? >between the time when the E-Prime calls a sound to play and the time >when the sound actually emits from the soundcard or speaker. > >I want to give a sound feedback in a precise time after a button press event. >So, we used 'SoundBuffer Object' and played in InLine object. > >Just what I know is that i read from this site >(http://www.pstnet.com/eprimestartup.cfm). >and download the soundtest file >(http://www.pstnet.com/support/kb.asp?TopicID=4348). >there was no issue with this test > >Best, >HanGue. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Tue May 8 08:09:57 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Tue, 8 May 2012 11:09:57 +0300 Subject: how to measure the sound latency? In-Reply-To: <4fa817a8.28ab320a.244b.ffffc79cSMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi, Just to add, in a geeky sort of way, that it of course also depends on the distance to your speakers :) With the speed of sound being 343.2 m/s, the time it takes to travel 0.5 m (in a classical setup) should be about 1.7 ms. That's less than PST's self-proclaimed accuracy! Best, Mich -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of David McFarlane Sent: 07 May 2012 21:43 To: e-prime at googlegroups.com Subject: Re: how to measure the sound latency? HanGue, Get an oscilloscope, a sound file with a sharp attack, and an E-Prime computer with a simple digital output (e.g., a legacy parallel port). Use the E-Prime Onset/OffsetSignal facility to output a signal to the digital I/O port at the onset of your SoundOut object (see, e.g., Slide.OnsetSignalEnabled in the E-Basic Help facility). Hook up your oscilloscope input to the audio output of the EP computer, and the oscilloscope trigger to the digital I/O port. Now run your program to see the latency between object onset and sound onset. As I understand it, this is pretty much what PST did, except they used the Black Box Tool Kit which allowed them to automate this test and rapidly collect repeated samples. Perhaps you could contact PST for details. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/7/2012 09:33 AM Monday, you wrote: >Hallo, > >Is there a way to measure the sound latency? >between the time when the E-Prime calls a sound to play and the time >when the sound actually emits from the soundcard or speaker. > >I want to give a sound feedback in a precise time after a button press event. >So, we used 'SoundBuffer Object' and played in InLine object. > >Just what I know is that i read from this site >(http://www.pstnet.com/eprimestartup.cfm). >and download the soundtest file >(http://www.pstnet.com/support/kb.asp?TopicID=4348). >there was no issue with this test > >Best, >HanGue. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tania.cerni at gmail.com Tue May 8 16:37:30 2012 From: tania.cerni at gmail.com (Tania) Date: Tue, 8 May 2012 09:37:30 -0700 Subject: e-prime, digital pen or touchscreen as writing tool Message-ID: Hi everybody! I wont to ask you if there is a technical solution for my experimental problems. I have to conduct an experiment with a writing tool and e- prime. I don’t know if e-prime can interact with a digital pen or a touchscreen. My subjects have to write a word in different part of the screen and I need to register the reaction time of starting to write and/or the duration of the writing. Is it possible? I have never used e-prime but I think I have to do this experiment with it and I need a good reason and the assurance to find (and eventually buy) the right instrument. help me!please! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From rayhaneh.rahgoshai at gmail.com Tue May 8 18:38:28 2012 From: rayhaneh.rahgoshai at gmail.com (Douglas) Date: Tue, 8 May 2012 11:38:28 -0700 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4fa3e5c7.c1b7320a.6fcd.124aSMTPIN_ADDED@gmr-mx.google.com> Message-ID: Dear Mr. McFarlane, Thanks a lot for your reply, time and effort. With all my respect and appreciation: 1-... Chapter 4 "Using E-Basic" wasn't useful much. As the things I had forgotten wasn't related to our experiment much. 2-... As for PST's latest statements at their knowledge Base; 4026: I know the facts about windows 7 and E-Prime. I got familiar to them while trying to install it on my computer. But I have heard "non- promising" things from other researcher and I just wanted to see if others have same sad experiences or not. 4347: As we don't have sound files in our experiment, I don't think this one is related to our experiment. Although we have disabled an option due to sound in the process! What I don't know is if we have Start up Latency for images and let's say that's what causes problems for us why it differ from image to image with exact same sizes. And I didnt get his part and how it can effect our experiment: In Windows Vista and Windows 7 (and beyond), the DirectSound API no longer is a thin layer between E-Prime (or any application) and the sound hardware, but instead sits on another management layer. This results in poor performance on the same hardware where lower latency was achieved on the same hardware using Windows XP. Typically these results average in the 30ms range for startup. Therefore, PST does not recommend paradigms requring startup latency values of less than 30ms under Windows Vista or Windows 7 for E-Prime 1.0, E-Prime 1.1, or E-Prime 1.2. 3-... Context.SetAttrib or Con.SetAttrib doesn't match our needs, goals or expectations if I got it right! 4-... About StartTime and OnsetTime, I remember what you said and what I looked for was: OnsetTime>>Timestamp at which the object begins its critical action (e.g., drawing to the screen). StartTime>> Timestamp at which execution for the object began (i.e.,time at which the Run method began to execute). So, I guess logically OnsetTime should come before StartTime... That's why I don't get this: Stimulus.OnsetTime: 33523 Stimulus.PreRelease: 400 Stimulus.Duration: 489 Stimulus.StartTime: 32948 But this is what PST Technical Consultant Told me: "OnsetTime represents the time the object was actually presented. StartTime can occur before OnsetTime and should not be used for measurements." Now, if we have a huge difference between Stimulus StartTime and Stimulus OnsetTime, there should be such difference between Trigger StartTime and Trigger OnsetTime, IF such thing exists at all! And If it does exist, Which one are we measuring?! 5-... It is already done. 6-.. I didn't see any replies for that. This is our major concern now. 7-... I am discussing this matter with them at the same time. You are right, The world does not hinge on our research but believe it or not, we are(sort of!)! So, still, if anyone wishes to help... we are open to suggestions. With best wishes at what ever you are working on -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Tue May 8 21:53:14 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 8 May 2012 17:53:14 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <9c50a69a-c47e-4981-b3e5-09f8ece0c291@v1g2000yqm.googlegrou ps.com> Message-ID: Perhaps I can clarify this point a bit further. As discussed at http://groups.google.com/group/e-prime/browse_thread/thread/39e899d3457d4917 , StartTime indicates the time at which E-Prime started to *execute* the *code* for the stimulus object. In many cases, that code includes operations such as waiting for a screen refresh, etc., so you may find a considerable delay from StartTime to OnsetTime (although 575 ms does seem excessive). OnsetTime, as stated before, indicates the time at which E-Prime actually submitted the stimulus data for *presentation*, and that is the time that interests you in this case. And your OnsetSignal trigger should occur at the OnsetTime of your stimulus, but if you really want to verify this then you need to get out an oscilloscope and measure it. For future reference, note that the various time audit measures take place in the order in which I presented them in the thread linked above. -- David McFarlane At 5/8/2012 02:38 PM Tuesday, Douglas wrote: >4-... >About StartTime and OnsetTime, I remember what you said and what I >looked for was: >OnsetTime>>Timestamp at which the object begins its critical action >(e.g., drawing to the screen). >StartTime>> Timestamp at which execution for the object began >(i.e.,time at which the Run method began to execute). > >So, I guess logically OnsetTime should come before StartTime... That's >why I don't get this: > Stimulus.OnsetTime: 33523 > Stimulus.PreRelease: 400 > Stimulus.Duration: 489 > Stimulus.StartTime: 32948 > >But this is what PST Technical Consultant Told me: > "OnsetTime represents the time the object was actually presented. >StartTime can occur before OnsetTime and should not be used for >measurements." > >Now, if we have a huge difference between Stimulus StartTime and >Stimulus OnsetTime, there should be such difference between Trigger >StartTime and Trigger OnsetTime, IF such thing exists at all! And If >it does exist, Which one are we measuring?! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Wed May 9 11:12:54 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 9 May 2012 14:12:54 +0300 Subject: e-prime, digital pen or touchscreen as writing tool In-Reply-To: <8c50715a-81c9-4f3d-829c-cec16279da02@a3g2000vbm.googlegroups.com> Message-ID: Hi Tania, list, As written elsewhere, it is perfectly possible to use touch-screens, and especially tablet-pens, in E-Prime. However, E-Prime will consider it as exactly the same as a mouse-cursor (see my earlier message on this topic by searching). This means that if you can design your experiment in E-Prime with a mouse, you can later always use a touchscreen. However, you will have to think really carefully what you will be recording and what you want from the data: if a person lifts the pen for 100 ms, does this count as an "end of writing", or is it merely a pause? What do you want to record? Pen positions for every 10 ms, to later do FFT over? I don't know, but I can tell you that it will be much trickier than you think to just record "duration of the writing". Moreover, while, as said, it's possible in E-Prime, it most definitely won't be all that easy - it's quite a leap from the core business of E-Prime: experimental psychological experiments like priming, stroop, recognition, visual search, and so on, tasks, that require, above all else, really solid timing. Quite likely, you'll find many other packages to be of much better value for money. Best, Michiel -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Tania Sent: 08 May 2012 19:38 To: E-Prime Subject: e-prime, digital pen or touchscreen as writing tool Hi everybody! I wont to ask you if there is a technical solution for my experimental problems. I have to conduct an experiment with a writing tool and e- prime. I don’t know if e-prime can interact with a digital pen or a touchscreen. My subjects have to write a word in different part of the screen and I need to register the reaction time of starting to write and/or the duration of the writing. Is it possible? I have never used e-prime but I think I have to do this experiment with it and I need a good reason and the assurance to find (and eventually buy) the right instrument. help me!please! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From yasashi.shinohara at gmail.com Wed May 9 13:15:03 2012 From: yasashi.shinohara at gmail.com (shino) Date: Wed, 9 May 2012 06:15:03 -0700 Subject: How to feedback the number of correct answers? Message-ID: When open the feedback text, the percentage of correct answers was set in advance.It was default setting. But How can I feedback the number of correct answers? Please help me. Thanks. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Wed May 9 17:58:29 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 9 May 2012 13:58:29 -0400 Subject: How to feedback the number of correct answers? In-Reply-To: Message-ID: Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at http://support.pstnet.com/e%2Dprime/support/login.asp , and they strive to respond to all requests in 24-48 hours. 3) In addition, PST takes questions at their Facebook page (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 ), and offers several instructional videos there and on their YouTube channel (http://www.youtube.com/user/PSTNET ) (no Twitter feed yet, though). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. That said, here is my take... This is covered in the Reference Guide that came with E-Prime, in the section on FeedbackDisplay Macros. In particular, you want the @ACC.N macro, but you should definitely familiarize yourself with the full table of macros in section 1.3.8.5. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/9/2012 09:15 AM Wednesday, shino wrote: >When open the feedback text, the percentage of correct answers was set >in advance.It was default setting. >But How can I feedback the number of correct answers? >Please help me. >Thanks. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From yasashi.shinohara at gmail.com Thu May 10 13:08:16 2012 From: yasashi.shinohara at gmail.com (shino) Date: Thu, 10 May 2012 06:08:16 -0700 Subject: How to feedback the number of correct answers? In-Reply-To: <4faab054.8a05320a.23d7.ffffb18eSMTPIN_ADDED@gmr-mx.google.com> Message-ID: To David Thank you for your helpful advice. I tried @ACC.N macro, but it didn't work. However, I could write scripts by myself using the Reference guide. I wrote a script like "x = slide.ACC + x". Now I have another question, but I will first ask to PST staff. I'm really appreciate for your help. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 10 15:03:04 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 10 May 2012 11:03:04 -0400 Subject: How to feedback the number of correct answers? In-Reply-To: <97c9fb48-911a-4ef8-9355-6df3c85de78f@t2g2000pbg.googlegrou ps.com> Message-ID: Ah yes, thank you for catching my mistake and writing back. Of course, @ACC.N gives the total number of answers, not the number of *correct* answers. It looks like @CorrectRT.N would actually do what you want here, but learning to do this with inline code will open up even more possibilities. -- David McFarlane At 5/10/2012 09:08 AM Thursday, shino wrote: >To David > >Thank you for your helpful advice. >I tried @ACC.N macro, but it didn't work. >However, I could write scripts by myself using the Reference guide. >I wrote a script like "x = slide.ACC + x". >Now I have another question, but I will first ask to PST staff. >I'm really appreciate for your help. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From fujiplan at gmail.com Fri May 11 16:38:45 2012 From: fujiplan at gmail.com (Esther Fujiwara) Date: Fri, 11 May 2012 09:38:45 -0700 Subject: Stop/resume experiment by button press Message-ID: I would like to have the option to press a key to stop and press another key to resume an ongoing EPrime experiment. Is this possible and how/where would I need to look? Sorry if this is something really obvious - I have not been able to find the solution... Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/wsxDOiaR4U8J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sombrenote at gmail.com Sat May 12 00:44:33 2012 From: sombrenote at gmail.com (SombreNote) Date: Fri, 11 May 2012 17:44:33 -0700 Subject: countdown clock and echo problem In-Reply-To: <2b4cbceb-b780-4828-9a3f-c7ead1f2c308@12g2000vba.googlegroups.com> Message-ID: Did you ever figure out how to get the echo to go away? I am having the same problem. On Apr 18, 8:36 am, jotapan wrote: > Hello, > > I have been trying to add a countdown clock to a slide that collects > and displays participants' responses. The idea is just to give the > participant a notion on how much time he has remaining to respond. At > the same time, I want the instructions to remain visible to the > participant as allow the participant to see his/her responses. > > I have tried to work around the example provided in the countdown > sample experiment available online, but I'm not being able to get it > to work. When I make appear right from the beginning by setting > lnCountAfterTime = lnStartTime + 0 it no longer displays the text I > want to be visible. I think this happens because it sets the slide > back to its "default" which is a blank slide. > > The other problem relates to the slide's echo: I'm not being able to > get it to disappear after the program moves on to the next slide. > > These are probably really simple issues to solve, but I'm really not > being able to do it. Any help is appreciated. > > Jotapan -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From francesco.biondi1 at gmail.com Mon May 14 09:53:50 2012 From: francesco.biondi1 at gmail.com (francesco biondi) Date: Mon, 14 May 2012 02:53:50 -0700 Subject: Presenting slide-object while video is playing Message-ID: Hi all! I ve posted a topic on PSTforum but..no reply yet.. then, I will turn my problem over to you.. I need to show a video to participants using a MovieDisplay-object. While the video is playing, I need to show, superimposed to the video, some slide-objects covering not the whole display, but only a small part of it. After participant's response to the object, the object will disappear, but the video will continue without any interruption. I dont know how I can show slide-objects together with the video without interrupting it (letting it play without crashes). Bye! and thanks in advance -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/-1z1dlkfjQwJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From francesco.biondi1 at gmail.com Mon May 14 12:14:01 2012 From: francesco.biondi1 at gmail.com (francesco biondi) Date: Mon, 14 May 2012 05:14:01 -0700 Subject: Presenting slide-object while video is playing In-Reply-To: <11017954.945.1336989230456.JavaMail.geo-discussion-forums@vbx14> Message-ID: I ve just realised I made a mistake.. when I write slide-objects I mean text-objects Sorry waiting for reply! Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/dHyjGroAWi4J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon May 14 18:05:09 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 May 2012 14:05:09 -0400 Subject: Presenting slide-object while video is playing In-Reply-To: <22920704.3432.1336997641552.JavaMail.geo-discussion-forums @vbli11> Message-ID: Does any part of your superimposed text overlap with the video? If so, then you will run into the problem discussed at http://groups.google.com/group/e-prime/browse_thread/thread/2bcf7ebef4211832 . ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >I ve just realised I made a mistake.. > >when I write slide-objects >I mean text-objects > >Sorry > >waiting for reply! > >Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: >Hi all! >I ve posted a topic on PSTforum but..no reply yet.. >then, I will turn my problem over to you.. > > >I need to show a video to participants using a MovieDisplay-object. >While the video is playing, I need to show, superimposed to the video, >some slide-objects covering not the whole display, but only a small >part of it. After participant's response to the object, the object >will disappear, but the video will continue without any interruption. > >I dont know how I can show slide-objects together with the video >without interrupting it (letting it play without crashes). > >Bye! > >and thanks in advance -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Mon May 14 18:16:37 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 May 2012 14:16:37 -0400 Subject: Online training in E-Prime=?iso-8859-1?Q?=AE_?=from Michigan State Univeristy In-Reply-To: <4f31661f.e45e320a.4a5e.ffffbb1cSMTPIN_ADDED@gmr-mx.google. com> Message-ID: With summer on its way, it seems like a good time to refresh this thread: The summer is the perfect time for students in your lab to learn new technical skills. How about having them learn how to design and program computerized behavioral experiments? Our online course, "E-Prime®: Introduction to Programming Computerized Behavioral Tasks", is designed to give students hands-on experience in making computerized experiments in E-Prime®. Students learn step-by-step the full range of core elements of E-Prime®. Through a series of guided exercises, students see E-Prime® in action, and make their own working programs using text, images, sound, movies, and more. The course is designed to reach a broad audience interested in learning how to program behavioral experiments including students (undergraduate and graduate), post doctoral researchers, and faculty. Learning to program behavioral tasks can be daunting, but you don't have to scale that peak without help. Hire a guide. Take "E-Prime®: Introduction to Programming Computerized Behavioral Tasks" and get the training you need to start your expedition. For more information see http://psychology.msu.edu/Workshops_Courses/eprime.aspx ----- David McFarlane, Course Instructor Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From thesportdr at gmail.com Mon May 14 19:37:49 2012 From: thesportdr at gmail.com (Sean Mullen) Date: Mon, 14 May 2012 14:37:49 -0500 Subject: Online training in E-Prime(R) from Michigan State Univeristy Message-ID: David - Is this offered year-round? On Mon, May 14, 2012 at 1:16 PM, David McFarlane wrote: > With summer on its way, it seems like a good time to refresh this thread: > > The summer is the perfect time for students in your lab to learn new > technical skills. How about having them learn how to design and program > computerized behavioral experiments? > > Our online course, "E-Prime®: Introduction to Programming Computerized > Behavioral Tasks", is designed to give students hands-on experience in > making computerized experiments in E-Prime®. Students learn step-by-step > the full range of core elements of E-Prime®. Through a series of guided > exercises, students see E-Prime® in action, and make their own working > programs using text, images, sound, movies, and more. > > > The course is designed to reach a broad audience interested in learning > how to program behavioral experiments including students (undergraduate and > graduate), post doctoral researchers, and faculty. > > Learning to program behavioral tasks can be daunting, but you don't have > to scale that peak without help. Hire a guide. Take "E-Prime®: Introduction > to Programming Computerized Behavioral Tasks" and get the training you need > to start your expedition. > > For more information see Workshops_Courses/eprime.aspx > >**http://psychology.msu.edu/**Workshops_Courses/eprime.aspx > > ----- > David McFarlane, Course Instructor > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) > > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to e-prime+unsubscribe@** > googlegroups.com . > For more options, visit this group at http://groups.google.com/** > group/e-prime?hl=en . > > -- Sean Mullen, Ph.D. Post-doctoral Research Associate University of Illinois-Urbana-Champaign 332 Freer Hall 906 S. Goodwin Ave Urbana, IL 61801 http://epl.illinois.edu Office phone: 217-244-4502 Cell phone: 856-534-1584 Email: spmullen at illinois.edu Twitter: @drseanmullen My Website: http://seanmullen.com -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon May 14 20:12:23 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 May 2012 16:12:23 -0400 Subject: Online training in E-Prime(R) from Michigan State University In-Reply-To: Message-ID: Thanks for asking. Indeed, we offer this year-round, on a "rolling enrollment" basis, so that each student may start any time that suits them and proceed more or less at their own pace. We do request that students complete the course within four weeks of their registering, for both administrative and pedagogical reasons. Just FYI, we developed the course over last summer and fall using EP2.0.8.90, the latest release at that time. In late January PST released EP2.0.10.182, which offers some substantial improvements over previous releases, and some of the course videos may look a little different from the latest E-Prime release. Nevertheless, everything in our online course remains valid, and students may still use any version of E-Prime for doing the course. -- David McFarlane At 5/14/2012 03:37 PM Monday, Sean Mullen wrote: >David - Is this offered year-round? > >On Mon, May 14, 2012 at 1:16 PM, David McFarlane ><mcfarla9 at msu.edu> wrote: >With summer on its way, it seems like a good time to refresh this thread: > >The summer is the perfect time for students in >your lab to learn new technical skills. How >about having them learn how to design and >program computerized behavioral experiments? > >Our online course, "E-Prime®: Introduction to >Programming Computerized Behavioral Tasks", is >designed to give students hands-on experience in >making computerized experiments in E-Prime®. >Students learn step-by-step the full range of >core elements of E-Prime®. Through a series of >guided exercises, students see E-Prime® in >action, and make their own working programs >using text, images, sound, movies, and more. > > >The course is designed to reach a broad audience >interested in learning how to program behavioral >experiments including students (undergraduate >and graduate), post doctoral researchers, and faculty. > >Learning to program behavioral tasks can be >daunting, but you don't have to scale that peak >without help. Hire a guide. Take "E-Prime®: >Introduction to Programming Computerized >Behavioral Tasks" and get the training you need to start your expedition. > >For more information see ><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >----- >David McFarlane, Course Instructor >Twitter: @EPrimeMaster >(twitter.com/EPrimeMaster) > > >-- >You received this message because you are >subscribed to the Google Groups "E-Prime" group. >To post to this group, send email to >e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. > > > > >-- > > >Sean Mullen, Ph.D. >Post-doctoral Research Associate >University of Illinois-Urbana-Champaign >332 Freer Hall >906 S. Goodwin Ave >Urbana, IL 61801 >http://epl.illinois.edu >Office phone: >Cell phone: >Email: >Twitter: @drseanmullen >My Website: http://seanmullen.com -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From francesco.biondi1 at gmail.com Tue May 15 08:26:32 2012 From: francesco.biondi1 at gmail.com (francesco biondi) Date: Tue, 15 May 2012 01:26:32 -0700 Subject: Display text (or anything) in front of a video In-Reply-To: <0765e536-3ce1-4b17-be5e-14f7d0daff07@m37g2000yqf.googlegroups.com> Message-ID: Hi mary! I ve the same problem at https://groups.google.com/forum/?fromgroups#!topic/e-prime/2M5D3z6JIg8. Did you manage to solve it? If you did it, I would really appreciate your help! thanks!! Il giorno lunedì 8 marzo 2010 17:29:29 UTC+1, mary ha scritto: > > Hi all, > > I'm running E-Prime 2.0 Standard, and I've run into a problem with > being able to display anything in front of a video. For example, it > would be nice to display a fixation cross in the middle of the screen > for the duration of our experiment which contains videos. It seems > that the default is set to make any videos appear on the top of > anything else that may be on the MovieDisplay. Is there a way to push > the movie to the back so text can be displayed over it? > > Thanks, > Mary > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/fPrrxA4dlt4J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From francesco.biondi at ymail.com Tue May 15 08:33:08 2012 From: francesco.biondi at ymail.com (francesco.biondi at ymail.com) Date: Tue, 15 May 2012 10:33:08 +0200 Subject: Presenting slide-object while video is playing In-Reply-To: <4fb1495a.a39c320a.2dfc.ffff8bb0SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, the target (eg, a red square) I need to show to participants overlays the video, then I cannot use a Slide Objects composed by multiple objects (video+text). I ve seen you mentioned Matlab; I thought to consider it, but I have no updates from that side. Indeed, about video-editing I am trying to run this way, but I think I would have problems with timing, because I should consider both the video's frame-rate and the monitor refresh-rate; I guess this may be problematic for the reliability of recorded times. Suggestions? 2012/5/14 David McFarlane > Does any part of your superimposed text overlap with the video? If so, > then you will run into the problem discussed at http://groups.google.com/* > *group/e-prime/browse_thread/**thread/2bcf7ebef4211832. > > ----- > David McFarlane > E-Prime training online: http://psychology.msu.edu/** > Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) > > > > At 5/14/2012 08:14 AM Monday, francesco biondi wrote: > >> I ve just realised I made a mistake.. >> >> when I write slide-objects >> I mean text-objects >> >> Sorry >> >> waiting for reply! >> >> Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha >> scritto: >> Hi all! >> I ve posted a topic on PSTforum but..no reply yet.. >> then, I will turn my problem over to you.. >> >> >> I need to show a video to participants using a MovieDisplay-object. >> While the video is playing, I need to show, superimposed to the video, >> some slide-objects covering not the whole display, but only a small >> part of it. After participant's response to the object, the object >> will disappear, but the video will continue without any interruption. >> >> I dont know how I can show slide-objects together with the video >> without interrupting it (letting it play without crashes). >> >> Bye! >> >> and thanks in advance >> > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to e-prime+unsubscribe@** > googlegroups.com . > For more options, visit this group at http://groups.google.com/** > group/e-prime?hl=en . > > -- *Francesco Biondi* -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue May 15 14:47:06 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 15 May 2012 10:47:06 -0400 Subject: Presenting slide-object while video is playing In-Reply-To: <4fb26735.09d5320a.18fa.ffffaefeSMTPIN_ADDED@gmr-mx.google. com> Message-ID: Francesco, Since you asked for suggestions, I took a little trip down memory lane, to the days before we limited our methodology to what could be done with digital computers. Back in the early 1980s I did visual psychophysics, and back then if we needed to superimpose stimuli we would just use a half-silvered mirror set at 45° in front of the subject. So here's how you could do this the old-school way: Present your movie on one display screen, and your overlay on a second display screen (EP2 can do this now). Put a half-silvered mirror in front of the subject, angled 45° relative to the subject. Put one display (e.g., the movie) straight beyond the mirror, and the second display off at 90° to the mirror. Voilà! Now the subject looks through the mirror and sees the two displays combined. You might also achieve much the same effect with a pair of video projectors aimed at the same screen. Of course, these methods make both displays translucent, so if you want, say, the red square to completely occlude the underlying video then this will not work. I cannot think of any way around that, perhaps someone else can do better. -- David McFarlane At 5/15/2012 10:24 AM Tuesday, David McFarlane wrote: >Francesco, > >Both MATLAB and Presentation have better visual >stimulus capabilities than E-Prime (though I >don't know anything about how they do >video). Even so, I would not be surprised if >they failed to do what you ask here. Due to the >very nature of video presentations, what you ask >requires real-time on-the-fly video mixing >capabilities, which is a very tall order. I >know that intuitively, overlapping a couple of >visual stimuli seems trivial, but if you think >through the mechanics of how moving images are >made by rewriting the screen with each frame, >you will see that overlapping stimuli with video is not at all trivial. > >Good luck, >-- David McFarlane > > >At 5/15/2012 04:33 AM Tuesday, francesco.biondi at ymail.com wrote: >>Hi David, >> >>the target (eg, a red square) I need to show to >>participants overlays the video, >>then I cannot use a Slide Objects composed by multiple objects (video+text). >> >>I ve seen you mentioned Matlab; I thought to consider it, but I have no >>updates from that side. >> >>Indeed, about video-editing I am trying to run >>this way, but I think I would have problems >>with timing, because I should consider both the >>video's frame-rate and the monitor refresh-rate; >>I guess this may be problematic for the reliability of recorded times. >> >>Suggestions? >> >>2012/5/14 David McFarlane <mcfarla9 at msu.edu> >>Does any part of your superimposed text overlap >>with the video? If so, then you will run into >>the problem discussed at >>http://groups.google.com/group/e-prime/browse_thread/thread/2bcf7ebef4211832 >>. >> >>----- >>David McFarlane >>E-Prime training online: >>http://psychology.msu.edu/Workshops_Courses/eprime.aspx >>Twitter: @EPrimeMaster >>(twitter.com/EPrimeMaster) >> >> >> >>At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >>I ve just realised I made a mistake.. >> >>when I write slide-objects >>I mean text-objects >> >>Sorry >> >>waiting for reply! >> >>Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: >>Hi all! >>I ve posted a topic on PSTforum but..no reply yet.. >>then, I will turn my problem over to you.. >> >> >>I need to show a video to participants using a MovieDisplay-object. >>While the video is playing, I need to show, superimposed to the video, >>some slide-objects covering not the whole display, but only a small >>part of it. After participant's response to the object, the object >>will disappear, but the video will continue without any interruption. >> >>I dont know how I can show slide-objects together with the video >>without interrupting it (letting it play without crashes). >> >>Bye! >> >>and thanks in advance >> >>-- >>Francesco Biondi -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Tue May 15 14:24:47 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 15 May 2012 10:24:47 -0400 Subject: Presenting slide-object while video is playing In-Reply-To: Message-ID: Francesco, Both MATLAB and Presentation have better visual stimulus capabilities than E-Prime (though I don't know anything about how they do video). Even so, I would not be surprised if they failed to do what you ask here. Due to the very nature of video presentations, what you ask requires real-time on-the-fly video mixing capabilities, which is a very tall order. I know that intuitively, overlapping a couple of visual stimuli seems trivial, but if you think through the mechanics of how moving images are made by rewriting the screen with each frame, you will see that overlapping stimuli with video is not at all trivial. Good luck, -- David McFarlane At 5/15/2012 04:33 AM Tuesday, francesco.biondi at ymail.com wrote: >Hi David, > >the target (eg, a red square) I need to show to >participants overlays the video, >then I cannot use a Slide Objects composed by multiple objects (video+text). > >I ve seen you mentioned Matlab; I thought to consider it, but I have no >updates from that side. > >Indeed, about video-editing I am trying to run >this way, but I think I would have problems >with timing, because I should consider both the >video's frame-rate and the monitor refresh-rate; >I guess this may be problematic for the reliability of recorded times. > >Suggestions? > >2012/5/14 David McFarlane <mcfarla9 at msu.edu> >Does any part of your superimposed text overlap >with the video? If so, then you will run into >the problem discussed at >http://groups.google.com/group/e-prime/browse_thread/thread/2bcf7ebef4211832 >. > >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster >(twitter.com/EPrimeMaster) > > > >At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >I ve just realised I made a mistake.. > >when I write slide-objects >I mean text-objects > >Sorry > >waiting for reply! > >Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: >Hi all! >I ve posted a topic on PSTforum but..no reply yet.. >then, I will turn my problem over to you.. > > >I need to show a video to participants using a MovieDisplay-object. >While the video is playing, I need to show, superimposed to the video, >some slide-objects covering not the whole display, but only a small >part of it. After participant's response to the object, the object >will disappear, but the video will continue without any interruption. > >I dont know how I can show slide-objects together with the video >without interrupting it (letting it play without crashes). > >Bye! > >and thanks in advance > >-- >Francesco Biondi -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 15 18:12:57 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 15 May 2012 11:12:57 -0700 Subject: Feedback on the same screen as stimulus Message-ID: Hello everyone, I am programming a delayed match to sample task. I have it essentially running, and it works like this. An initial stimuli is displayed, like a picture of a dog, this picture disappears. Then, 4 pictures appear: cat, rat, dog, and pig for example. I need it so if the participant clicks "rat", then a red X appears either over the rat picture (preferably), or to replace the rat picture, to signify that this is an incorrect response. Then the participant has to pick another response, so it's like this: DOG (dog disappears) CAT DOG RAT PIG let's say they click pig now, a red X needs to appear over PIG, and the loop does NOT run again, instead, they are just displayed with the 4 options CAT DOG RAT X Now, let's say they pick cat, their options are now like this X DOG RAT X X's over 2 of their choices, if they click the correct option, that option gets a green checkmark over it. The words "Correct" or "Incorrect" also need to appear at the top of the slide if possible. ------------------ I am not sure how to go about this... I know how feedback works in general, something like this (below) might work with slide states... but then there would be too many possible options of x's and checkmarks...and I'm not sure how to get the location to work. If Stimulus.ACC = 1 Then Feedback3.ActiveState = "Correct" Else Feedback3.ActiveState = "Incorrect" End If Any other possible solutions? Thanks! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From teachsmith at gmail.com Wed May 16 13:13:32 2012 From: teachsmith at gmail.com (csmit141@kent.edu) Date: Wed, 16 May 2012 06:13:32 -0700 Subject: Anyone using voice recognition for accuracy feedback? Message-ID: We're in the final stages of perfecting our voice recognition routine that detects "yes" and "no" responses. Our last challenge is the reliability of the recognition routine. We're using Microsoft's SDK 5.1. We'd be interested in hearing about anyone's experience with this type of function. Best, Cathy Smith Kent State University -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/-z3dwo2r0ewJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed May 16 13:33:52 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 16 May 2012 16:33:52 +0300 Subject: Anyone using voice recognition for accuracy feedback? In-Reply-To: <17867474.319.1337174012505.JavaMail.geo-discussion-forums@ynja8> Message-ID: Hi, This would be incredible... but is it implemented in E-Prime? I think, there are two "systems" commonly used by the rest of us less tech-savvy psychologists. 1. Online: using a keyboard, the experiment supervisor sits in the lab and presses a "y" button for yes and "no" for no. In-cre-di-bly boring, I can tell you. The other system is where the supervisor codes directly whether an answer is accurate or not, but this introduces more errors as people tend to imitate voices (c.f. Spapé & Hommel, Psych Bulletin & Review, 2008!). 2. Offline: using newer E-Prime, you record whatever people say and only later on, go through hours and hours of audio "by hand" (or ear), and score responses. Also boring, but at least you can drink coffee and listen to music while doing so! It does take a bit more time, I find. Is your routine an offline or online automatic system? Sounds like a dream to many, anyway. Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of csmit141 at kent.edu Sent: 16 May 2012 16:14 To: e-prime at googlegroups.com Subject: Anyone using voice recognition for accuracy feedback? We're in the final stages of perfecting our voice recognition routine that detects "yes" and "no" responses. Our last challenge is the reliability of the recognition routine. We're using Microsoft's SDK 5.1. We'd be interested in hearing about anyone's experience with this type of function. Best, Cathy Smith Kent State University -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/-z3dwo2r0ewJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From teachsmith at gmail.com Wed May 16 13:50:59 2012 From: teachsmith at gmail.com (Catherine Smith) Date: Wed, 16 May 2012 09:50:59 -0400 Subject: Anyone using voice recognition for accuracy feedback? In-Reply-To: <002a01cd3368$893a3100$9bae9300$@eu> Message-ID: Hi Michiel, We're doing this online, as we need vocal response feedback that is comparable to motor response feedback. Our last hurdle is connecting individual "dictation profiles" for each subject to the recognition routine. Subjects will train the system on their unique pronunciation of "yes" and "no", which is easy to do. This creates a "voice profile" for the subject. Hopefully with just a little code tweak we can use the unique profile in the experiment.This will make the response detection much more reliable. We're also still trying to perfect timing issues, but we're optimistic that it will work well. We're happy to hear that this will be useful for others. We'll share it when we get it running! Best, Cathy On Wed, May 16, 2012 at 9:33 AM, Michiel Sovijarvi-Spape wrote: > Hi, > > This would be incredible... but is it implemented in E-Prime? I think, there > are two "systems" commonly used by the rest of us less tech-savvy > psychologists. > > 1. Online: using a keyboard, the experiment supervisor sits in the lab and > presses a "y" button for yes and "no" for no. In-cre-di-bly boring, I can > tell you. The other system is where the supervisor codes directly whether an > answer is accurate or not, but this introduces more errors as people tend to > imitate voices (c.f. Spapé & Hommel, Psych Bulletin & Review, 2008!). > > 2. Offline: using newer E-Prime, you record whatever people say and only > later on, go through hours and hours of audio "by hand" (or ear), and score > responses. Also boring, but at least you can drink coffee and listen to > music while doing so! It does take a bit more time, I find. > > > > Is your routine an offline or online automatic system? > > Sounds like a dream to many, anyway. > > Best, > > Michiel > > > > > > From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf > Of csmit141 at kent.edu > Sent: 16 May 2012 16:14 > To: e-prime at googlegroups.com > Subject: Anyone using voice recognition for accuracy feedback? > > > > We're in the final stages of perfecting our voice recognition routine that > detects "yes" and "no" responses. Our last challenge is the reliability of > the recognition routine. We're using Microsoft's SDK 5.1. We'd be interested > in hearing about anyone's experience with this type of function. > > > > Best, > > Cathy Smith > > Kent State University > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/e-prime/-/-z3dwo2r0ewJ. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to > e-prime+unsubscribe at googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/e-prime?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to > e-prime+unsubscribe at googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/e-prime?hl=en. -- ----------------------------------------- Dr. Catherine L. Smith Assistant Professor School of Library and Information Science Kent State University PO Box 5190 – 314V Library Kent, OH 44242 330-672-2116 (office) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Wed May 16 18:41:24 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Wed, 16 May 2012 11:41:24 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <1497f52d-57bf-47a0-b9cb-a8ef92c0f7d9@e9g2000pbh.googlegroups.com> Message-ID: After even more searching...I am thinking of modifying http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 (Load image after mouseclick), so that the image unclicked will be my 4 options, and after clicking, it'll go to a red x I'm thinking some script like this If mouseclick is on a certain image and strHit=1, display checkmark If mouseclick is on another image and strHit = 0 display X and if they click the correct 1, it goes to the next slide? Hopefully it works! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 17 18:03:30 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 May 2012 14:03:30 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: <1497f52d-57bf-47a0-b9cb-a8ef92c0f7d9@e9g2000pbh.googlegrou ps.com> Message-ID: Some time ago for some projects here I actually wrote an extensive library of mouse handling routines for things like this. Sadly, I have not packaged that up enough to send out for general use. But I can point you in the direction of some topics and tools that you will want to explore in order to program this for yourself. Most of these are topics in the E-Basic Help facility (what serves as the technical reference in E-Prime; and be warned that many of their code examples contain programming mistakes!). It will take a fair amount of inline code, and if you can wrap most of that up into custom functions & subroutines in the global User Script area it will make work easier. - MouseDevice topic, esp. MouseDevice.CursorX, .CursorY, and .GetCursorPos, and .Buttons - Point and Rect topics - PointInRect topic - SlideState.HitTest topic - Arrays - Clock.Read topic - Context.SetAttrib topic - various object & sub-object .Draw methods, e.g., SlideImage.Draw topic - transparency, e.g., SlideImage.SourceColorKey topic - all of the Canvas topic And of course the usual gamut of programming concepts & structures (e.g., loops, conditionals). For these uses, I found it generally easier to handle the mouse directly instead of using an input mask. Then, once you can detect & process the subject's mouse response, you can draw over various stimuli in a number of ways. You could just use the .Draw method of various SlideImage or other objects, possibly combined with some judicious use of transparency; or, simply use Canvas methods to draw directly over display objects. You could even use offscreen Canvases with Canvas.Copy to create spectacular effects (I made things deftly appear and disappear that way). I will have to leave the details for you to work out. Finally, you might explore the example programs available at the PST web site -- I cannot think of which ones offhand, but if you browse through their examples you may find much of use. (Do bear in mind that many of their examples provide models of *poor* programming practices, but they do have the virtue of providing real working examples, and you can build from that.) ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/15/2012 02:12 PM Tuesday, Beckerlab wrote: >Hello everyone, > >I am programming a delayed match to sample task. I have it essentially >running, and it works like this. > >An initial stimuli is displayed, like a picture of a dog, this picture >disappears. Then, 4 pictures appear: cat, rat, dog, and pig for >example. > >I need it so if the participant clicks "rat", then a red X appears >either over the rat picture (preferably), or to replace the rat >picture, to signify that this is an incorrect response. Then the >participant has to pick another response, so it's like this: > >DOG >(dog disappears) > >CAT DOG RAT PIG > >let's say they click pig now, a red X needs to appear over PIG, and >the loop does NOT run again, instead, they are just displayed with the >4 options > > >CAT DOG RAT X > >Now, let's say they pick cat, their options are now like this > >X DOG RAT X > >X's over 2 of their choices, if they click the correct option, that >option gets a green checkmark over it. The words "Correct" or >"Incorrect" also need to appear at the top of the slide if possible. > >------------------ > >I am not sure how to go about this... I know how feedback works in >general, something like this (below) might work with slide states... >but then there would be too many possible options of x's and >checkmarks...and I'm not sure how to get the location to work. > >If Stimulus.ACC = 1 Then > Feedback3.ActiveState = "Correct" >Else > Feedback3.ActiveState = "Incorrect" > > End If > > >Any other possible solutions? Thanks! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 17 18:10:35 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 May 2012 14:10:35 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: Message-ID: Oops, I see that you already found the PST examples, so you are ahead of me, I should have looked first! I think you are on the right track here. -- David McFarlane At 5/16/2012 02:41 PM Wednesday, you wrote: >After even more searching...I am thinking of modifying > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > >(Load image after mouseclick), so that the image unclicked will be my >4 options, and after clicking, it'll go to a red x > >I'm thinking some script like this > >If mouseclick is on a certain image and strHit=1, > display checkmark > >If mouseclick is on another image and strHit = 0 >display X > >and if they click the correct 1, it goes to the next slide? > >Hopefully it works! > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From andrew.jahner at gmail.com Thu May 17 18:30:15 2012 From: andrew.jahner at gmail.com (Andrew) Date: Thu, 17 May 2012 11:30:15 -0700 Subject: Capturing Late Responses Message-ID: Hello, I am currently designing an experiment which includes the capturing of responses that are correct, but occur after the end of stimulus presentation. For example, a Stroop cue may be presented for 600ms, and the subject makes the correct response at 650ms, after the Stroop cue has disappeared. I would like to be able to use the .ACC and .RT attributes of the Stroop slide when creating new variables at the trial level, and not have them default to zero if the subject does not respond within 600ms of the onset of the Stroop cue. I have partially figured out a way around this, by including a textslide called "CaptureLateResponses" immediately after the Stroop slide (let's call it "StroopSlide"). The duration of the StroopSlide is 600ms and the duration of the CaptureLateResponses textslide is 400ms, for a total of 1000ms for the subject to make a valid response. I have set the TimeLimit on the StroopSlide to be 1000ms, in order to capture late responses. I have set the timing of both slides to Cumulative, and I have set both to standard logging. However, I am unable to store properties of the StroopSlide object into variables at the trial level. For example, I wish to include only trials in which both the current response and the previous trial's response are correct. However, when I try to create this variable, I find that, if the subject has not responded within the 600ms time window that the StroopSlide object is present, both the accuracy and response time attributes are set to zero. However, in the output edat file, these values are processed normally, with responses slower than 600ms recorded in the StroopSlide.RT attribute, and correct responses made after the 600ms time window recorded in the StroopSlide.ACC attribute. Furthermore, when I insert a feedback slide after the StroopSlide and CaptureLateResponses textslide, it appears to process correct and incorrect responses normally, with late correct responses still interpreted as correct. Any feedback on why this is, and how to resolve this situation, would be greatly appreciated. Thank you, -Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 17 18:55:10 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 May 2012 14:55:10 -0400 Subject: Capturing Late Responses In-Reply-To: Message-ID: Andrew, You are going about this the wrong way. You just need to use "extended input", this is covered in Appendix C of the User's Guide that came with E-Prime. While you are at it, you really owe it to yourself and everyone else to work through *all* of the tutorials in *all* the supplied documentation before you do any work in E-Prime. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) [Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at http://support.pstnet.com/e%2Dprime/support/login.asp , and they strive to respond to all requests in 24-48 hours -- this is pretty much their substitute for proper documentation, so make full use of it. 3) In addition, PST takes questions at their Facebook page (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 ), and offers several instructional videos there and on their YouTube channel (http://www.youtube.com/user/PSTNET ) (no Twitter feed yet, though). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others.] At 5/17/2012 02:30 PM Thursday, Andrew wrote: >I am currently designing an experiment which includes the capturing of >responses that are correct, but occur after the end of stimulus >presentation. For example, a Stroop cue may be presented for 600ms, >and the subject makes the correct response at 650ms, after the Stroop >cue has disappeared. I would like to be able to use the .ACC and .RT >attributes of the Stroop slide when creating new variables at the >trial level, and not have them default to zero if the subject does not >respond within 600ms of the onset of the Stroop cue. > >I have partially figured out a way around this, by including a >textslide called "CaptureLateResponses" immediately after the Stroop >slide (let's call it "StroopSlide"). The duration of the StroopSlide >is 600ms and the duration of the CaptureLateResponses textslide is >400ms, for a total of 1000ms for the subject to make a valid response. >I have set the TimeLimit on the StroopSlide to be 1000ms, in order to >capture late responses. I have set the timing of both slides to >Cumulative, and I have set both to standard logging. > >However, I am unable to store properties of the StroopSlide object >into variables at the trial level. For example, I wish to include only >trials in which both the current response and the previous trial's >response are correct. However, when I try to create this variable, I >find that, if the subject has not responded within the 600ms time >window that the StroopSlide object is present, both the accuracy and >response time attributes are set to zero. However, in the output edat >file, these values are processed normally, with responses slower than >600ms recorded in the StroopSlide.RT attribute, and correct responses >made after the 600ms time window recorded in the StroopSlide.ACC >attribute. Furthermore, when I insert a feedback slide after the >StroopSlide and CaptureLateResponses textslide, it appears to process >correct and incorrect responses normally, with late correct responses >still interpreted as correct. > >Any feedback on why this is, and how to resolve this situation, would >be greatly appreciated. > > >Thank you, > >-Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From francesco.biondi at ymail.com Fri May 18 10:22:44 2012 From: francesco.biondi at ymail.com (francesco.biondi at ymail.com) Date: Fri, 18 May 2012 12:22:44 +0200 Subject: Presenting slide-object while video is playing In-Reply-To: <4fb26ca6.24b2320a.014f.0842SMTPIN_ADDED@gmr-mx.google.com> Message-ID: thanks david for your suggestions. so far the only available idea is editing my video inserting some objects overlaying it; then play the edited video in eprime and gather participants response to the objects onset via Wait-objects. The problems related to this method concern timing, since I will have some variable (video's frame rate and monitor's refresh rate) I cannot control. I dont have any other better ideas. >From matlab, any suggestions too. 2012/5/15 David McFarlane > Francesco, > > Since you asked for suggestions, I took a little trip down memory lane, to > the days before we limited our methodology to what could be done with > digital computers. Back in the early 1980s I did visual psychophysics, and > back then if we needed to superimpose stimuli we would just use a > half-silvered mirror set at 45° in front of the subject. So here's how you > could do this the old-school way: Present your movie on one display > screen, and your overlay on a second display screen (EP2 can do this now). > Put a half-silvered mirror in front of the subject, angled 45° relative to > the subject. Put one display (e.g., the movie) straight beyond the mirror, > and the second display off at 90° to the mirror. > Voilà! Now the subject looks through the mirror and sees the two displays > combined. > > You might also achieve much the same effect with a pair of video > projectors aimed at the same screen. Of course, these methods make both > displays translucent, so if you want, say, the red square to completely > occlude the underlying video then this will not work. I cannot think of > any way around that, perhaps someone else can do better. > > -- David McFarlane > > > > At 5/15/2012 10:24 AM Tuesday, David McFarlane wrote: > >> Francesco, >> >> Both MATLAB and Presentation have better visual stimulus capabilities >> than E-Prime (though I don't know anything about how they do video). Even >> so, I would not be surprised if they failed to do what you ask here. Due >> to the very nature of video presentations, what you ask requires real-time >> on-the-fly video mixing capabilities, which is a very tall order. I know >> that intuitively, overlapping a couple of visual stimuli seems trivial, but >> if you think through the mechanics of how moving images are made by >> rewriting the screen with each frame, you will see that overlapping stimuli >> with video is not at all trivial. >> >> Good luck, >> -- David McFarlane >> >> >> At 5/15/2012 04:33 AM Tuesday, francesco.biondi at ymail.com wrote: >> >>> Hi David, >>> >>> the target (eg, a red square) I need to show to participants overlays >>> the video, >>> then I cannot use a Slide Objects composed by multiple objects >>> (video+text). >>> >>> I ve seen you mentioned Matlab; I thought to consider it, but I have no >>> updates from that side. >>> >>> Indeed, about video-editing I am trying to run this way, but I think I >>> would have problems >>> with timing, because I should consider both the video's frame-rate and >>> the monitor refresh-rate; >>> I guess this may be problematic for the reliability of recorded times. >>> >>> Suggestions? >>> >>> 2012/5/14 David McFarlane <mcfa**rla9 at msu.edu >>> > >>> Does any part of your superimposed text overlap with the video? If so, >>> then you will run into the problem discussed at < >>> http://groups.google.com/**group/e-prime/browse_thread/** >>> thread/2bcf7ebef4211832 >>> >http:/**/groups.google.com/group/e-**prime/browse_thread/thread/** >>> 2bcf7ebef4211832. >>> >>> ----- >>> David McFarlane >>> E-Prime training online: >> Workshops_Courses/eprime.aspx >>> >**http://psychology.msu.edu/**Workshops_Courses/eprime.aspx >>> Twitter: @EPrimeMaster ( >>> >twitter.com/**EPrimeMaster ) >>> >>> >>> >>> At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >>> I ve just realised I made a mistake.. >>> >>> when I write slide-objects >>> I mean text-objects >>> >>> Sorry >>> >>> waiting for reply! >>> >>> Il giorno lunedì 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha >>> scritto: >>> Hi all! >>> I ve posted a topic on PSTforum but..no reply yet.. >>> then, I will turn my problem over to you.. >>> >>> >>> I need to show a video to participants using a MovieDisplay-object. >>> While the video is playing, I need to show, superimposed to the video, >>> some slide-objects covering not the whole display, but only a small >>> part of it. After participant's response to the object, the object >>> will disappear, but the video will continue without any interruption. >>> >>> I dont know how I can show slide-objects together with the video >>> without interrupting it (letting it play without crashes). >>> >>> Bye! >>> >>> and thanks in advance >>> >>> -- >>> Francesco Biondi >>> >> > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to e-prime+unsubscribe@** > googlegroups.com . > For more options, visit this group at http://groups.google.com/** > group/e-prime?hl=en . > > -- *Francesco Biondi* -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sombrenote at gmail.com Fri May 18 15:06:42 2012 From: sombrenote at gmail.com (SombreNote) Date: Fri, 18 May 2012 08:06:42 -0700 Subject: Reset Slide on Correct Type Number Answer In-Reply-To: <7378440.169.1334321291437.JavaMail.geo-discussion-forums@ynmf4> Message-ID: Yes. Thank you. Where is a completed copy if anyone is interested. http://depositfiles.com/files/bxl8zhl1g On Apr 13, 8:48 am, Candy Patterson wrote: > Hi, > > Have you managed to solve this problem yet? I might of misunderstood but I > got that the problem lies in the below code: > >                 'If  theResponseData.RESP = ArthProb.CRESP Then   'I have > tried both >                 If  ArthProb.RESP = ArthProb.CRESP Then >                         ArthProb.ACC = 1 >                         boolBlockEnd = False >                         Exit Do >                 Else >                         ArthProb.ACC = 0 >                 End If >         End If >     End If > > In the If statement, the .RESP and .CRESP need to be associated to the > slide that a response is made, i.e. if the response is made on a slide > titled 'PendingResponse' then the formula would be the following: > > If  PendingResponse.RESP = PendingResponse.CRESP Then >                         PendingResponse.ACC = 1 >                         boolBlockEnd = False >                         Exit Do >                 Else >                         PendingResponse.ACC = 0 >                 End If >         End If > > Hope that helps. > > Candy -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From andrew.jahner at gmail.com Fri May 18 15:13:54 2012 From: andrew.jahner at gmail.com (Andrew) Date: Fri, 18 May 2012 08:13:54 -0700 Subject: Capturing Late Responses In-Reply-To: <4fb549a2.e90b320a.0e9d.7466SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, Thank you for your reply. I actually was using the Extended Input (i.e., the Time Limit field of the slide objectt); the problem turned out to be another issue. I was using c.GetAttrib to return the value of the object attribute, when I should have just used the variable name. Thanks, -Andrew On May 17, 2:55 pm, David McFarlane wrote: > Andrew, > > You are going about this the wrong way.  You just need to use > "extended input", this is covered in Appendix C of the User's Guide > that came with E-Prime.  While you are at it, you really owe it to > yourself and everyone else to work through *all* of the tutorials in > *all* the supplied documentation before you do any work in E-Prime. > > Regards, > ----- > David McFarlane > E-Prime training > online:  http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter:  @EPrimeMaster (twitter.com/EPrimeMaster) > > [Stock reminder:  1) I do not work for PST.  2) PST's trained staff > take any and all questions athttp://support.pstnet.com/e%2Dprime/support/login.asp, and they > strive to respond to all requests in 24-48 hours -- this is pretty > much their substitute for proper documentation, so make full use of > it.  3) In addition, PST takes questions at their Facebook page > (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 > ), and offers several instructional videos there and on their YouTube > channel (http://www.youtube.com/user/PSTNET) (no Twitter feed yet, > though).  4) If you do get an answer from PST staff, please extend > the courtesy of posting their reply back here for the sake of others.] > > At 5/17/2012 02:30 PM Thursday, Andrew wrote: > > > > > > > > >I am currently designing an experiment which includes the capturing of > >responses that are correct, but occur after the end of stimulus > >presentation. For example, a Stroop cue may be presented for 600ms, > >and the subject makes the correct response at 650ms, after the Stroop > >cue has disappeared. I would like to be able to use the .ACC and .RT > >attributes of the Stroop slide when creating new variables at the > >trial level, and not have them default to zero if the subject does not > >respond within 600ms of the onset of the Stroop cue. > > >I have partially figured out a way around this, by including a > >textslide called "CaptureLateResponses" immediately after the Stroop > >slide (let's call it "StroopSlide"). The duration of the StroopSlide > >is 600ms and the duration of the CaptureLateResponses textslide is > >400ms, for a total of 1000ms for the subject to make a valid response. > >I have set the TimeLimit on the StroopSlide to be 1000ms, in order to > >capture late responses. I have set the timing of both slides to > >Cumulative, and I have set both to standard logging. > > >However, I am unable to store properties of the StroopSlide object > >into variables at the trial level. For example, I wish to include only > >trials in which both the current response and the previous trial's > >response are correct. However, when I try to create this variable, I > >find that, if the subject has not responded within the 600ms time > >window that the StroopSlide object is present, both the accuracy and > >response time attributes are set to zero. However, in the output edat > >file, these values are processed normally, with responses slower than > >600ms recorded in the StroopSlide.RT attribute, and correct responses > >made after the 600ms time window recorded in the StroopSlide.ACC > >attribute. Furthermore, when I insert a feedback slide after the > >StroopSlide and CaptureLateResponses textslide, it appears to process > >correct and incorrect responses normally, with late correct responses > >still interpreted as correct. > > >Any feedback on why this is, and how to resolve this situation, would > >be greatly appreciated. > > >Thank you, > > >-Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From rayhaneh.rahgoshai at gmail.com Fri May 18 15:46:01 2012 From: rayhaneh.rahgoshai at gmail.com (Douglas) Date: Fri, 18 May 2012 08:46:01 -0700 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4f918b09.e7a0320a.2637.6186SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hello again Mr. McFarlane, I want to use Photodiodes. Would you please tell me what kind of photodiodesI have to buy and how I should install it?! Thanks On Apr 20, 12:12 pm, David McFarlane wrote: > First, I must ask how exactly you measure "Stimulus OnsetTime" and > "Trigger OnsetTime", please provide details.  AFAIK EP does not log > those separately, so you seem to know something that I do not. > > But ultimately, if you really want to know the relationship between > the time of a visual stimulus and the time of a trigger output, then > you must get out a dual-channel oscilloscope, aim a high-speed > photodetector (e.g., photodiode or phototransistor) at your display > screen, tap a line into your trigger output, and then look at those > signals on the oscilloscope.  You might need to find someone local > with some electrical engineering experience to help with this. > > And then, to get the best timing performance, you *must*, MUST > thoroughly study Chapter 3 of the User's Guide that came with > E-Prime!!!  I cannot stress that enough!  Until you do that, you > might as well be using a handheld stopwatch. > > ----- > David McFarlane > E-Prime training > online:  http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter:  @EPrimeMaster (twitter.com/EPrimeMaster) > > At 4/20/2012 11:52 AM Friday, you wrote: > > > > > > > > >Hello David, > > >Thanks a lot for your help. > >We made the PreRelease 400 and it seems like a miracles happened. Many > >thanks to you. > > >Now, As our first problem was the delay of appearing the stimuli and > >triggers. We realized we still have that Delay and that the delay is > >not the same during the whole experiment among all Stimuli. As we read > >your posts regarding the timings and delay. We have realized we might > >have been measuring the delay in a wrong way. I am quoting what I read > >with your signature and then I will ask you my new question! > > >"- OnsetTime:  Time when E-Prime actually submitted the stimulus data > >for > >    presentation (e.g., proceeded to copy data to display memory or > >load > >    sound buffer).  This may not coincide with when the stimulus > >actually > >    got presented, e.g., if data are submitted in the middle of a > >display > >    refresh cycle then they may not get presented until the next > >refresh." > > >So, We have been trying to make the delay between the time stimulus is > >Presented by E-Prime on the screen and the time Trigger appears,, as > >least as possible and we wanted that delay to be fixes or within the > >least range possible. But As we read your post, we realized that what > >we were measuring which was the difference between Stimulus OnsetTime > >and Trigger OnsetTime, is the wrong way to measure that delay. > > >Do you have any ideas  that what can we add in out inline to measure > >this delay or where we should look if we want to see the time of > >presentation of the stimulus and trigger? > > >Looking forward to hearing from you. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Fri May 18 15:55:06 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 18 May 2012 11:55:06 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: Message-ID: Any local electronics expert can handle this for you, you would do best to find one at your own institution. Also, PST Web Support might have some advice. One hurdle I will mention -- peak light output of modern LCD/TFT displays is much less than the old CRT displays, so if you use an LCD display then you will need a good sensitive photodetector. -- David McFarlane At 5/18/2012 11:46 AM Friday, Douglas wrote: >Hello again Mr. McFarlane, > >I want to use Photodiodes. >Would you please tell me what kind of photodiodesI have to buy and how >I should install it?! > >Thanks > >On Apr 20, 12:12 pm, David McFarlane wrote: > > First, I must ask how exactly you measure "Stimulus OnsetTime" and > > "Trigger OnsetTime", please provide details. AFAIK EP does not log > > those separately, so you seem to know something that I do not. > > > > But ultimately, if you really want to know the relationship between > > the time of a visual stimulus and the time of a trigger output, then > > you must get out a dual-channel oscilloscope, aim a high-speed > > photodetector (e.g., photodiode or phototransistor) at your display > > screen, tap a line into your trigger output, and then look at those > > signals on the oscilloscope. You might need to find someone local > > with some electrical engineering experience to help with this. > > > > And then, to get the best timing performance, you *must*, MUST > > thoroughly study Chapter 3 of the User's Guide that came with > > E-Prime!!! I cannot stress that enough! Until you do that, you > > might as well be using a handheld stopwatch. > > > > ----- > > David McFarlane > > E-Prime training > > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) > > > > At 4/20/2012 11:52 AM Friday, you wrote: > > > > > > > > > > > > > > > > >Hello David, > > > > >Thanks a lot for your help. > > >We made the PreRelease 400 and it seems like a miracles happened. Many > > >thanks to you. > > > > >Now, As our first problem was the delay of appearing the stimuli and > > >triggers. We realized we still have that Delay and that the delay is > > >not the same during the whole experiment among all Stimuli. As we read > > >your posts regarding the timings and delay. We have realized we might > > >have been measuring the delay in a wrong way. I am quoting what I read > > >with your signature and then I will ask you my new question! > > > > >"- OnsetTime: Time when E-Prime actually submitted the stimulus data > > >for > > > presentation (e.g., proceeded to copy data to display memory or > > >load > > > sound buffer). This may not coincide with when the stimulus > > >actually > > > got presented, e.g., if data are submitted in the middle of a > > >display > > > refresh cycle then they may not get presented until the next > > >refresh." > > > > >So, We have been trying to make the delay between the time stimulus is > > >Presented by E-Prime on the screen and the time Trigger appears,, as > > >least as possible and we wanted that delay to be fixes or within the > > >least range possible. But As we read your post, we realized that what > > >we were measuring which was the difference between Stimulus OnsetTime > > >and Trigger OnsetTime, is the wrong way to measure that delay. > > > > >Do you have any ideas that what can we add in out inline to measure > > >this delay or where we should look if we want to see the time of > > >presentation of the stimulus and trigger? > > > > >Looking forward to hearing from you. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From andrew.jahner at gmail.com Fri May 18 15:14:34 2012 From: andrew.jahner at gmail.com (Andrew) Date: Fri, 18 May 2012 08:14:34 -0700 Subject: Capturing Late Responses In-Reply-To: <4fb549a2.e90b320a.0e9d.7466SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, Thank you for your reply. I actually was using the Extended Input (i.e., the Time Limit field of the slide object); the problem turned out to be another issue. I was using c.GetAttrib to return the value of the object attribute, when I should have just used the variable name. Thanks, -Andrew On May 17, 2:55 pm, David McFarlane wrote: > Andrew, > > You are going about this the wrong way.  You just need to use > "extended input", this is covered in Appendix C of the User's Guide > that came with E-Prime.  While you are at it, you really owe it to > yourself and everyone else to work through *all* of the tutorials in > *all* the supplied documentation before you do any work in E-Prime. > > Regards, > ----- > David McFarlane > E-Prime training > online:  http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter:  @EPrimeMaster (twitter.com/EPrimeMaster) > > [Stock reminder:  1) I do not work for PST.  2) PST's trained staff > take any and all questions athttp://support.pstnet.com/e%2Dprime/support/login.asp, and they > strive to respond to all requests in 24-48 hours -- this is pretty > much their substitute for proper documentation, so make full use of > it.  3) In addition, PST takes questions at their Facebook page > (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 > ), and offers several instructional videos there and on their YouTube > channel (http://www.youtube.com/user/PSTNET) (no Twitter feed yet, > though).  4) If you do get an answer from PST staff, please extend > the courtesy of posting their reply back here for the sake of others.] > > At 5/17/2012 02:30 PM Thursday, Andrew wrote: > > > > > > > > >I am currently designing an experiment which includes the capturing of > >responses that are correct, but occur after the end of stimulus > >presentation. For example, a Stroop cue may be presented for 600ms, > >and the subject makes the correct response at 650ms, after the Stroop > >cue has disappeared. I would like to be able to use the .ACC and .RT > >attributes of the Stroop slide when creating new variables at the > >trial level, and not have them default to zero if the subject does not > >respond within 600ms of the onset of the Stroop cue. > > >I have partially figured out a way around this, by including a > >textslide called "CaptureLateResponses" immediately after the Stroop > >slide (let's call it "StroopSlide"). The duration of the StroopSlide > >is 600ms and the duration of the CaptureLateResponses textslide is > >400ms, for a total of 1000ms for the subject to make a valid response. > >I have set the TimeLimit on the StroopSlide to be 1000ms, in order to > >capture late responses. I have set the timing of both slides to > >Cumulative, and I have set both to standard logging. > > >However, I am unable to store properties of the StroopSlide object > >into variables at the trial level. For example, I wish to include only > >trials in which both the current response and the previous trial's > >response are correct. However, when I try to create this variable, I > >find that, if the subject has not responded within the 600ms time > >window that the StroopSlide object is present, both the accuracy and > >response time attributes are set to zero. However, in the output edat > >file, these values are processed normally, with responses slower than > >600ms recorded in the StroopSlide.RT attribute, and correct responses > >made after the 600ms time window recorded in the StroopSlide.ACC > >attribute. Furthermore, when I insert a feedback slide after the > >StroopSlide and CaptureLateResponses textslide, it appears to process > >correct and incorrect responses normally, with late correct responses > >still interpreted as correct. > > >Any feedback on why this is, and how to resolve this situation, would > >be greatly appreciated. > > >Thank you, > > >-Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From pquain at une.edu.au Sat May 19 00:11:12 2012 From: pquain at une.edu.au (Peter Quain) Date: Sat, 19 May 2012 10:11:12 +1000 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4fb670e1.84bc320a.1351.0e3cSMTPIN_ADDED@gmr-mx.google.com> Message-ID: If LCD monitor is being used can you please post back to the list results of the photodiode tests. It will be interesting to see (a) whether there is any input lag; and (b) the relationship of this (if present) to trigger accuracy. Any input lag of the monitor will cause trigger to occur prior to display onset (on screen, not according to e-prime which will log when frame sent from display adaptor). If input lag is there it will most probably differ across trials which will give a degree of trigger slop - meaning you can't adjust the trigger position posthoc by a constant. Peter At 01:55 AM 19/05/2012, you wrote: >Any local electronics expert can handle this for you, you would do >best to find one at your own institution. Also, PST Web Support >might have some advice. One hurdle I will mention -- peak light >output of modern LCD/TFT displays is much less than the old CRT >displays, so if you use an LCD display then you will need a good >sensitive photodetector. > >-- David McFarlane > > >At 5/18/2012 11:46 AM Friday, Douglas wrote: >>Hello again Mr. McFarlane, >> >>I want to use Photodiodes. >>Would you please tell me what kind of photodiodesI have to buy and how >>I should install it?! >> >>Thanks >> >>On Apr 20, 12:12 pm, David McFarlane wrote: >> > First, I must ask how exactly you measure "Stimulus OnsetTime" and >> > "Trigger OnsetTime", please provide details. AFAIK EP does not log >> > those separately, so you seem to know something that I do not. >> > >> > But ultimately, if you really want to know the relationship between >> > the time of a visual stimulus and the time of a trigger output, then >> > you must get out a dual-channel oscilloscope, aim a high-speed >> > photodetector (e.g., photodiode or phototransistor) at your display >> > screen, tap a line into your trigger output, and then look at those >> > signals on the oscilloscope. You might need to find someone local >> > with some electrical engineering experience to help with this. >> > >> > And then, to get the best timing performance, you *must*, MUST >> > thoroughly study Chapter 3 of the User's Guide that came with >> > E-Prime!!! I cannot stress that enough! Until you do that, you >> > might as well be using a handheld stopwatch. >> > >> > ----- >> > David McFarlane >> > E-Prime training >> > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx >> > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) >> > >> > At 4/20/2012 11:52 AM Friday, you wrote: >> > >> > >> > >> > >> > >> > >> > >> > >Hello David, >> > >> > >Thanks a lot for your help. >> > >We made the PreRelease 400 and it seems like a miracles happened. Many >> > >thanks to you. >> > >> > >Now, As our first problem was the delay of appearing the stimuli and >> > >triggers. We realized we still have that Delay and that the delay is >> > >not the same during the whole experiment among all Stimuli. As we read >> > >your posts regarding the timings and delay. We have realized we might >> > >have been measuring the delay in a wrong way. I am quoting what I read >> > >with your signature and then I will ask you my new question! >> > >> > >"- OnsetTime: Time when E-Prime actually submitted the stimulus data >> > >for >> > > presentation (e.g., proceeded to copy data to display memory or >> > >load >> > > sound buffer). This may not coincide with when the stimulus >> > >actually >> > > got presented, e.g., if data are submitted in the middle of a >> > >display >> > > refresh cycle then they may not get presented until the next >> > >refresh." >> > >> > >So, We have been trying to make the delay between the time stimulus is >> > >Presented by E-Prime on the screen and the time Trigger appears,, as >> > >least as possible and we wanted that delay to be fixes or within the >> > >least range possible. But As we read your post, we realized that what >> > >we were measuring which was the difference between Stimulus OnsetTime >> > >and Trigger OnsetTime, is the wrong way to measure that delay. >> > >> > >Do you have any ideas that what can we add in out inline to measure >> > >this delay or where we should look if we want to see the time of >> > >presentation of the stimulus and trigger? >> > >> > >Looking forward to hearing from you. > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Sun May 20 22:11:21 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Sun, 20 May 2012 15:11:21 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fb53f23.a39c320a.5831.7085SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Thanks for the reply David! I have tried to combine the 2 segments, but it won't work for some reason... I am not sure why... I am having trouble trying to decipher what "If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then c.SetAttrib "Check" & nCheck & "Image", "checkfull.bmp" " Means? What is nCheck? I just wanted to have a statement where If the stringhit = 1, then if you clicked on it a check will appear, else a red X... not sure what I'm doing wrong Thanks in advance! On May 17, 2:10 pm, David McFarlane wrote: > Oops, I see that you already found the PST examples, so you are ahead > of me, I should have looked first!   I think you are on the right track here. > > -- David McFarlane > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > >After even more searching...I am thinking of modifying > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > >(Load image after mouseclick), so that the image unclicked will be my > >4 options, and after clicking, it'll go to a red x > > >I'm thinking some script like this > > >If mouseclick is on a certain image and strHit=1, > >  display checkmark > > >If mouseclick is on another image and strHit = 0 > >display X > > >and if they click the correct 1, it goes to the next slide? > > >Hopefully it works! > > >-- > >You received this message because you are subscribed to the Google > >Groups "E-Prime" group. > >To post to this group, send email to e-prime at googlegroups.com. > >To unsubscribe from this group, send email to > >e-prime+unsubscribe at googlegroups.com. > >For more options, visit this group at > >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Mon May 21 18:52:00 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 21 May 2012 14:52:00 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: <9312b665-444e-4e65-8dfe-1f795a7d9202@pa10g2000pbc.googlegr oups.com> Message-ID: nCheck is a variable. If you look further up in the code then you should be able to figure out what it does (that's all I would do). -- David McFarlane At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: >Thanks for the reply David! > >I have tried to combine the 2 segments, but it won't work for some >reason... I am not sure why... I am having trouble trying to decipher >what >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > c.SetAttrib "Check" & nCheck & "Image", > "checkfull.bmp" " > >Means? What is nCheck? > >I just wanted to have a statement where If the stringhit = 1, then if >you clicked on it a check will appear, else a red X... not sure what >I'm doing wrong > >Thanks in advance! > >On May 17, 2:10 pm, David McFarlane wrote: > > Oops, I see that you already found the PST examples, so you are ahead > > of me, I should have looked first! I think you are on the right > track here. > > > > -- David McFarlane > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > >After even more searching...I am thinking of modifying > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > >(Load image after mouseclick), so that the image unclicked will be my > > >4 options, and after clicking, it'll go to a red x > > > > >I'm thinking some script like this > > > > >If mouseclick is on a certain image and strHit=1, > > > display checkmark > > > > >If mouseclick is on another image and strHit = 0 > > >display X > > > > >and if they click the correct 1, it goes to the next slide? > > > > >Hopefully it works! > > > > >-- > > >You received this message because you are subscribed to the Google > > >Groups "E-Prime" group. > > >To post to this group, send email to e-prime at googlegroups.com. > > >To unsubscribe from this group, send email to > > >e-prime+unsubscribe at googlegroups.com. > > >For more options, visit this group at > > >http://groups.google.com/group/e-prime?hl=en. > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 22 13:49:40 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 22 May 2012 06:49:40 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fba8ed9.24b2320a.50f7.ffffabd0SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hey David, I understand the code (I think), up until here: If Mid(strHit, 1, 5) = "Check" Then Dim nCheck As Integer nCheck = CInt(Mid(strHit, 6, 1)) Debug.Print nCheck If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then c.SetAttrib "Check" & nCheck & "Image", "checkfull.bmp" I don't know what the numbers 5,1 and 6,1 refer to...or why GetAttrib and SetAttrib have a different syntax (brackets vs. quotes?)...or what they do. I think it's if you click on one, the other image will show, but I am not sure of the logistics... I am also not sure how I would modify for my case. I need it so it's not a single image, but all of the images in the attribute that change if clicked. How do I reference attributes like this? Attributename.Triallist? My deadline is approaching and I am still quite unsure of how to use E- prime...I am also not new to programming, so I am very frustrated... Thanks for any help in advance. On May 21, 2:52 pm, David McFarlane wrote: > nCheck is a variable.  If you look further up in the code then you > should be able to figure out what it does (that's all I would do). > > -- David McFarlane > > At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: > > >Thanks for the reply David! > > >I have tried to combine the 2 segments, but it won't work for some > >reason... I am not sure why... I am having trouble trying to decipher > >what > >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > >                         c.SetAttrib "Check" & nCheck & "Image", > > "checkfull.bmp" " > > >Means? What is nCheck? > > >I just wanted to have a statement where If the stringhit = 1, then if > >you clicked on it a check will appear, else a red X... not sure what > >I'm doing wrong > > >Thanks in advance! > > >On May 17, 2:10 pm, David McFarlane wrote: > > > Oops, I see that you already found the PST examples, so you are ahead > > > of me, I should have looked first!   I think you are on the right > > track here. > > > > -- David McFarlane > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > >After even more searching...I am thinking of modifying > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > >(Load image after mouseclick), so that the image unclicked will be my > > > >4 options, and after clicking, it'll go to a red x > > > > >I'm thinking some script like this > > > > >If mouseclick is on a certain image and strHit=1, > > > >  display checkmark > > > > >If mouseclick is on another image and strHit = 0 > > > >display X > > > > >and if they click the correct 1, it goes to the next slide? > > > > >Hopefully it works! > > > > >-- > > > >You received this message because you are subscribed to the Google > > > >Groups "E-Prime" group. > > > >To post to this group, send email to e-prime at googlegroups.com. > > > >To unsubscribe from this group, send email to > > > >e-prime+unsubscribe at googlegroups.com. > > > >For more options, visit this group at > > > >http://groups.google.com/group/e-prime?hl=en. > > >-- > >You received this message because you are subscribed to the Google > >Groups "E-Prime" group. > >To post to this group, send email to e-prime at googlegroups.com. > >To unsubscribe from this group, send email to > >e-prime+unsubscribe at googlegroups.com. > >For more options, visit this group at > >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 22 14:22:03 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 22 May 2012 07:22:03 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fbba00e.84bc320a.1351.ffffabadSMTPIN_ADDED@gmr-mx.google.com> Message-ID: So, I have this written If stimulus.ACC = 0 then 'Store the number of the checkbox clicked. Dim nCheck As Integer nCheck = CInt(Mid(strHit, 6, 1)) Debug.Print nCheck If c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check1Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Elseif c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check2Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Elseif c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check3Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Else c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check4Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" End If Where Check1Image (or Check2Image, etc) refers to an attribute on my triallist. I keep getting an error that says "Can't assign to constant" and it's referring to my "then"? Any ideas what I did wrong here? Thanks again! On May 22, 10:17 am, David McFarlane wrote: > See the "Mid", "Context.GetAttrib", and "Context.SetAttrib" topics in > the E-Basic Help facility. > > As for "brackets vs. quotes"...  Well, this gets indirectly to a pet > peeve of mine.  You see, rational programming languages (such as C) > use the same sytax for "subroutines" and "functions", and the best > languages eliminate that distinction altogether (e.g., in C > everything is a function -- "subroutines" are nothing more than > functions that return void).  Alas, VBA (and thus E-Basic) makes a > hard distinction between these two concepts.  This includes different > syntax.  The arguments to VBA Functions *must* be enclosed in > parentheses (), while the arguments to VBA Subroutines must *not* be > enclosed in parentheses!  Sheesh!  And if you fail to do that, then > you will get an error message that is entirely unrelated to the > syntax error!  I cannot tell you how many hours I have lost in > debugging errors due to this absurd difference in syntax. > > Anyway, if you are unsure how to use E-Prime, then you should first > follow my advice in these two essays:http://groups.google.com/group/e-prime/browse_thread/thread/5425e0396...http://groups.google.com/group/e-prime/browse_thread/thread/b0ce54870... > > It would also not hurt if you took a course specific to E-Prime, > e.g.,http://psychology.msu.edu/Workshops_Courses/eprime.aspx. > > In short, as in any serious enterprise, you need to first take time > out to get proper training, and that means including training time in > projected deadlines. > > -- David McFarlane > > At 5/22/2012 09:49 AM Tuesday, Beckerlab wrote: > > >Hey David, > > >I understand the code (I think), up until here: > > >         If Mid(strHit, 1, 5) = "Check" Then > > >                 Dim nCheck As Integer > >                 nCheck = CInt(Mid(strHit, 6, 1)) > > >                 Debug.Print nCheck > > >                 If c.GetAttrib("Check" & nCheck & "Image") = > > "checkempty.bmp" Then > > >                         c.SetAttrib "Check" & nCheck & "Image", > > "checkfull.bmp" > > >I don't know what the numbers 5,1 and 6,1 refer to...or why GetAttrib > >and SetAttrib have a different syntax (brackets vs. quotes?)...or what > >they do.  I think it's if you click on one, the other image will show, > >but I am not sure of the logistics... I am also not sure how I would > >modify for my case. I need it so it's not a single image, but all of > >the images in the attribute that change if clicked. How do I reference > >attributes like this? Attributename.Triallist? > > >My deadline is approaching and I am still quite unsure of how to use E- > >prime...I am also not new to programming, so I am very frustrated... > > >Thanks for any help in advance. > > >On May 21, 2:52 pm, David McFarlane wrote: > > > nCheck is a variable.  If you look further up in the code then you > > > should be able to figure out what it does (that's all I would do). > > > > -- David McFarlane > > > > At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: > > > > >Thanks for the reply David! > > > > >I have tried to combine the 2 segments, but it won't work for some > > > >reason... I am not sure why... I am having trouble trying to decipher > > > >what > > > >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > > > >                         c.SetAttrib "Check" & nCheck & "Image", > > > > "checkfull.bmp" " > > > > >Means? What is nCheck? > > > > >I just wanted to have a statement where If the stringhit = 1, then if > > > >you clicked on it a check will appear, else a red X... not sure what > > > >I'm doing wrong > > > > >Thanks in advance! > > > > >On May 17, 2:10 pm, David McFarlane wrote: > > > > > Oops, I see that you already found the PST examples, so you are ahead > > > > > of me, I should have looked first!   I think you are on the right > > > > track here. > > > > > > -- David McFarlane > > > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > > > >After even more searching...I am thinking of modifying > > > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > > > >(Load image after mouseclick), so that the image unclicked will be my > > > > > >4 options, and after clicking, it'll go to a red x > > > > > > >I'm thinking some script like this > > > > > > >If mouseclick is on a certain image and strHit=1, > > > > > >  display checkmark > > > > > > >If mouseclick is on another image and strHit = 0 > > > > > >display X > > > > > > >and if they click the correct 1, it goes to the next slide? > > > > > > >Hopefully it works! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Tue May 22 14:17:41 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 22 May 2012 10:17:41 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: <7fe4256e-9420-4f02-b77e-f8882585681c@n5g2000pbg.googlegrou ps.com> Message-ID: See the "Mid", "Context.GetAttrib", and "Context.SetAttrib" topics in the E-Basic Help facility. As for "brackets vs. quotes"... Well, this gets indirectly to a pet peeve of mine. You see, rational programming languages (such as C) use the same sytax for "subroutines" and "functions", and the best languages eliminate that distinction altogether (e.g., in C everything is a function -- "subroutines" are nothing more than functions that return void). Alas, VBA (and thus E-Basic) makes a hard distinction between these two concepts. This includes different syntax. The arguments to VBA Functions *must* be enclosed in parentheses (), while the arguments to VBA Subroutines must *not* be enclosed in parentheses! Sheesh! And if you fail to do that, then you will get an error message that is entirely unrelated to the syntax error! I cannot tell you how many hours I have lost in debugging errors due to this absurd difference in syntax. Anyway, if you are unsure how to use E-Prime, then you should first follow my advice in these two essays: http://groups.google.com/group/e-prime/browse_thread/thread/5425e03968cab428 http://groups.google.com/group/e-prime/browse_thread/thread/b0ce54870b723fc3 It would also not hurt if you took a course specific to E-Prime, e.g., http://psychology.msu.edu/Workshops_Courses/eprime.aspx . In short, as in any serious enterprise, you need to first take time out to get proper training, and that means including training time in projected deadlines. -- David McFarlane At 5/22/2012 09:49 AM Tuesday, Beckerlab wrote: >Hey David, > >I understand the code (I think), up until here: > > If Mid(strHit, 1, 5) = "Check" Then > > Dim nCheck As Integer > nCheck = CInt(Mid(strHit, 6, 1)) > > Debug.Print nCheck > > If c.GetAttrib("Check" & nCheck & "Image") = > "checkempty.bmp" Then > > c.SetAttrib "Check" & nCheck & "Image", > "checkfull.bmp" > >I don't know what the numbers 5,1 and 6,1 refer to...or why GetAttrib >and SetAttrib have a different syntax (brackets vs. quotes?)...or what >they do. I think it's if you click on one, the other image will show, >but I am not sure of the logistics... I am also not sure how I would >modify for my case. I need it so it's not a single image, but all of >the images in the attribute that change if clicked. How do I reference >attributes like this? Attributename.Triallist? > >My deadline is approaching and I am still quite unsure of how to use E- >prime...I am also not new to programming, so I am very frustrated... > >Thanks for any help in advance. > >On May 21, 2:52 pm, David McFarlane wrote: > > nCheck is a variable. If you look further up in the code then you > > should be able to figure out what it does (that's all I would do). > > > > -- David McFarlane > > > > At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: > > > > >Thanks for the reply David! > > > > >I have tried to combine the 2 segments, but it won't work for some > > >reason... I am not sure why... I am having trouble trying to decipher > > >what > > >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > > > > c.SetAttrib "Check" & nCheck & "Image", > > > "checkfull.bmp" " > > > > >Means? What is nCheck? > > > > >I just wanted to have a statement where If the stringhit = 1, then if > > >you clicked on it a check will appear, else a red X... not sure what > > >I'm doing wrong > > > > >Thanks in advance! > > > > >On May 17, 2:10 pm, David McFarlane wrote: > > > > Oops, I see that you already found the PST examples, so you are ahead > > > > of me, I should have looked first! I think you are on the right > > > track here. > > > > > > -- David McFarlane > > > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > > > >After even more searching...I am thinking of modifying > > > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > > > >(Load image after mouseclick), so that the image unclicked will be my > > > > >4 options, and after clicking, it'll go to a red x > > > > > > >I'm thinking some script like this > > > > > > >If mouseclick is on a certain image and strHit=1, > > > > > display checkmark > > > > > > >If mouseclick is on another image and strHit = 0 > > > > >display X > > > > > > >and if they click the correct 1, it goes to the next slide? > > > > > > >Hopefully it works! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 22 14:30:17 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 22 May 2012 07:30:17 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fbba00e.84bc320a.1351.ffffabadSMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, thanks for the quick reply. I wrote my post in frustration and have deleted it...as it was just frustration. I have written this 'Store the number of the checkbox clicked. Dim nCheck As Integer nCheck = CInt(Mid(strHit, 5, 1)) Debug.Print nCheck If c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("CorrectAnswer") then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Else c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check" & nCheck & "Image") then c.SetAttrib "Check" & nCheck & "Image", "checkempty.bmp" End If I keep getting an error that says "Can't Assign Constant" -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From susangc7 at gmail.com Tue May 22 14:42:23 2012 From: susangc7 at gmail.com (Susan Campbell) Date: Tue, 22 May 2012 07:42:23 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: Message-ID: Hi, Your problem is the "Else c.GetAttrib()=c.GetAttrib() Then" line -- that should either just be "Else" with no condition, or "ElseIf" if you want to do a logical test. It's a problem with the overload of the "=" operator in VBA, I guess -- it's trying to do an assignment, since it doesn't see any reason to do a test. HTH, Susan On Tuesday, May 22, 2012 10:30:17 AM UTC-4, Beckerlab wrote: > > Hi David, thanks for the quick reply. > > I wrote my post in frustration and have deleted it...as it was just > frustration. > > I have written this > > > 'Store the number of the checkbox clicked. > Dim nCheck As Integer > nCheck = CInt(Mid(strHit, 5, 1)) > > Debug.Print nCheck > > If c.GetAttrib("Check" & nCheck & "Image") = > c.GetAttrib("CorrectAnswer") then > > c.SetAttrib "Check" & nCheck & "Image", > "redbox.jpg" > > Else c.GetAttrib("Check" & nCheck & "Image") = > c.GetAttrib("Check" & > nCheck & "Image") then > > c.SetAttrib "Check" & nCheck & "Image", > "checkempty.bmp" > End If > > > I keep getting an error that says "Can't Assign Constant" > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/k9LzLEW9xccJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.fw at gmail.com Tue May 22 16:00:04 2012 From: tobias.fw at gmail.com (Tobias) Date: Tue, 22 May 2012 09:00:04 -0700 Subject: EEG in E-Prime: Sending triggers during a slide Message-ID: Hi there, I have the following problem: I want to show a slide for 200 ms, allowing responses up to 1500 ms after slide onset. As I am doing an EEG experiment, constant slide presentation time is recommended which is why I set EndResponseAction to "None". Is it possible to send a trigger during the 200 ms interval, i.e. in case a participant pressed the button after 145 ms, there will be a marker in the EEG at that point in time? I only know the procedure of sending triggers with the onset (or offset) of a slide, e.g. search.OnsetSignalEnabled = True search.OnsetSignalPort = &HD030 But that doesn't help here since the trigger would obviously wait until the next slide comes no matter when I react in case I selected "None" for EndResponseAction. Thanks, Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/xlzrCR8-8FoJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue May 22 17:15:05 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 22 May 2012 13:15:05 -0400 Subject: EEG in E-Prime: Sending triggers during a slide In-Reply-To: <532592d9-a397-4b90-a8c0-df8d5ec9dff9@googlegroups.com> Message-ID: Tobias, Try searching this group using the word "trigger", you should find a thread there that addresses your problem (I know, I just did this myself -- currently about the 5th one down, but take a look around). -- David McFarlane At 5/22/2012 12:00 PM Tuesday, you wrote: >Hi there, > >I have the following problem: I want to show a slide for 200 ms, >allowing responses up to 1500 ms after slide onset. As I am doing an >EEG experiment, constant slide presentation time is recommended >which is why I set EndResponseAction to "None". Is it possible to >send a trigger during the 200 ms interval, i.e. in case a >participant pressed the button after 145 ms, there will be a marker >in the EEG at that point in time? I only know the procedure of >sending triggers with the onset (or offset) of a slide, e.g. > >search.OnsetSignalEnabled = True >search.OnsetSignalPort = &HD030 > >But that doesn't help here since the trigger would obviously wait >until the next slide comes no matter when I react in case I selected >"None" for EndResponseAction. > >Thanks, >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From natalijamiladinovic3 at gmail.com Wed May 23 02:03:17 2012 From: natalijamiladinovic3 at gmail.com (natalija miladinovic) Date: Wed, 23 May 2012 03:03:17 +0100 Subject: No subject Message-ID: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed May 23 12:35:29 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 23 May 2012 15:35:29 +0300 Subject: E' In-Reply-To: Message-ID: Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e¹ (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Wed May 23 12:37:28 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 23 May 2012 08:37:28 -0400 Subject: Simple picture program In-Reply-To: Message-ID: You should be able to figure this out from the tutorials in the Getting Started Guide that came with E-Prime. Make sure you do *all* the tutorials before you go any further. See also general advice at http://groups.google.com/group/e-prime/browse_thread/thread/5425e03968cab428 . ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) natalija miladinovic wrote: > I have just started using Eprime, and I am still getting familiar with > it. I was wondering if anyone could explain me how to design the > following program: present 24 different pictures, each picture should be > presented for 1 second, and in between two pictures there should be a > blank screen for a second, so 1 second picture no.1, 1 second blank, 1 > second picture no.2, one second blank and so on and so forth... As far > as I understood this is pretty easy to do, but I am still struggling. > How do I put pictures in the Eprime and what should I do? I would > appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Wed May 23 13:54:23 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 23 May 2012 16:54:23 +0300 Subject: E' In-Reply-To: <1808436890-1337780120-cardhu_decombobulator_blackberry.rim.net-1711665361-@b1.c2.bise7.blackberry> Message-ID: Hi, Good luck with what I suspect that'll be a pretty harsh marathon! Anyway, as far as your question, directly, goes: 1. List, insert attribute "flname", enter the exact filenames as 24 rows, as they are in the directory of the experiment in there. 2. In the procedure row, type "mytrialProc" and make it default. Make sure this is entered on every next row. 3. on myTrialProc, add first a slideDisplay with an image "subobject". edit filename of the image to be [flname] 4. on myTrialProc, add another slideDisplay with nothing at all (default duration is 1 s, if i remember correctly). No experiment is like that, surely (without behaviour or conditions), and no experiment is to asked to be finished within one day. Call me paranoid, but is this a course assignment and you're running late? Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalijamiladinovic3 at gmail.com Sent: 23 May 2012 16:38 To: e-prime at googlegroups.com Subject: Re: E' Dear Michiel, Well aware of everything you've said. But my problem is time. Because I need to finish it today, and its definitely not going well. That's why I've emailed the group :) Kind regards, Sent from my BlackBerry® wireless device _____ From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 15:35:29 +0300 To: ReplyTo: e-prime at googlegroups.com Subject: E' Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e¹ (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From natalijamiladinovic3 at gmail.com Wed May 23 13:37:51 2012 From: natalijamiladinovic3 at gmail.com (natalijamiladinovic3 at gmail.com) Date: Wed, 23 May 2012 13:37:51 +0000 Subject: E' In-Reply-To: <005401cd38e0$89a89910$9cf9cb30$@eu> Message-ID: Dear Michiel, Well aware of everything you've said. But my problem is time. Because I need to finish it today, and its definitely not going well. That's why I've emailed the group :) Kind regards, Sent from my BlackBerry® wireless device -----Original Message----- From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 15:35:29 To: Reply-To: e-prime at googlegroups.com Subject: E' Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e¹ (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From natalijamiladinovic3 at gmail.com Wed May 23 14:06:05 2012 From: natalijamiladinovic3 at gmail.com (natalijamiladinovic3 at gmail.com) Date: Wed, 23 May 2012 14:06:05 +0000 Subject: E' In-Reply-To: <007301cd38eb$8fd54080$af7fc180$@eu> Message-ID: Dear Michiel, Thank you so much for your help. I appreciate it. Unfortunately, they don't teach Eprime in my course. This experiment is to test measure of visual memory. And my mentor is not familiar with Eprime, and I was completely surprised when I was asked to do it. So its not a course assignment. Kind regards, Sent from my BlackBerry® wireless device -----Original Message----- From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 16:54:23 To: Reply-To: e-prime at googlegroups.com Subject: RE: E' Hi, Good luck with what I suspect that'll be a pretty harsh marathon! Anyway, as far as your question, directly, goes: 1. List, insert attribute "flname", enter the exact filenames as 24 rows, as they are in the directory of the experiment in there. 2. In the procedure row, type "mytrialProc" and make it default. Make sure this is entered on every next row. 3. on myTrialProc, add first a slideDisplay with an image "subobject". edit filename of the image to be [flname] 4. on myTrialProc, add another slideDisplay with nothing at all (default duration is 1 s, if i remember correctly). No experiment is like that, surely (without behaviour or conditions), and no experiment is to asked to be finished within one day. Call me paranoid, but is this a course assignment and you're running late? Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalijamiladinovic3 at gmail.com Sent: 23 May 2012 16:38 To: e-prime at googlegroups.com Subject: Re: E' Dear Michiel, Well aware of everything you've said. But my problem is time. Because I need to finish it today, and its definitely not going well. That's why I've emailed the group :) Kind regards, Sent from my BlackBerry® wireless device _____ From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 15:35:29 +0300 To: ReplyTo: e-prime at googlegroups.com Subject: E' Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e¹ (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stegner at education.wisc.edu Wed May 23 19:01:56 2012 From: stegner at education.wisc.edu (Aaron) Date: Wed, 23 May 2012 12:01:56 -0700 Subject: E-Prime 2.0 Problem Message-ID: Hello all, Our lab is in the process of switching all of our E-Prime protocols from 1.x to 2.0 and I am having some problems with the transition. The issue appears to be with the Inline script I am using to allow respondents to scroll a rating scale. Basically the script was adapted from the "State of a Key or Button" script found in the E-Prime Samples collection. When run in 1.x the script shows a slide of the scale for 150 ms in a loop while polling the assigned port for a change in the state of one of three buttons on our response box. The position of a red arrow is altered, moved up or down the scale, when buttons 1 (UP) and 2 (DOWN) are pressed. The third button (SELECT) allows respondents to indicate their rating. The purpose for the loop and monitoring for the button release is that it allows respondents to press and hold either the UP or DOWN buttons and quickly scroll the scale rather than having to repeatedly hit the button to move from one number to another. After opening the script in 2.0 (Professional) the scale stopped working. The scale is responding as if it does not recognize the releases. I checked the settings and the device is still set to detect presses and releases. A single press of the UP or DOWN button causes the arrow to slide all the way to one end of the scale regardless of how long it is held down. The arrow will respond to presses of either button, but it will not stop moving until it hits one end. Also the script appears to hold the last button press in memory from one display of the scale to the next. That is, if I hit the UP button once at the beginning of the protocol run the arrow will respond to that button press every time the scale is displayed unless I hit one of the other two buttons. Just to be clear, the 1.x version runs without issue. It is only when I open the same script in 2.0 that I run into this problem. Below is a copy of my Inline script and the necessary variables defined in my User script: nPresses = Port2.History.Count Set lastPress = Port2.History(nPresses) Set arrow = CSlideVisualStim(Intensity.States("Default").Objects("Text16")) While (clock.readmillisec - scaleStartTime1 < scaleDuration) and not done If lastPress Is Nothing Then Goto Label1 ElseIf Not lastPress Is Nothing Then Select Case lastPress.RESP Case "1" If yPos > scaleTop Then yPos = yPos -scaleInc End If Goto Label1 Case "2" If yPos < scaleBottom Then yPos = yPos +scaleInc End If Goto Label1 Case "-1,-2" yPos = yPos Goto Label1 Case "3" done = true c.SetAttrib "IntRating",(573-yPos)/28 arrow.BorderColor = CColor("red") Intensity.Draw Case Else Goto Label1 End Select End If wEnd If not(done) then c.SetAttrib "IntRating",10000+(573-yPos)/28 Goto Label2 End If const buttonBoxPortAddress = &H3F8 Dim scaleTop as integer,scaleBottom as integer,scaleInc as integer Dim scaleDuration as long,scaleStartTime1 as long,scaleStartTime2 as long,stimInterval as long, runStartTime as long Dim done as boolean Dim arrow As SlideVisualStim Dim nPresses as Long Dim yPos as Integer Dim lastpress as ResponseData Any help would be appreciated. Thanks. Aaron -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Thu May 24 14:21:45 2012 From: tobias.fw at gmail.com (Tobias) Date: Thu, 24 May 2012 07:21:45 -0700 Subject: extended response time with second slide to be terminated Message-ID: Hi there, I have been puzzled by the following problem and would like to present an easy solution. I want to present a search slide for exactly 200 ms and then to present a second 'response slide' for 5 seconds. If participants press a button during the response slide, the response slide should vanish, the trials should be ending and the next one starting. By using the extended response time I can accomplish reactions being recorded for the entire duration of the response slide (I set the time limit to 5200 ms). The problem here was the "end action". If I use "terminate", a very early response will also terminate the search slide thus resulting in shorter presentation times than 200 ms (this is especially problematic since we are doing EEG here). If I set it to "none" and the response slide to "-1", it works as intended only if participants react after search slide offset. If the respond before, they would have to press the button twice. So what I did was to introduce a one-line script between search slide and response slide and a label "Label1" after the response slide: if searchslide.RESP <> "" then goto Label1 This script checks if there was any response for the search slide and if so it jumps to Label1. If not, the response slide will follow and will be terminated by any button press. The only concern I have is what happens if participants respond during the execution of the script (which should be less than a ms, but who knows...). I would appreciate if this whole procedure would be possible without scripts and labels. This paradigm is quite common in experimental psychology I believe. Maybe PST will implement it one day. Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/F5TE0SMUG1cJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.fw at gmail.com Thu May 24 14:54:57 2012 From: tobias.fw at gmail.com (Tobias) Date: Thu, 24 May 2012 07:54:57 -0700 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: Message-ID: Hi David, thanks for your solution. You might have seen my other recent posting (https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) where I have the following paradigm: 1) 200 ms search slide (fixed duration) 2) up to 5000 ms response slide (terminated by response to 1)) I managed to have a fixed duration for 1) and a terminating presentation for 2) but I don't seem to being able to manage that a trigger will be sent during 1) Any ideas how to implement your solution to my example? Best, Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/GaC38t7WzVIJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu May 24 16:04:56 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 24 May 2012 12:04:56 -0400 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: <6987d986-744c-46fd-b917-e66c8e5c1527@googlegroups.com> Message-ID: Tobias, I cannot go into detail here, but in broad scope, we achieved this by using inline code much like the example posted earlier in this thread, but using it after each of the stimulus objects that might receive a response. We of course also used extended input through the entire response period. We also had to add a "flag" variable to carry some information between the InLines. This approach does get rather tedious and intricate. (I do point out, however, that at least EP provides all the elements for any reasonably skilled programmer to achieve the desired effect, which I would not say for all psychology programming platforms.) The new Task Events feature introduced in EP2.0.10.182 may give us a better way to do this, but that also has limitations, see http://groups.google.com/group/e-prime/browse_thread/thread/f6fa4b793264fa5c . -- David McFarlane At 5/24/2012 10:54 AM Thursday, you wrote: >Hi David, > >thanks for your solution. You might have seen my other recent >posting >(https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) >where I have the following paradigm: > >1) 200 ms search slide (fixed duration) >2) up to 5000 ms response slide (terminated by response to 1)) > >I managed to have a fixed duration for 1) and a terminating >presentation for 2) but I don't seem to being able to manage that a >trigger will be sent during 1) > >Any ideas how to implement your solution to my example? > >Best, >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tschreiner3 at gmail.com Fri May 25 09:21:14 2012 From: tschreiner3 at gmail.com (T.S.) Date: Fri, 25 May 2012 02:21:14 -0700 Subject: Storing responses Message-ID: As you will notice in the following I am not really experienced with E- Prime. I have a Paradigma, which presents in the learning phase 120 pairs of vocabulary, for 2 rounds. After the learning phase there will be a test-phase. And now we come to the point where I am stuck right at the moment. After the test phase there should be another learning- phase, were only 30 before remembered and 30 before not remembered words should be presented (so I would like to present stimuli contingent on the test-phase responses) . As I worked through the User Guide and the forum I had to realize that there is no way that E-Prime keeps a record of the past but that there should be a solution via global variables to store responses in an array for later use. As I said before I am no E-Prime pro-user and the Using "E-Basic" chapter did not help me to get this done. Maybe one of you could give me some advice concerning global variables and the storing of responses. Thomas -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Fri May 25 11:07:55 2012 From: tobias.fw at gmail.com (Tobias) Date: Fri, 25 May 2012 04:07:55 -0700 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: <4fbe5c66.ed0d320a.0c76.4a73SMTPIN_ADDED@gmr-mx.google.com> Message-ID: David, I had the following idea to resolve the problem: I will set duration of the slide called "search" to 200 ms with "terminate" as end action. I will then present the same slide for the residual time (i.e. 200 ms - RT). I used the following inline script: WritePort &HD030, 0 search.OnsetSignalData = "100" 'Sends marker for search display search.OffsetSignalData = 0 Search.Run if Search.OffsetTime - Search.OnsetTime < 1998 then 'I usually set the last digit to an 8 since that rounds up to 10 which is the shortest refresh cycle we can do here Search.Duration = 1998 - (Int((Search.OffsetTime - Search.OnsetTime)/10+0.8)*10) ' this rounds up for all digits except 0 or 1 search.OnsetSignalData = 0 search.run 'this runs search again, but with reduced duration this time end if WritePort &HD030, 0 Response.OnsetSignalData = "200" 'Sends marker for response Response.OffsetSignalData = 0 if search.RESP <> "" then goto Label1 Response.run There are several problems with this approach that I don't fully understand: - Search.OffsetTime - Search.OnsetTime turns out to be not the actual duration but the duration minus the pre-release time - When resetting the duration time, I found out (trial and error) that I should have 1948 - .... instead of 1998 - ... - in 80% of the cases, the interval between the triggers is exactly 2000 ms (according to the eeg file that is). In 20% of the cases it is 10 ms too short. What do you think of this approach and do you know why the mentioned problems occur? Best, Tobias Am Donnerstag, 24. Mai 2012 18:04:56 UTC+2 schrieb McFarlane, David: > > Tobias, > > I cannot go into detail here, but in broad scope, we achieved this by > using inline code much like the example posted earlier in this > thread, but using it after each of the stimulus objects that might > receive a response. We of course also used extended input through > the entire response period. We also had to add a "flag" variable to > carry some information between the InLines. This approach does get > rather tedious and intricate. (I do point out, however, that at > least EP provides all the elements for any reasonably skilled > programmer to achieve the desired effect, which I would not say for > all psychology programming platforms.) > > The new Task Events feature introduced in EP2.0.10.182 may give us a > better way to do this, but that also has limitations, see > > http://groups.google.com/group/e-prime/browse_thread/thread/f6fa4b793264fa5c. > > -- David McFarlane > > > At 5/24/2012 10:54 AM Thursday, you wrote: > >Hi David, > > > >thanks for your solution. You might have seen my other recent > >posting > >(https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) > >where I have the following paradigm: > > > >1) 200 ms search slide (fixed duration) > >2) up to 5000 ms response slide (terminated by response to 1)) > > > >I managed to have a fixed duration for 1) and a terminating > >presentation for 2) but I don't seem to being able to manage that a > >trigger will be sent during 1) > > > >Any ideas how to implement your solution to my example? > > > >Best, > >Tobias > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/HIblLWsQMtwJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri May 25 14:42:45 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 25 May 2012 10:42:45 -0400 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: <3e4602ed-a9f9-40a2-bade-4a69c0a7513b@googlegroups.com> Message-ID: Tobias, Can't go into much detail, but I do not like this approach. Your resetting of Duration between presentations of your Slide seems altogether too empirical & ad hoc (not to mention that you use "magic numbers" throughout your code). Also, this approach will reset the input mask for each presentation of the Slide, so that the logged .RT, etc. will be only for the *final* presentation of the Slide. And, if the subject responds in the interval between Slides, then you will miss the response (yes it does happen, I speak from experience). But maybe I'm missing something. OK, I'm off on break for a week or so, so will not be able to write back for awhile... Good luck on the rest of this. -- David McFarlane At 5/25/2012 07:07 AM Friday, you wrote: >David, > >I had the following idea to resolve the problem: I will set duration >of the slide called "search" to 200 ms with "terminate" as end >action. I will then present the same slide for the residual time >(i.e. 200 ms - RT). > >I used the following inline script: > >WritePort &HD030, 0 >search.OnsetSignalData = "100" 'Sends marker for search display >search.OffsetSignalData = 0 >Search.Run > >if Search.OffsetTime - Search.OnsetTime < 1998 then 'I usually set >the last digit to an 8 since that rounds up to 10 which is the >shortest refresh cycle we can do here > Search.Duration = 1998 - (Int((Search.OffsetTime - > Search.OnsetTime)/10+0.8)*10) ' this rounds up for all digits except 0 or 1 > search.OnsetSignalData = 0 > search.run 'this runs search again, but with reduced duration > this time >end if > >WritePort &HD030, 0 >Response.OnsetSignalData = "200" 'Sends marker for response >Response.OffsetSignalData = 0 > >if search.RESP <> "" then goto Label1 > >Response.run > > >There are several problems with this approach that I don't fully understand: > >- Search.OffsetTime - Search.OnsetTime turns out to be not the >actual duration but the duration minus the pre-release time >- When resetting the duration time, I found out (trial and error) >that I should have 1948 - .... instead of 1998 - ... >- in 80% of the cases, the interval between the triggers is exactly >2000 ms (according to the eeg file that is). In 20% of the cases it >is 10 ms too short. > >What do you think of this approach and do you know why the mentioned >problems occur? > >Best, >Tobias > >Am Donnerstag, 24. Mai 2012 18:04:56 UTC+2 schrieb McFarlane, David: >Tobias, > >I cannot go into detail here, but in broad scope, we achieved this by >using inline code much like the example posted earlier in this >thread, but using it after each of the stimulus objects that might >receive a response. We of course also used extended input through >the entire response period. We also had to add a "flag" variable to >carry some information between the InLines. This approach does get >rather tedious and intricate. (I do point out, however, that at >least EP provides all the elements for any reasonably skilled >programmer to achieve the desired effect, which I would not say for >all psychology programming platforms.) > >The new Task Events feature introduced in EP2.0.10.182 may give us a >better way to do this, but that also has limitations, see >http://groups.google.com/group/e-prime/browse_thread/thread/f6fa4b793264fa5c >. > >-- David McFarlane > > >At 5/24/2012 10:54 AM Thursday, you wrote: > >Hi David, > > > >thanks for your solution. You might have seen my other recent > >posting > >( KYep2so>https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) > > >where I have the following paradigm: > > > >1) 200 ms search slide (fixed duration) > >2) up to 5000 ms response slide (terminated by response to 1)) > > > >I managed to have a fixed duration for 1) and a terminating > >presentation for 2) but I don't seem to being able to manage that a > >trigger will be sent during 1) > > > >Any ideas how to implement your solution to my example? > > > >Best, > >Tobias > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To view this discussion on the web visit >https://groups.google.com/d/msg/e-prime/-/HIblLWsQMtwJ. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Fri May 25 15:48:02 2012 From: tobias.fw at gmail.com (Tobias) Date: Fri, 25 May 2012 08:48:02 -0700 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: Message-ID: I don't like this approach either, but I don't see any other way of handling this. By using different rounding numbers (+0.7) I was able to have no time errors in 95% of all trials when participants respond before searchslide offset and no time errors in 100% of all trials when particpants respond after that search slide... That seems fair enough. THe input mask will be reset, that's true. But I just created a new attribute with the information so that nothing gets lost. Have a nice holiday! ;) TObias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/hzBOM4EwC04J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mtvinski at gmail.com Fri May 25 15:43:54 2012 From: mtvinski at gmail.com (mvinski) Date: Fri, 25 May 2012 08:43:54 -0700 Subject: modifying a single level of an attribute using .txt file Message-ID: Hi there! I am using a text file to import levels (stimuli) for an attribute in Eprime2, but would like one level of the attribute to show the stimuli in a different colour. I have tried to use a command within the text file to change the font colour (text, but the stimuli just appears with the command on either side when I run the experiment. Anyone have any other options or tips? Thanks in advance!! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From liwenna at gmail.com Sat May 26 10:34:04 2012 From: liwenna at gmail.com (Anne-Wil) Date: Sat, 26 May 2012 03:34:04 -0700 Subject: modifying a single level of an attribute using .txt file In-Reply-To: <3514ee9c-3cbc-4b95-835c-6511019232c4@q2g2000vbv.googlegroups.com> Message-ID: Hi there, HTML tags ( in the code you should replace the attribute name, the slidename (slide1) and the textobjectname (text1) with the actual names that you use. for a 'standalone' textdisplay (not on a slide) I don't know the exact code but it's probably something like: textdisplay.forecolor = CColor ("blue") and you can likely find it in the e-basic help within the program. Hope this helps, best, AW On Friday, 25 May 2012 17:43:54 UTC+2, mvinski wrote: > > Hi there! > > I am using a text file to import levels (stimuli) for an attribute in > Eprime2, but would like one level of the attribute to show the stimuli > in a different colour. I have tried to use a command within the text > file to change the font colour (text, but > the stimuli just appears with the command on either side when I run > the experiment. > > Anyone have any other options or tips? > > Thanks in advance!! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/d_ENf8usQrsJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liwenna at gmail.com Sat May 26 14:06:56 2012 From: liwenna at gmail.com (Anne-Wil) Date: Sat, 26 May 2012 07:06:56 -0700 Subject: Storing responses In-Reply-To: <780ab893-f263-44e3-ac00-9da3c1b4ae09@5g2000vbf.googlegroups.com> Message-ID: How about something like this.... Following the first two phases create a list for the learningphase called.. relearningphaselist (or something the like) that has two levels. Set the weight for both levels on 30 and set the list to random order. Now into these two levels nest two lists called phase1rememberedlist and phase1notrememberedlist (again... or something the like). Give them 1 attribute called stimulus (or whatever name you like to store your stimuluswords in) and leave them empty and single-leveled. On the user tab of script window create two variables that will keep track of the number of items that were remembered and not remembered: *** dim nremembered as integer dim nnotremembered as integer **** Now following the slide in which it is determined whether someone did or did not remember, add an inline that will write that current trials' value of "stimulus" (or whatever name you use for the attribute that holds your stimuluswords) to either of the two lists based on correct response to that slide (which I suppose is what you want). **** If testslide.acc = 1 Then nremembered = nremembered + 1 phase1rememberedlist.AddLevel phase1rememberedlist.SetWeight nremembered, "1" phase1rememberedlist.SetProc nremembered, "trialproc" phase1rememberedlist.SetAttrib nremembered, "stimulus", c.getattrib "stimulus" End If If testslide.acc = 0 Then nnotremembered = nnotremembered + 1 phase1notrememberedlist.AddLevel phase1notrememberedlist.SetWeight nnotremembered, "1" phase1notrememberedlist.SetProc nnotremembered, "trialproc" phase1notrememberedlist.SetAttrib nnotremembered, "stimulus", c.getattrib "stimulus" End If ***** What I think the above script will do is add a level to either one of the two lists and set all the values that need to be set. The count variables (nremembered and nnonremembered) tell the script which level of the lists are being altered and this is dependent on the number of correctly or incorrectly remembered items. Now only one thing is still needed before the start of phase three (that uses the newly created lists). These should be 'reimplemented' which is done by the following code that tells e-prime the amount of levels (nremembered/nnotremembered) and that these form a single cycle. At the reset command e-prime will reload the new lists (rather than using the empty lists that it generated when the run was initiated). Put this code in an inline inbetween the testphaselist and the relearningphaselist on the procedure that holds both lists (presumably sessionproc). **** Set phase1rememberedlist.TerminateCondition = Cycles(1) Set phase1rememberedlist.ResetCondition = Samples(nremembered) phase1rememberedlist.Reset Set phase1notrememberedlist.TerminateCondition = Cycles(1) Set phase1notrememberedlist.ResetCondition = Samples(nnotremembered) phase1notrememberedlist.Reset **** I dare not make much promises, I based this code from other posts on similar problems (mainly Gilis code here: https://groups.google.com/forum/?fromgroups#!topic/e-prime/elFvbnRAA7I ) and I can't test it from were I am now, but I think the above should work or almost (and that's often the tricky part >.<) work. Please let me know, Anne-Wil On Friday, 25 May 2012 11:21:14 UTC+2, T.S. wrote: > > As you will notice in the following I am not really experienced with E- > Prime. I have a Paradigma, which presents in the learning phase 120 > pairs of vocabulary, for 2 rounds. After the learning phase there will > be a test-phase. And now we come to the point where I am stuck right > at the moment. After the test phase there should be another learning- > phase, were only 30 before remembered and 30 before not remembered > words should be presented (so I would like to present stimuli > contingent on the test-phase responses) . As I worked through the User > Guide and the forum I had to realize that there is no way that E-Prime > keeps a record of the past but that there should be a solution via > global variables to store responses in an array for later use. As I > said before I am no E-Prime pro-user and the Using "E-Basic" chapter > did not help me to get this done. > Maybe one of you could give me some advice concerning global variables > and the storing of responses. > > Thomas > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/PQnYzPWoJhkJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vinskimt at mcmaster.ca Sat May 26 22:20:36 2012 From: vinskimt at mcmaster.ca (Melaina Vinski) Date: Sat, 26 May 2012 18:20:36 -0400 Subject: modifying a single level of an attribute using .txt file In-Reply-To: Message-ID: Thank you so very much! the stimuli was fixed, so including the attribute column worked. Again, thank you! M On Sat, May 26, 2012 at 6:34 AM, Anne-Wil wrote: > Hi there, > > > HTML tags ( eprime works with a language called e-basic. However, most of the time it > won't be needed to directly use any e-basic code when building your > experiment, loads of basic functions are available through the menus of the > different objects. > > How to best proceed kinda depends on what defines which stimulus should be > in a different colour. > > a) if one stimulus always has the different colour, than you could add an > attribute 'fontcolour' to your list and enter the desired colour for each > level in the cells, i.e. blue and purple. In the properties of the text > object set the foreground colour to refer to the attribute fontcolour by > entering [fontcolour] > > b) if a random stimulus should be given the different colour do the same > as above but create the attribute fontcolour in a seperate list that you > set to random and nest it into the list with the stimuluswords > > most likely you need > > c) the stimulus word that needs to have a different colour is defined by > 'something else' (i.e. it is the targetword). Then you can either use an > attribute fontcolour as described above and "lock" it into the same list > that contains the attribute wich determines which word is to be the target > word. Or, lastly, most similar to what you ask for (some command) you could > adjust and add the following code in an inline preceding your slide or > textobject: > > for a textobject within a slide: > > IF c.getattrib ("attributenamethatdefinesthatawordisdifferent") = "1" THEN > > CSlideText(Slide1.States(Slide1.ActiveState).Objects("Text1")).forecolor= > CColor ("red") > > IF c.getattrib ("attributenamethatdefinesthatawordisdifferent") = "0" THEN > > CSlideText(Slide1.States(Slide1.ActiveState).Objects("Text1")).forecolor= > CColor ("blue") > > End If > > > => in the code you should replace the attribute name, the slidename > (slide1) and the textobjectname (text1) with the actual names that you use. > > for a 'standalone' textdisplay (not on a slide) I don't know the exact > code but it's probably something like: textdisplay.forecolor = CColor > ("blue") and you can likely find it in the e-basic help within the program. > > Hope this helps, > > best, > > AW > > > > On Friday, 25 May 2012 17:43:54 UTC+2, mvinski wrote: >> >> Hi there! >> >> I am using a text file to import levels (stimuli) for an attribute in >> Eprime2, but would like one level of the attribute to show the stimuli >> in a different colour. I have tried to use a command within the text >> file to change the font colour (text, but >> the stimuli just appears with the command on either side when I run >> the experiment. >> >> Anyone have any other options or tips? >> >> Thanks in advance!! > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/e-prime/-/d_ENf8usQrsJ. > > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to > e-prime+unsubscribe at googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/e-prime?hl=en. > -- Melaina T. Vinski, M.Sc PhD Candidate Psychology, Neuroscience & Behavior Cognitive Sciences Lab McMaster University 905-525-9140 ext. 22853 -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mtvinski at gmail.com Mon May 28 11:51:58 2012 From: mtvinski at gmail.com (mvinski) Date: Mon, 28 May 2012 04:51:58 -0700 Subject: Creating a Loop Initiated Upon A Specific Response Message-ID: Hi Eprime gurus! I am creating a simple go/no-go task, where participants respond to frequent non-target, and withhold their response on rare target trials. Throughout the experiment, we want to have participants be able to make a response whenever they catch their minds having drifted off task. We are able to program the experiment to record the specific response (obviously :)), but we would like a series of text displays that probes participants experience. Critically, after the series of probes, we would like the experiment to resume to where the participant initiated the loop. I am not sure where to begin. Whether I should start with a Jump label, and then write an inline code to resume the primary experiment? Any help would be greatly appreciated. Thank you in advance! M -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From dwivedilab at gmail.com Wed May 30 13:43:22 2012 From: dwivedilab at gmail.com (KC) Date: Wed, 30 May 2012 06:43:22 -0700 Subject: Negative RT Data in E-Prime 1.2 Message-ID: I feel I should preface this message by saying that I am not an E- Prime expert. I've recently begun working on some data generated in an experiment run using E-Prime 1.2. The data was part of an experiment run by another student who has since left our lab. I'm cleaning (filtering outliers) the raw Reading Time data right now and I'm seeing a lot of negative values. Why is this? Some forums have suggested that it is an internal error of the program and that the solution is to update to a more recent version of E-Prime, however, I cannot re-run the experiment. In terms of analysis, how are these values normally dealt with? Any ideas? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Thu May 31 08:35:17 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Thu, 31 May 2012 11:35:17 +0300 Subject: Negative RT Data in E-Prime 1.2 In-Reply-To: <5501214d-38cc-4d9c-a5c0-027508d9715d@wp3g2000pbc.googlegroups.com> Message-ID: Hi KC and list, I am not aware of a known bug in E-Prime, especially mighty stable 1.2, that could cause this. A general, "internal error" seems unlikely to answer the question, so the way to go about it would be to A) replicate the error, and B) find out what is responsible for the observation - what part of the bug. In general then, the task would be to find out how the observed variable is related to actual performance, and either shift them or, as you say, filter them. Scenario one: there's something going on due to incorrect usage of preload. Scenario two: there's incorrect calculation of your reading time. For instance: An instruction screen is shown, the "reading screen" is shown, which has 60000 ms maximum, but a response terminates screen ("after you're done reading, press space bar"). Reading time is calculated as "ReadingTime = ReadingScreen.RTTime - InstructionScreen.OffsetTime". Now, that would normally work, but imagine a person is a very slow reader (a minute passes): RTTime is never changed to 0, ergo, 0-8062316=-8062316. Anyway, my point really is, add some debugging (debug.print) to find out the exact relationship between your variable coding and what is going on. Then, make a decision if you can really be sure you can just filter negative times. Cheers, Michiel -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of KC Sent: 30 May 2012 16:43 To: E-Prime Subject: Negative RT Data in E-Prime 1.2 I feel I should preface this message by saying that I am not an E- Prime expert. I've recently begun working on some data generated in an experiment run using E-Prime 1.2. The data was part of an experiment run by another student who has since left our lab. I'm cleaning (filtering outliers) the raw Reading Time data right now and I'm seeing a lot of negative values. Why is this? Some forums have suggested that it is an internal error of the program and that the solution is to update to a more recent version of E-Prime, however, I cannot re-run the experiment. In terms of analysis, how are these values normally dealt with? Any ideas? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Tue May 1 15:31:13 2012 From: tobias.fw at gmail.com (Tobias) Date: Tue, 1 May 2012 08:31:13 -0700 Subject: Can't recover all data from E-Recovery although data is there In-Reply-To: <4f9ed4ee.09d5320a.5324.2f13SMTPIN_ADDED@gmr-mx.google.com> Message-ID: I am sure that the data is tehre because the file is about as large as the ones not being coruppted and I can furthermore see the trial number. It's just the format that makes it impossible for me to read the data. I have written PST, but that will take a while. So any help is appreciated. Unfortunately, I cannot post the file, for some reason it will always be deleted. But if any of you thinks he/she can solve the problem, I am more than willing to provide you with the file. Have a nice labour day, Tobias Am Montag, 30. April 2012 20:07:34 UTC+2 schrieb McFarlane, David: > > Tobias, > > Why not submit this to PST Web Support > (http://support.pstnet.com/e%2Dprime/support/login.asp ), then post > back here with their respnonse? > > -- David McFarlane > > > At 4/30/2012 11:01 AM Monday, you wrote: > >the text files are often much larger than the accompanying edat files. > > are you sure that you're missing data in the edat once you e-recover > >the text file? > > > >On Mon, Apr 30, 2012 at 6:04 AM, Tobias wrote: > > > I don't know why the file keeps being deleted when I upload it. I > > guess it's > > > not a copyright issue, right? > > > > > > Am Sonntag, 29. April 2012 16:37:24 UTC+2 schrieb Tobias: > > >> > > >> Nobody can help here? > > >> > > >> Am Mittwoch, 25. April 2012 13:31:11 UTC+2 schrieb Tobias: > > >>> > > >>> Hi together, > > >>> > > >>> I have .txt result file, the experiment got abrupted thus I don't > have > > >>> the result file. I used E-Recovery but the E-dataAid file has only > 37 > > >>> lines (and 14 KB) although the entire data seems to be in the .txt > > >>> file (3,522 KB). > > >>> > > >>> I could upload it if that's possible somehow. Any of you having had > > >>> that sort of trouble before? > > >>> > > >>> Best, > > >>> Tobias > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/lzI30lc0jcwJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.fw at gmail.com Wed May 2 10:43:56 2012 From: tobias.fw at gmail.com (Tobias) Date: Wed, 2 May 2012 03:43:56 -0700 Subject: Best input device regarding refresh rate Message-ID: An old but important issue in collecting RT is the refresh rate of the input device. I have heard that the typical USB keyboard refresh rate is about 125 Hz. This means by using a standard keyboard you have some time jitter of up to 8 ms. The refresh rate might even more importantly depend on the driver so that you don't even know the exact jitter. Of course there are more sophisticated input devices such as the E-Prime button box. However, they are expensive and not very user friendly (unergonomic, heavy, buttons are hard to press). Taken these shortcomings I am wondering if you are aware of any more "standard" input devices that typically have better refresh rates. I guess for my purposes a refresh rate of 250 Hz would be sufficient. What about Game controllers such as the Microsoft Sidewinder etc.? Do they typically have better refresh rates? Any hints are most appreciated. Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/UNQc7eSIZkcJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed May 2 12:23:41 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 2 May 2012 15:23:41 +0300 Subject: Best input device regarding refresh rate In-Reply-To: <29124420.226.1335955436800.JavaMail.geo-discussion-forums@vbnj36> Message-ID: Hi, Three things: 1. You would like to carefully go through this page: http://www.pstnet.com/eprimedevice.cfm - plenty of devices there, but outdated information. 2. I find that, typically, psychological effects FAR outweigh timing jitter in response devices; typically, one can easily get robust results even with the world's worst timing in a system (you can get, for instance, solid Simon test results in a flash-based timing on random equipment). One may wonder about the importance of an effect if this is not the case, indeed, although I suppose for the more motor oriented experiments (for instance, where you would like to study standard deviation of sequential tapping), this might be important. 3. The "buttons are hard to press issue" I find is incredibly underrated because psychologists seem to concentrate on system timing and psychology, but seldom that which lies in between (you might call it human-computer interaction). How long does it take, between the start of the button press and the button actually being down? How much motor noise do we find? Are psychological effects sometimes confounded somewhere in between response initiation and completion? I remember doing a standard finger tapping test ("press space bar as fast and often as possible within 10 seconds"), and people got around 60-80 taps on average (IRI=148 ms), whereas it has been norm-scored ages ago at about 50-60 (IRI=182). The difference, of some 34 ms (roughly the size of a Simon effect) or 23%, seems to be far larger than common RT timing issues. Was my group made up of fantastic tappers, or could the difference really be as simple as using an (arggh) mac keyboard with feather-light keys (the ones that stick out about 3 mm)? Now, if you think a normal PC keyboard has heavy keys, try pressing a PST SRBOX button! Anyway, hope you like my hints. In general, USB is preferred to PS/2. Legend has it that USB2 may be better in this regard. Anyone can confirm this? Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Tobias Sent: 02 May 2012 13:44 To: e-prime at googlegroups.com Subject: Best input device regarding refresh rate An old but important issue in collecting RT is the refresh rate of the input device. I have heard that the typical USB keyboard refresh rate is about 125 Hz. This means by using a standard keyboard you have some time jitter of up to 8 ms. The refresh rate might even more importantly depend on the driver so that you don't even know the exact jitter. Of course there are more sophisticated input devices such as the E-Prime button box. However, they are expensive and not very user friendly (unergonomic, heavy, buttons are hard to press). Taken these shortcomings I am wondering if you are aware of any more "standard" input devices that typically have better refresh rates. I guess for my purposes a refresh rate of 250 Hz would be sufficient. What about Game controllers such as the Microsoft Sidewinder etc.? Do they typically have better refresh rates? Any hints are most appreciated. Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/UNQc7eSIZkcJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liwenna at gmail.com Thu May 3 11:20:35 2012 From: liwenna at gmail.com (liwenna) Date: Thu, 3 May 2012 04:20:35 -0700 Subject: Best input device regarding refresh rate In-Reply-To: <29124420.226.1335955436800.JavaMail.geo-discussion-forums@vbnj36> Message-ID: Hi all, Nice issue to put some thought in. I have always refused to use SR boxes for exactly the reasons given by Michiel (stupid heavy buttons -_-) although if you have a nice and trustworthy technician, I suppose these could be replaced by at least somewhat easier buttons? Since I usually require only two response buttons I have always used an USB mouse as the response device. I was under the impression that these were read out at a faster rate than keyboards (polling rate is the word we're looking for here) but a short trip on google now learns me that, like keyboards, the default polling rate on a mouse is likely also 125 hz. But, here comes the good news: it can be tweaked. Someone out there on the net even states that his mouse has a polling rate of 1000 hz, which sounds rather incredible. I do intend to have a look at it the next time I visit my lab (although my ict-guys will probably not allow me to change or even see it ;) ). Although, I also agree with Michiels' statement that if your effect is dependent on such a small jitter than it is probably not quite worth it, I do believe we owe it to ourselves and our hypotheses to make as clean measurements as possible so if it ?s possible, we probably should adjust. Google seems to tell me that the way to go about that, is dependent on your operating system so google for that combined with 'mouse/keyboard' and 'polling rate' to find clues. best, AW On Wednesday, 2 May 2012 12:43:56 UTC+2, Tobias wrote: > > An old but important issue in collecting RT is the refresh rate of the > input device. I have heard that the typical USB keyboard refresh rate is > about 125 Hz. This means by using a standard keyboard you have some time > jitter of up to 8 ms. The refresh rate might even more importantly depend > on the driver so that you don't even know the exact jitter. > > Of course there are more sophisticated input devices such as the E-Prime > button box. However, they are expensive and not very user friendly > (unergonomic, heavy, buttons are hard to press). Taken these shortcomings I > am wondering if you are aware of any more "standard" input devices that > typically have better refresh rates. I guess for my purposes a refresh rate > of 250 Hz would be sufficient. > > What about Game controllers such as the Microsoft Sidewinder etc.? Do they > typically have better refresh rates? > > Any hints are most appreciated. > > Tobias > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/5kVwYeqs3pAJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu May 3 15:38:55 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 3 May 2012 11:38:55 -0400 Subject: Best input device regarding refresh rate In-Reply-To: <10763426.4109.1336044035690.JavaMail.geo-discussion-forums @ynjb15> Message-ID: Tobias, As liw says, the PST SRBox includes the capacity to connect to any buttons you like, and includes instructions on how to do that. That's what we do here all the time. It just takes a box, some buttons of your choice, some wire, cable, and connectors, and some drilling and soldering. No big deal. Also, Empirisoft advertises some high speed button boxes & keyboards (http://www.empirisoft.com/Hardware.aspx?index=2 ). Then there is always the Cedrus button boxes (http://www.cedrus.com ), and if you look around you can no doubt find more alternatives. Finally, you might browse through Behavior Research Methods (http://www.springer.com/psychology/cognitive+psychology/journal/13428 ) to see if anyone has written up any other thoughts. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/3/2012 07:20 AM Thursday, liwenna wrote: >Hi all, > >Nice issue to put some thought in. I have always >refused to use SR boxes for exactly the reasons >given by Michiel (stupid heavy buttons -_-) >although if you have a nice and trustworthy >technician, I suppose these could be replaced by >at least somewhat easier buttons? > >Since I usually require only two response >buttons I have always used an USB mouse as the >response device. I was under the impression that >these were read out at a faster rate than >keyboards (polling rate is the word we're >looking for here) but a short trip on google now >learns me that, like keyboards, the default >polling rate on a mouse is likely also 125 hz. >But, here comes the good news: it can be >tweaked. Someone out there on the net even >states that his mouse has a polling rate of 1000 >hz, which sounds rather incredible. I do intend >to have a look at it the next time I visit my >lab (although my ict-guys will probably not >allow me to change or even see it ;) ). > >Although, I also agree with Michiels' statement >that if your effect is dependent on such a small >jitter than it is probably not quite worth it, I >do believe we owe it to ourselves and our >hypotheses to make as clean measurements as >possible so if it ?s possible, we probably >should adjust. Google seems to tell me that the >way to go about that, is dependent on your >operating system so google for that combined >with 'mouse/keyboard' and 'polling rate' to find clues. > >best, > >AW > >On Wednesday, 2 May 2012 12:43:56 UTC+2, Tobias wrote: >An old but important issue in collecting RT is >the refresh rate of the input device. I have >heard that the typical USB keyboard refresh rate >is about 125 Hz. This means by using a standard >keyboard you have some time jitter of up to 8 >ms. The refresh rate might even more importantly >depend on the driver so that you don't even know the exact jitter. > >Of course there are more sophisticated input >devices such as the E-Prime button box. However, >they are expensive and not very user friendly >(unergonomic, heavy, buttons are hard to press). >Taken these shortcomings I am wondering if you >are aware of any more "standard" input devices >that typically have better refresh rates. I >guess for my purposes a refresh rate of 250 Hz would be sufficient. > >What about Game controllers such as the >Microsoft Sidewinder etc.? Do they typically have better refresh rates? > >Any hints are most appreciated. > >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From rayhaneh.rahgoshai at gmail.com Thu May 3 17:36:59 2012 From: rayhaneh.rahgoshai at gmail.com (Douglas) Date: Thu, 3 May 2012 10:36:59 -0700 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4f9194ee.09d5320a.24d9.69d2SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi, 1-I have to Synchronize Trigger with Stimulus with. What we have is: Stimulus.OnsetSignalData=c.getattrib ("cond") But I have been told I have to add "SynchTrigger" somewhere! Does anyone know how I can Synchronize Trigger time and Stimulus time like they start at 0 millisec? 2-I have asked other researchers who work with e-prime on Windows7 and one told me eprime doesn't work well( in matters of time) with Windows7. Is that true? 3-I came across one line which I don't know what exactly it is doing! c.SetAttrib"CondTime",clock.ReadMillisec Do you have any ideas? 4- would you please tell me what is called the time the computer shows the picture and the time it shows the trigger? are they start times? 5- If I want triggers and stimuli to show up on monitors at the exact same time( Millisec), How do I have to write the command codes? 6- Why are we having Triggers much sooner than Stimuli??and why it is variable in different stimuli? we have 200 Stimuli and I can see on Iwave Triggers come sooner than Stimuli( up to 900millisec) 7- If ever, anyone accepts to look at the exp.es2 to explore and correct the problem, I will be grateful. Looking forward to a huge help, desperately! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 3 21:23:17 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 3 May 2012 17:23:17 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: Message-ID: At 5/3/2012 01:36 PM Thursday, Douglas wrote: >1-I have to Synchronize Trigger with Stimulus with. What we have is: >Stimulus.OnsetSignalData=c.getattrib ("cond") But I have been told I >have to add "SynchTrigger" somewhere! Does anyone know how I can >Synchronize Trigger time and Stimulus time like >they start at 0 millisec? Read Chapter 4, "Using E-Basic", in the User's Guide that came with E-Prime, and see the "Context.GetAttrib" and Onset/OffsetSignal topics in the E-Basic Help facility. My online course also has a lesson that addresses this very topic. PST Web Support (http://support.pstnet.com/e%2Dprime/support/login.asp ) might also help you with this. >2-I have asked other researchers who work with e-prime on Windows7 >and one told me eprime doesn't work well( in matters of time) with >Windows7. Is that true? You may find PST's latest statements at their Knowledge Base, e.g., http://www.pstnet.com/support/kb.asp?TopicID=4026 and http://www.pstnet.com/support/kb.asp?TopicID=4347 . We have been sticking to Windows XP as much as possible, but I don't know that that's so necessary anymore. In any case, best practice calls for every lab to verify these matters for themselves rather than to rely on the proclomations of commercial companies who stand to make a profit, or random windbags on the internet like me. So devise and run your own tests (perhaps using an oscilloscope or other trusted measuring devices). >3-I came across one line which I don't know what exactly it is doing! >c.SetAttrib"CondTime",clock.ReadMillisec >Do you have any ideas? Read Chapter 4, "Using E-Basic", in the User's Guide that came with E-Prime, and see the "Context.SetAttrib" topic in the E-Basic Help facility. >4- would you please tell me what is called the time the computer >shows the picture and the time it shows the trigger? are they start times? This has been discussed already. >5- If I want triggers and stimuli to show up on monitors at the >exact same time( Millisec), How do I have to write the command codes? I would use the Onset/OffsetSignal facilities of E-Prime. See, e.g., the Slide.OnsetSignalEnabled and related topics in the E-Basic Help facility. And my online course has a lesson that addresses this very topic. >6- Why are we having Triggers much sooner than Stimuli? and why it >is variable in different stimuli? we have 200 Stimuli and I can see >on Iwave Triggers come sooner than Stimuli( up to 900millisec) > >7- If ever, anyone accepts to look at the exp.es2 to explore and >correct the problem, I will be grateful. PST Web Support (http://support.pstnet.com/e%2Dprime/support/login.asp ) may do that for you, give them a try. >Looking forward to a huge help, desperately! Relax, the world does not hinge on your research project. When I was in graduate school, my advisor told me to slow down, science is a deliberative enterprise, take time to properly deliberate. Or have things changed that much since the early 1980s? ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Fri May 4 14:20:44 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 4 May 2012 10:20:44 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4fa2f752.e90b320a.1bdf.5b9bSMTPIN_ADDED@gmr-mx.google.com> Message-ID: I should also mention the following PST Knowledge Base articles: http://www.pstnet.com/support/kb.asp?TopicID=1316 (WritePort) http://www.pstnet.com/support/kb.asp?TopicID=1317 (Port device to receive signal) http://www.pstnet.com/support/kb.asp?TopicID=1318 (Onset/OffsetSignal) http://www.pstnet.com/support/kb.asp?TopicID=1320 (general parallel port info) ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/3/2012 05:23 PM Thursday, David McFarlane wrote: >At 5/3/2012 01:36 PM Thursday, Douglas wrote: >>1-I have to Synchronize Trigger with Stimulus with. What we have >>is: Stimulus.OnsetSignalData=c.getattrib ("cond") But I have been >>told I have to add "SynchTrigger" somewhere! Does anyone know how I >>can Synchronize Trigger time and Stimulus time like >>they start at 0 millisec? > >Read Chapter 4, "Using E-Basic", in the User's Guide that came with >E-Prime, and see the "Context.GetAttrib" and Onset/OffsetSignal >topics in the E-Basic Help facility. My online course also has a >lesson that addresses this very topic. PST Web Support >(http://support.pstnet.com/e%2Dprime/support/login.asp ) might also >help you with this. > > >>2-I have asked other researchers who work with e-prime on Windows7 >>and one told me eprime doesn't work well( in matters of time) with >>Windows7. Is that true? > >You may find PST's latest statements at their Knowledge Base, e.g., >http://www.pstnet.com/support/kb.asp?TopicID=4026 and >http://www.pstnet.com/support/kb.asp?TopicID=4347 . We have been >sticking to Windows XP as much as possible, but I don't know that >that's so necessary anymore. In any case, best practice calls for >every lab to verify these matters for themselves rather than to rely >on the proclomations of commercial companies who stand to make a >profit, or random windbags on the internet like me. So devise and >run your own tests (perhaps using an oscilloscope or other trusted >measuring devices). > > >>3-I came across one line which I don't know what exactly it is doing! >>c.SetAttrib"CondTime",clock.ReadMillisec >>Do you have any ideas? > >Read Chapter 4, "Using E-Basic", in the User's Guide that came with >E-Prime, and see the "Context.SetAttrib" topic in the E-Basic Help facility. > > >>4- would you please tell me what is called the time the computer >>shows the picture and the time it shows the trigger? are they start times? > >This has been discussed already. > > >>5- If I want triggers and stimuli to show up on monitors at the >>exact same time( Millisec), How do I have to write the command codes? > >I would use the Onset/OffsetSignal facilities of E-Prime. See, >e.g., the Slide.OnsetSignalEnabled and related topics in the E-Basic >Help facility. And my online course has a lesson that addresses >this very topic. > > >>6- Why are we having Triggers much sooner than Stimuli? and why it >>is variable in different stimuli? we have 200 Stimuli and I can see >>on Iwave Triggers come sooner than Stimuli( up to 900millisec) >> >>7- If ever, anyone accepts to look at the exp.es2 to explore and >>correct the problem, I will be grateful. > >PST Web Support >(http://support.pstnet.com/e%2Dprime/support/login.asp ) may do >that for you, give them a try. > > >>Looking forward to a huge help, desperately! > >Relax, the world does not hinge on your research project. When I >was in graduate school, my advisor told me to slow down, science is >a deliberative enterprise, take time to properly deliberate. Or >have things changed that much since the early 1980s? > >----- >David McFarlane >E-Prime training >online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From hanguejo at gmail.com Mon May 7 13:33:07 2012 From: hanguejo at gmail.com (hangue.jo) Date: Mon, 7 May 2012 06:33:07 -0700 Subject: how to measure the sound latency? Message-ID: Hallo, Is there a way to measure the sound latency? between the time when the E-Prime calls a sound to play and the time when the sound actually emits from the soundcard or speaker. I want to give a sound feedback in a precise time after a button press event. So, we used 'SoundBuffer Object' and played in InLine object. Just what I know is that i read from this site (http://www.pstnet.com/eprimestartup.cfm). and download the soundtest file (http://www.pstnet.com/support/kb.asp?TopicID=4348). there was no issue with this test Best, HanGue. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/EvJ1eFvlitIJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon May 7 18:42:35 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 7 May 2012 14:42:35 -0400 Subject: how to measure the sound latency? In-Reply-To: <17778782.783.1336397587587.JavaMail.geo-discussion-forums@ vbki8> Message-ID: HanGue, Get an oscilloscope, a sound file with a sharp attack, and an E-Prime computer with a simple digital output (e.g., a legacy parallel port). Use the E-Prime Onset/OffsetSignal facility to output a signal to the digital I/O port at the onset of your SoundOut object (see, e.g., Slide.OnsetSignalEnabled in the E-Basic Help facility). Hook up your oscilloscope input to the audio output of the EP computer, and the oscilloscope trigger to the digital I/O port. Now run your program to see the latency between object onset and sound onset. As I understand it, this is pretty much what PST did, except they used the Black Box Tool Kit which allowed them to automate this test and rapidly collect repeated samples. Perhaps you could contact PST for details. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/7/2012 09:33 AM Monday, you wrote: >Hallo, > >Is there a way to measure the sound latency? >between the time when the E-Prime calls a sound to play and the time >when the sound actually emits from the soundcard or speaker. > >I want to give a sound feedback in a precise time after a button press event. >So, we used 'SoundBuffer Object' and played in InLine object. > >Just what I know is that i read from this site >(http://www.pstnet.com/eprimestartup.cfm). >and download the soundtest file >(http://www.pstnet.com/support/kb.asp?TopicID=4348). >there was no issue with this test > >Best, >HanGue. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Tue May 8 08:09:57 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Tue, 8 May 2012 11:09:57 +0300 Subject: how to measure the sound latency? In-Reply-To: <4fa817a8.28ab320a.244b.ffffc79cSMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi, Just to add, in a geeky sort of way, that it of course also depends on the distance to your speakers :) With the speed of sound being 343.2 m/s, the time it takes to travel 0.5 m (in a classical setup) should be about 1.7 ms. That's less than PST's self-proclaimed accuracy! Best, Mich -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of David McFarlane Sent: 07 May 2012 21:43 To: e-prime at googlegroups.com Subject: Re: how to measure the sound latency? HanGue, Get an oscilloscope, a sound file with a sharp attack, and an E-Prime computer with a simple digital output (e.g., a legacy parallel port). Use the E-Prime Onset/OffsetSignal facility to output a signal to the digital I/O port at the onset of your SoundOut object (see, e.g., Slide.OnsetSignalEnabled in the E-Basic Help facility). Hook up your oscilloscope input to the audio output of the EP computer, and the oscilloscope trigger to the digital I/O port. Now run your program to see the latency between object onset and sound onset. As I understand it, this is pretty much what PST did, except they used the Black Box Tool Kit which allowed them to automate this test and rapidly collect repeated samples. Perhaps you could contact PST for details. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/7/2012 09:33 AM Monday, you wrote: >Hallo, > >Is there a way to measure the sound latency? >between the time when the E-Prime calls a sound to play and the time >when the sound actually emits from the soundcard or speaker. > >I want to give a sound feedback in a precise time after a button press event. >So, we used 'SoundBuffer Object' and played in InLine object. > >Just what I know is that i read from this site >(http://www.pstnet.com/eprimestartup.cfm). >and download the soundtest file >(http://www.pstnet.com/support/kb.asp?TopicID=4348). >there was no issue with this test > >Best, >HanGue. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tania.cerni at gmail.com Tue May 8 16:37:30 2012 From: tania.cerni at gmail.com (Tania) Date: Tue, 8 May 2012 09:37:30 -0700 Subject: e-prime, digital pen or touchscreen as writing tool Message-ID: Hi everybody! I wont to ask you if there is a technical solution for my experimental problems. I have to conduct an experiment with a writing tool and e- prime. I don?t know if e-prime can interact with a digital pen or a touchscreen. My subjects have to write a word in different part of the screen and I need to register the reaction time of starting to write and/or the duration of the writing. Is it possible? I have never used e-prime but I think I have to do this experiment with it and I need a good reason and the assurance to find (and eventually buy) the right instrument. help me!please! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From rayhaneh.rahgoshai at gmail.com Tue May 8 18:38:28 2012 From: rayhaneh.rahgoshai at gmail.com (Douglas) Date: Tue, 8 May 2012 11:38:28 -0700 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4fa3e5c7.c1b7320a.6fcd.124aSMTPIN_ADDED@gmr-mx.google.com> Message-ID: Dear Mr. McFarlane, Thanks a lot for your reply, time and effort. With all my respect and appreciation: 1-... Chapter 4 "Using E-Basic" wasn't useful much. As the things I had forgotten wasn't related to our experiment much. 2-... As for PST's latest statements at their knowledge Base; 4026: I know the facts about windows 7 and E-Prime. I got familiar to them while trying to install it on my computer. But I have heard "non- promising" things from other researcher and I just wanted to see if others have same sad experiences or not. 4347: As we don't have sound files in our experiment, I don't think this one is related to our experiment. Although we have disabled an option due to sound in the process! What I don't know is if we have Start up Latency for images and let's say that's what causes problems for us why it differ from image to image with exact same sizes. And I didnt get his part and how it can effect our experiment: In Windows Vista and Windows 7 (and beyond), the DirectSound API no longer is a thin layer between E-Prime (or any application) and the sound hardware, but instead sits on another management layer. This results in poor performance on the same hardware where lower latency was achieved on the same hardware using Windows XP. Typically these results average in the 30ms range for startup. Therefore, PST does not recommend paradigms requring startup latency values of less than 30ms under Windows Vista or Windows 7 for E-Prime 1.0, E-Prime 1.1, or E-Prime 1.2. 3-... Context.SetAttrib or Con.SetAttrib doesn't match our needs, goals or expectations if I got it right! 4-... About StartTime and OnsetTime, I remember what you said and what I looked for was: OnsetTime>>Timestamp at which the object begins its critical action (e.g., drawing to the screen). StartTime>> Timestamp at which execution for the object began (i.e.,time at which the Run method began to execute). So, I guess logically OnsetTime should come before StartTime... That's why I don't get this: Stimulus.OnsetTime: 33523 Stimulus.PreRelease: 400 Stimulus.Duration: 489 Stimulus.StartTime: 32948 But this is what PST Technical Consultant Told me: "OnsetTime represents the time the object was actually presented. StartTime can occur before OnsetTime and should not be used for measurements." Now, if we have a huge difference between Stimulus StartTime and Stimulus OnsetTime, there should be such difference between Trigger StartTime and Trigger OnsetTime, IF such thing exists at all! And If it does exist, Which one are we measuring?! 5-... It is already done. 6-.. I didn't see any replies for that. This is our major concern now. 7-... I am discussing this matter with them at the same time. You are right, The world does not hinge on our research but believe it or not, we are(sort of!)! So, still, if anyone wishes to help... we are open to suggestions. With best wishes at what ever you are working on -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Tue May 8 21:53:14 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 8 May 2012 17:53:14 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <9c50a69a-c47e-4981-b3e5-09f8ece0c291@v1g2000yqm.googlegrou ps.com> Message-ID: Perhaps I can clarify this point a bit further. As discussed at http://groups.google.com/group/e-prime/browse_thread/thread/39e899d3457d4917 , StartTime indicates the time at which E-Prime started to *execute* the *code* for the stimulus object. In many cases, that code includes operations such as waiting for a screen refresh, etc., so you may find a considerable delay from StartTime to OnsetTime (although 575 ms does seem excessive). OnsetTime, as stated before, indicates the time at which E-Prime actually submitted the stimulus data for *presentation*, and that is the time that interests you in this case. And your OnsetSignal trigger should occur at the OnsetTime of your stimulus, but if you really want to verify this then you need to get out an oscilloscope and measure it. For future reference, note that the various time audit measures take place in the order in which I presented them in the thread linked above. -- David McFarlane At 5/8/2012 02:38 PM Tuesday, Douglas wrote: >4-... >About StartTime and OnsetTime, I remember what you said and what I >looked for was: >OnsetTime>>Timestamp at which the object begins its critical action >(e.g., drawing to the screen). >StartTime>> Timestamp at which execution for the object began >(i.e.,time at which the Run method began to execute). > >So, I guess logically OnsetTime should come before StartTime... That's >why I don't get this: > Stimulus.OnsetTime: 33523 > Stimulus.PreRelease: 400 > Stimulus.Duration: 489 > Stimulus.StartTime: 32948 > >But this is what PST Technical Consultant Told me: > "OnsetTime represents the time the object was actually presented. >StartTime can occur before OnsetTime and should not be used for >measurements." > >Now, if we have a huge difference between Stimulus StartTime and >Stimulus OnsetTime, there should be such difference between Trigger >StartTime and Trigger OnsetTime, IF such thing exists at all! And If >it does exist, Which one are we measuring?! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Wed May 9 11:12:54 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 9 May 2012 14:12:54 +0300 Subject: e-prime, digital pen or touchscreen as writing tool In-Reply-To: <8c50715a-81c9-4f3d-829c-cec16279da02@a3g2000vbm.googlegroups.com> Message-ID: Hi Tania, list, As written elsewhere, it is perfectly possible to use touch-screens, and especially tablet-pens, in E-Prime. However, E-Prime will consider it as exactly the same as a mouse-cursor (see my earlier message on this topic by searching). This means that if you can design your experiment in E-Prime with a mouse, you can later always use a touchscreen. However, you will have to think really carefully what you will be recording and what you want from the data: if a person lifts the pen for 100 ms, does this count as an "end of writing", or is it merely a pause? What do you want to record? Pen positions for every 10 ms, to later do FFT over? I don't know, but I can tell you that it will be much trickier than you think to just record "duration of the writing". Moreover, while, as said, it's possible in E-Prime, it most definitely won't be all that easy - it's quite a leap from the core business of E-Prime: experimental psychological experiments like priming, stroop, recognition, visual search, and so on, tasks, that require, above all else, really solid timing. Quite likely, you'll find many other packages to be of much better value for money. Best, Michiel -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Tania Sent: 08 May 2012 19:38 To: E-Prime Subject: e-prime, digital pen or touchscreen as writing tool Hi everybody! I wont to ask you if there is a technical solution for my experimental problems. I have to conduct an experiment with a writing tool and e- prime. I don?t know if e-prime can interact with a digital pen or a touchscreen. My subjects have to write a word in different part of the screen and I need to register the reaction time of starting to write and/or the duration of the writing. Is it possible? I have never used e-prime but I think I have to do this experiment with it and I need a good reason and the assurance to find (and eventually buy) the right instrument. help me!please! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From yasashi.shinohara at gmail.com Wed May 9 13:15:03 2012 From: yasashi.shinohara at gmail.com (shino) Date: Wed, 9 May 2012 06:15:03 -0700 Subject: How to feedback the number of correct answers? Message-ID: When open the feedback text, the percentage of correct answers was set in advance.It was default setting. But How can I feedback the number of correct answers? Please help me. Thanks. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Wed May 9 17:58:29 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 9 May 2012 13:58:29 -0400 Subject: How to feedback the number of correct answers? In-Reply-To: Message-ID: Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at http://support.pstnet.com/e%2Dprime/support/login.asp , and they strive to respond to all requests in 24-48 hours. 3) In addition, PST takes questions at their Facebook page (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 ), and offers several instructional videos there and on their YouTube channel (http://www.youtube.com/user/PSTNET ) (no Twitter feed yet, though). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others. That said, here is my take... This is covered in the Reference Guide that came with E-Prime, in the section on FeedbackDisplay Macros. In particular, you want the @ACC.N macro, but you should definitely familiarize yourself with the full table of macros in section 1.3.8.5. ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/9/2012 09:15 AM Wednesday, shino wrote: >When open the feedback text, the percentage of correct answers was set >in advance.It was default setting. >But How can I feedback the number of correct answers? >Please help me. >Thanks. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From yasashi.shinohara at gmail.com Thu May 10 13:08:16 2012 From: yasashi.shinohara at gmail.com (shino) Date: Thu, 10 May 2012 06:08:16 -0700 Subject: How to feedback the number of correct answers? In-Reply-To: <4faab054.8a05320a.23d7.ffffb18eSMTPIN_ADDED@gmr-mx.google.com> Message-ID: To David Thank you for your helpful advice. I tried @ACC.N macro, but it didn't work. However, I could write scripts by myself using the Reference guide. I wrote a script like "x = slide.ACC + x". Now I have another question, but I will first ask to PST staff. I'm really appreciate for your help. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 10 15:03:04 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 10 May 2012 11:03:04 -0400 Subject: How to feedback the number of correct answers? In-Reply-To: <97c9fb48-911a-4ef8-9355-6df3c85de78f@t2g2000pbg.googlegrou ps.com> Message-ID: Ah yes, thank you for catching my mistake and writing back. Of course, @ACC.N gives the total number of answers, not the number of *correct* answers. It looks like @CorrectRT.N would actually do what you want here, but learning to do this with inline code will open up even more possibilities. -- David McFarlane At 5/10/2012 09:08 AM Thursday, shino wrote: >To David > >Thank you for your helpful advice. >I tried @ACC.N macro, but it didn't work. >However, I could write scripts by myself using the Reference guide. >I wrote a script like "x = slide.ACC + x". >Now I have another question, but I will first ask to PST staff. >I'm really appreciate for your help. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From fujiplan at gmail.com Fri May 11 16:38:45 2012 From: fujiplan at gmail.com (Esther Fujiwara) Date: Fri, 11 May 2012 09:38:45 -0700 Subject: Stop/resume experiment by button press Message-ID: I would like to have the option to press a key to stop and press another key to resume an ongoing EPrime experiment. Is this possible and how/where would I need to look? Sorry if this is something really obvious - I have not been able to find the solution... Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/wsxDOiaR4U8J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sombrenote at gmail.com Sat May 12 00:44:33 2012 From: sombrenote at gmail.com (SombreNote) Date: Fri, 11 May 2012 17:44:33 -0700 Subject: countdown clock and echo problem In-Reply-To: <2b4cbceb-b780-4828-9a3f-c7ead1f2c308@12g2000vba.googlegroups.com> Message-ID: Did you ever figure out how to get the echo to go away? I am having the same problem. On Apr 18, 8:36?am, jotapan wrote: > Hello, > > I have been trying to add a countdown clock to a slide that collects > and displays participants' responses. The idea is just to give the > participant a notion on how much time he has remaining to respond. At > the same time, I want the instructions to remain visible to the > participant as allow the participant to see his/her responses. > > I have tried to work around the example provided in the countdown > sample experiment available online, but I'm not being able to get it > to work. When I make appear right from the beginning by setting > lnCountAfterTime = lnStartTime + 0 it no longer displays the text I > want to be visible. I think this happens because it sets the slide > back to its "default" which is a blank slide. > > The other problem relates to the slide's echo: I'm not being able to > get it to disappear after the program moves on to the next slide. > > These are probably really simple issues to solve, but I'm really not > being able to do it. Any help is appreciated. > > Jotapan -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From francesco.biondi1 at gmail.com Mon May 14 09:53:50 2012 From: francesco.biondi1 at gmail.com (francesco biondi) Date: Mon, 14 May 2012 02:53:50 -0700 Subject: Presenting slide-object while video is playing Message-ID: Hi all! I ve posted a topic on PSTforum but..no reply yet.. then, I will turn my problem over to you.. I need to show a video to participants using a MovieDisplay-object. While the video is playing, I need to show, superimposed to the video, some slide-objects covering not the whole display, but only a small part of it. After participant's response to the object, the object will disappear, but the video will continue without any interruption. I dont know how I can show slide-objects together with the video without interrupting it (letting it play without crashes). Bye! and thanks in advance -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/-1z1dlkfjQwJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From francesco.biondi1 at gmail.com Mon May 14 12:14:01 2012 From: francesco.biondi1 at gmail.com (francesco biondi) Date: Mon, 14 May 2012 05:14:01 -0700 Subject: Presenting slide-object while video is playing In-Reply-To: <11017954.945.1336989230456.JavaMail.geo-discussion-forums@vbx14> Message-ID: I ve just realised I made a mistake.. when I write slide-objects I mean text-objects Sorry waiting for reply! Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: > > Hi all! > I ve posted a topic on PSTforum but..no reply yet.. > then, I will turn my problem over to you.. > > > I need to show a video to participants using a MovieDisplay-object. > While the video is playing, I need to show, superimposed to the video, > some slide-objects covering not the whole display, but only a small > part of it. After participant's response to the object, the object > will disappear, but the video will continue without any interruption. > > I dont know how I can show slide-objects together with the video > without interrupting it (letting it play without crashes). > > Bye! > > and thanks in advance > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/dHyjGroAWi4J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon May 14 18:05:09 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 May 2012 14:05:09 -0400 Subject: Presenting slide-object while video is playing In-Reply-To: <22920704.3432.1336997641552.JavaMail.geo-discussion-forums @vbli11> Message-ID: Does any part of your superimposed text overlap with the video? If so, then you will run into the problem discussed at http://groups.google.com/group/e-prime/browse_thread/thread/2bcf7ebef4211832 . ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >I ve just realised I made a mistake.. > >when I write slide-objects >I mean text-objects > >Sorry > >waiting for reply! > >Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: >Hi all! >I ve posted a topic on PSTforum but..no reply yet.. >then, I will turn my problem over to you.. > > >I need to show a video to participants using a MovieDisplay-object. >While the video is playing, I need to show, superimposed to the video, >some slide-objects covering not the whole display, but only a small >part of it. After participant's response to the object, the object >will disappear, but the video will continue without any interruption. > >I dont know how I can show slide-objects together with the video >without interrupting it (letting it play without crashes). > >Bye! > >and thanks in advance -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Mon May 14 18:16:37 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 May 2012 14:16:37 -0400 Subject: Online training in E-Prime=?iso-8859-1?Q?=AE_?=from Michigan State Univeristy In-Reply-To: <4f31661f.e45e320a.4a5e.ffffbb1cSMTPIN_ADDED@gmr-mx.google. com> Message-ID: With summer on its way, it seems like a good time to refresh this thread: The summer is the perfect time for students in your lab to learn new technical skills. How about having them learn how to design and program computerized behavioral experiments? Our online course, "E-Prime?: Introduction to Programming Computerized Behavioral Tasks", is designed to give students hands-on experience in making computerized experiments in E-Prime?. Students learn step-by-step the full range of core elements of E-Prime?. Through a series of guided exercises, students see E-Prime? in action, and make their own working programs using text, images, sound, movies, and more. The course is designed to reach a broad audience interested in learning how to program behavioral experiments including students (undergraduate and graduate), post doctoral researchers, and faculty. Learning to program behavioral tasks can be daunting, but you don't have to scale that peak without help. Hire a guide. Take "E-Prime?: Introduction to Programming Computerized Behavioral Tasks" and get the training you need to start your expedition. For more information see http://psychology.msu.edu/Workshops_Courses/eprime.aspx ----- David McFarlane, Course Instructor Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From thesportdr at gmail.com Mon May 14 19:37:49 2012 From: thesportdr at gmail.com (Sean Mullen) Date: Mon, 14 May 2012 14:37:49 -0500 Subject: Online training in E-Prime(R) from Michigan State Univeristy Message-ID: David - Is this offered year-round? On Mon, May 14, 2012 at 1:16 PM, David McFarlane wrote: > With summer on its way, it seems like a good time to refresh this thread: > > The summer is the perfect time for students in your lab to learn new > technical skills. How about having them learn how to design and program > computerized behavioral experiments? > > Our online course, "E-Prime?: Introduction to Programming Computerized > Behavioral Tasks", is designed to give students hands-on experience in > making computerized experiments in E-Prime?. Students learn step-by-step > the full range of core elements of E-Prime?. Through a series of guided > exercises, students see E-Prime? in action, and make their own working > programs using text, images, sound, movies, and more. > > > The course is designed to reach a broad audience interested in learning > how to program behavioral experiments including students (undergraduate and > graduate), post doctoral researchers, and faculty. > > Learning to program behavioral tasks can be daunting, but you don't have > to scale that peak without help. Hire a guide. Take "E-Prime?: Introduction > to Programming Computerized Behavioral Tasks" and get the training you need > to start your expedition. > > For more information see Workshops_Courses/eprime.aspx > >**http://psychology.msu.edu/**Workshops_Courses/eprime.aspx > > ----- > David McFarlane, Course Instructor > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) > > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to e-prime+unsubscribe@** > googlegroups.com . > For more options, visit this group at http://groups.google.com/** > group/e-prime?hl=en . > > -- Sean Mullen, Ph.D. Post-doctoral Research Associate University of Illinois-Urbana-Champaign 332 Freer Hall 906 S. Goodwin Ave Urbana, IL 61801 http://epl.illinois.edu Office phone: 217-244-4502 Cell phone: 856-534-1584 Email: spmullen at illinois.edu Twitter: @drseanmullen My Website: http://seanmullen.com -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Mon May 14 20:12:23 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 14 May 2012 16:12:23 -0400 Subject: Online training in E-Prime(R) from Michigan State University In-Reply-To: Message-ID: Thanks for asking. Indeed, we offer this year-round, on a "rolling enrollment" basis, so that each student may start any time that suits them and proceed more or less at their own pace. We do request that students complete the course within four weeks of their registering, for both administrative and pedagogical reasons. Just FYI, we developed the course over last summer and fall using EP2.0.8.90, the latest release at that time. In late January PST released EP2.0.10.182, which offers some substantial improvements over previous releases, and some of the course videos may look a little different from the latest E-Prime release. Nevertheless, everything in our online course remains valid, and students may still use any version of E-Prime for doing the course. -- David McFarlane At 5/14/2012 03:37 PM Monday, Sean Mullen wrote: >David - Is this offered year-round? > >On Mon, May 14, 2012 at 1:16 PM, David McFarlane ><mcfarla9 at msu.edu> wrote: >With summer on its way, it seems like a good time to refresh this thread: > >The summer is the perfect time for students in >your lab to learn new technical skills. How >about having them learn how to design and >program computerized behavioral experiments? > >Our online course, "E-Prime?: Introduction to >Programming Computerized Behavioral Tasks", is >designed to give students hands-on experience in >making computerized experiments in E-Prime?. >Students learn step-by-step the full range of >core elements of E-Prime?. Through a series of >guided exercises, students see E-Prime? in >action, and make their own working programs >using text, images, sound, movies, and more. > > >The course is designed to reach a broad audience >interested in learning how to program behavioral >experiments including students (undergraduate >and graduate), post doctoral researchers, and faculty. > >Learning to program behavioral tasks can be >daunting, but you don't have to scale that peak >without help. Hire a guide. Take "E-Prime?: >Introduction to Programming Computerized >Behavioral Tasks" and get the training you need to start your expedition. > >For more information see ><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx > >----- >David McFarlane, Course Instructor >Twitter: @EPrimeMaster >(twitter.com/EPrimeMaster) > > >-- >You received this message because you are >subscribed to the Google Groups "E-Prime" group. >To post to this group, send email to >e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. > > > > >-- > > >Sean Mullen, Ph.D. >Post-doctoral Research Associate >University of Illinois-Urbana-Champaign >332 Freer Hall >906 S. Goodwin Ave >Urbana, IL 61801 >http://epl.illinois.edu >Office phone: >Cell phone: >Email: >Twitter: @drseanmullen >My Website: http://seanmullen.com -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From francesco.biondi1 at gmail.com Tue May 15 08:26:32 2012 From: francesco.biondi1 at gmail.com (francesco biondi) Date: Tue, 15 May 2012 01:26:32 -0700 Subject: Display text (or anything) in front of a video In-Reply-To: <0765e536-3ce1-4b17-be5e-14f7d0daff07@m37g2000yqf.googlegroups.com> Message-ID: Hi mary! I ve the same problem at https://groups.google.com/forum/?fromgroups#!topic/e-prime/2M5D3z6JIg8. Did you manage to solve it? If you did it, I would really appreciate your help! thanks!! Il giorno luned? 8 marzo 2010 17:29:29 UTC+1, mary ha scritto: > > Hi all, > > I'm running E-Prime 2.0 Standard, and I've run into a problem with > being able to display anything in front of a video. For example, it > would be nice to display a fixation cross in the middle of the screen > for the duration of our experiment which contains videos. It seems > that the default is set to make any videos appear on the top of > anything else that may be on the MovieDisplay. Is there a way to push > the movie to the back so text can be displayed over it? > > Thanks, > Mary > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/fPrrxA4dlt4J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From francesco.biondi at ymail.com Tue May 15 08:33:08 2012 From: francesco.biondi at ymail.com (francesco.biondi at ymail.com) Date: Tue, 15 May 2012 10:33:08 +0200 Subject: Presenting slide-object while video is playing In-Reply-To: <4fb1495a.a39c320a.2dfc.ffff8bb0SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, the target (eg, a red square) I need to show to participants overlays the video, then I cannot use a Slide Objects composed by multiple objects (video+text). I ve seen you mentioned Matlab; I thought to consider it, but I have no updates from that side. Indeed, about video-editing I am trying to run this way, but I think I would have problems with timing, because I should consider both the video's frame-rate and the monitor refresh-rate; I guess this may be problematic for the reliability of recorded times. Suggestions? 2012/5/14 David McFarlane > Does any part of your superimposed text overlap with the video? If so, > then you will run into the problem discussed at http://groups.google.com/* > *group/e-prime/browse_thread/**thread/2bcf7ebef4211832. > > ----- > David McFarlane > E-Prime training online: http://psychology.msu.edu/** > Workshops_Courses/eprime.aspx > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) > > > > At 5/14/2012 08:14 AM Monday, francesco biondi wrote: > >> I ve just realised I made a mistake.. >> >> when I write slide-objects >> I mean text-objects >> >> Sorry >> >> waiting for reply! >> >> Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha >> scritto: >> Hi all! >> I ve posted a topic on PSTforum but..no reply yet.. >> then, I will turn my problem over to you.. >> >> >> I need to show a video to participants using a MovieDisplay-object. >> While the video is playing, I need to show, superimposed to the video, >> some slide-objects covering not the whole display, but only a small >> part of it. After participant's response to the object, the object >> will disappear, but the video will continue without any interruption. >> >> I dont know how I can show slide-objects together with the video >> without interrupting it (letting it play without crashes). >> >> Bye! >> >> and thanks in advance >> > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to e-prime+unsubscribe@** > googlegroups.com . > For more options, visit this group at http://groups.google.com/** > group/e-prime?hl=en . > > -- *Francesco Biondi* -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue May 15 14:47:06 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 15 May 2012 10:47:06 -0400 Subject: Presenting slide-object while video is playing In-Reply-To: <4fb26735.09d5320a.18fa.ffffaefeSMTPIN_ADDED@gmr-mx.google. com> Message-ID: Francesco, Since you asked for suggestions, I took a little trip down memory lane, to the days before we limited our methodology to what could be done with digital computers. Back in the early 1980s I did visual psychophysics, and back then if we needed to superimpose stimuli we would just use a half-silvered mirror set at 45? in front of the subject. So here's how you could do this the old-school way: Present your movie on one display screen, and your overlay on a second display screen (EP2 can do this now). Put a half-silvered mirror in front of the subject, angled 45? relative to the subject. Put one display (e.g., the movie) straight beyond the mirror, and the second display off at 90? to the mirror. Voil?! Now the subject looks through the mirror and sees the two displays combined. You might also achieve much the same effect with a pair of video projectors aimed at the same screen. Of course, these methods make both displays translucent, so if you want, say, the red square to completely occlude the underlying video then this will not work. I cannot think of any way around that, perhaps someone else can do better. -- David McFarlane At 5/15/2012 10:24 AM Tuesday, David McFarlane wrote: >Francesco, > >Both MATLAB and Presentation have better visual >stimulus capabilities than E-Prime (though I >don't know anything about how they do >video). Even so, I would not be surprised if >they failed to do what you ask here. Due to the >very nature of video presentations, what you ask >requires real-time on-the-fly video mixing >capabilities, which is a very tall order. I >know that intuitively, overlapping a couple of >visual stimuli seems trivial, but if you think >through the mechanics of how moving images are >made by rewriting the screen with each frame, >you will see that overlapping stimuli with video is not at all trivial. > >Good luck, >-- David McFarlane > > >At 5/15/2012 04:33 AM Tuesday, francesco.biondi at ymail.com wrote: >>Hi David, >> >>the target (eg, a red square) I need to show to >>participants overlays the video, >>then I cannot use a Slide Objects composed by multiple objects (video+text). >> >>I ve seen you mentioned Matlab; I thought to consider it, but I have no >>updates from that side. >> >>Indeed, about video-editing I am trying to run >>this way, but I think I would have problems >>with timing, because I should consider both the >>video's frame-rate and the monitor refresh-rate; >>I guess this may be problematic for the reliability of recorded times. >> >>Suggestions? >> >>2012/5/14 David McFarlane <mcfarla9 at msu.edu> >>Does any part of your superimposed text overlap >>with the video? If so, then you will run into >>the problem discussed at >>http://groups.google.com/group/e-prime/browse_thread/thread/2bcf7ebef4211832 >>. >> >>----- >>David McFarlane >>E-Prime training online: >>http://psychology.msu.edu/Workshops_Courses/eprime.aspx >>Twitter: @EPrimeMaster >>(twitter.com/EPrimeMaster) >> >> >> >>At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >>I ve just realised I made a mistake.. >> >>when I write slide-objects >>I mean text-objects >> >>Sorry >> >>waiting for reply! >> >>Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: >>Hi all! >>I ve posted a topic on PSTforum but..no reply yet.. >>then, I will turn my problem over to you.. >> >> >>I need to show a video to participants using a MovieDisplay-object. >>While the video is playing, I need to show, superimposed to the video, >>some slide-objects covering not the whole display, but only a small >>part of it. After participant's response to the object, the object >>will disappear, but the video will continue without any interruption. >> >>I dont know how I can show slide-objects together with the video >>without interrupting it (letting it play without crashes). >> >>Bye! >> >>and thanks in advance >> >>-- >>Francesco Biondi -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Tue May 15 14:24:47 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 15 May 2012 10:24:47 -0400 Subject: Presenting slide-object while video is playing In-Reply-To: Message-ID: Francesco, Both MATLAB and Presentation have better visual stimulus capabilities than E-Prime (though I don't know anything about how they do video). Even so, I would not be surprised if they failed to do what you ask here. Due to the very nature of video presentations, what you ask requires real-time on-the-fly video mixing capabilities, which is a very tall order. I know that intuitively, overlapping a couple of visual stimuli seems trivial, but if you think through the mechanics of how moving images are made by rewriting the screen with each frame, you will see that overlapping stimuli with video is not at all trivial. Good luck, -- David McFarlane At 5/15/2012 04:33 AM Tuesday, francesco.biondi at ymail.com wrote: >Hi David, > >the target (eg, a red square) I need to show to >participants overlays the video, >then I cannot use a Slide Objects composed by multiple objects (video+text). > >I ve seen you mentioned Matlab; I thought to consider it, but I have no >updates from that side. > >Indeed, about video-editing I am trying to run >this way, but I think I would have problems >with timing, because I should consider both the >video's frame-rate and the monitor refresh-rate; >I guess this may be problematic for the reliability of recorded times. > >Suggestions? > >2012/5/14 David McFarlane <mcfarla9 at msu.edu> >Does any part of your superimposed text overlap >with the video? If so, then you will run into >the problem discussed at >http://groups.google.com/group/e-prime/browse_thread/thread/2bcf7ebef4211832 >. > >----- >David McFarlane >E-Prime training >online: >http://psychology.msu.edu/Workshops_Courses/eprime.aspx >Twitter: @EPrimeMaster >(twitter.com/EPrimeMaster) > > > >At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >I ve just realised I made a mistake.. > >when I write slide-objects >I mean text-objects > >Sorry > >waiting for reply! > >Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha scritto: >Hi all! >I ve posted a topic on PSTforum but..no reply yet.. >then, I will turn my problem over to you.. > > >I need to show a video to participants using a MovieDisplay-object. >While the video is playing, I need to show, superimposed to the video, >some slide-objects covering not the whole display, but only a small >part of it. After participant's response to the object, the object >will disappear, but the video will continue without any interruption. > >I dont know how I can show slide-objects together with the video >without interrupting it (letting it play without crashes). > >Bye! > >and thanks in advance > >-- >Francesco Biondi -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 15 18:12:57 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 15 May 2012 11:12:57 -0700 Subject: Feedback on the same screen as stimulus Message-ID: Hello everyone, I am programming a delayed match to sample task. I have it essentially running, and it works like this. An initial stimuli is displayed, like a picture of a dog, this picture disappears. Then, 4 pictures appear: cat, rat, dog, and pig for example. I need it so if the participant clicks "rat", then a red X appears either over the rat picture (preferably), or to replace the rat picture, to signify that this is an incorrect response. Then the participant has to pick another response, so it's like this: DOG (dog disappears) CAT DOG RAT PIG let's say they click pig now, a red X needs to appear over PIG, and the loop does NOT run again, instead, they are just displayed with the 4 options CAT DOG RAT X Now, let's say they pick cat, their options are now like this X DOG RAT X X's over 2 of their choices, if they click the correct option, that option gets a green checkmark over it. The words "Correct" or "Incorrect" also need to appear at the top of the slide if possible. ------------------ I am not sure how to go about this... I know how feedback works in general, something like this (below) might work with slide states... but then there would be too many possible options of x's and checkmarks...and I'm not sure how to get the location to work. If Stimulus.ACC = 1 Then Feedback3.ActiveState = "Correct" Else Feedback3.ActiveState = "Incorrect" End If Any other possible solutions? Thanks! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From teachsmith at gmail.com Wed May 16 13:13:32 2012 From: teachsmith at gmail.com (csmit141@kent.edu) Date: Wed, 16 May 2012 06:13:32 -0700 Subject: Anyone using voice recognition for accuracy feedback? Message-ID: We're in the final stages of perfecting our voice recognition routine that detects "yes" and "no" responses. Our last challenge is the reliability of the recognition routine. We're using Microsoft's SDK 5.1. We'd be interested in hearing about anyone's experience with this type of function. Best, Cathy Smith Kent State University -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/-z3dwo2r0ewJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed May 16 13:33:52 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 16 May 2012 16:33:52 +0300 Subject: Anyone using voice recognition for accuracy feedback? In-Reply-To: <17867474.319.1337174012505.JavaMail.geo-discussion-forums@ynja8> Message-ID: Hi, This would be incredible... but is it implemented in E-Prime? I think, there are two "systems" commonly used by the rest of us less tech-savvy psychologists. 1. Online: using a keyboard, the experiment supervisor sits in the lab and presses a "y" button for yes and "no" for no. In-cre-di-bly boring, I can tell you. The other system is where the supervisor codes directly whether an answer is accurate or not, but this introduces more errors as people tend to imitate voices (c.f. Spap? & Hommel, Psych Bulletin & Review, 2008!). 2. Offline: using newer E-Prime, you record whatever people say and only later on, go through hours and hours of audio "by hand" (or ear), and score responses. Also boring, but at least you can drink coffee and listen to music while doing so! It does take a bit more time, I find. Is your routine an offline or online automatic system? Sounds like a dream to many, anyway. Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of csmit141 at kent.edu Sent: 16 May 2012 16:14 To: e-prime at googlegroups.com Subject: Anyone using voice recognition for accuracy feedback? We're in the final stages of perfecting our voice recognition routine that detects "yes" and "no" responses. Our last challenge is the reliability of the recognition routine. We're using Microsoft's SDK 5.1. We'd be interested in hearing about anyone's experience with this type of function. Best, Cathy Smith Kent State University -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/-z3dwo2r0ewJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From teachsmith at gmail.com Wed May 16 13:50:59 2012 From: teachsmith at gmail.com (Catherine Smith) Date: Wed, 16 May 2012 09:50:59 -0400 Subject: Anyone using voice recognition for accuracy feedback? In-Reply-To: <002a01cd3368$893a3100$9bae9300$@eu> Message-ID: Hi Michiel, We're doing this online, as we need vocal response feedback that is comparable to motor response feedback. Our last hurdle is connecting individual "dictation profiles" for each subject to the recognition routine. Subjects will train the system on their unique pronunciation of "yes" and "no", which is easy to do. This creates a "voice profile" for the subject. Hopefully with just a little code tweak we can use the unique profile in the experiment.This will make the response detection much more reliable. We're also still trying to perfect timing issues, but we're optimistic that it will work well. We're happy to hear that this will be useful for others. We'll share it when we get it running! Best, Cathy On Wed, May 16, 2012 at 9:33 AM, Michiel Sovijarvi-Spape wrote: > Hi, > > This would be incredible... but is it implemented in E-Prime? I think, there > are two "systems" commonly used by the rest of us less tech-savvy > psychologists. > > 1. Online: using a keyboard, the experiment supervisor sits in the lab and > presses a "y" button for yes and "no" for no. In-cre-di-bly boring, I can > tell you. The other system is where the supervisor codes directly whether an > answer is accurate or not, but this introduces more errors as people tend to > imitate voices (c.f. Spap? & Hommel, Psych Bulletin & Review, 2008!). > > 2. Offline: using newer E-Prime, you record whatever people say and only > later on, go through hours and hours of audio "by hand" (or ear), and score > responses. Also boring, but at least you can drink coffee and listen to > music while doing so! It does take a bit more time, I find. > > > > Is your routine an offline or online automatic system? > > Sounds like a dream to many, anyway. > > Best, > > Michiel > > > > > > From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf > Of csmit141 at kent.edu > Sent: 16 May 2012 16:14 > To: e-prime at googlegroups.com > Subject: Anyone using voice recognition for accuracy feedback? > > > > We're in the final stages of perfecting our voice recognition routine that > detects "yes" and "no" responses. Our last challenge is the reliability of > the recognition routine. We're using Microsoft's SDK 5.1. We'd be interested > in hearing about anyone's experience with this type of function. > > > > Best, > > Cathy Smith > > Kent State University > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/e-prime/-/-z3dwo2r0ewJ. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to > e-prime+unsubscribe at googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/e-prime?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to > e-prime+unsubscribe at googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/e-prime?hl=en. -- ----------------------------------------- Dr. Catherine L. Smith Assistant Professor School of Library and Information Science Kent State University PO Box 5190 ? 314V Library Kent, OH 44242 330-672-2116 (office) -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Wed May 16 18:41:24 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Wed, 16 May 2012 11:41:24 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <1497f52d-57bf-47a0-b9cb-a8ef92c0f7d9@e9g2000pbh.googlegroups.com> Message-ID: After even more searching...I am thinking of modifying http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 (Load image after mouseclick), so that the image unclicked will be my 4 options, and after clicking, it'll go to a red x I'm thinking some script like this If mouseclick is on a certain image and strHit=1, display checkmark If mouseclick is on another image and strHit = 0 display X and if they click the correct 1, it goes to the next slide? Hopefully it works! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 17 18:03:30 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 May 2012 14:03:30 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: <1497f52d-57bf-47a0-b9cb-a8ef92c0f7d9@e9g2000pbh.googlegrou ps.com> Message-ID: Some time ago for some projects here I actually wrote an extensive library of mouse handling routines for things like this. Sadly, I have not packaged that up enough to send out for general use. But I can point you in the direction of some topics and tools that you will want to explore in order to program this for yourself. Most of these are topics in the E-Basic Help facility (what serves as the technical reference in E-Prime; and be warned that many of their code examples contain programming mistakes!). It will take a fair amount of inline code, and if you can wrap most of that up into custom functions & subroutines in the global User Script area it will make work easier. - MouseDevice topic, esp. MouseDevice.CursorX, .CursorY, and .GetCursorPos, and .Buttons - Point and Rect topics - PointInRect topic - SlideState.HitTest topic - Arrays - Clock.Read topic - Context.SetAttrib topic - various object & sub-object .Draw methods, e.g., SlideImage.Draw topic - transparency, e.g., SlideImage.SourceColorKey topic - all of the Canvas topic And of course the usual gamut of programming concepts & structures (e.g., loops, conditionals). For these uses, I found it generally easier to handle the mouse directly instead of using an input mask. Then, once you can detect & process the subject's mouse response, you can draw over various stimuli in a number of ways. You could just use the .Draw method of various SlideImage or other objects, possibly combined with some judicious use of transparency; or, simply use Canvas methods to draw directly over display objects. You could even use offscreen Canvases with Canvas.Copy to create spectacular effects (I made things deftly appear and disappear that way). I will have to leave the details for you to work out. Finally, you might explore the example programs available at the PST web site -- I cannot think of which ones offhand, but if you browse through their examples you may find much of use. (Do bear in mind that many of their examples provide models of *poor* programming practices, but they do have the virtue of providing real working examples, and you can build from that.) ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) At 5/15/2012 02:12 PM Tuesday, Beckerlab wrote: >Hello everyone, > >I am programming a delayed match to sample task. I have it essentially >running, and it works like this. > >An initial stimuli is displayed, like a picture of a dog, this picture >disappears. Then, 4 pictures appear: cat, rat, dog, and pig for >example. > >I need it so if the participant clicks "rat", then a red X appears >either over the rat picture (preferably), or to replace the rat >picture, to signify that this is an incorrect response. Then the >participant has to pick another response, so it's like this: > >DOG >(dog disappears) > >CAT DOG RAT PIG > >let's say they click pig now, a red X needs to appear over PIG, and >the loop does NOT run again, instead, they are just displayed with the >4 options > > >CAT DOG RAT X > >Now, let's say they pick cat, their options are now like this > >X DOG RAT X > >X's over 2 of their choices, if they click the correct option, that >option gets a green checkmark over it. The words "Correct" or >"Incorrect" also need to appear at the top of the slide if possible. > >------------------ > >I am not sure how to go about this... I know how feedback works in >general, something like this (below) might work with slide states... >but then there would be too many possible options of x's and >checkmarks...and I'm not sure how to get the location to work. > >If Stimulus.ACC = 1 Then > Feedback3.ActiveState = "Correct" >Else > Feedback3.ActiveState = "Incorrect" > > End If > > >Any other possible solutions? Thanks! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 17 18:10:35 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 May 2012 14:10:35 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: Message-ID: Oops, I see that you already found the PST examples, so you are ahead of me, I should have looked first! I think you are on the right track here. -- David McFarlane At 5/16/2012 02:41 PM Wednesday, you wrote: >After even more searching...I am thinking of modifying > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > >(Load image after mouseclick), so that the image unclicked will be my >4 options, and after clicking, it'll go to a red x > >I'm thinking some script like this > >If mouseclick is on a certain image and strHit=1, > display checkmark > >If mouseclick is on another image and strHit = 0 >display X > >and if they click the correct 1, it goes to the next slide? > >Hopefully it works! > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From andrew.jahner at gmail.com Thu May 17 18:30:15 2012 From: andrew.jahner at gmail.com (Andrew) Date: Thu, 17 May 2012 11:30:15 -0700 Subject: Capturing Late Responses Message-ID: Hello, I am currently designing an experiment which includes the capturing of responses that are correct, but occur after the end of stimulus presentation. For example, a Stroop cue may be presented for 600ms, and the subject makes the correct response at 650ms, after the Stroop cue has disappeared. I would like to be able to use the .ACC and .RT attributes of the Stroop slide when creating new variables at the trial level, and not have them default to zero if the subject does not respond within 600ms of the onset of the Stroop cue. I have partially figured out a way around this, by including a textslide called "CaptureLateResponses" immediately after the Stroop slide (let's call it "StroopSlide"). The duration of the StroopSlide is 600ms and the duration of the CaptureLateResponses textslide is 400ms, for a total of 1000ms for the subject to make a valid response. I have set the TimeLimit on the StroopSlide to be 1000ms, in order to capture late responses. I have set the timing of both slides to Cumulative, and I have set both to standard logging. However, I am unable to store properties of the StroopSlide object into variables at the trial level. For example, I wish to include only trials in which both the current response and the previous trial's response are correct. However, when I try to create this variable, I find that, if the subject has not responded within the 600ms time window that the StroopSlide object is present, both the accuracy and response time attributes are set to zero. However, in the output edat file, these values are processed normally, with responses slower than 600ms recorded in the StroopSlide.RT attribute, and correct responses made after the 600ms time window recorded in the StroopSlide.ACC attribute. Furthermore, when I insert a feedback slide after the StroopSlide and CaptureLateResponses textslide, it appears to process correct and incorrect responses normally, with late correct responses still interpreted as correct. Any feedback on why this is, and how to resolve this situation, would be greatly appreciated. Thank you, -Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Thu May 17 18:55:10 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 17 May 2012 14:55:10 -0400 Subject: Capturing Late Responses In-Reply-To: Message-ID: Andrew, You are going about this the wrong way. You just need to use "extended input", this is covered in Appendix C of the User's Guide that came with E-Prime. While you are at it, you really owe it to yourself and everyone else to work through *all* of the tutorials in *all* the supplied documentation before you do any work in E-Prime. Regards, ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) [Stock reminder: 1) I do not work for PST. 2) PST's trained staff take any and all questions at http://support.pstnet.com/e%2Dprime/support/login.asp , and they strive to respond to all requests in 24-48 hours -- this is pretty much their substitute for proper documentation, so make full use of it. 3) In addition, PST takes questions at their Facebook page (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 ), and offers several instructional videos there and on their YouTube channel (http://www.youtube.com/user/PSTNET ) (no Twitter feed yet, though). 4) If you do get an answer from PST staff, please extend the courtesy of posting their reply back here for the sake of others.] At 5/17/2012 02:30 PM Thursday, Andrew wrote: >I am currently designing an experiment which includes the capturing of >responses that are correct, but occur after the end of stimulus >presentation. For example, a Stroop cue may be presented for 600ms, >and the subject makes the correct response at 650ms, after the Stroop >cue has disappeared. I would like to be able to use the .ACC and .RT >attributes of the Stroop slide when creating new variables at the >trial level, and not have them default to zero if the subject does not >respond within 600ms of the onset of the Stroop cue. > >I have partially figured out a way around this, by including a >textslide called "CaptureLateResponses" immediately after the Stroop >slide (let's call it "StroopSlide"). The duration of the StroopSlide >is 600ms and the duration of the CaptureLateResponses textslide is >400ms, for a total of 1000ms for the subject to make a valid response. >I have set the TimeLimit on the StroopSlide to be 1000ms, in order to >capture late responses. I have set the timing of both slides to >Cumulative, and I have set both to standard logging. > >However, I am unable to store properties of the StroopSlide object >into variables at the trial level. For example, I wish to include only >trials in which both the current response and the previous trial's >response are correct. However, when I try to create this variable, I >find that, if the subject has not responded within the 600ms time >window that the StroopSlide object is present, both the accuracy and >response time attributes are set to zero. However, in the output edat >file, these values are processed normally, with responses slower than >600ms recorded in the StroopSlide.RT attribute, and correct responses >made after the 600ms time window recorded in the StroopSlide.ACC >attribute. Furthermore, when I insert a feedback slide after the >StroopSlide and CaptureLateResponses textslide, it appears to process >correct and incorrect responses normally, with late correct responses >still interpreted as correct. > >Any feedback on why this is, and how to resolve this situation, would >be greatly appreciated. > > >Thank you, > >-Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From francesco.biondi at ymail.com Fri May 18 10:22:44 2012 From: francesco.biondi at ymail.com (francesco.biondi at ymail.com) Date: Fri, 18 May 2012 12:22:44 +0200 Subject: Presenting slide-object while video is playing In-Reply-To: <4fb26ca6.24b2320a.014f.0842SMTPIN_ADDED@gmr-mx.google.com> Message-ID: thanks david for your suggestions. so far the only available idea is editing my video inserting some objects overlaying it; then play the edited video in eprime and gather participants response to the objects onset via Wait-objects. The problems related to this method concern timing, since I will have some variable (video's frame rate and monitor's refresh rate) I cannot control. I dont have any other better ideas. >From matlab, any suggestions too. 2012/5/15 David McFarlane > Francesco, > > Since you asked for suggestions, I took a little trip down memory lane, to > the days before we limited our methodology to what could be done with > digital computers. Back in the early 1980s I did visual psychophysics, and > back then if we needed to superimpose stimuli we would just use a > half-silvered mirror set at 45? in front of the subject. So here's how you > could do this the old-school way: Present your movie on one display > screen, and your overlay on a second display screen (EP2 can do this now). > Put a half-silvered mirror in front of the subject, angled 45? relative to > the subject. Put one display (e.g., the movie) straight beyond the mirror, > and the second display off at 90? to the mirror. > Voil?! Now the subject looks through the mirror and sees the two displays > combined. > > You might also achieve much the same effect with a pair of video > projectors aimed at the same screen. Of course, these methods make both > displays translucent, so if you want, say, the red square to completely > occlude the underlying video then this will not work. I cannot think of > any way around that, perhaps someone else can do better. > > -- David McFarlane > > > > At 5/15/2012 10:24 AM Tuesday, David McFarlane wrote: > >> Francesco, >> >> Both MATLAB and Presentation have better visual stimulus capabilities >> than E-Prime (though I don't know anything about how they do video). Even >> so, I would not be surprised if they failed to do what you ask here. Due >> to the very nature of video presentations, what you ask requires real-time >> on-the-fly video mixing capabilities, which is a very tall order. I know >> that intuitively, overlapping a couple of visual stimuli seems trivial, but >> if you think through the mechanics of how moving images are made by >> rewriting the screen with each frame, you will see that overlapping stimuli >> with video is not at all trivial. >> >> Good luck, >> -- David McFarlane >> >> >> At 5/15/2012 04:33 AM Tuesday, francesco.biondi at ymail.com wrote: >> >>> Hi David, >>> >>> the target (eg, a red square) I need to show to participants overlays >>> the video, >>> then I cannot use a Slide Objects composed by multiple objects >>> (video+text). >>> >>> I ve seen you mentioned Matlab; I thought to consider it, but I have no >>> updates from that side. >>> >>> Indeed, about video-editing I am trying to run this way, but I think I >>> would have problems >>> with timing, because I should consider both the video's frame-rate and >>> the monitor refresh-rate; >>> I guess this may be problematic for the reliability of recorded times. >>> >>> Suggestions? >>> >>> 2012/5/14 David McFarlane <mcfa**rla9 at msu.edu >>> > >>> Does any part of your superimposed text overlap with the video? If so, >>> then you will run into the problem discussed at < >>> http://groups.google.com/**group/e-prime/browse_thread/** >>> thread/2bcf7ebef4211832 >>> >http:/**/groups.google.com/group/e-**prime/browse_thread/thread/** >>> 2bcf7ebef4211832. >>> >>> ----- >>> David McFarlane >>> E-Prime training online: >> Workshops_Courses/eprime.aspx >>> >**http://psychology.msu.edu/**Workshops_Courses/eprime.aspx >>> Twitter: @EPrimeMaster ( >>> >twitter.com/**EPrimeMaster ) >>> >>> >>> >>> At 5/14/2012 08:14 AM Monday, francesco biondi wrote: >>> I ve just realised I made a mistake.. >>> >>> when I write slide-objects >>> I mean text-objects >>> >>> Sorry >>> >>> waiting for reply! >>> >>> Il giorno luned? 14 maggio 2012 11:53:50 UTC+2, francesco biondi ha >>> scritto: >>> Hi all! >>> I ve posted a topic on PSTforum but..no reply yet.. >>> then, I will turn my problem over to you.. >>> >>> >>> I need to show a video to participants using a MovieDisplay-object. >>> While the video is playing, I need to show, superimposed to the video, >>> some slide-objects covering not the whole display, but only a small >>> part of it. After participant's response to the object, the object >>> will disappear, but the video will continue without any interruption. >>> >>> I dont know how I can show slide-objects together with the video >>> without interrupting it (letting it play without crashes). >>> >>> Bye! >>> >>> and thanks in advance >>> >>> -- >>> Francesco Biondi >>> >> > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to e-prime+unsubscribe@** > googlegroups.com . > For more options, visit this group at http://groups.google.com/** > group/e-prime?hl=en . > > -- *Francesco Biondi* -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sombrenote at gmail.com Fri May 18 15:06:42 2012 From: sombrenote at gmail.com (SombreNote) Date: Fri, 18 May 2012 08:06:42 -0700 Subject: Reset Slide on Correct Type Number Answer In-Reply-To: <7378440.169.1334321291437.JavaMail.geo-discussion-forums@ynmf4> Message-ID: Yes. Thank you. Where is a completed copy if anyone is interested. http://depositfiles.com/files/bxl8zhl1g On Apr 13, 8:48?am, Candy Patterson wrote: > Hi, > > Have you managed to solve this problem yet? I might of misunderstood but I > got that the problem lies in the below code: > > ? ? ? ? ? ? ? ? 'If ?theResponseData.RESP = ArthProb.CRESP Then ? 'I have > tried both > ? ? ? ? ? ? ? ? If ?ArthProb.RESP = ArthProb.CRESP Then > ? ? ? ? ? ? ? ? ? ? ? ? ArthProb.ACC = 1 > ? ? ? ? ? ? ? ? ? ? ? ? boolBlockEnd = False > ? ? ? ? ? ? ? ? ? ? ? ? Exit Do > ? ? ? ? ? ? ? ? Else > ? ? ? ? ? ? ? ? ? ? ? ? ArthProb.ACC = 0 > ? ? ? ? ? ? ? ? End If > ? ? ? ? End If > ? ? End If > > In the If statement, the .RESP and .CRESP need to be associated to the > slide that a response is made, i.e. if the response is made on a slide > titled 'PendingResponse' then the formula would be the following: > > If ?PendingResponse.RESP = PendingResponse.CRESP Then > ? ? ? ? ? ? ? ? ? ? ? ? PendingResponse.ACC = 1 > ? ? ? ? ? ? ? ? ? ? ? ? boolBlockEnd = False > ? ? ? ? ? ? ? ? ? ? ? ? Exit Do > ? ? ? ? ? ? ? ? Else > ? ? ? ? ? ? ? ? ? ? ? ? PendingResponse.ACC = 0 > ? ? ? ? ? ? ? ? End If > ? ? ? ? End If > > Hope that helps. > > Candy -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From andrew.jahner at gmail.com Fri May 18 15:13:54 2012 From: andrew.jahner at gmail.com (Andrew) Date: Fri, 18 May 2012 08:13:54 -0700 Subject: Capturing Late Responses In-Reply-To: <4fb549a2.e90b320a.0e9d.7466SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, Thank you for your reply. I actually was using the Extended Input (i.e., the Time Limit field of the slide objectt); the problem turned out to be another issue. I was using c.GetAttrib to return the value of the object attribute, when I should have just used the variable name. Thanks, -Andrew On May 17, 2:55?pm, David McFarlane wrote: > Andrew, > > You are going about this the wrong way. ?You just need to use > "extended input", this is covered in Appendix C of the User's Guide > that came with E-Prime. ?While you are at it, you really owe it to > yourself and everyone else to work through *all* of the tutorials in > *all* the supplied documentation before you do any work in E-Prime. > > Regards, > ----- > David McFarlane > E-Prime training > online: ?http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: ?@EPrimeMaster (twitter.com/EPrimeMaster) > > [Stock reminder: ?1) I do not work for PST. ?2) PST's trained staff > take any and all questions athttp://support.pstnet.com/e%2Dprime/support/login.asp, and they > strive to respond to all requests in 24-48 hours -- this is pretty > much their substitute for proper documentation, so make full use of > it. ?3) In addition, PST takes questions at their Facebook page > (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 > ), and offers several instructional videos there and on their YouTube > channel (http://www.youtube.com/user/PSTNET) (no Twitter feed yet, > though). ?4) If you do get an answer from PST staff, please extend > the courtesy of posting their reply back here for the sake of others.] > > At 5/17/2012 02:30 PM Thursday, Andrew wrote: > > > > > > > > >I am currently designing an experiment which includes the capturing of > >responses that are correct, but occur after the end of stimulus > >presentation. For example, a Stroop cue may be presented for 600ms, > >and the subject makes the correct response at 650ms, after the Stroop > >cue has disappeared. I would like to be able to use the .ACC and .RT > >attributes of the Stroop slide when creating new variables at the > >trial level, and not have them default to zero if the subject does not > >respond within 600ms of the onset of the Stroop cue. > > >I have partially figured out a way around this, by including a > >textslide called "CaptureLateResponses" immediately after the Stroop > >slide (let's call it "StroopSlide"). The duration of the StroopSlide > >is 600ms and the duration of the CaptureLateResponses textslide is > >400ms, for a total of 1000ms for the subject to make a valid response. > >I have set the TimeLimit on the StroopSlide to be 1000ms, in order to > >capture late responses. I have set the timing of both slides to > >Cumulative, and I have set both to standard logging. > > >However, I am unable to store properties of the StroopSlide object > >into variables at the trial level. For example, I wish to include only > >trials in which both the current response and the previous trial's > >response are correct. However, when I try to create this variable, I > >find that, if the subject has not responded within the 600ms time > >window that the StroopSlide object is present, both the accuracy and > >response time attributes are set to zero. However, in the output edat > >file, these values are processed normally, with responses slower than > >600ms recorded in the StroopSlide.RT attribute, and correct responses > >made after the 600ms time window recorded in the StroopSlide.ACC > >attribute. Furthermore, when I insert a feedback slide after the > >StroopSlide and CaptureLateResponses textslide, it appears to process > >correct and incorrect responses normally, with late correct responses > >still interpreted as correct. > > >Any feedback on why this is, and how to resolve this situation, would > >be greatly appreciated. > > >Thank you, > > >-Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From rayhaneh.rahgoshai at gmail.com Fri May 18 15:46:01 2012 From: rayhaneh.rahgoshai at gmail.com (Douglas) Date: Fri, 18 May 2012 08:46:01 -0700 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4f918b09.e7a0320a.2637.6186SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hello again Mr. McFarlane, I want to use Photodiodes. Would you please tell me what kind of photodiodesI have to buy and how I should install it?! Thanks On Apr 20, 12:12?pm, David McFarlane wrote: > First, I must ask how exactly you measure "Stimulus OnsetTime" and > "Trigger OnsetTime", please provide details. ?AFAIK EP does not log > those separately, so you seem to know something that I do not. > > But ultimately, if you really want to know the relationship between > the time of a visual stimulus and the time of a trigger output, then > you must get out a dual-channel oscilloscope, aim a high-speed > photodetector (e.g., photodiode or phototransistor) at your display > screen, tap a line into your trigger output, and then look at those > signals on the oscilloscope. ?You might need to find someone local > with some electrical engineering experience to help with this. > > And then, to get the best timing performance, you *must*, MUST > thoroughly study Chapter 3 of the User's Guide that came with > E-Prime!!! ?I cannot stress that enough! ?Until you do that, you > might as well be using a handheld stopwatch. > > ----- > David McFarlane > E-Prime training > online: ?http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: ?@EPrimeMaster (twitter.com/EPrimeMaster) > > At 4/20/2012 11:52 AM Friday, you wrote: > > > > > > > > >Hello David, > > >Thanks a lot for your help. > >We made the PreRelease 400 and it seems like a miracles happened. Many > >thanks to you. > > >Now, As our first problem was the delay of appearing the stimuli and > >triggers. We realized we still have that Delay and that the delay is > >not the same during the whole experiment among all Stimuli. As we read > >your posts regarding the timings and delay. We have realized we might > >have been measuring the delay in a wrong way. I am quoting what I read > >with your signature and then I will ask you my new question! > > >"- OnsetTime: ?Time when E-Prime actually submitted the stimulus data > >for > > ? ?presentation (e.g., proceeded to copy data to display memory or > >load > > ? ?sound buffer). ?This may not coincide with when the stimulus > >actually > > ? ?got presented, e.g., if data are submitted in the middle of a > >display > > ? ?refresh cycle then they may not get presented until the next > >refresh." > > >So, We have been trying to make the delay between the time stimulus is > >Presented by E-Prime on the screen and the time Trigger appears,, as > >least as possible and we wanted that delay to be fixes or within the > >least range possible. But As we read your post, we realized that what > >we were measuring which was the difference between Stimulus OnsetTime > >and Trigger OnsetTime, is the wrong way to measure that delay. > > >Do you have any ideas ?that what can we add in out inline to measure > >this delay or where we should look if we want to see the time of > >presentation of the stimulus and trigger? > > >Looking forward to hearing from you. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Fri May 18 15:55:06 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 18 May 2012 11:55:06 -0400 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: Message-ID: Any local electronics expert can handle this for you, you would do best to find one at your own institution. Also, PST Web Support might have some advice. One hurdle I will mention -- peak light output of modern LCD/TFT displays is much less than the old CRT displays, so if you use an LCD display then you will need a good sensitive photodetector. -- David McFarlane At 5/18/2012 11:46 AM Friday, Douglas wrote: >Hello again Mr. McFarlane, > >I want to use Photodiodes. >Would you please tell me what kind of photodiodesI have to buy and how >I should install it?! > >Thanks > >On Apr 20, 12:12 pm, David McFarlane wrote: > > First, I must ask how exactly you measure "Stimulus OnsetTime" and > > "Trigger OnsetTime", please provide details. AFAIK EP does not log > > those separately, so you seem to know something that I do not. > > > > But ultimately, if you really want to know the relationship between > > the time of a visual stimulus and the time of a trigger output, then > > you must get out a dual-channel oscilloscope, aim a high-speed > > photodetector (e.g., photodiode or phototransistor) at your display > > screen, tap a line into your trigger output, and then look at those > > signals on the oscilloscope. You might need to find someone local > > with some electrical engineering experience to help with this. > > > > And then, to get the best timing performance, you *must*, MUST > > thoroughly study Chapter 3 of the User's Guide that came with > > E-Prime!!! I cannot stress that enough! Until you do that, you > > might as well be using a handheld stopwatch. > > > > ----- > > David McFarlane > > E-Prime training > > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx > > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) > > > > At 4/20/2012 11:52 AM Friday, you wrote: > > > > > > > > > > > > > > > > >Hello David, > > > > >Thanks a lot for your help. > > >We made the PreRelease 400 and it seems like a miracles happened. Many > > >thanks to you. > > > > >Now, As our first problem was the delay of appearing the stimuli and > > >triggers. We realized we still have that Delay and that the delay is > > >not the same during the whole experiment among all Stimuli. As we read > > >your posts regarding the timings and delay. We have realized we might > > >have been measuring the delay in a wrong way. I am quoting what I read > > >with your signature and then I will ask you my new question! > > > > >"- OnsetTime: Time when E-Prime actually submitted the stimulus data > > >for > > > presentation (e.g., proceeded to copy data to display memory or > > >load > > > sound buffer). This may not coincide with when the stimulus > > >actually > > > got presented, e.g., if data are submitted in the middle of a > > >display > > > refresh cycle then they may not get presented until the next > > >refresh." > > > > >So, We have been trying to make the delay between the time stimulus is > > >Presented by E-Prime on the screen and the time Trigger appears,, as > > >least as possible and we wanted that delay to be fixes or within the > > >least range possible. But As we read your post, we realized that what > > >we were measuring which was the difference between Stimulus OnsetTime > > >and Trigger OnsetTime, is the wrong way to measure that delay. > > > > >Do you have any ideas that what can we add in out inline to measure > > >this delay or where we should look if we want to see the time of > > >presentation of the stimulus and trigger? > > > > >Looking forward to hearing from you. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From andrew.jahner at gmail.com Fri May 18 15:14:34 2012 From: andrew.jahner at gmail.com (Andrew) Date: Fri, 18 May 2012 08:14:34 -0700 Subject: Capturing Late Responses In-Reply-To: <4fb549a2.e90b320a.0e9d.7466SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, Thank you for your reply. I actually was using the Extended Input (i.e., the Time Limit field of the slide object); the problem turned out to be another issue. I was using c.GetAttrib to return the value of the object attribute, when I should have just used the variable name. Thanks, -Andrew On May 17, 2:55?pm, David McFarlane wrote: > Andrew, > > You are going about this the wrong way. ?You just need to use > "extended input", this is covered in Appendix C of the User's Guide > that came with E-Prime. ?While you are at it, you really owe it to > yourself and everyone else to work through *all* of the tutorials in > *all* the supplied documentation before you do any work in E-Prime. > > Regards, > ----- > David McFarlane > E-Prime training > online: ?http://psychology.msu.edu/Workshops_Courses/eprime.aspx > Twitter: ?@EPrimeMaster (twitter.com/EPrimeMaster) > > [Stock reminder: ?1) I do not work for PST. ?2) PST's trained staff > take any and all questions athttp://support.pstnet.com/e%2Dprime/support/login.asp, and they > strive to respond to all requests in 24-48 hours -- this is pretty > much their substitute for proper documentation, so make full use of > it. ?3) In addition, PST takes questions at their Facebook page > (http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683 > ), and offers several instructional videos there and on their YouTube > channel (http://www.youtube.com/user/PSTNET) (no Twitter feed yet, > though). ?4) If you do get an answer from PST staff, please extend > the courtesy of posting their reply back here for the sake of others.] > > At 5/17/2012 02:30 PM Thursday, Andrew wrote: > > > > > > > > >I am currently designing an experiment which includes the capturing of > >responses that are correct, but occur after the end of stimulus > >presentation. For example, a Stroop cue may be presented for 600ms, > >and the subject makes the correct response at 650ms, after the Stroop > >cue has disappeared. I would like to be able to use the .ACC and .RT > >attributes of the Stroop slide when creating new variables at the > >trial level, and not have them default to zero if the subject does not > >respond within 600ms of the onset of the Stroop cue. > > >I have partially figured out a way around this, by including a > >textslide called "CaptureLateResponses" immediately after the Stroop > >slide (let's call it "StroopSlide"). The duration of the StroopSlide > >is 600ms and the duration of the CaptureLateResponses textslide is > >400ms, for a total of 1000ms for the subject to make a valid response. > >I have set the TimeLimit on the StroopSlide to be 1000ms, in order to > >capture late responses. I have set the timing of both slides to > >Cumulative, and I have set both to standard logging. > > >However, I am unable to store properties of the StroopSlide object > >into variables at the trial level. For example, I wish to include only > >trials in which both the current response and the previous trial's > >response are correct. However, when I try to create this variable, I > >find that, if the subject has not responded within the 600ms time > >window that the StroopSlide object is present, both the accuracy and > >response time attributes are set to zero. However, in the output edat > >file, these values are processed normally, with responses slower than > >600ms recorded in the StroopSlide.RT attribute, and correct responses > >made after the 600ms time window recorded in the StroopSlide.ACC > >attribute. Furthermore, when I insert a feedback slide after the > >StroopSlide and CaptureLateResponses textslide, it appears to process > >correct and incorrect responses normally, with late correct responses > >still interpreted as correct. > > >Any feedback on why this is, and how to resolve this situation, would > >be greatly appreciated. > > >Thank you, > > >-Andrew -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From pquain at une.edu.au Sat May 19 00:11:12 2012 From: pquain at une.edu.au (Peter Quain) Date: Sat, 19 May 2012 10:11:12 +1000 Subject: Stimuli/ Triggers/ Timing difficulties In-Reply-To: <4fb670e1.84bc320a.1351.0e3cSMTPIN_ADDED@gmr-mx.google.com> Message-ID: If LCD monitor is being used can you please post back to the list results of the photodiode tests. It will be interesting to see (a) whether there is any input lag; and (b) the relationship of this (if present) to trigger accuracy. Any input lag of the monitor will cause trigger to occur prior to display onset (on screen, not according to e-prime which will log when frame sent from display adaptor). If input lag is there it will most probably differ across trials which will give a degree of trigger slop - meaning you can't adjust the trigger position posthoc by a constant. Peter At 01:55 AM 19/05/2012, you wrote: >Any local electronics expert can handle this for you, you would do >best to find one at your own institution. Also, PST Web Support >might have some advice. One hurdle I will mention -- peak light >output of modern LCD/TFT displays is much less than the old CRT >displays, so if you use an LCD display then you will need a good >sensitive photodetector. > >-- David McFarlane > > >At 5/18/2012 11:46 AM Friday, Douglas wrote: >>Hello again Mr. McFarlane, >> >>I want to use Photodiodes. >>Would you please tell me what kind of photodiodesI have to buy and how >>I should install it?! >> >>Thanks >> >>On Apr 20, 12:12 pm, David McFarlane wrote: >> > First, I must ask how exactly you measure "Stimulus OnsetTime" and >> > "Trigger OnsetTime", please provide details. AFAIK EP does not log >> > those separately, so you seem to know something that I do not. >> > >> > But ultimately, if you really want to know the relationship between >> > the time of a visual stimulus and the time of a trigger output, then >> > you must get out a dual-channel oscilloscope, aim a high-speed >> > photodetector (e.g., photodiode or phototransistor) at your display >> > screen, tap a line into your trigger output, and then look at those >> > signals on the oscilloscope. You might need to find someone local >> > with some electrical engineering experience to help with this. >> > >> > And then, to get the best timing performance, you *must*, MUST >> > thoroughly study Chapter 3 of the User's Guide that came with >> > E-Prime!!! I cannot stress that enough! Until you do that, you >> > might as well be using a handheld stopwatch. >> > >> > ----- >> > David McFarlane >> > E-Prime training >> > online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx >> > Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) >> > >> > At 4/20/2012 11:52 AM Friday, you wrote: >> > >> > >> > >> > >> > >> > >> > >> > >Hello David, >> > >> > >Thanks a lot for your help. >> > >We made the PreRelease 400 and it seems like a miracles happened. Many >> > >thanks to you. >> > >> > >Now, As our first problem was the delay of appearing the stimuli and >> > >triggers. We realized we still have that Delay and that the delay is >> > >not the same during the whole experiment among all Stimuli. As we read >> > >your posts regarding the timings and delay. We have realized we might >> > >have been measuring the delay in a wrong way. I am quoting what I read >> > >with your signature and then I will ask you my new question! >> > >> > >"- OnsetTime: Time when E-Prime actually submitted the stimulus data >> > >for >> > > presentation (e.g., proceeded to copy data to display memory or >> > >load >> > > sound buffer). This may not coincide with when the stimulus >> > >actually >> > > got presented, e.g., if data are submitted in the middle of a >> > >display >> > > refresh cycle then they may not get presented until the next >> > >refresh." >> > >> > >So, We have been trying to make the delay between the time stimulus is >> > >Presented by E-Prime on the screen and the time Trigger appears,, as >> > >least as possible and we wanted that delay to be fixes or within the >> > >least range possible. But As we read your post, we realized that what >> > >we were measuring which was the difference between Stimulus OnsetTime >> > >and Trigger OnsetTime, is the wrong way to measure that delay. >> > >> > >Do you have any ideas that what can we add in out inline to measure >> > >this delay or where we should look if we want to see the time of >> > >presentation of the stimulus and trigger? >> > >> > >Looking forward to hearing from you. > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Sun May 20 22:11:21 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Sun, 20 May 2012 15:11:21 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fb53f23.a39c320a.5831.7085SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Thanks for the reply David! I have tried to combine the 2 segments, but it won't work for some reason... I am not sure why... I am having trouble trying to decipher what "If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then c.SetAttrib "Check" & nCheck & "Image", "checkfull.bmp" " Means? What is nCheck? I just wanted to have a statement where If the stringhit = 1, then if you clicked on it a check will appear, else a red X... not sure what I'm doing wrong Thanks in advance! On May 17, 2:10?pm, David McFarlane wrote: > Oops, I see that you already found the PST examples, so you are ahead > of me, I should have looked first! ? I think you are on the right track here. > > -- David McFarlane > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > >After even more searching...I am thinking of modifying > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > >(Load image after mouseclick), so that the image unclicked will be my > >4 options, and after clicking, it'll go to a red x > > >I'm thinking some script like this > > >If mouseclick is on a certain image and strHit=1, > > ?display checkmark > > >If mouseclick is on another image and strHit = 0 > >display X > > >and if they click the correct 1, it goes to the next slide? > > >Hopefully it works! > > >-- > >You received this message because you are subscribed to the Google > >Groups "E-Prime" group. > >To post to this group, send email to e-prime at googlegroups.com. > >To unsubscribe from this group, send email to > >e-prime+unsubscribe at googlegroups.com. > >For more options, visit this group at > >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Mon May 21 18:52:00 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 21 May 2012 14:52:00 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: <9312b665-444e-4e65-8dfe-1f795a7d9202@pa10g2000pbc.googlegr oups.com> Message-ID: nCheck is a variable. If you look further up in the code then you should be able to figure out what it does (that's all I would do). -- David McFarlane At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: >Thanks for the reply David! > >I have tried to combine the 2 segments, but it won't work for some >reason... I am not sure why... I am having trouble trying to decipher >what >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > c.SetAttrib "Check" & nCheck & "Image", > "checkfull.bmp" " > >Means? What is nCheck? > >I just wanted to have a statement where If the stringhit = 1, then if >you clicked on it a check will appear, else a red X... not sure what >I'm doing wrong > >Thanks in advance! > >On May 17, 2:10 pm, David McFarlane wrote: > > Oops, I see that you already found the PST examples, so you are ahead > > of me, I should have looked first! I think you are on the right > track here. > > > > -- David McFarlane > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > >After even more searching...I am thinking of modifying > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > >(Load image after mouseclick), so that the image unclicked will be my > > >4 options, and after clicking, it'll go to a red x > > > > >I'm thinking some script like this > > > > >If mouseclick is on a certain image and strHit=1, > > > display checkmark > > > > >If mouseclick is on another image and strHit = 0 > > >display X > > > > >and if they click the correct 1, it goes to the next slide? > > > > >Hopefully it works! > > > > >-- > > >You received this message because you are subscribed to the Google > > >Groups "E-Prime" group. > > >To post to this group, send email to e-prime at googlegroups.com. > > >To unsubscribe from this group, send email to > > >e-prime+unsubscribe at googlegroups.com. > > >For more options, visit this group at > > >http://groups.google.com/group/e-prime?hl=en. > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 22 13:49:40 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 22 May 2012 06:49:40 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fba8ed9.24b2320a.50f7.ffffabd0SMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hey David, I understand the code (I think), up until here: If Mid(strHit, 1, 5) = "Check" Then Dim nCheck As Integer nCheck = CInt(Mid(strHit, 6, 1)) Debug.Print nCheck If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then c.SetAttrib "Check" & nCheck & "Image", "checkfull.bmp" I don't know what the numbers 5,1 and 6,1 refer to...or why GetAttrib and SetAttrib have a different syntax (brackets vs. quotes?)...or what they do. I think it's if you click on one, the other image will show, but I am not sure of the logistics... I am also not sure how I would modify for my case. I need it so it's not a single image, but all of the images in the attribute that change if clicked. How do I reference attributes like this? Attributename.Triallist? My deadline is approaching and I am still quite unsure of how to use E- prime...I am also not new to programming, so I am very frustrated... Thanks for any help in advance. On May 21, 2:52?pm, David McFarlane wrote: > nCheck is a variable. ?If you look further up in the code then you > should be able to figure out what it does (that's all I would do). > > -- David McFarlane > > At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: > > >Thanks for the reply David! > > >I have tried to combine the 2 segments, but it won't work for some > >reason... I am not sure why... I am having trouble trying to decipher > >what > >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > > ? ? ? ? ? ? ? ? ? ? ? ? c.SetAttrib "Check" & nCheck & "Image", > > "checkfull.bmp" " > > >Means? What is nCheck? > > >I just wanted to have a statement where If the stringhit = 1, then if > >you clicked on it a check will appear, else a red X... not sure what > >I'm doing wrong > > >Thanks in advance! > > >On May 17, 2:10 pm, David McFarlane wrote: > > > Oops, I see that you already found the PST examples, so you are ahead > > > of me, I should have looked first! ? I think you are on the right > > track here. > > > > -- David McFarlane > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > >After even more searching...I am thinking of modifying > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > >(Load image after mouseclick), so that the image unclicked will be my > > > >4 options, and after clicking, it'll go to a red x > > > > >I'm thinking some script like this > > > > >If mouseclick is on a certain image and strHit=1, > > > > ?display checkmark > > > > >If mouseclick is on another image and strHit = 0 > > > >display X > > > > >and if they click the correct 1, it goes to the next slide? > > > > >Hopefully it works! > > > > >-- > > > >You received this message because you are subscribed to the Google > > > >Groups "E-Prime" group. > > > >To post to this group, send email to e-prime at googlegroups.com. > > > >To unsubscribe from this group, send email to > > > >e-prime+unsubscribe at googlegroups.com. > > > >For more options, visit this group at > > > >http://groups.google.com/group/e-prime?hl=en. > > >-- > >You received this message because you are subscribed to the Google > >Groups "E-Prime" group. > >To post to this group, send email to e-prime at googlegroups.com. > >To unsubscribe from this group, send email to > >e-prime+unsubscribe at googlegroups.com. > >For more options, visit this group at > >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 22 14:22:03 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 22 May 2012 07:22:03 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fbba00e.84bc320a.1351.ffffabadSMTPIN_ADDED@gmr-mx.google.com> Message-ID: So, I have this written If stimulus.ACC = 0 then 'Store the number of the checkbox clicked. Dim nCheck As Integer nCheck = CInt(Mid(strHit, 6, 1)) Debug.Print nCheck If c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check1Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Elseif c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check2Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Elseif c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check3Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Else c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check4Image") Then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" End If Where Check1Image (or Check2Image, etc) refers to an attribute on my triallist. I keep getting an error that says "Can't assign to constant" and it's referring to my "then"? Any ideas what I did wrong here? Thanks again! On May 22, 10:17?am, David McFarlane wrote: > See the "Mid", "Context.GetAttrib", and "Context.SetAttrib" topics in > the E-Basic Help facility. > > As for "brackets vs. quotes"... ?Well, this gets indirectly to a pet > peeve of mine. ?You see, rational programming languages (such as C) > use the same sytax for "subroutines" and "functions", and the best > languages eliminate that distinction altogether (e.g., in C > everything is a function -- "subroutines" are nothing more than > functions that return void). ?Alas, VBA (and thus E-Basic) makes a > hard distinction between these two concepts. ?This includes different > syntax. ?The arguments to VBA Functions *must* be enclosed in > parentheses (), while the arguments to VBA Subroutines must *not* be > enclosed in parentheses! ?Sheesh! ?And if you fail to do that, then > you will get an error message that is entirely unrelated to the > syntax error! ?I cannot tell you how many hours I have lost in > debugging errors due to this absurd difference in syntax. > > Anyway, if you are unsure how to use E-Prime, then you should first > follow my advice in these two essays:http://groups.google.com/group/e-prime/browse_thread/thread/5425e0396...http://groups.google.com/group/e-prime/browse_thread/thread/b0ce54870... > > It would also not hurt if you took a course specific to E-Prime, > e.g.,http://psychology.msu.edu/Workshops_Courses/eprime.aspx. > > In short, as in any serious enterprise, you need to first take time > out to get proper training, and that means including training time in > projected deadlines. > > -- David McFarlane > > At 5/22/2012 09:49 AM Tuesday, Beckerlab wrote: > > >Hey David, > > >I understand the code (I think), up until here: > > > ? ? ? ? If Mid(strHit, 1, 5) = "Check" Then > > > ? ? ? ? ? ? ? ? Dim nCheck As Integer > > ? ? ? ? ? ? ? ? nCheck = CInt(Mid(strHit, 6, 1)) > > > ? ? ? ? ? ? ? ? Debug.Print nCheck > > > ? ? ? ? ? ? ? ? If c.GetAttrib("Check" & nCheck & "Image") = > > "checkempty.bmp" Then > > > ? ? ? ? ? ? ? ? ? ? ? ? c.SetAttrib "Check" & nCheck & "Image", > > "checkfull.bmp" > > >I don't know what the numbers 5,1 and 6,1 refer to...or why GetAttrib > >and SetAttrib have a different syntax (brackets vs. quotes?)...or what > >they do. ?I think it's if you click on one, the other image will show, > >but I am not sure of the logistics... I am also not sure how I would > >modify for my case. I need it so it's not a single image, but all of > >the images in the attribute that change if clicked. How do I reference > >attributes like this? Attributename.Triallist? > > >My deadline is approaching and I am still quite unsure of how to use E- > >prime...I am also not new to programming, so I am very frustrated... > > >Thanks for any help in advance. > > >On May 21, 2:52 pm, David McFarlane wrote: > > > nCheck is a variable. ?If you look further up in the code then you > > > should be able to figure out what it does (that's all I would do). > > > > -- David McFarlane > > > > At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: > > > > >Thanks for the reply David! > > > > >I have tried to combine the 2 segments, but it won't work for some > > > >reason... I am not sure why... I am having trouble trying to decipher > > > >what > > > >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > > > > ? ? ? ? ? ? ? ? ? ? ? ? c.SetAttrib "Check" & nCheck & "Image", > > > > "checkfull.bmp" " > > > > >Means? What is nCheck? > > > > >I just wanted to have a statement where If the stringhit = 1, then if > > > >you clicked on it a check will appear, else a red X... not sure what > > > >I'm doing wrong > > > > >Thanks in advance! > > > > >On May 17, 2:10 pm, David McFarlane wrote: > > > > > Oops, I see that you already found the PST examples, so you are ahead > > > > > of me, I should have looked first! ? I think you are on the right > > > > track here. > > > > > > -- David McFarlane > > > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > > > >After even more searching...I am thinking of modifying > > > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > > > >(Load image after mouseclick), so that the image unclicked will be my > > > > > >4 options, and after clicking, it'll go to a red x > > > > > > >I'm thinking some script like this > > > > > > >If mouseclick is on a certain image and strHit=1, > > > > > > ?display checkmark > > > > > > >If mouseclick is on another image and strHit = 0 > > > > > >display X > > > > > > >and if they click the correct 1, it goes to the next slide? > > > > > > >Hopefully it works! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mcfarla9 at msu.edu Tue May 22 14:17:41 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 22 May 2012 10:17:41 -0400 Subject: Feedback on the same screen as stimulus In-Reply-To: <7fe4256e-9420-4f02-b77e-f8882585681c@n5g2000pbg.googlegrou ps.com> Message-ID: See the "Mid", "Context.GetAttrib", and "Context.SetAttrib" topics in the E-Basic Help facility. As for "brackets vs. quotes"... Well, this gets indirectly to a pet peeve of mine. You see, rational programming languages (such as C) use the same sytax for "subroutines" and "functions", and the best languages eliminate that distinction altogether (e.g., in C everything is a function -- "subroutines" are nothing more than functions that return void). Alas, VBA (and thus E-Basic) makes a hard distinction between these two concepts. This includes different syntax. The arguments to VBA Functions *must* be enclosed in parentheses (), while the arguments to VBA Subroutines must *not* be enclosed in parentheses! Sheesh! And if you fail to do that, then you will get an error message that is entirely unrelated to the syntax error! I cannot tell you how many hours I have lost in debugging errors due to this absurd difference in syntax. Anyway, if you are unsure how to use E-Prime, then you should first follow my advice in these two essays: http://groups.google.com/group/e-prime/browse_thread/thread/5425e03968cab428 http://groups.google.com/group/e-prime/browse_thread/thread/b0ce54870b723fc3 It would also not hurt if you took a course specific to E-Prime, e.g., http://psychology.msu.edu/Workshops_Courses/eprime.aspx . In short, as in any serious enterprise, you need to first take time out to get proper training, and that means including training time in projected deadlines. -- David McFarlane At 5/22/2012 09:49 AM Tuesday, Beckerlab wrote: >Hey David, > >I understand the code (I think), up until here: > > If Mid(strHit, 1, 5) = "Check" Then > > Dim nCheck As Integer > nCheck = CInt(Mid(strHit, 6, 1)) > > Debug.Print nCheck > > If c.GetAttrib("Check" & nCheck & "Image") = > "checkempty.bmp" Then > > c.SetAttrib "Check" & nCheck & "Image", > "checkfull.bmp" > >I don't know what the numbers 5,1 and 6,1 refer to...or why GetAttrib >and SetAttrib have a different syntax (brackets vs. quotes?)...or what >they do. I think it's if you click on one, the other image will show, >but I am not sure of the logistics... I am also not sure how I would >modify for my case. I need it so it's not a single image, but all of >the images in the attribute that change if clicked. How do I reference >attributes like this? Attributename.Triallist? > >My deadline is approaching and I am still quite unsure of how to use E- >prime...I am also not new to programming, so I am very frustrated... > >Thanks for any help in advance. > >On May 21, 2:52 pm, David McFarlane wrote: > > nCheck is a variable. If you look further up in the code then you > > should be able to figure out what it does (that's all I would do). > > > > -- David McFarlane > > > > At 5/20/2012 06:11 PM Sunday, Beckerlab wrote: > > > > >Thanks for the reply David! > > > > >I have tried to combine the 2 segments, but it won't work for some > > >reason... I am not sure why... I am having trouble trying to decipher > > >what > > >"If c.GetAttrib("Check" & nCheck & "Image") = "checkempty.bmp" Then > > > > > c.SetAttrib "Check" & nCheck & "Image", > > > "checkfull.bmp" " > > > > >Means? What is nCheck? > > > > >I just wanted to have a statement where If the stringhit = 1, then if > > >you clicked on it a check will appear, else a red X... not sure what > > >I'm doing wrong > > > > >Thanks in advance! > > > > >On May 17, 2:10 pm, David McFarlane wrote: > > > > Oops, I see that you already found the PST examples, so you are ahead > > > > of me, I should have looked first! I think you are on the right > > > track here. > > > > > > -- David McFarlane > > > > > > At 5/16/2012 02:41 PM Wednesday, you wrote: > > > > > > >After even more searching...I am thinking of modifying > > > > > > >http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=38 > > > > > > >(Load image after mouseclick), so that the image unclicked will be my > > > > >4 options, and after clicking, it'll go to a red x > > > > > > >I'm thinking some script like this > > > > > > >If mouseclick is on a certain image and strHit=1, > > > > > display checkmark > > > > > > >If mouseclick is on another image and strHit = 0 > > > > >display X > > > > > > >and if they click the correct 1, it goes to the next slide? > > > > > > >Hopefully it works! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From eprimebeckerlab at gmail.com Tue May 22 14:30:17 2012 From: eprimebeckerlab at gmail.com (Beckerlab) Date: Tue, 22 May 2012 07:30:17 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: <4fbba00e.84bc320a.1351.ffffabadSMTPIN_ADDED@gmr-mx.google.com> Message-ID: Hi David, thanks for the quick reply. I wrote my post in frustration and have deleted it...as it was just frustration. I have written this 'Store the number of the checkbox clicked. Dim nCheck As Integer nCheck = CInt(Mid(strHit, 5, 1)) Debug.Print nCheck If c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("CorrectAnswer") then c.SetAttrib "Check" & nCheck & "Image", "redbox.jpg" Else c.GetAttrib("Check" & nCheck & "Image") = c.GetAttrib("Check" & nCheck & "Image") then c.SetAttrib "Check" & nCheck & "Image", "checkempty.bmp" End If I keep getting an error that says "Can't Assign Constant" -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From susangc7 at gmail.com Tue May 22 14:42:23 2012 From: susangc7 at gmail.com (Susan Campbell) Date: Tue, 22 May 2012 07:42:23 -0700 Subject: Feedback on the same screen as stimulus In-Reply-To: Message-ID: Hi, Your problem is the "Else c.GetAttrib()=c.GetAttrib() Then" line -- that should either just be "Else" with no condition, or "ElseIf" if you want to do a logical test. It's a problem with the overload of the "=" operator in VBA, I guess -- it's trying to do an assignment, since it doesn't see any reason to do a test. HTH, Susan On Tuesday, May 22, 2012 10:30:17 AM UTC-4, Beckerlab wrote: > > Hi David, thanks for the quick reply. > > I wrote my post in frustration and have deleted it...as it was just > frustration. > > I have written this > > > 'Store the number of the checkbox clicked. > Dim nCheck As Integer > nCheck = CInt(Mid(strHit, 5, 1)) > > Debug.Print nCheck > > If c.GetAttrib("Check" & nCheck & "Image") = > c.GetAttrib("CorrectAnswer") then > > c.SetAttrib "Check" & nCheck & "Image", > "redbox.jpg" > > Else c.GetAttrib("Check" & nCheck & "Image") = > c.GetAttrib("Check" & > nCheck & "Image") then > > c.SetAttrib "Check" & nCheck & "Image", > "checkempty.bmp" > End If > > > I keep getting an error that says "Can't Assign Constant" > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/k9LzLEW9xccJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.fw at gmail.com Tue May 22 16:00:04 2012 From: tobias.fw at gmail.com (Tobias) Date: Tue, 22 May 2012 09:00:04 -0700 Subject: EEG in E-Prime: Sending triggers during a slide Message-ID: Hi there, I have the following problem: I want to show a slide for 200 ms, allowing responses up to 1500 ms after slide onset. As I am doing an EEG experiment, constant slide presentation time is recommended which is why I set EndResponseAction to "None". Is it possible to send a trigger during the 200 ms interval, i.e. in case a participant pressed the button after 145 ms, there will be a marker in the EEG at that point in time? I only know the procedure of sending triggers with the onset (or offset) of a slide, e.g. search.OnsetSignalEnabled = True search.OnsetSignalPort = &HD030 But that doesn't help here since the trigger would obviously wait until the next slide comes no matter when I react in case I selected "None" for EndResponseAction. Thanks, Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/xlzrCR8-8FoJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Tue May 22 17:15:05 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 22 May 2012 13:15:05 -0400 Subject: EEG in E-Prime: Sending triggers during a slide In-Reply-To: <532592d9-a397-4b90-a8c0-df8d5ec9dff9@googlegroups.com> Message-ID: Tobias, Try searching this group using the word "trigger", you should find a thread there that addresses your problem (I know, I just did this myself -- currently about the 5th one down, but take a look around). -- David McFarlane At 5/22/2012 12:00 PM Tuesday, you wrote: >Hi there, > >I have the following problem: I want to show a slide for 200 ms, >allowing responses up to 1500 ms after slide onset. As I am doing an >EEG experiment, constant slide presentation time is recommended >which is why I set EndResponseAction to "None". Is it possible to >send a trigger during the 200 ms interval, i.e. in case a >participant pressed the button after 145 ms, there will be a marker >in the EEG at that point in time? I only know the procedure of >sending triggers with the onset (or offset) of a slide, e.g. > >search.OnsetSignalEnabled = True >search.OnsetSignalPort = &HD030 > >But that doesn't help here since the trigger would obviously wait >until the next slide comes no matter when I react in case I selected >"None" for EndResponseAction. > >Thanks, >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From natalijamiladinovic3 at gmail.com Wed May 23 02:03:17 2012 From: natalijamiladinovic3 at gmail.com (natalija miladinovic) Date: Wed, 23 May 2012 03:03:17 +0100 Subject: No subject Message-ID: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mspape at cognitology.eu Wed May 23 12:35:29 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 23 May 2012 15:35:29 +0300 Subject: E' In-Reply-To: Message-ID: Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e? (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Wed May 23 12:37:28 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Wed, 23 May 2012 08:37:28 -0400 Subject: Simple picture program In-Reply-To: Message-ID: You should be able to figure this out from the tutorials in the Getting Started Guide that came with E-Prime. Make sure you do *all* the tutorials before you go any further. See also general advice at http://groups.google.com/group/e-prime/browse_thread/thread/5425e03968cab428 . ----- David McFarlane E-Prime training online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx Twitter: @EPrimeMaster (twitter.com/EPrimeMaster) natalija miladinovic wrote: > I have just started using Eprime, and I am still getting familiar with > it. I was wondering if anyone could explain me how to design the > following program: present 24 different pictures, each picture should be > presented for 1 second, and in between two pictures there should be a > blank screen for a second, so 1 second picture no.1, 1 second blank, 1 > second picture no.2, one second blank and so on and so forth... As far > as I understood this is pretty easy to do, but I am still struggling. > How do I put pictures in the Eprime and what should I do? I would > appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Wed May 23 13:54:23 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Wed, 23 May 2012 16:54:23 +0300 Subject: E' In-Reply-To: <1808436890-1337780120-cardhu_decombobulator_blackberry.rim.net-1711665361-@b1.c2.bise7.blackberry> Message-ID: Hi, Good luck with what I suspect that'll be a pretty harsh marathon! Anyway, as far as your question, directly, goes: 1. List, insert attribute "flname", enter the exact filenames as 24 rows, as they are in the directory of the experiment in there. 2. In the procedure row, type "mytrialProc" and make it default. Make sure this is entered on every next row. 3. on myTrialProc, add first a slideDisplay with an image "subobject". edit filename of the image to be [flname] 4. on myTrialProc, add another slideDisplay with nothing at all (default duration is 1 s, if i remember correctly). No experiment is like that, surely (without behaviour or conditions), and no experiment is to asked to be finished within one day. Call me paranoid, but is this a course assignment and you're running late? Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalijamiladinovic3 at gmail.com Sent: 23 May 2012 16:38 To: e-prime at googlegroups.com Subject: Re: E' Dear Michiel, Well aware of everything you've said. But my problem is time. Because I need to finish it today, and its definitely not going well. That's why I've emailed the group :) Kind regards, Sent from my BlackBerry? wireless device _____ From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 15:35:29 +0300 To: ReplyTo: e-prime at googlegroups.com Subject: E' Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e? (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From natalijamiladinovic3 at gmail.com Wed May 23 13:37:51 2012 From: natalijamiladinovic3 at gmail.com (natalijamiladinovic3 at gmail.com) Date: Wed, 23 May 2012 13:37:51 +0000 Subject: E' In-Reply-To: <005401cd38e0$89a89910$9cf9cb30$@eu> Message-ID: Dear Michiel, Well aware of everything you've said. But my problem is time. Because I need to finish it today, and its definitely not going well. That's why I've emailed the group :) Kind regards, Sent from my BlackBerry? wireless device -----Original Message----- From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 15:35:29 To: Reply-To: e-prime at googlegroups.com Subject: E' Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e? (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From natalijamiladinovic3 at gmail.com Wed May 23 14:06:05 2012 From: natalijamiladinovic3 at gmail.com (natalijamiladinovic3 at gmail.com) Date: Wed, 23 May 2012 14:06:05 +0000 Subject: E' In-Reply-To: <007301cd38eb$8fd54080$af7fc180$@eu> Message-ID: Dear Michiel, Thank you so much for your help. I appreciate it. Unfortunately, they don't teach Eprime in my course. This experiment is to test measure of visual memory. And my mentor is not familiar with Eprime, and I was completely surprised when I was asked to do it. So its not a course assignment. Kind regards, Sent from my BlackBerry? wireless device -----Original Message----- From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 16:54:23 To: Reply-To: e-prime at googlegroups.com Subject: RE: E' Hi, Good luck with what I suspect that'll be a pretty harsh marathon! Anyway, as far as your question, directly, goes: 1. List, insert attribute "flname", enter the exact filenames as 24 rows, as they are in the directory of the experiment in there. 2. In the procedure row, type "mytrialProc" and make it default. Make sure this is entered on every next row. 3. on myTrialProc, add first a slideDisplay with an image "subobject". edit filename of the image to be [flname] 4. on myTrialProc, add another slideDisplay with nothing at all (default duration is 1 s, if i remember correctly). No experiment is like that, surely (without behaviour or conditions), and no experiment is to asked to be finished within one day. Call me paranoid, but is this a course assignment and you're running late? Best, Michiel From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalijamiladinovic3 at gmail.com Sent: 23 May 2012 16:38 To: e-prime at googlegroups.com Subject: Re: E' Dear Michiel, Well aware of everything you've said. But my problem is time. Because I need to finish it today, and its definitely not going well. That's why I've emailed the group :) Kind regards, Sent from my BlackBerry? wireless device _____ From: "Michiel Sovijarvi-Spape" Sender: e-prime at googlegroups.com Date: Wed, 23 May 2012 15:35:29 +0300 To: ReplyTo: e-prime at googlegroups.com Subject: E' Hi, What should you do? Pray, meditate, contemplate, but mainly: practice! http://psychology.msu.edu/Workshops_Courses/eprime.aspx http://step.psy.cmu.edu (and look for this e-primer thingy) Not to mention e-prime's built in getting started guide and extensive helpfile. Presently, it sounds like you're asking "I have just started using Word. I would like to write a thriller with 24 suspicious subjects, each presented in one chapter with some reflections by the main protagonist in between. But, how do i write a novel?". Luckily, you will find E' is in fact easier than this, and after an hour or two of getting "familiar with" E' using above links, you'll well be able to figure it out. For example, with an imageDisplay. Best, Mich Others: I propose E' is E-Prime for short. Or maybe e? (alt+0185)? From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of natalija miladinovic Sent: 23 May 2012 05:03 To: e-prime at googlegroups.com Subject: Dear all, I have just started using Eprime, and I am still getting familiar with it. I was wondering if anyone could explain me how to design the following program: present 24 different pictures, each picture should be presented for 1 second, and in between two pictures there should be a blank screen for a second, so 1 second picture no.1, 1 second blank, 1 second picture no.2, one second blank and so on and so forth... As far as I understood this is pretty easy to do, but I am still struggling. How do I put pictures in the Eprime and what should I do? I would appreciate any help!! Thanks in advance! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stegner at education.wisc.edu Wed May 23 19:01:56 2012 From: stegner at education.wisc.edu (Aaron) Date: Wed, 23 May 2012 12:01:56 -0700 Subject: E-Prime 2.0 Problem Message-ID: Hello all, Our lab is in the process of switching all of our E-Prime protocols from 1.x to 2.0 and I am having some problems with the transition. The issue appears to be with the Inline script I am using to allow respondents to scroll a rating scale. Basically the script was adapted from the "State of a Key or Button" script found in the E-Prime Samples collection. When run in 1.x the script shows a slide of the scale for 150 ms in a loop while polling the assigned port for a change in the state of one of three buttons on our response box. The position of a red arrow is altered, moved up or down the scale, when buttons 1 (UP) and 2 (DOWN) are pressed. The third button (SELECT) allows respondents to indicate their rating. The purpose for the loop and monitoring for the button release is that it allows respondents to press and hold either the UP or DOWN buttons and quickly scroll the scale rather than having to repeatedly hit the button to move from one number to another. After opening the script in 2.0 (Professional) the scale stopped working. The scale is responding as if it does not recognize the releases. I checked the settings and the device is still set to detect presses and releases. A single press of the UP or DOWN button causes the arrow to slide all the way to one end of the scale regardless of how long it is held down. The arrow will respond to presses of either button, but it will not stop moving until it hits one end. Also the script appears to hold the last button press in memory from one display of the scale to the next. That is, if I hit the UP button once at the beginning of the protocol run the arrow will respond to that button press every time the scale is displayed unless I hit one of the other two buttons. Just to be clear, the 1.x version runs without issue. It is only when I open the same script in 2.0 that I run into this problem. Below is a copy of my Inline script and the necessary variables defined in my User script: nPresses = Port2.History.Count Set lastPress = Port2.History(nPresses) Set arrow = CSlideVisualStim(Intensity.States("Default").Objects("Text16")) While (clock.readmillisec - scaleStartTime1 < scaleDuration) and not done If lastPress Is Nothing Then Goto Label1 ElseIf Not lastPress Is Nothing Then Select Case lastPress.RESP Case "1" If yPos > scaleTop Then yPos = yPos -scaleInc End If Goto Label1 Case "2" If yPos < scaleBottom Then yPos = yPos +scaleInc End If Goto Label1 Case "-1,-2" yPos = yPos Goto Label1 Case "3" done = true c.SetAttrib "IntRating",(573-yPos)/28 arrow.BorderColor = CColor("red") Intensity.Draw Case Else Goto Label1 End Select End If wEnd If not(done) then c.SetAttrib "IntRating",10000+(573-yPos)/28 Goto Label2 End If const buttonBoxPortAddress = &H3F8 Dim scaleTop as integer,scaleBottom as integer,scaleInc as integer Dim scaleDuration as long,scaleStartTime1 as long,scaleStartTime2 as long,stimInterval as long, runStartTime as long Dim done as boolean Dim arrow As SlideVisualStim Dim nPresses as Long Dim yPos as Integer Dim lastpress as ResponseData Any help would be appreciated. Thanks. Aaron -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Thu May 24 14:21:45 2012 From: tobias.fw at gmail.com (Tobias) Date: Thu, 24 May 2012 07:21:45 -0700 Subject: extended response time with second slide to be terminated Message-ID: Hi there, I have been puzzled by the following problem and would like to present an easy solution. I want to present a search slide for exactly 200 ms and then to present a second 'response slide' for 5 seconds. If participants press a button during the response slide, the response slide should vanish, the trials should be ending and the next one starting. By using the extended response time I can accomplish reactions being recorded for the entire duration of the response slide (I set the time limit to 5200 ms). The problem here was the "end action". If I use "terminate", a very early response will also terminate the search slide thus resulting in shorter presentation times than 200 ms (this is especially problematic since we are doing EEG here). If I set it to "none" and the response slide to "-1", it works as intended only if participants react after search slide offset. If the respond before, they would have to press the button twice. So what I did was to introduce a one-line script between search slide and response slide and a label "Label1" after the response slide: if searchslide.RESP <> "" then goto Label1 This script checks if there was any response for the search slide and if so it jumps to Label1. If not, the response slide will follow and will be terminated by any button press. The only concern I have is what happens if participants respond during the execution of the script (which should be less than a ms, but who knows...). I would appreciate if this whole procedure would be possible without scripts and labels. This paradigm is quite common in experimental psychology I believe. Maybe PST will implement it one day. Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/F5TE0SMUG1cJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.fw at gmail.com Thu May 24 14:54:57 2012 From: tobias.fw at gmail.com (Tobias) Date: Thu, 24 May 2012 07:54:57 -0700 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: Message-ID: Hi David, thanks for your solution. You might have seen my other recent posting (https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) where I have the following paradigm: 1) 200 ms search slide (fixed duration) 2) up to 5000 ms response slide (terminated by response to 1)) I managed to have a fixed duration for 1) and a terminating presentation for 2) but I don't seem to being able to manage that a trigger will be sent during 1) Any ideas how to implement your solution to my example? Best, Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/GaC38t7WzVIJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Thu May 24 16:04:56 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Thu, 24 May 2012 12:04:56 -0400 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: <6987d986-744c-46fd-b917-e66c8e5c1527@googlegroups.com> Message-ID: Tobias, I cannot go into detail here, but in broad scope, we achieved this by using inline code much like the example posted earlier in this thread, but using it after each of the stimulus objects that might receive a response. We of course also used extended input through the entire response period. We also had to add a "flag" variable to carry some information between the InLines. This approach does get rather tedious and intricate. (I do point out, however, that at least EP provides all the elements for any reasonably skilled programmer to achieve the desired effect, which I would not say for all psychology programming platforms.) The new Task Events feature introduced in EP2.0.10.182 may give us a better way to do this, but that also has limitations, see http://groups.google.com/group/e-prime/browse_thread/thread/f6fa4b793264fa5c . -- David McFarlane At 5/24/2012 10:54 AM Thursday, you wrote: >Hi David, > >thanks for your solution. You might have seen my other recent >posting >(https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) >where I have the following paradigm: > >1) 200 ms search slide (fixed duration) >2) up to 5000 ms response slide (terminated by response to 1)) > >I managed to have a fixed duration for 1) and a terminating >presentation for 2) but I don't seem to being able to manage that a >trigger will be sent during 1) > >Any ideas how to implement your solution to my example? > >Best, >Tobias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tschreiner3 at gmail.com Fri May 25 09:21:14 2012 From: tschreiner3 at gmail.com (T.S.) Date: Fri, 25 May 2012 02:21:14 -0700 Subject: Storing responses Message-ID: As you will notice in the following I am not really experienced with E- Prime. I have a Paradigma, which presents in the learning phase 120 pairs of vocabulary, for 2 rounds. After the learning phase there will be a test-phase. And now we come to the point where I am stuck right at the moment. After the test phase there should be another learning- phase, were only 30 before remembered and 30 before not remembered words should be presented (so I would like to present stimuli contingent on the test-phase responses) . As I worked through the User Guide and the forum I had to realize that there is no way that E-Prime keeps a record of the past but that there should be a solution via global variables to store responses in an array for later use. As I said before I am no E-Prime pro-user and the Using "E-Basic" chapter did not help me to get this done. Maybe one of you could give me some advice concerning global variables and the storing of responses. Thomas -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Fri May 25 11:07:55 2012 From: tobias.fw at gmail.com (Tobias) Date: Fri, 25 May 2012 04:07:55 -0700 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: <4fbe5c66.ed0d320a.0c76.4a73SMTPIN_ADDED@gmr-mx.google.com> Message-ID: David, I had the following idea to resolve the problem: I will set duration of the slide called "search" to 200 ms with "terminate" as end action. I will then present the same slide for the residual time (i.e. 200 ms - RT). I used the following inline script: WritePort &HD030, 0 search.OnsetSignalData = "100" 'Sends marker for search display search.OffsetSignalData = 0 Search.Run if Search.OffsetTime - Search.OnsetTime < 1998 then 'I usually set the last digit to an 8 since that rounds up to 10 which is the shortest refresh cycle we can do here Search.Duration = 1998 - (Int((Search.OffsetTime - Search.OnsetTime)/10+0.8)*10) ' this rounds up for all digits except 0 or 1 search.OnsetSignalData = 0 search.run 'this runs search again, but with reduced duration this time end if WritePort &HD030, 0 Response.OnsetSignalData = "200" 'Sends marker for response Response.OffsetSignalData = 0 if search.RESP <> "" then goto Label1 Response.run There are several problems with this approach that I don't fully understand: - Search.OffsetTime - Search.OnsetTime turns out to be not the actual duration but the duration minus the pre-release time - When resetting the duration time, I found out (trial and error) that I should have 1948 - .... instead of 1998 - ... - in 80% of the cases, the interval between the triggers is exactly 2000 ms (according to the eeg file that is). In 20% of the cases it is 10 ms too short. What do you think of this approach and do you know why the mentioned problems occur? Best, Tobias Am Donnerstag, 24. Mai 2012 18:04:56 UTC+2 schrieb McFarlane, David: > > Tobias, > > I cannot go into detail here, but in broad scope, we achieved this by > using inline code much like the example posted earlier in this > thread, but using it after each of the stimulus objects that might > receive a response. We of course also used extended input through > the entire response period. We also had to add a "flag" variable to > carry some information between the InLines. This approach does get > rather tedious and intricate. (I do point out, however, that at > least EP provides all the elements for any reasonably skilled > programmer to achieve the desired effect, which I would not say for > all psychology programming platforms.) > > The new Task Events feature introduced in EP2.0.10.182 may give us a > better way to do this, but that also has limitations, see > > http://groups.google.com/group/e-prime/browse_thread/thread/f6fa4b793264fa5c. > > -- David McFarlane > > > At 5/24/2012 10:54 AM Thursday, you wrote: > >Hi David, > > > >thanks for your solution. You might have seen my other recent > >posting > >(https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) > >where I have the following paradigm: > > > >1) 200 ms search slide (fixed duration) > >2) up to 5000 ms response slide (terminated by response to 1)) > > > >I managed to have a fixed duration for 1) and a terminating > >presentation for 2) but I don't seem to being able to manage that a > >trigger will be sent during 1) > > > >Any ideas how to implement your solution to my example? > > > >Best, > >Tobias > > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/HIblLWsQMtwJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcfarla9 at msu.edu Fri May 25 14:42:45 2012 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 25 May 2012 10:42:45 -0400 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: <3e4602ed-a9f9-40a2-bade-4a69c0a7513b@googlegroups.com> Message-ID: Tobias, Can't go into much detail, but I do not like this approach. Your resetting of Duration between presentations of your Slide seems altogether too empirical & ad hoc (not to mention that you use "magic numbers" throughout your code). Also, this approach will reset the input mask for each presentation of the Slide, so that the logged .RT, etc. will be only for the *final* presentation of the Slide. And, if the subject responds in the interval between Slides, then you will miss the response (yes it does happen, I speak from experience). But maybe I'm missing something. OK, I'm off on break for a week or so, so will not be able to write back for awhile... Good luck on the rest of this. -- David McFarlane At 5/25/2012 07:07 AM Friday, you wrote: >David, > >I had the following idea to resolve the problem: I will set duration >of the slide called "search" to 200 ms with "terminate" as end >action. I will then present the same slide for the residual time >(i.e. 200 ms - RT). > >I used the following inline script: > >WritePort &HD030, 0 >search.OnsetSignalData = "100" 'Sends marker for search display >search.OffsetSignalData = 0 >Search.Run > >if Search.OffsetTime - Search.OnsetTime < 1998 then 'I usually set >the last digit to an 8 since that rounds up to 10 which is the >shortest refresh cycle we can do here > Search.Duration = 1998 - (Int((Search.OffsetTime - > Search.OnsetTime)/10+0.8)*10) ' this rounds up for all digits except 0 or 1 > search.OnsetSignalData = 0 > search.run 'this runs search again, but with reduced duration > this time >end if > >WritePort &HD030, 0 >Response.OnsetSignalData = "200" 'Sends marker for response >Response.OffsetSignalData = 0 > >if search.RESP <> "" then goto Label1 > >Response.run > > >There are several problems with this approach that I don't fully understand: > >- Search.OffsetTime - Search.OnsetTime turns out to be not the >actual duration but the duration minus the pre-release time >- When resetting the duration time, I found out (trial and error) >that I should have 1948 - .... instead of 1998 - ... >- in 80% of the cases, the interval between the triggers is exactly >2000 ms (according to the eeg file that is). In 20% of the cases it >is 10 ms too short. > >What do you think of this approach and do you know why the mentioned >problems occur? > >Best, >Tobias > >Am Donnerstag, 24. Mai 2012 18:04:56 UTC+2 schrieb McFarlane, David: >Tobias, > >I cannot go into detail here, but in broad scope, we achieved this by >using inline code much like the example posted earlier in this >thread, but using it after each of the stimulus objects that might >receive a response. We of course also used extended input through >the entire response period. We also had to add a "flag" variable to >carry some information between the InLines. This approach does get >rather tedious and intricate. (I do point out, however, that at >least EP provides all the elements for any reasonably skilled >programmer to achieve the desired effect, which I would not say for >all psychology programming platforms.) > >The new Task Events feature introduced in EP2.0.10.182 may give us a >better way to do this, but that also has limitations, see >http://groups.google.com/group/e-prime/browse_thread/thread/f6fa4b793264fa5c >. > >-- David McFarlane > > >At 5/24/2012 10:54 AM Thursday, you wrote: > >Hi David, > > > >thanks for your solution. You might have seen my other recent > >posting > >( KYep2so>https://groups.google.com/forum/?fromgroups#!topic/e-prime/GkQSKYep2so) > > >where I have the following paradigm: > > > >1) 200 ms search slide (fixed duration) > >2) up to 5000 ms response slide (terminated by response to 1)) > > > >I managed to have a fixed duration for 1) and a terminating > >presentation for 2) but I don't seem to being able to manage that a > >trigger will be sent during 1) > > > >Any ideas how to implement your solution to my example? > > > >Best, > >Tobias > >-- >You received this message because you are subscribed to the Google >Groups "E-Prime" group. >To view this discussion on the web visit >https://groups.google.com/d/msg/e-prime/-/HIblLWsQMtwJ. >To post to this group, send email to e-prime at googlegroups.com. >To unsubscribe from this group, send email to >e-prime+unsubscribe at googlegroups.com. >For more options, visit this group at >http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From tobias.fw at gmail.com Fri May 25 15:48:02 2012 From: tobias.fw at gmail.com (Tobias) Date: Fri, 25 May 2012 08:48:02 -0700 Subject: sending trigger to other devices locked on to the time of response In-Reply-To: Message-ID: I don't like this approach either, but I don't see any other way of handling this. By using different rounding numbers (+0.7) I was able to have no time errors in 95% of all trials when participants respond before searchslide offset and no time errors in 100% of all trials when particpants respond after that search slide... That seems fair enough. THe input mask will be reset, that's true. But I just created a new attribute with the information so that nothing gets lost. Have a nice holiday! ;) TObias -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/hzBOM4EwC04J. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mtvinski at gmail.com Fri May 25 15:43:54 2012 From: mtvinski at gmail.com (mvinski) Date: Fri, 25 May 2012 08:43:54 -0700 Subject: modifying a single level of an attribute using .txt file Message-ID: Hi there! I am using a text file to import levels (stimuli) for an attribute in Eprime2, but would like one level of the attribute to show the stimuli in a different colour. I have tried to use a command within the text file to change the font colour (text, but the stimuli just appears with the command on either side when I run the experiment. Anyone have any other options or tips? Thanks in advance!! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From liwenna at gmail.com Sat May 26 10:34:04 2012 From: liwenna at gmail.com (Anne-Wil) Date: Sat, 26 May 2012 03:34:04 -0700 Subject: modifying a single level of an attribute using .txt file In-Reply-To: <3514ee9c-3cbc-4b95-835c-6511019232c4@q2g2000vbv.googlegroups.com> Message-ID: Hi there, HTML tags ( in the code you should replace the attribute name, the slidename (slide1) and the textobjectname (text1) with the actual names that you use. for a 'standalone' textdisplay (not on a slide) I don't know the exact code but it's probably something like: textdisplay.forecolor = CColor ("blue") and you can likely find it in the e-basic help within the program. Hope this helps, best, AW On Friday, 25 May 2012 17:43:54 UTC+2, mvinski wrote: > > Hi there! > > I am using a text file to import levels (stimuli) for an attribute in > Eprime2, but would like one level of the attribute to show the stimuli > in a different colour. I have tried to use a command within the text > file to change the font colour (text, but > the stimuli just appears with the command on either side when I run > the experiment. > > Anyone have any other options or tips? > > Thanks in advance!! -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/d_ENf8usQrsJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liwenna at gmail.com Sat May 26 14:06:56 2012 From: liwenna at gmail.com (Anne-Wil) Date: Sat, 26 May 2012 07:06:56 -0700 Subject: Storing responses In-Reply-To: <780ab893-f263-44e3-ac00-9da3c1b4ae09@5g2000vbf.googlegroups.com> Message-ID: How about something like this.... Following the first two phases create a list for the learningphase called.. relearningphaselist (or something the like) that has two levels. Set the weight for both levels on 30 and set the list to random order. Now into these two levels nest two lists called phase1rememberedlist and phase1notrememberedlist (again... or something the like). Give them 1 attribute called stimulus (or whatever name you like to store your stimuluswords in) and leave them empty and single-leveled. On the user tab of script window create two variables that will keep track of the number of items that were remembered and not remembered: *** dim nremembered as integer dim nnotremembered as integer **** Now following the slide in which it is determined whether someone did or did not remember, add an inline that will write that current trials' value of "stimulus" (or whatever name you use for the attribute that holds your stimuluswords) to either of the two lists based on correct response to that slide (which I suppose is what you want). **** If testslide.acc = 1 Then nremembered = nremembered + 1 phase1rememberedlist.AddLevel phase1rememberedlist.SetWeight nremembered, "1" phase1rememberedlist.SetProc nremembered, "trialproc" phase1rememberedlist.SetAttrib nremembered, "stimulus", c.getattrib "stimulus" End If If testslide.acc = 0 Then nnotremembered = nnotremembered + 1 phase1notrememberedlist.AddLevel phase1notrememberedlist.SetWeight nnotremembered, "1" phase1notrememberedlist.SetProc nnotremembered, "trialproc" phase1notrememberedlist.SetAttrib nnotremembered, "stimulus", c.getattrib "stimulus" End If ***** What I think the above script will do is add a level to either one of the two lists and set all the values that need to be set. The count variables (nremembered and nnonremembered) tell the script which level of the lists are being altered and this is dependent on the number of correctly or incorrectly remembered items. Now only one thing is still needed before the start of phase three (that uses the newly created lists). These should be 'reimplemented' which is done by the following code that tells e-prime the amount of levels (nremembered/nnotremembered) and that these form a single cycle. At the reset command e-prime will reload the new lists (rather than using the empty lists that it generated when the run was initiated). Put this code in an inline inbetween the testphaselist and the relearningphaselist on the procedure that holds both lists (presumably sessionproc). **** Set phase1rememberedlist.TerminateCondition = Cycles(1) Set phase1rememberedlist.ResetCondition = Samples(nremembered) phase1rememberedlist.Reset Set phase1notrememberedlist.TerminateCondition = Cycles(1) Set phase1notrememberedlist.ResetCondition = Samples(nnotremembered) phase1notrememberedlist.Reset **** I dare not make much promises, I based this code from other posts on similar problems (mainly Gilis code here: https://groups.google.com/forum/?fromgroups#!topic/e-prime/elFvbnRAA7I ) and I can't test it from were I am now, but I think the above should work or almost (and that's often the tricky part >.<) work. Please let me know, Anne-Wil On Friday, 25 May 2012 11:21:14 UTC+2, T.S. wrote: > > As you will notice in the following I am not really experienced with E- > Prime. I have a Paradigma, which presents in the learning phase 120 > pairs of vocabulary, for 2 rounds. After the learning phase there will > be a test-phase. And now we come to the point where I am stuck right > at the moment. After the test phase there should be another learning- > phase, were only 30 before remembered and 30 before not remembered > words should be presented (so I would like to present stimuli > contingent on the test-phase responses) . As I worked through the User > Guide and the forum I had to realize that there is no way that E-Prime > keeps a record of the past but that there should be a solution via > global variables to store responses in an array for later use. As I > said before I am no E-Prime pro-user and the Using "E-Basic" chapter > did not help me to get this done. > Maybe one of you could give me some advice concerning global variables > and the storing of responses. > > Thomas > -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/PQnYzPWoJhkJ. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vinskimt at mcmaster.ca Sat May 26 22:20:36 2012 From: vinskimt at mcmaster.ca (Melaina Vinski) Date: Sat, 26 May 2012 18:20:36 -0400 Subject: modifying a single level of an attribute using .txt file In-Reply-To: Message-ID: Thank you so very much! the stimuli was fixed, so including the attribute column worked. Again, thank you! M On Sat, May 26, 2012 at 6:34 AM, Anne-Wil wrote: > Hi there, > > > HTML tags ( eprime works with a language called e-basic. However, most of the time it > won't be needed to directly use any e-basic code when building your > experiment, loads of basic functions are available through the menus of the > different objects. > > How to best proceed kinda depends on what defines which stimulus should be > in a different colour. > > a) if one stimulus always has the different colour, than you could add an > attribute 'fontcolour' to your list and enter the desired colour for each > level in the cells, i.e. blue and purple. In the properties of the text > object set the foreground colour to refer to the attribute fontcolour by > entering [fontcolour] > > b) if a random stimulus should be given the different colour do the same > as above but create the attribute fontcolour in a seperate list that you > set to random and nest it into the list with the stimuluswords > > most likely you need > > c) the stimulus word that needs to have a different colour is defined by > 'something else' (i.e. it is the targetword). Then you can either use an > attribute fontcolour as described above and "lock" it into the same list > that contains the attribute wich determines which word is to be the target > word. Or, lastly, most similar to what you ask for (some command) you could > adjust and add the following code in an inline preceding your slide or > textobject: > > for a textobject within a slide: > > IF c.getattrib ("attributenamethatdefinesthatawordisdifferent") = "1" THEN > > CSlideText(Slide1.States(Slide1.ActiveState).Objects("Text1")).forecolor= > CColor ("red") > > IF c.getattrib ("attributenamethatdefinesthatawordisdifferent") = "0" THEN > > CSlideText(Slide1.States(Slide1.ActiveState).Objects("Text1")).forecolor= > CColor ("blue") > > End If > > > => in the code you should replace the attribute name, the slidename > (slide1) and the textobjectname (text1) with the actual names that you use. > > for a 'standalone' textdisplay (not on a slide) I don't know the exact > code but it's probably something like: textdisplay.forecolor = CColor > ("blue") and you can likely find it in the e-basic help within the program. > > Hope this helps, > > best, > > AW > > > > On Friday, 25 May 2012 17:43:54 UTC+2, mvinski wrote: >> >> Hi there! >> >> I am using a text file to import levels (stimuli) for an attribute in >> Eprime2, but would like one level of the attribute to show the stimuli >> in a different colour. I have tried to use a command within the text >> file to change the font colour (text, but >> the stimuli just appears with the command on either side when I run >> the experiment. >> >> Anyone have any other options or tips? >> >> Thanks in advance!! > > -- > You received this message because you are subscribed to the Google Groups > "E-Prime" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/e-prime/-/d_ENf8usQrsJ. > > To post to this group, send email to e-prime at googlegroups.com. > To unsubscribe from this group, send email to > e-prime+unsubscribe at googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/e-prime?hl=en. > -- Melaina T. Vinski, M.Sc PhD Candidate Psychology, Neuroscience & Behavior Cognitive Sciences Lab McMaster University 905-525-9140 ext. 22853 -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mtvinski at gmail.com Mon May 28 11:51:58 2012 From: mtvinski at gmail.com (mvinski) Date: Mon, 28 May 2012 04:51:58 -0700 Subject: Creating a Loop Initiated Upon A Specific Response Message-ID: Hi Eprime gurus! I am creating a simple go/no-go task, where participants respond to frequent non-target, and withhold their response on rare target trials. Throughout the experiment, we want to have participants be able to make a response whenever they catch their minds having drifted off task. We are able to program the experiment to record the specific response (obviously :)), but we would like a series of text displays that probes participants experience. Critically, after the series of probes, we would like the experiment to resume to where the participant initiated the loop. I am not sure where to begin. Whether I should start with a Jump label, and then write an inline code to resume the primary experiment? Any help would be greatly appreciated. Thank you in advance! M -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From dwivedilab at gmail.com Wed May 30 13:43:22 2012 From: dwivedilab at gmail.com (KC) Date: Wed, 30 May 2012 06:43:22 -0700 Subject: Negative RT Data in E-Prime 1.2 Message-ID: I feel I should preface this message by saying that I am not an E- Prime expert. I've recently begun working on some data generated in an experiment run using E-Prime 1.2. The data was part of an experiment run by another student who has since left our lab. I'm cleaning (filtering outliers) the raw Reading Time data right now and I'm seeing a lot of negative values. Why is this? Some forums have suggested that it is an internal error of the program and that the solution is to update to a more recent version of E-Prime, however, I cannot re-run the experiment. In terms of analysis, how are these values normally dealt with? Any ideas? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. From mspape at cognitology.eu Thu May 31 08:35:17 2012 From: mspape at cognitology.eu (Michiel Sovijarvi-Spape) Date: Thu, 31 May 2012 11:35:17 +0300 Subject: Negative RT Data in E-Prime 1.2 In-Reply-To: <5501214d-38cc-4d9c-a5c0-027508d9715d@wp3g2000pbc.googlegroups.com> Message-ID: Hi KC and list, I am not aware of a known bug in E-Prime, especially mighty stable 1.2, that could cause this. A general, "internal error" seems unlikely to answer the question, so the way to go about it would be to A) replicate the error, and B) find out what is responsible for the observation - what part of the bug. In general then, the task would be to find out how the observed variable is related to actual performance, and either shift them or, as you say, filter them. Scenario one: there's something going on due to incorrect usage of preload. Scenario two: there's incorrect calculation of your reading time. For instance: An instruction screen is shown, the "reading screen" is shown, which has 60000 ms maximum, but a response terminates screen ("after you're done reading, press space bar"). Reading time is calculated as "ReadingTime = ReadingScreen.RTTime - InstructionScreen.OffsetTime". Now, that would normally work, but imagine a person is a very slow reader (a minute passes): RTTime is never changed to 0, ergo, 0-8062316=-8062316. Anyway, my point really is, add some debugging (debug.print) to find out the exact relationship between your variable coding and what is going on. Then, make a decision if you can really be sure you can just filter negative times. Cheers, Michiel -----Original Message----- From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of KC Sent: 30 May 2012 16:43 To: E-Prime Subject: Negative RT Data in E-Prime 1.2 I feel I should preface this message by saying that I am not an E- Prime expert. I've recently begun working on some data generated in an experiment run using E-Prime 1.2. The data was part of an experiment run by another student who has since left our lab. I'm cleaning (filtering outliers) the raw Reading Time data right now and I'm seeing a lot of negative values. Why is this? Some forums have suggested that it is an internal error of the program and that the solution is to update to a more recent version of E-Prime, however, I cannot re-run the experiment. In terms of analysis, how are these values normally dealt with? Any ideas? -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en. -- You received this message because you are subscribed to the Google Groups "E-Prime" group. To post to this group, send email to e-prime at googlegroups.com. To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.