From liuch at psych.ac.cn Tue Dec 3 09:53:18 2002 From: liuch at psych.ac.cn (Leon) Date: Tue, 3 Dec 2002 17:53:18 +0800 Subject: How to realize overlap in a masked priming experiment? Message-ID: eprime,hello! I am using E-prime 1.1 to do a masked priming experiment. I dont know how to realize a overlap. Fox example: the prime during 20ms, and the mask during 50 ms,how to let the mask occur when the prime has occured 10ms? demonstrated like this: |----prime-----| |----mask--------------| It's seems like the only way is to make three pictures: a prime, a mask, and a picture of prime+mask. That means I have to make two procedures(overlap or not) in order to adjust the SOA systemicly. Is it right? Thank you in advance. Best Wish!                Leon                liuch at psych.ac.cn                   2002-12-03 =========================== Institute of Psychology Chinese Academy of Science Tel: 86-10-64850862 Zip: 100101 =========================== From dirk.leube at med.uni-tuebingen.de Thu Dec 5 10:36:27 2002 From: dirk.leube at med.uni-tuebingen.de (Dirk Leube) Date: Thu, 5 Dec 2002 11:36:27 +0100 Subject: (no subject) Message-ID: Dear all, we would like to vary our interstimulus interval (ISI) randomly during the experiment. We can't see any simple solution to this problem without the stimuli being coupled in a fixed manner to a certain ISI. Have you got any suggestions? Thank you very much for your support Dirk -- Dr. med. Dirk Leube Universitaetsklinikum Klinik fuer Psychiatrie und Psychotherapie Osianderstr. 24 72076 Tuebingen Germany Fax 07071/29-4141 From seif1301 at uni-trier.de Thu Dec 5 11:18:56 2002 From: seif1301 at uni-trier.de (Jan Seifert) Date: Thu, 5 Dec 2002 12:18:56 +0100 Subject: (no subject) Message-ID: > Dear all, > we would like to vary our interstimulus interval (ISI) randomly during the > experiment. We can't see any simple solution to this problem without the > stimuli being coupled in a fixed manner to a certain ISI. Have you got > any suggestions? > Thank you very much for your support > Dirk Hello Dirk, there are two ways you can adjust ISI's. You can make one list for every subject. Such List-files have to be a tab-delimited text-files with header in the first line. With an inline-script you can load the required list: ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoadList BEGIN ''''''''''''''''''''''''''''''''''''''''''''' List.LoadMethod = ebLoadMethodFile List.Filename = ".\\Listen\\random" + c.GetAttrib("Subject") + ".txt" 'filenames look like "random13.txt" for subject 13. List.Load ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoadList END ''''''''''''''''''''''''''''''''''''''''''''' Another way could be that you do not load the whole list in advance, but you change only the order of the ISI's. The code is approximately like this: ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - ShuffleISI BEGIN ''''''''''''''''''''''''''''''''''''''''''''' For i = 1 To List.Size 'Exchange ISI[i] and and randomly chosen ISI dummy = List.GetAttrib(i, "ISI") LevelToExchange = Random(i,List.Size) List.SetAttrib 1, "ISI", List.GetAttrib(LevelToExchange, "ISI") List.SetAttrib(LevelToExchange, dummy) Next i List.Reset 'Important! Reset the List ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoadList END ''''''''''''''''''''''''''''''''''''''''''''' Hope this helps, Jan Seifert / \ Jan Seifert \ Fachbereich I - Psychologie \ Universität Trier \ 54286 Trier \ \ Tel. (+49) 651 201-2896 \ seif1301 at uni-trier.de \ http://eeglab.uni-trier.de/staff/seifert.php / From anthony.zuccolotto at pstnet.com Thu Dec 5 18:18:19 2002 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Thu, 5 Dec 2002 13:18:19 -0500 Subject: (no subject) Message-ID: Dear Dirk, To vary the ITI you just need to add a Wait object at the start (or end) of the Trial and set its Duration property to an attribute named "[ITI]" (you probably tried/have this much of the solution already). How you proceed from here (i.e. to actually set the value of the ITI attribute) depends on how controlled you need to be with respect to choosing/assigning those values. I will go through the two most common approaches I have used in the past. 1) If you just want a random ITI between two points (say 50 to 250 msec) then insert an Inline at the very beginning of the trial with the following script. c.SetAttrib "ITI", Random( 50, 250 ) This will randomly choose a duration value and put it in the Context (so the Wait object can resolve the attribute reference). 2) If you want more controlled randomization (e.g. randomly chosen delays selecting one of only the values of 50, 100, 150, 200, 250 on each trial) then you need to use "nesting". The basic approach is to type in the name of a new List object in the Nested column of your trial list (e.g. "DelayList") and then hit Enter. You will be prompted to create the new List - answer yes. You should then open the new DelayList object in the workspace and create a new attribute named "Delay". Create some new rows/levels and type in the delay values you want to use. Configure the DelayList to sample randomly and set the weights appropriately for your needs. You then go back up to your trial list and create a new attribute there named "ITI". For the values of ITI on each trial type "[Delay]". What happens on each trial is... * the trial list is sample and a specific row is selected * the Nested attribute is then examined and any other List that is specified there is also then sampled. * during sampling of the nested "DelayList" a row will be chosen and a specific value will be assigned to the "Delay" attribute and it will be put in the context. * after any/all Nested lists have been sampled, all other attributes on the trial list are resolved and also put into the context. Thus, during sampling the ITI attribute first resolves to "[Delay]". Because this is also an attribute reference the system will see that and then in turn resolve the [Delay] attribute to get the final value. Ultimately the ITI attribute value will be assigned to one of the values you specified on the DelayList. Note that this solution requires no scripting at all and also allows you to precisely control for equal occurrences of any single delay value. Nesting is one of the most unique and powerful features of E-Prime and using nesting effectively can be the key to eloquent solutions for many experiment sampling interactions and needs. It is often beneficial to look closely at the NestingRT sample paradigm and read the nesting related sections in the User's Guide (Page 35, and A-45 in the Appendix). Hope this helps. Tony *** DISCLAIMER: VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY REFLECT THOSE OF MY EMPLOYER *** Anthony P. Zuccolotto Vice President of Operations Psychology Software Tools, Inc. 2050 Ardmore Boulevard Suite 200 Pittsburgh, PA 15221-4610 Phone 412-271-5040 FAX 412-271-7077 Email anthony.zuccolotto at pstnet.com Internet http://www.pstnet.com > -----Original Message----- > From: Dirk Leube [mailto:dirk.leube at med.uni-tuebingen.de] > Sent: Thursday, December 05, 2002 5:36 AM > To: eprime at mail.talkbank.org > Subject: (no subject) > > Dear all, > we would like to vary our interstimulus interval (ISI) randomly during > the experiment. We can't see any simple solution to this problem without > the stimuli being coupled in a fixed manner to a certain ISI. Have you > got any suggestions? > Thank you very much for your support > Dirk > > -- > Dr. med. Dirk Leube > Universitaetsklinikum > Klinik fuer Psychiatrie und Psychotherapie > Osianderstr. 24 > 72076 Tuebingen > Germany > > Fax 07071/29-4141 > > From BRobinso at mprc.umaryland.edu Mon Dec 9 20:56:30 2002 From: BRobinso at mprc.umaryland.edu (Ben Robinson) Date: Mon, 9 Dec 2002 15:56:30 -0500 Subject: computer crashes Message-ID: First off, let me say, I'm not positive these crashes are due to e-prime, but they coincide with when I downloaded version 1.1. I have been experiencing fairly frequent computer crashes ever since installing e-prime, version 1.1.4.1. I believe the crashes always happen while e-prime is running, though not necessarily while I am working in e-prime (sometimes, it's just on in the background). And the crashes have mainly been happening while I'm in the middle of editing a List Object in e-studio; never when I am actually running an experiment. This is not a demo version, and I don't think I'm doing anything differently now that I have version 1.1 versus when I had version 1.0; nothing that should warrant a crash in any case... Probably at least once a day my computer freezes to the point where even hitting ctrl-alt-delete, then ctrl-alt-delete a second time is not sufficient to make anything happen. I am forced to hold down the main power button on the computer until it shuts down, then boot it up again from scratch. And on a good day, I probably have to restart e-prime itself half a dozen to a dozen times. I'm still running windows 98. Has anyone else out there experienced similar problems? Thanks for your time. Ben Robinson research asst. -------------- next part -------------- An HTML attachment was scrubbed... URL: From liuch at psych.ac.cn Tue Dec 3 09:53:18 2002 From: liuch at psych.ac.cn (Leon) Date: Tue, 3 Dec 2002 17:53:18 +0800 Subject: How to realize overlap in a masked priming experiment? Message-ID: eprime?hello? I am using E-prime 1.1 to do a masked priming experiment. I dont know how to realize a overlap. Fox example: the prime during 20ms, and the mask during 50 ms,how to let the mask occur when the prime has occured 10ms? demonstrated like this: |----prime-----| |----mask--------------| It's seems like the only way is to make three pictures: a prime, a mask, and a picture of prime+mask. That means I have to make two procedures(overlap or not) in order to adjust the SOA systemicly. Is it right? Thank you in advance. Best Wish! ?????????????? Leon ????????????? ?liuch at psych.ac.cn ??????????????? ??2002-12-03 =========================== Institute of Psychology Chinese Academy of Science Tel: 86-10-64850862 Zip: 100101 =========================== From dirk.leube at med.uni-tuebingen.de Thu Dec 5 10:36:27 2002 From: dirk.leube at med.uni-tuebingen.de (Dirk Leube) Date: Thu, 5 Dec 2002 11:36:27 +0100 Subject: (no subject) Message-ID: Dear all, we would like to vary our interstimulus interval (ISI) randomly during the experiment. We can't see any simple solution to this problem without the stimuli being coupled in a fixed manner to a certain ISI. Have you got any suggestions? Thank you very much for your support Dirk -- Dr. med. Dirk Leube Universitaetsklinikum Klinik fuer Psychiatrie und Psychotherapie Osianderstr. 24 72076 Tuebingen Germany Fax 07071/29-4141 From seif1301 at uni-trier.de Thu Dec 5 11:18:56 2002 From: seif1301 at uni-trier.de (Jan Seifert) Date: Thu, 5 Dec 2002 12:18:56 +0100 Subject: (no subject) Message-ID: > Dear all, > we would like to vary our interstimulus interval (ISI) randomly during the > experiment. We can't see any simple solution to this problem without the > stimuli being coupled in a fixed manner to a certain ISI. Have you got > any suggestions? > Thank you very much for your support > Dirk Hello Dirk, there are two ways you can adjust ISI's. You can make one list for every subject. Such List-files have to be a tab-delimited text-files with header in the first line. With an inline-script you can load the required list: ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoadList BEGIN ''''''''''''''''''''''''''''''''''''''''''''' List.LoadMethod = ebLoadMethodFile List.Filename = ".\\Listen\\random" + c.GetAttrib("Subject") + ".txt" 'filenames look like "random13.txt" for subject 13. List.Load ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoadList END ''''''''''''''''''''''''''''''''''''''''''''' Another way could be that you do not load the whole list in advance, but you change only the order of the ISI's. The code is approximately like this: ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - ShuffleISI BEGIN ''''''''''''''''''''''''''''''''''''''''''''' For i = 1 To List.Size 'Exchange ISI[i] and and randomly chosen ISI dummy = List.GetAttrib(i, "ISI") LevelToExchange = Random(i,List.Size) List.SetAttrib 1, "ISI", List.GetAttrib(LevelToExchange, "ISI") List.SetAttrib(LevelToExchange, dummy) Next i List.Reset 'Important! Reset the List ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoadList END ''''''''''''''''''''''''''''''''''''''''''''' Hope this helps, Jan Seifert / \ Jan Seifert \ Fachbereich I - Psychologie \ Universit?t Trier \ 54286 Trier \ \ Tel. (+49) 651 201-2896 \ seif1301 at uni-trier.de \ http://eeglab.uni-trier.de/staff/seifert.php / From anthony.zuccolotto at pstnet.com Thu Dec 5 18:18:19 2002 From: anthony.zuccolotto at pstnet.com (Tony Zuccolotto) Date: Thu, 5 Dec 2002 13:18:19 -0500 Subject: (no subject) Message-ID: Dear Dirk, To vary the ITI you just need to add a Wait object at the start (or end) of the Trial and set its Duration property to an attribute named "[ITI]" (you probably tried/have this much of the solution already). How you proceed from here (i.e. to actually set the value of the ITI attribute) depends on how controlled you need to be with respect to choosing/assigning those values. I will go through the two most common approaches I have used in the past. 1) If you just want a random ITI between two points (say 50 to 250 msec) then insert an Inline at the very beginning of the trial with the following script. c.SetAttrib "ITI", Random( 50, 250 ) This will randomly choose a duration value and put it in the Context (so the Wait object can resolve the attribute reference). 2) If you want more controlled randomization (e.g. randomly chosen delays selecting one of only the values of 50, 100, 150, 200, 250 on each trial) then you need to use "nesting". The basic approach is to type in the name of a new List object in the Nested column of your trial list (e.g. "DelayList") and then hit Enter. You will be prompted to create the new List - answer yes. You should then open the new DelayList object in the workspace and create a new attribute named "Delay". Create some new rows/levels and type in the delay values you want to use. Configure the DelayList to sample randomly and set the weights appropriately for your needs. You then go back up to your trial list and create a new attribute there named "ITI". For the values of ITI on each trial type "[Delay]". What happens on each trial is... * the trial list is sample and a specific row is selected * the Nested attribute is then examined and any other List that is specified there is also then sampled. * during sampling of the nested "DelayList" a row will be chosen and a specific value will be assigned to the "Delay" attribute and it will be put in the context. * after any/all Nested lists have been sampled, all other attributes on the trial list are resolved and also put into the context. Thus, during sampling the ITI attribute first resolves to "[Delay]". Because this is also an attribute reference the system will see that and then in turn resolve the [Delay] attribute to get the final value. Ultimately the ITI attribute value will be assigned to one of the values you specified on the DelayList. Note that this solution requires no scripting at all and also allows you to precisely control for equal occurrences of any single delay value. Nesting is one of the most unique and powerful features of E-Prime and using nesting effectively can be the key to eloquent solutions for many experiment sampling interactions and needs. It is often beneficial to look closely at the NestingRT sample paradigm and read the nesting related sections in the User's Guide (Page 35, and A-45 in the Appendix). Hope this helps. Tony *** DISCLAIMER: VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY REFLECT THOSE OF MY EMPLOYER *** Anthony P. Zuccolotto Vice President of Operations Psychology Software Tools, Inc. 2050 Ardmore Boulevard Suite 200 Pittsburgh, PA 15221-4610 Phone 412-271-5040 FAX 412-271-7077 Email anthony.zuccolotto at pstnet.com Internet http://www.pstnet.com > -----Original Message----- > From: Dirk Leube [mailto:dirk.leube at med.uni-tuebingen.de] > Sent: Thursday, December 05, 2002 5:36 AM > To: eprime at mail.talkbank.org > Subject: (no subject) > > Dear all, > we would like to vary our interstimulus interval (ISI) randomly during > the experiment. We can't see any simple solution to this problem without > the stimuli being coupled in a fixed manner to a certain ISI. Have you > got any suggestions? > Thank you very much for your support > Dirk > > -- > Dr. med. Dirk Leube > Universitaetsklinikum > Klinik fuer Psychiatrie und Psychotherapie > Osianderstr. 24 > 72076 Tuebingen > Germany > > Fax 07071/29-4141 > > From BRobinso at mprc.umaryland.edu Mon Dec 9 20:56:30 2002 From: BRobinso at mprc.umaryland.edu (Ben Robinson) Date: Mon, 9 Dec 2002 15:56:30 -0500 Subject: computer crashes Message-ID: First off, let me say, I'm not positive these crashes are due to e-prime, but they coincide with when I downloaded version 1.1. I have been experiencing fairly frequent computer crashes ever since installing e-prime, version 1.1.4.1. I believe the crashes always happen while e-prime is running, though not necessarily while I am working in e-prime (sometimes, it's just on in the background). And the crashes have mainly been happening while I'm in the middle of editing a List Object in e-studio; never when I am actually running an experiment. This is not a demo version, and I don't think I'm doing anything differently now that I have version 1.1 versus when I had version 1.0; nothing that should warrant a crash in any case... Probably at least once a day my computer freezes to the point where even hitting ctrl-alt-delete, then ctrl-alt-delete a second time is not sufficient to make anything happen. I am forced to hold down the main power button on the computer until it shuts down, then boot it up again from scratch. And on a good day, I probably have to restart e-prime itself half a dozen to a dozen times. I'm still running windows 98. Has anyone else out there experienced similar problems? Thanks for your time. Ben Robinson research asst. -------------- next part -------------- An HTML attachment was scrubbed... URL: