From dokokoko at gmail.com Sun Feb 3 18:05:33 2008 From: dokokoko at gmail.com (KingKai) Date: Sun, 3 Feb 2008 10:05:33 -0800 Subject: start application in e-prime for 10 minutes Message-ID: (win xp) I would like to execute (an application) a .com file in e-prime. If possible, for about 10 minutes. I have no idea how to do this, does anyone have an idea? thanks, KK --~--~---------~--~----~------------~-------~--~----~ 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 corr at unimelb.edu.au Mon Feb 4 00:08:57 2008 From: corr at unimelb.edu.au (Catherine) Date: Sun, 3 Feb 2008 16:08:57 -0800 Subject: Attentional Blink Message-ID: Hi, I am trying to design an Attentional Blink experiment using images. All of the scipts I have found have used text (letters &/or numbers). I want to present 2 targets in each trial, embedded in a stream of distractor images. The first target, the second target and the distractor images all need to come from different lists. I have tried using nested lists, but I can only nest one list per trial and I need to reference 3! 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 baltimore.ben at gmail.com Mon Feb 4 15:38:03 2008 From: baltimore.ben at gmail.com (ben robinson) Date: Mon, 4 Feb 2008 10:38:03 -0500 Subject: Attentional Blink In-Reply-To: <6b7b287b-7880-406f-adef-68c81c360842@i29g2000prf.googlegroups.com> Message-ID: you should be able to nest multiple lists per trial. just put a comma between the name of each list you want nested. hope that helps. ben On Feb 3, 2008 7:08 PM, Catherine wrote: > > Hi, > > I am trying to design an Attentional Blink experiment using images. > All of the scipts I have found have used text (letters &/or numbers). > > I want to present 2 targets in each trial, embedded in a stream of > distractor images. The first target, the second target and the > distractor images all need to come from different lists. > > I have tried using nested lists, but I can only nest one list per > trial and I need to reference 3! > > 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 -~----------~----~----~----~------~----~------~--~--- -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianessex at gmail.com Mon Feb 4 19:06:31 2008 From: brianessex at gmail.com (Brian) Date: Mon, 4 Feb 2008 11:06:31 -0800 Subject: Negative onset delay in event timing Message-ID: In my experiment, I have a fixation text display object set to event timing. The next object after this is a slide (which is also set to event timing). When I specify a prerelease greater than zero (e.g. 100 ms) on the fixation object, I'm noticing something strange happening. In edataaid, it says on about 10% of trials that the onset delay of the next object (the slide) is -1 ms. For these trials, edataaid lists the offset time of the fixation text object as one millisecond later (e.g. offset time of 12000 ms) than the onset time of the next slide (e.g. onset time of 11999 ms). Both objects are listed as being on the screen for the correct duration (I calculated this by looking at each object's offset- onset time). Does anyone know what is going on here? The prerelease is nice because it shortens the onset delay for trials, but the occurrence of this timing irregularity makes me hesitant to use it. I'm currently running eprime version 1.1.4.1 in windows xp pro. Thanks, Brian --~--~---------~--~----~------------~-------~--~----~ 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 Feb 5 19:57:20 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 5 Feb 2008 14:57:20 -0500 Subject: Randimization without replacement in blocks Message-ID: Just to complete this thread, here is a later message from Noga... David, I think the problem is solved (in a "magic" way that I don't understand) - I ran the experiment again and the list doesn't renew itself on each block. I checked the sequential order like you offered and on each block the list started from the point it stoped in the previous block and not from the first line. When I changed back to Random the experiment worked just fine! I will run it again a few more times to be sure.. but I think it is ok now.. If you are still interested -my experiment design is: BlockList (BlocProc 1,2,3) BlockProc TrialList (Nested - List1,List2) (*I have two pictures lists) List1 (Random order) List2 (Random order) TaskTrialProc (stimuli) BreakBetweenBlocks (Text) Thanks very much for your help! I wonder what happened that fixed the problem... Noga --~--~---------~--~----~------------~-------~--~----~ 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 christaw at stanford.edu Fri Feb 8 03:23:09 2008 From: christaw at stanford.edu (Christa) Date: Thu, 7 Feb 2008 19:23:09 -0800 Subject: If Then Conditions Message-ID: Hello, I am trying to write an experiment wherein the subject must get 4 trials correct to move on to the next condition. The experiment is a block design with experimental and control blocks alternating. Each block will have 16 trials regardless of the subjects performance. However, if they do well and get the first four trials correct they will move on to a more difficult condition. If they do poorly and do not advance to the next condition within the first 16 trials, the next experimental block should start with the condition in which they were before the control block. Does this make sense? Any ideas on how to program this? Your help is much appreciated! Christa --~--~---------~--~----~------------~-------~--~----~ 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 E.Hartstra at gmail.com Fri Feb 8 09:36:36 2008 From: E.Hartstra at gmail.com (Egbert Hartstra) Date: Fri, 8 Feb 2008 01:36:36 -0800 Subject: simultaneous response Message-ID: Hello everybody, Hope I can use some of your knowledge about E-Prime to figure the following problem out. In an experiment I am currently working on subjects have to respond to a target by simultaneously pressing two buttons. When I use the "Max Count" option in the advanced properties window of the target display and set is to "2" e-prime logs the response only when the two buttons are pressed in a sequence. I'm looking for a way that a response is only used when the two buttons are pressed on the same time, or at least, to set a very limited time interval between the two button presses in order to make sure subjects press the two buttons at the same time. Hope you can help me out! Regards, Egbert Hartstra PhD student, Department of Experimental psychology, Ghent University --~--~---------~--~----~------------~-------~--~----~ 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 carolinakt at googlemail.com Fri Feb 8 14:29:44 2008 From: carolinakt at googlemail.com (PinkSunflower) Date: Fri, 8 Feb 2008 06:29:44 -0800 Subject: Adaptive Method in Eprime Message-ID: Hi, I would like to programm an algorithm in Eprime but unfortunately I don't know how to do that: I searched for information on the internet but I couldn't find anything helpful. Maybe you can help with with this. Participants in my study will see two lines: One line is the standard line; it never changes its length. The other one is the comparative line: The comparative line changes its size depending on the response of the participants on the trial before. The length of the line is calculated by an algorithm that looks like this: Xn+1 = Xn - c/n (Zn - K). Xn is the actual stimulus size of the comparative line, c is a constant, n is the trial number, Zn is the response of the participant which is either 0 or 1 and K is a set criteria. After every trial Xn+1 is calculated and set as the new stimulus size Xn. This new stimuli size should be displayed in the next trial. This continues until a criteria is achieved. Okay, my question is: Is there anyone who can help me to employ this algorithm in Eprime? Take care, CAROLINA --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 15:09:20 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 10:09:20 -0500 Subject: simultaneous response In-Reply-To: Message-ID: Egbert, >subjects have to respond to a target by simultaneously pressing two >buttons. Before I think much further on this, I need to know whether by "button" you mean a button as in the PST Serial Response Box, or a key press from the keyboard. It might make a difference. I am almost certain that it is completely impossible for E-Prime to recognize simultaneous key presses. Apparently, E-Prime reports actual keyboard scan codes rather than the processed key combination, e.g., entering the keyboard ^ character shows up as separate presses of the {SHIFT} and 6 keys instead of just {^}. I discovered this awhile back, I will separately send you a little test EP1 program I made that just shows the raw values of keys and buttons pressed. Things might work differently with the SRBox or other "button" devices. Once again, using the normal EP input mask mechanism with an SRBox, you may get only the first of two "simultaneous" button presses. However, as I recall, the SRBox really does transmit an 8-bit code that reveals all buttons pressed at any moment (you can demonstrate this to yourself by inspecting the input stream from the SRBox using any primitive terminal emulation program, such as Terminal Plus!, www.geocities.com/terminalplus). So, with a bit of script that directly reads the serial input you *might* be able to get simultaneous SRBox button presses, but I leave it to someone else to tell you how to do that. Finally, with a button box that has each button directly wired to its own bit of an I/O port (e.g., an old parallel printer port, or an add-in digital I/O card), you can use an E-Prime "Port" device to directly read all the buttons in parallel. That would likely also involve some script. This is the most elegant solution, but it does require some extra hardware finesse. -- David --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 15:16:45 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 10:16:45 -0500 Subject: simultaneous response Message-ID: Oops, my apologies to everyone for cluttering your mailboxes with unsolicited attachments, I pressed "send" before copying & pasting Egbert's address in place of the group address. And now my apologies for cluttering your mailboxes with my apologies. -- David --- David McFarlane, Systems Designer Dept. Psychology, Michigan State University mcfarla9 at msu.edu www.msu.edu/~mcfarla9 Voice: (517) 353-0799 Fax: (517) 353-1652 --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 15:13:21 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 10:13:21 -0500 Subject: simultaneous response In-Reply-To: Message-ID: Egbert, Attached is the program I promised that just shows the raw input from keyboard or SRBox. These are in E-Prime 1, two programs that do the same thing with slightly different programming techniques (I'm a bit obsessive about this), and both the .es and .ebs file. Regards, -- David --~--~---------~--~----~------------~-------~--~----~ 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 -------------- ' ' ' ' C:\Documents and Settings\fmri\My Documents\My Experiments\ShowRawInput\ShowRawInput (loop using Inline script).ebs ' Generated on: 11/27/2006 15:28:01 ' ' ' This file generated with E-Studio interface. ' E-Prime Copyright © 2002 Psychology Software Tools. ' ALL RIGHTS RESERVED ' Legal use of this experiment script requires a full E-Prime or Runtime License. ' ' ' Author: ' David McFarlane (Michigan State University) ' ' ' ' Option CStrings On Dim ebContext as Context '-------------------------------------------------------------------------- ' Class Declarations '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- 'InitSlideStateDefaults '-------------------------------------------------------------------------- Sub InitSlideStateDefaults(theSlideState As SlideState) If theSlideState Is Nothing Then Exit Sub theSlideState.X = "center" theSlideState.Y = "center" theSlideState.Width = "100%" theSlideState.Height = "100%" theSlideState.BackColor = CColor("white") theSlideState.BackStyle = "opaque" theSlideState.BorderColor = CColor("black") theSlideState.BorderWidth = CLng("0") theSlideState.XAlign = "center" theSlideState.YAlign = "center" theSlideState.ClearAfter = CLogical("No") theSlideState.Enabled = CLogical("Yes") End Sub '-------------------------------------------------------------------------- 'InitSlideVisualStimDefaults '-------------------------------------------------------------------------- Sub InitSlideVisualStimDefaults(theSlideVisualStim As SlideVisualStim) If theSlideVisualStim Is Nothing Then Exit Sub theSlideVisualStim.X = "center" theSlideVisualStim.Y = "center" theSlideVisualStim.Width = "25%" theSlideVisualStim.Height = "25%" theSlideVisualStim.ForeColor = CColor("black") theSlideVisualStim.BackColor = CColor("white") theSlideVisualStim.BackStyle = "opaque" theSlideVisualStim.BorderColor = CColor("black") theSlideVisualStim.BorderWidth = CLng("0") theSlideVisualStim.XAlign = "center" theSlideVisualStim.YAlign = "center" theSlideVisualStim.AlignHorizontal = "center" theSlideVisualStim.AlignVertical = "center" End Sub '-------------------------------------------------------------------------- 'InitSlideTextDefaults '-------------------------------------------------------------------------- Sub InitSlideTextDefaults(theSlideText As SlideText) If theSlideText Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideText theSlideText.WordWrap = True theSlideText.FontName = "Courier New" theSlideText.FontSize = "18" theSlideText.FontBold = CLogical("Yes") theSlideText.FontItalic = CLogical("No") theSlideText.FontUnderline = CLogical("No") theSlideText.FontStrikeout = CLogical("No") End Sub '-------------------------------------------------------------------------- 'InitSlideImageDefaults '-------------------------------------------------------------------------- Sub InitSlideImageDefaults(theSlideImage As SlideImage) If theSlideImage Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideImage theSlideImage.Stretch = CLogical("No") theSlideImage.MirrorLeftRight = CLogical("No") theSlideImage.MirrorUpDown = CLogical("No") theSlideImage.UseSourceColorKey = CLogical("No") theSlideImage.SourceColorKey = CColor("black") End Sub '-------------------------------------------------------------------------- 'InitSlideSoundBufferDefaults '-------------------------------------------------------------------------- Sub InitSlideSoundBufferDefaults(theSoundBuffer As SoundBuffer) If theSoundBuffer Is Nothing Then Exit Sub theSoundBuffer.Loop = CLogical("No") theSoundBuffer.StopAfter = CLogical("Yes") theSoundBuffer.StartOffset = "0" theSoundBuffer.StopOffset = "0" End Sub '-------------------------------------------------------------------------- ' Instance Declarations '-------------------------------------------------------------------------- Dim Display As DisplayDevice Dim Sound As SoundDevice Dim Keyboard As KeyboardDevice Dim Mouse As MouseDevice Dim SRBOX As SRBOXDevice Dim SessionProc As Procedure Dim Slide1 As Slide Dim Slide1EchoClients As EchoClientCollection Dim Slide1_State As SlideState Dim Slide1_SlideText As SlideText '-------------------------------------------------------------------------- ' Package Declare Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' User Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Global Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Routines '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Implementation '-------------------------------------------------------------------------- Sub SessionProc_Run(c as Context) ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - InitSession BEGIN ''''''''''''''''''''''''''''''''''''''''''''' Dim i as integer ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - InitSession END ''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - LoopBegin BEGIN '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' LoopBegin: If Err.Number = ebInputAccepted Then Err.Clear Resume LoopBeginResume ElseIf Err.Number <> 0 Then 'NOTE: If you receive a runtime error here, it ' is because a runtime error other than ebInputAccepted ' was thrown (ebInputAccepted for catching input masks that jump). 'You are encouraged to either handle the error so that ' it is not thrown in the future or will have to set up ' your own error handler, which will also need to take ' into account for any input masks that jump. ' 'Raise the error so the default error handler will show the message Err.Raise Err.Number End If LoopBeginResume: '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - LoopBegin END '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 BEGIN ''''''''''''''''''''''''''''''''''''''''''''' if Slide1.RESP <> "" then beep i = i + 1 Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("i")) Slide1_SlideText.Text = i Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("Response")) Slide1_SlideText.Text = Slide1.RESP Set Slide1_SlideText = Nothing c.PushNewFrame c.SetAttrib "Slide1.RESP", Slide1.RESP c.Log c.PopFrame end if ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 END ''''''''''''''''''''''''''''''''''''''''''''' Select Case Slide1.ActiveState Case "Default" Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(1)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(2)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(3)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(4)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(5)) Set Slide1_SlideText = Nothing End Select Slide1.InputMasks.Reset Slide1EchoClients.RemoveAll Slide1.InputMasks.Add Keyboard.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "ResponseMode:All ProcessBackspace:Yes") Slide1EchoClients.RemoveAll Slide1.InputMasks.Add SRBOX.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "") Slide1.Run ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoopTest BEGIN ''''''''''''''''''''''''''''''''''''''''''''' if GetUserBreakState() = 0 then goto LoopBegin ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoopTest END ''''''''''''''''''''''''''''''''''''''''''''' c.Log End Sub '-------------------------------------------------------------------------- ' InitDevices ' '-------------------------------------------------------------------------- Sub InitDevices(c As Context) SetOSThreadPriority 3 Set Display = New DisplayDevice Display.Name = "Display" Dim DisplayDisplayDeviceInfo As DisplayDeviceInfo DisplayDisplayDeviceInfo.XRes = 640 DisplayDisplayDeviceInfo.YRes = 480 DisplayDisplayDeviceInfo.ColorDepth = 16 DisplayDisplayDeviceInfo.RefreshRate = 0 DisplayDisplayDeviceInfo.NumPages = 0 Display.Open DisplayDisplayDeviceInfo c.SetAttrib "Display.RefreshRate", Format$(Display.CalculatedRefreshRate, "0.000") Set Sound = New SoundDevice Sound.Name = "Sound" Dim SoundSoundOutDeviceInfo As SoundDeviceInfo SoundSoundOutDeviceInfo.Channels = 2 SoundSoundOutDeviceInfo.SamplesPerSecond = 22050 SoundSoundOutDeviceInfo.BitsPerSample = 16 Set Keyboard = New KeyboardDevice Keyboard.Name = "Keyboard" Dim KeyboardKeyboardDeviceInfo as KeyboardDeviceInfo KeyboardKeyboardDeviceInfo.CollectionMode = ebPressesAndReleases KeyboardKeyboardDeviceInfo.CapsLock = ebCapsLockOff KeyboardKeyboardDeviceInfo.NumLock = ebNumLockOn Keyboard.Open KeyboardKeyboardDeviceInfo Set Mouse = New MouseDevice Mouse.Name = "Mouse" Dim MouseMouseDeviceInfo as MouseDeviceInfo MouseMouseDeviceInfo.OpenMode = ebMouseOpenModeDirect MouseMouseDeviceInfo.CollectionMode = ebPressesOnly MouseMouseDeviceInfo.ShowCursor = False Mouse.Open MouseMouseDeviceInfo Set SRBOX = New SRBoxDevice SRBOX.Name = "SRBOX" Dim SRBOXSRBoxDeviceInfo As SRBoxDeviceInfo SRBOXSRBoxDeviceInfo.Model = 200 SRBOXSRBoxDeviceInfo.Revision = 1 SRBOXSRBoxDeviceInfo.CommPort = 1 SRBOXSRBoxDeviceInfo.BaudRate = 19200 SRBOXSRBoxDeviceInfo.CharacterRate = 800 SRBOXSRBoxDeviceInfo.Configuration = ebSRBoxConfigBRUUnique SRBOXSRBoxDeviceInfo.CollectionMode = ebPressesAndReleases SRBOX.Open SRBOXSRBoxDeviceInfo SetOSThreadPriority 0 End Sub '-------------------------------------------------------------------------- ' InitObjects ' '-------------------------------------------------------------------------- Sub InitObjects(c As Context) Set SessionProc = New Procedure SessionProc.Name = "SessionProc" SessionProc.Tag = "" SessionProc.Subroutine = "SessionProc_Run" Set Slide1 = New Slide Slide1.Name = "Slide1" Slide1.Tag = "" Set Slide1EchoClients = New EchoClientCollection Slide1.Duration = CLng("1000") Slide1.TimingMode = ebTimingModeEvent Slide1.PreRelease = Val("0") Slide1.OnsetSync = 1 Slide1.OffsetSync = 0 Set Slide1_State = New SlideState Slide1_State.Name = "Default" InitSlideStateDefaults Slide1_State Slide1.States.Add Slide1_State, "Default" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "ResponseLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Response = " Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "ResponseLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "iLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "# " Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "5%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "iLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Response" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Response" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Info" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Press any key or button to see the result below.\nPress to exit.\n" Slide1_SlideText.Y = "25%" Slide1_SlideText.Width = "80%" Slide1_SlideText.Height = "15%" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Info" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "i" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "10%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "i" Slide1.ActiveState = "Default" End Sub '-------------------------------------------------------------------------- ' InitPackages ' '-------------------------------------------------------------------------- Sub InitPackages(c As Context) End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitDevices '-------------------------------------------------------------------------- Sub UnInitDevices() Display.Close Set Display = Nothing Keyboard.Close Set Keyboard = Nothing Mouse.Close Set Mouse = Nothing SRBOX.Close Set SRBOX = Nothing End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitPackages '-------------------------------------------------------------------------- Sub UnInitPackages() End Sub '-------------------------------------------------------------------------- ' UnInitObjects ' '-------------------------------------------------------------------------- Sub UnInitObjects() Set SessionProc = Nothing Set Slide1 = Nothing Set Slide1EchoClients = Nothing End Sub '-------------------------------------------------------------------------- ' Main ' '-------------------------------------------------------------------------- Sub Main() CreateDefaultPort ' Create and initialize the default context, data file, ' and provide global access to the context. Dim c As Context Set c = New Context Set c.DataFile = New DataFile c.PushNewFrame Set ebContext = c ' Set the log level names c.SetLogLevelName 1, "Session" c.SetLogLevelName 2, "Block" c.SetLogLevelName 3, "Trial" c.SetLogLevelName 4, "SubTrial" c.SetLogLevelName 5, "LogLevel5" c.SetLogLevelName 6, "LogLevel6" c.SetLogLevelName 7, "LogLevel7" c.SetLogLevelName 8, "LogLevel8" c.SetLogLevelName 9, "LogLevel9" c.SetLogLevelName 10, "LogLevel10" ' Set standard logging items ebContext.SetAttrib "Experiment", "ShowRawInput (loop using Inline script)" ebContext.SetAttrib "SessionDate", Date$ ebContext.SetAttrib "SessionTime", Time$ ebContext.SetAttrib "RandomSeed", PRNG.GetSeed() If Basic.OS = ebWin32 Then WinActivate "E-Run Experiment Window" End If ' Get the StartupInfo ' Set default for GroupNumber c.SetAttrib "Group", "1" ' Set the defaults for all of the StartupInfo c.SetAttrib "Subject", "1" c.SetAttrib "Session", "1" ' Set the default Data Filename c.DataFile.Filename = CStr(c.GetAttrib("Experiment")) & "-" & CStr(c.GetAttrib("Subject")) & "-" & CStr(c.GetAttrib("Session")) & ".txt" ' Initialize all system devices, packages, and objects InitDevices c InitPackages c InitObjects c ' If we are logging data, then open the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Open c.LogHeader End If ' Start the running of the Experiment SessionProc.Run c ' Clean up the context and close the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Close ' Attempt to convert the recovery file into a data file Dim nConvert As Long nConvert = c.DataFile.Convert(ebProgressNone) End If ExperimentFinish: UnInitObjects UnInitPackages UnInitDevices ExperimentAbort: ' Clean up the context c.PopFrame Set c = Nothing Set ebContext = Nothing DestroyDefaultPort End Sub -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ShowRawInput (loop using Inline script).es URL: -------------- next part -------------- ' ' ' ' C:\Documents and Settings\fmri\My Documents\My Experiments\ShowRawInput\ShowRawInput (loop using List).ebs ' Generated on: 11/27/2006 15:25:52 ' ' ' This file generated with E-Studio interface. ' E-Prime Copyright © 2002 Psychology Software Tools. ' ALL RIGHTS RESERVED ' Legal use of this experiment script requires a full E-Prime or Runtime License. ' ' ' Author: ' David McFarlane (Michigan State University) ' ' ' ' Option CStrings On Dim ebContext as Context '-------------------------------------------------------------------------- ' Class Declarations '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- 'InitSlideStateDefaults '-------------------------------------------------------------------------- Sub InitSlideStateDefaults(theSlideState As SlideState) If theSlideState Is Nothing Then Exit Sub theSlideState.X = "center" theSlideState.Y = "center" theSlideState.Width = "100%" theSlideState.Height = "100%" theSlideState.BackColor = CColor("white") theSlideState.BackStyle = "opaque" theSlideState.BorderColor = CColor("black") theSlideState.BorderWidth = CLng("0") theSlideState.XAlign = "center" theSlideState.YAlign = "center" theSlideState.ClearAfter = CLogical("No") theSlideState.Enabled = CLogical("Yes") End Sub '-------------------------------------------------------------------------- 'InitSlideVisualStimDefaults '-------------------------------------------------------------------------- Sub InitSlideVisualStimDefaults(theSlideVisualStim As SlideVisualStim) If theSlideVisualStim Is Nothing Then Exit Sub theSlideVisualStim.X = "center" theSlideVisualStim.Y = "center" theSlideVisualStim.Width = "25%" theSlideVisualStim.Height = "25%" theSlideVisualStim.ForeColor = CColor("black") theSlideVisualStim.BackColor = CColor("white") theSlideVisualStim.BackStyle = "opaque" theSlideVisualStim.BorderColor = CColor("black") theSlideVisualStim.BorderWidth = CLng("0") theSlideVisualStim.XAlign = "center" theSlideVisualStim.YAlign = "center" theSlideVisualStim.AlignHorizontal = "center" theSlideVisualStim.AlignVertical = "center" End Sub '-------------------------------------------------------------------------- 'InitSlideTextDefaults '-------------------------------------------------------------------------- Sub InitSlideTextDefaults(theSlideText As SlideText) If theSlideText Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideText theSlideText.WordWrap = True theSlideText.FontName = "Courier New" theSlideText.FontSize = "18" theSlideText.FontBold = CLogical("Yes") theSlideText.FontItalic = CLogical("No") theSlideText.FontUnderline = CLogical("No") theSlideText.FontStrikeout = CLogical("No") End Sub '-------------------------------------------------------------------------- 'InitSlideImageDefaults '-------------------------------------------------------------------------- Sub InitSlideImageDefaults(theSlideImage As SlideImage) If theSlideImage Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideImage theSlideImage.Stretch = CLogical("No") theSlideImage.MirrorLeftRight = CLogical("No") theSlideImage.MirrorUpDown = CLogical("No") theSlideImage.UseSourceColorKey = CLogical("No") theSlideImage.SourceColorKey = CColor("black") End Sub '-------------------------------------------------------------------------- 'InitSlideSoundBufferDefaults '-------------------------------------------------------------------------- Sub InitSlideSoundBufferDefaults(theSoundBuffer As SoundBuffer) If theSoundBuffer Is Nothing Then Exit Sub theSoundBuffer.Loop = CLogical("No") theSoundBuffer.StopAfter = CLogical("Yes") theSoundBuffer.StartOffset = "0" theSoundBuffer.StopOffset = "0" End Sub '-------------------------------------------------------------------------- ' Instance Declarations '-------------------------------------------------------------------------- Dim Display As DisplayDevice Dim Sound As SoundDevice Dim Keyboard As KeyboardDevice Dim Mouse As MouseDevice Dim SRBOX As SRBOXDevice Dim SessionProc As Procedure Dim List1 As List Dim Proc1 As Procedure Dim Slide1 As Slide Dim Slide1EchoClients As EchoClientCollection Dim Slide1_State As SlideState Dim Slide1_SlideText As SlideText '-------------------------------------------------------------------------- ' Package Declare Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' User Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Global Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Routines '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Implementation '-------------------------------------------------------------------------- Sub SessionProc_Run(c as Context) List1.Run c c.Log End Sub Sub Proc1_Run(c as Context) ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 BEGIN ''''''''''''''''''''''''''''''''''''''''''''' beep Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("i")) Slide1_SlideText.Text = c.GetAttrib("List1.Sample") - 1 Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("Response")) Slide1_SlideText.Text = Slide1.RESP Set Slide1_SlideText = Nothing ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 END ''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - DoSlide1 BEGIN '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' DoSlide1: If Err.Number = ebInputAccepted Then Err.Clear Resume DoSlide1Resume ElseIf Err.Number <> 0 Then 'NOTE: If you receive a runtime error here, it ' is because a runtime error other than ebInputAccepted ' was thrown (ebInputAccepted for catching input masks that jump). 'You are encouraged to either handle the error so that ' it is not thrown in the future or will have to set up ' your own error handler, which will also need to take ' into account for any input masks that jump. ' 'Raise the error so the default error handler will show the message Err.Raise Err.Number End If DoSlide1Resume: '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - DoSlide1 END '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Select Case Slide1.ActiveState Case "Default" Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(1)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(2)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(3)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(4)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(5)) Set Slide1_SlideText = Nothing End Select Slide1.InputMasks.Reset Slide1EchoClients.RemoveAll Slide1.InputMasks.Add Keyboard.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "ResponseMode:All ProcessBackspace:Yes") Slide1EchoClients.RemoveAll Slide1.InputMasks.Add SRBOX.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "") Slide1.Run c.SetAttrib "Slide1.RESP", Slide1.RESP ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - ListExit BEGIN ''''''''''''''''''''''''''''''''''''''''''''' ' We let Slide1 time out every second or so just to catch & process any ' user break even if Slide1 takes no keyboard input. Then if ' Slide1 had no response we restart Slide1. So the procedure does not end ' until we get a response to Slide1 or a user break. if GetUserBreakState() <> 0 then List1.Terminate if Slide1.RESP = "" then goto DoSlide1 ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - ListExit END ''''''''''''''''''''''''''''''''''''''''''''' c.SetAttrib "Slide1.RESP", Slide1.RESP c.Log End Sub '-------------------------------------------------------------------------- ' InitDevices ' '-------------------------------------------------------------------------- Sub InitDevices(c As Context) SetOSThreadPriority 3 Set Display = New DisplayDevice Display.Name = "Display" Dim DisplayDisplayDeviceInfo As DisplayDeviceInfo DisplayDisplayDeviceInfo.XRes = 640 DisplayDisplayDeviceInfo.YRes = 480 DisplayDisplayDeviceInfo.ColorDepth = 16 DisplayDisplayDeviceInfo.RefreshRate = 0 DisplayDisplayDeviceInfo.NumPages = 0 Display.Open DisplayDisplayDeviceInfo c.SetAttrib "Display.RefreshRate", Format$(Display.CalculatedRefreshRate, "0.000") Set Sound = New SoundDevice Sound.Name = "Sound" Dim SoundSoundOutDeviceInfo As SoundDeviceInfo SoundSoundOutDeviceInfo.Channels = 2 SoundSoundOutDeviceInfo.SamplesPerSecond = 22050 SoundSoundOutDeviceInfo.BitsPerSample = 16 Set Keyboard = New KeyboardDevice Keyboard.Name = "Keyboard" Dim KeyboardKeyboardDeviceInfo as KeyboardDeviceInfo KeyboardKeyboardDeviceInfo.CollectionMode = ebPressesAndReleases KeyboardKeyboardDeviceInfo.CapsLock = ebCapsLockOff KeyboardKeyboardDeviceInfo.NumLock = ebNumLockOn Keyboard.Open KeyboardKeyboardDeviceInfo Set Mouse = New MouseDevice Mouse.Name = "Mouse" Dim MouseMouseDeviceInfo as MouseDeviceInfo MouseMouseDeviceInfo.OpenMode = ebMouseOpenModeDirect MouseMouseDeviceInfo.CollectionMode = ebPressesOnly MouseMouseDeviceInfo.ShowCursor = False Mouse.Open MouseMouseDeviceInfo Set SRBOX = New SRBoxDevice SRBOX.Name = "SRBOX" Dim SRBOXSRBoxDeviceInfo As SRBoxDeviceInfo SRBOXSRBoxDeviceInfo.Model = 200 SRBOXSRBoxDeviceInfo.Revision = 1 SRBOXSRBoxDeviceInfo.CommPort = 1 SRBOXSRBoxDeviceInfo.BaudRate = 19200 SRBOXSRBoxDeviceInfo.CharacterRate = 800 SRBOXSRBoxDeviceInfo.Configuration = ebSRBoxConfigBRUUnique SRBOXSRBoxDeviceInfo.CollectionMode = ebPressesAndReleases SRBOX.Open SRBOXSRBoxDeviceInfo SetOSThreadPriority 0 End Sub '-------------------------------------------------------------------------- ' InitObjects ' '-------------------------------------------------------------------------- Sub InitObjects(c As Context) Set SessionProc = New Procedure SessionProc.Name = "SessionProc" SessionProc.Tag = "" SessionProc.Subroutine = "SessionProc_Run" Set List1 = New List List1.Name = "List1" List1.Tag = "" 'Initialization for List1 Set List1.Order = New SequentialOrder Set List1.Deletion = NoDeletion List1.ResetEveryRun = False ' Create the column headings List1.Filename = "" List1.LoadMethod = ebLoadMethodEmbedded List1.Load Set List1.TerminateCondition = TimedMSecs(600000) Set List1.ResetCondition = Samples(1) List1.Reset Set Proc1 = New Procedure Proc1.Name = "Proc1" Proc1.Tag = "" Proc1.Subroutine = "Proc1_Run" Set Slide1 = New Slide Slide1.Name = "Slide1" Slide1.Tag = "" Set Slide1EchoClients = New EchoClientCollection Slide1.Duration = CLng("1000") Slide1.TimingMode = ebTimingModeEvent Slide1.PreRelease = Val("0") Slide1.OnsetSync = 1 Slide1.OffsetSync = 0 Set Slide1_State = New SlideState Slide1_State.Name = "Default" InitSlideStateDefaults Slide1_State Slide1.States.Add Slide1_State, "Default" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Response" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Response" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "ResponseLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Response = " Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "ResponseLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "i" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "10%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "i" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "iLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "# " Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "5%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "iLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Info" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Press any key or button to see the result below.\nPress to exit." Slide1_SlideText.Y = "25%" Slide1_SlideText.Width = "80%" Slide1_SlideText.Height = "15%" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Info" Slide1.ActiveState = "Default" End Sub '-------------------------------------------------------------------------- ' InitPackages ' '-------------------------------------------------------------------------- Sub InitPackages(c As Context) End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitDevices '-------------------------------------------------------------------------- Sub UnInitDevices() Display.Close Set Display = Nothing Keyboard.Close Set Keyboard = Nothing Mouse.Close Set Mouse = Nothing SRBOX.Close Set SRBOX = Nothing End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitPackages '-------------------------------------------------------------------------- Sub UnInitPackages() End Sub '-------------------------------------------------------------------------- ' UnInitObjects ' '-------------------------------------------------------------------------- Sub UnInitObjects() Set SessionProc = Nothing Set List1 = Nothing Set Proc1 = Nothing Set Slide1 = Nothing Set Slide1EchoClients = Nothing End Sub '-------------------------------------------------------------------------- ' Main ' '-------------------------------------------------------------------------- Sub Main() CreateDefaultPort ' Create and initialize the default context, data file, ' and provide global access to the context. Dim c As Context Set c = New Context Set c.DataFile = New DataFile c.PushNewFrame Set ebContext = c ' Set the log level names c.SetLogLevelName 1, "Session" c.SetLogLevelName 2, "Block" c.SetLogLevelName 3, "Trial" c.SetLogLevelName 4, "SubTrial" c.SetLogLevelName 5, "LogLevel5" c.SetLogLevelName 6, "LogLevel6" c.SetLogLevelName 7, "LogLevel7" c.SetLogLevelName 8, "LogLevel8" c.SetLogLevelName 9, "LogLevel9" c.SetLogLevelName 10, "LogLevel10" ' Set standard logging items ebContext.SetAttrib "Experiment", "ShowRawInput (loop using List)" ebContext.SetAttrib "SessionDate", Date$ ebContext.SetAttrib "SessionTime", Time$ ebContext.SetAttrib "RandomSeed", PRNG.GetSeed() If Basic.OS = ebWin32 Then WinActivate "E-Run Experiment Window" End If ' Get the StartupInfo ' Set default for GroupNumber c.SetAttrib "Group", "1" ' Set the defaults for all of the StartupInfo c.SetAttrib "Subject", "1" c.SetAttrib "Session", "1" ' Set the default Data Filename c.DataFile.Filename = CStr(c.GetAttrib("Experiment")) & "-" & CStr(c.GetAttrib("Subject")) & "-" & CStr(c.GetAttrib("Session")) & ".txt" ' Initialize all system devices, packages, and objects InitDevices c InitPackages c InitObjects c ' If we are logging data, then open the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Open c.LogHeader End If ' Start the running of the Experiment SessionProc.Run c ' Clean up the context and close the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Close ' Attempt to convert the recovery file into a data file Dim nConvert As Long nConvert = c.DataFile.Convert(ebProgressNone) End If ExperimentFinish: UnInitObjects UnInitPackages UnInitDevices ExperimentAbort: ' Clean up the context c.PopFrame Set c = Nothing Set ebContext = Nothing DestroyDefaultPort End Sub [DataSection_List1(1)] Weight Nested Procedure 1 Proc1\0 -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ShowRawInput (loop using List).es URL: -------------- next part -------------- --- David McFarlane, Systems Designer Dept. Psychology, Michigan State University mcfarla9 at msu.edu www.msu.edu/~mcfarla9 Voice: (517) 353-0799 Fax: (517) 353-1652 From E.Hartstra at gmail.com Fri Feb 8 15:29:36 2008 From: E.Hartstra at gmail.com (Egbert Hartstra) Date: Fri, 8 Feb 2008 07:29:36 -0800 Subject: simultaneous response In-Reply-To: <47ac725e.2ee1220a.6ed6.ffff83a6SMTPIN_ADDED@mx.google.com> Message-ID: Dear David, Thank you very much for your elaborate input! I'll check your programs out. I'm using a custom button box made by one of our technicians here and it is connected to the printer port. I've come up with a solution but it is not elegant. I've made an Inline script which reads the reaction times from both button presses. If the difference between the two reaction times is bigger then 50 msec the response is not considered to be simultaneous and subjects will get a feedback screen that they have to press the two buttons at the same time. I'll dive into the files you've send me to see if there is a more elegant way. Thanks again and best wishes, Egbert --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 16:06:29 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 11:06:29 -0500 Subject: Adaptive Method in Eprime In-Reply-To: Message-ID: Carolina, >Participants in my study will see two lines: One line is the standard >line; it never changes its length. The other one is the comparative >line: The comparative line changes its size depending on the response >of the participants on the trial before. The length of the line is >calculated by an algorithm that looks like this: Xn+1 = Xn - c/n (Zn - >K). Xn is the actual stimulus size of the comparative line, c is a >constant, n is the trial number, Zn is the response of the participant >which is either 0 or 1 and K is a set criteria. After every trial Xn+1 >is calculated and set as the new stimulus size Xn. This new stimuli >size should be displayed in the next trial. This continues until a >criteria is achieved. I programmed something very much like this last year, a temporal acuity experiment where the duration of a tone was modified after each response according to a "staircase" procedure. Here's an outline of what I did. The essential structure looks like this: StaircaseInitScript TrialList TrialProc TrialInitScript StimulusObject TrialList just provides a looping mechanism for running the trials, and allows you to put an upper limit on the number of trials. TrialProc runs each trial within a staircase. StimulusObject shows your lines and collects a response. Now, your trials may include more elements (fixation, mask, a separate response object), but you get the idea. The stimulus is controlled by using an attribute reference in the relevant property of your stimulus object. In your case it will be line length, so we might enter this as [LineLength]. The value of LineLength does not come from a list, but instead from an inline script, TrialInitScript. That is the key. TrialInitScript does all the work of looking at the previous response and calculating the next value of LineLength using whatever computation you like. I can't go into much detail here, but it will probably involve some If... Thens, etc. Three things you will need to know, (1) You can get the subject's response with StimulusObject.RESP. (2) You set LineLength in script like this: c.SetAttrib "LineLength", x (where x is some variable; and that variable can itself be named LineLength without conflict). (3) When the subject meets criterion you exit the list like this: TrialList.Terminate. Finally, all this staircase stuff has to be initialized somewhere, that's what StaricaseInitScript is for. You will also need some global variables, so some stuff will go in the User area of the full experiment script. And if you want to run several staircases you will need to enclose all this in yet another list, e.g., StaircaseList. Again, this is only a sketch, if I tell you any more I would have to charge you :). -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 carolinakt at googlemail.com Fri Feb 8 16:21:40 2008 From: carolinakt at googlemail.com (PinkSunflower) Date: Fri, 8 Feb 2008 08:21:40 -0800 Subject: Adaptive Method in Eprime In-Reply-To: <47ac7e07.35e3220a.4991.ffff9bc2SMTPIN_ADDED@mx.google.com> Message-ID: I appreciate your help, David. The thing is: I have no clue where to start here. I'm just starting to find out how to draw a line in Eprime. Therefore, your sketch - which sounds highly professional - is hard to understand for me. ;-) But I'd like to thank you for your time. Greetings, CAROLINA On Feb 8, 5:06 pm, David McFarlane wrote: > Carolina, > > >Participants in my study will see two lines: One line is the standard > >line; it never changes its length. The other one is the comparative > >line: The comparative line changes its size depending on the response > >of the participants on the trial before. The length of the line is > >calculated by an algorithm that looks like this: Xn+1 = Xn - c/n (Zn - > >K). Xn is the actual stimulus size of the comparative line, c is a > >constant, n is the trial number, Zn is the response of the participant > >which is either 0 or 1 and K is a set criteria. After every trial Xn+1 > >is calculated and set as the new stimulus size Xn. This new stimuli > >size should be displayed in the next trial. This continues until a > >criteria is achieved. > > I programmed something very much like this last year, a temporal > acuity experiment where the duration of a tone was modified after > each response according to a "staircase" procedure. Here's an > outline of what I did. > > The essential structure looks like this: > StaircaseInitScript > TrialList > TrialProc > TrialInitScript > StimulusObject > > TrialList just provides a looping mechanism for running the trials, > and allows you to put an upper limit on the number of > trials. TrialProc runs each trial within a > staircase. StimulusObject shows your lines and collects a > response. Now, your trials may include more elements (fixation, > mask, a separate response object), but you get the idea. > > The stimulus is controlled by using an attribute reference in the > relevant property of your stimulus object. In your case it will be > line length, so we might enter this as [LineLength]. > > The value of LineLength does not come from a list, but instead from > an inline script, TrialInitScript. That is the key. TrialInitScript > does all the work of looking at the previous response and calculating > the next value of LineLength using whatever computation you like. I > can't go into much detail here, but it will probably involve some > If... Thens, etc. Three things you will need to know, (1) You can > get the subject's response with StimulusObject.RESP. (2) You set > LineLength in script like this: c.SetAttrib "LineLength", x (where > x is some variable; and that variable can itself be named LineLength > without conflict). (3) When the subject meets criterion you exit the > list like this: TrialList.Terminate. > > Finally, all this staircase stuff has to be initialized somewhere, > that's what StaricaseInitScript is for. You will also need some > global variables, so some stuff will go in the User area of the full > experiment script. And if you want to run several staircases you > will need to enclose all this in yet another list, e.g., StaircaseList. > > Again, this is only a sketch, if I tell you any more I would have to > charge you :). > > -- David McFarlane, Systems Designer > Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 16:24:13 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 11:24:13 -0500 Subject: simultaneous response In-Reply-To: Message-ID: Egbert, >I'm using a custom button box made by one of our technicians here >and it is connected to the printer port. Excellent. >I've come up with a solution but it is not elegant. I've made an >Inline script which reads the >reaction times from both button presses. If the difference between >the two reaction times is bigger then 50 msec the response is not >considered to be simultaneous and subjects will get a feedback >screen that they have to press the two buttons at the same time. Sounds pretty good to me. But if you want more... Since it comes in through the printer port, you probably get all the buttons at once in a single byte. E.g., button 1 alone might show up as decimal 1 (binary 00000001), button 2 alone as decimal 2 (binary 00000010), and buttons 1 and 2 together as decimal 3 (binary 00000011). With that knowledge you can use some script with Or and And to inspect individual bits (preferably with binary masks in hexadecimal notation), and possibly some If Thens, or Select Case, and you should be able to detect anything you want. E.g., if you just wanted any two buttons down, you might use a loop and a rotating 1-bit mask to count the number of "1" bits. And if you just want to see if some particular pair of buttons is down, even easier. E.g, if you just care about buttons 1 and 2, this should do it: If (StimulusObject.RESP And &H03) = &H03 Then ... >I'll dive into the files you've send me to see if there is a more elegant way. The programs that I sent you won't see your button box, but you can modify them to do that. Good luck! -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 mscullin521 at gmail.com Fri Feb 8 20:07:30 2008 From: mscullin521 at gmail.com (Mike) Date: Fri, 8 Feb 2008 12:07:30 -0800 Subject: Continuing SoundOut with changing Word display Message-ID: Hi, I'm trying to program a lexical decision task that involves a few hundred trials of deciding whether a string of letters forms a word or nonword. I've designed it so that when you press a designated key the screen moves onto the next word (or nonword). My problem is that I want to play a .wav file throughout the experiment. I don't want it to begin and end on each trial but to actually last for the entire block of the lexical decision task. There doesn't need to be any allowable response made what's played on the .wav file, I just want it to play in the background. Is there a way to do this? Thanks, Michael --~--~---------~--~----~------------~-------~--~----~ 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 Feb 11 19:08:25 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 11 Feb 2008 14:08:25 -0500 Subject: Continuing SoundOut with changing Word display In-Reply-To: <42d379c0-668f-40c9-b81a-05cc7ab35a32@s13g2000prd.googlegro ups.com> Message-ID: Mike, At 2/8/2008 03:07 PM Friday, you wrote: >I want to play a .wav file throughout the >experiment. I don't want it to begin and end on each trial but to >actually last for the entire block of the lexical decision task. There >doesn't need to be any allowable response made what's played on >the .wav file, I just want it to play in the background. Is there a >way to do this? I can think of two ways to do this, maybe somebody else can come up with something better. The first way takes advantage of standard properties of the SoundOut object, and the second uses inline script. (1) The key here is that the duration of an object that plays a sound is distinct from the duration of the sound that the object plays, and either one can be longer than the other. So, e.g, if you set the duration of a SoundOut object to 0 and set StopAfter to No, then the SoundOut object will start playing the sound, then the object will end while the sound continues playing. Your program may then do something else while the sound keeps playing. (2) In inline script you can use something like SoundOut1.Play. This will simply start playing the sound and then continue your program while the sound plays (you will still need a SoundOut1 or whatever object in Unreferenced E-Objects or somewhere). In fact, as the online E-Basic 1.1 help itself says in its description of the SoundOut.Play method, "Playback is asynchronous, (e.g. the .wav file begins playing and then program execution continues with the next object in the procedure)... Playback is not affected by the Duration property of the SoundOut object", and, "SoundOut.Play differs from SoundOut.Run, which is not asynchronous and may or may not play the entire file, depending upon the values for the Duration and StopAfter properties" (SoundOut.Run is what happens when you have a SoundOut object in your E-Studio structure). The script method is a bit cleaner, and for all I know is slightly more efficient with computer resources. On the other hand, script obscures the structure of your experiment, and it may require objects sitting mysteriously in the Unreferenced E-Objects area of the E-Studio structure view. Using a SoundOut object with duration 0 and no Stop After has the virtue that it is plainly visible in the structure view of your experiment. It's up to you. -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 mscullin521 at gmail.com Wed Feb 13 03:20:55 2008 From: mscullin521 at gmail.com (Mike) Date: Tue, 12 Feb 2008 19:20:55 -0800 Subject: Continuing SoundOut with changing Word display In-Reply-To: <47b09ffe.2ee1220a.2137.ffffc577SMTPIN_ADDED@mx.google.com> Message-ID: If you use the SoundOut1.Play inlin is there another inlin to turn off the sound file? Thanks! On Feb 11, 1:08 pm, David McFarlane wrote: > Mike, > > At 2/8/2008 03:07 PM Friday, you wrote: > > >I want to play a .wav file throughout the > >experiment. I don't want it to begin and end on each trial but to > >actually last for the entire block of the lexical decision task. There > >doesn't need to be any allowable response made what's played on > >the .wav file, I just want it to play in the background. Is there a > >way to do this? > > I can think of two ways to do this, maybe somebody else can come up > with something better. The first way takes advantage of standard > properties of the SoundOut object, and the second uses inline script. > > (1) The key here is that the duration of an object that plays a > sound is distinct from the duration of the sound that the object > plays, and either one can be longer than the other. So, e.g, if you > set the duration of a SoundOut object to 0 and set StopAfter to No, > then the SoundOut object will start playing the sound, then the > object will end while the sound continues playing. Your program may > then do something else while the sound keeps playing. > > (2) In inline script you can use something like SoundOut1.Play. This > will simply start playing the sound and then continue your program > while the sound plays (you will still need a SoundOut1 or whatever > object in Unreferenced E-Objects or somewhere). In fact, as the > online E-Basic 1.1 help itself says in its description of the > SoundOut.Play method, "Playback is asynchronous, (e.g. the .wav file > begins playing and then program execution continues with the next > object in the procedure)... Playback is not affected by the Duration > property of the SoundOut object", and, "SoundOut.Play differs from > SoundOut.Run, which is not asynchronous and may or may not play the > entire file, depending upon the values for the Duration and StopAfter > properties" (SoundOut.Run is what happens when you have a SoundOut > object in your E-Studio structure). > > The script method is a bit cleaner, and for all I know is slightly > more efficient with computer resources. On the other hand, script > obscures the structure of your experiment, and it may require objects > sitting mysteriously in the Unreferenced E-Objects area of the > E-Studio structure view. Using a SoundOut object with duration 0 and > no Stop After has the virtue that it is plainly visible in the > structure view of your experiment. It's up to you. > > -- David McFarlane, Systems Designer > Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 mscullin521 at gmail.com Wed Feb 13 04:32:21 2008 From: mscullin521 at gmail.com (Mike) Date: Tue, 12 Feb 2008 20:32:21 -0800 Subject: Continuing SoundOut with changing Word display In-Reply-To: <13bfa984-b4d8-40a2-b0cc-3a049f97fe0b@e23g2000prf.googlegroups.com> Message-ID: Hey nevermind, I figured it out....just had to add a SoundOut1.Stop inlin. I'm new to script! Thanks for the help, Michael On Feb 12, 9:20 pm, Mike wrote: > If you use the SoundOut1.Play inlin is there another inlin to turn off > the sound file? > > Thanks! > > On Feb 11, 1:08 pm, David McFarlane wrote: > > > Mike, > > > At 2/8/2008 03:07 PM Friday, you wrote: > > > >I want to play a .wav file throughout the > > >experiment. I don't want it to begin and end on each trial but to > > >actually last for the entire block of the lexical decision task. There > > >doesn't need to be any allowable response made what's played on > > >the .wav file, I just want it to play in the background. Is there a > > >way to do this? > > > I can think of two ways to do this, maybe somebody else can come up > > with something better. The first way takes advantage of standard > > properties of the SoundOut object, and the second uses inline script. > > > (1) The key here is that the duration of an object that plays a > > sound is distinct from the duration of the sound that the object > > plays, and either one can be longer than the other. So, e.g, if you > > set the duration of a SoundOut object to 0 and set StopAfter to No, > > then the SoundOut object will start playing the sound, then the > > object will end while the sound continues playing. Your program may > > then do something else while the sound keeps playing. > > > (2) In inline script you can use something like SoundOut1.Play. This > > will simply start playing the sound and then continue your program > > while the sound plays (you will still need a SoundOut1 or whatever > > object in Unreferenced E-Objects or somewhere). In fact, as the > > online E-Basic 1.1 help itself says in its description of the > > SoundOut.Play method, "Playback is asynchronous, (e.g. the .wav file > > begins playing and then program execution continues with the next > > object in the procedure)... Playback is not affected by the Duration > > property of the SoundOut object", and, "SoundOut.Play differs from > > SoundOut.Run, which is not asynchronous and may or may not play the > > entire file, depending upon the values for the Duration and StopAfter > > properties" (SoundOut.Run is what happens when you have a SoundOut > > object in your E-Studio structure). > > > The script method is a bit cleaner, and for all I know is slightly > > more efficient with computer resources. On the other hand, script > > obscures the structure of your experiment, and it may require objects > > sitting mysteriously in the Unreferenced E-Objects area of the > > E-Studio structure view. Using a SoundOut object with duration 0 and > > no Stop After has the virtue that it is plainly visible in the > > structure view of your experiment. It's up to you. > > > -- David McFarlane, Systems Designer > > Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 tony.andrews at gmail.com Wed Feb 13 10:43:33 2008 From: tony.andrews at gmail.com (Andrews, A.S.) Date: Wed, 13 Feb 2008 02:43:33 -0800 Subject: Mirror image fonts? Message-ID: Hi I need to present text in mirror image. As there is a lot of it I don't really want to be creating lots of bitmaps and mirroring them. Is there a way I can create/add a mirrored font, or a better way of doing it? Thanks, Tony Andrews, Principal Computer Officer School of Psychology University of Leicester. --~--~---------~--~----~------------~-------~--~----~ 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 drcoben at gmail.com Wed Feb 13 13:34:41 2008 From: drcoben at gmail.com (drcoben) Date: Wed, 13 Feb 2008 05:34:41 -0800 Subject: neuroscan Message-ID: Listmembers, Can anyone tell me if they have used eprime with Neuroscan acquisition equipment? Any problems? How was setup? Any timing issues? Thanks, Rob Coben, PhD --~--~---------~--~----~------------~-------~--~----~ 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 Feb 13 13:48:39 2008 From: mcfarla9 at msu.edu (David K McFarlane) Date: Wed, 13 Feb 2008 08:48:39 -0500 Subject: Mirror image fonts? In-Reply-To: <132b0b87-441b-441e-8ad2-b016c6a8ade1@s8g2000prg.googlegroups.com> Message-ID: Tony, > I need to present text in mirror image. As there is a lot of it I > don't really want to be creating lots of bitmaps and mirroring them. > Is there a way I can create/add a mirrored font, or a better way of > doing it? Several times we have needed to do this, and we have never found a solution. In some cases, as you say above, we just had to convert to images and mirror reverse those. However, this was going to be a major issue with our latest fMRI task presentation system -- since the subject views the video through a mirror, *every* stimulus in *every* experiment starts out mirror reversed. In that case we spent a few hundred dollars on a video conversion box that does mirror reversing for us, so everything comes out right (these gizmos are designed for use in teleprompting, and are available at places like BlackBox.com). Sorry I couldn't be more help, let's hope someone has a better solution. -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 saultsj at missouri.edu Wed Feb 13 17:45:14 2008 From: saultsj at missouri.edu (J. Scott Saults) Date: Wed, 13 Feb 2008 10:45:14 -0700 Subject: Mirror image fonts? In-Reply-To: Message-ID: I was curious and did some searching. I found the following site that APPEARS to list some mirror image fonts: \http://www.fonts.com/findfonts/mondosearchresults.htm?st=12&kid=mirror Also, there's a very old Mac program called Fontographer that was able to manipulate and thereby create custom fonts. Surely there are some newer programs that can do the same kind of thing, although I don't actually know of any. Good luck and keep us posted. Chances are some of us will need something like this, sooner or later. Regards, Scott Saults At 06:48 AM 2/13/08, you wrote: >Tony, > > > > I need to present text in mirror image. As there is a lot of it I > > don't really want to be creating lots of bitmaps and mirroring them. > > Is there a way I can create/add a mirrored font, or a better way of > > doing it? > > >Several times we have needed to do this, and we have never found a solution. >In some cases, as you say above, we just had to convert to images and mirror >reverse those. However, this was going to be a major issue with our latest >fMRI task presentation system -- since the subject views the video through a >mirror, *every* stimulus in *every* experiment starts out mirror reversed. >In that case we spent a few hundred dollars on a video conversion box that >does mirror reversing for us, so everything comes out right (these gizmos >are designed for use in teleprompting, and are available at places like >BlackBox.com). > > >Sorry I couldn't be more help, let's hope someone has a better solution. > > > -- David McFarlane, Systems Designer > Dept. Psychology, Michigan State University > > > > --~--~---------~--~----~------------~-------~--~----~ 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 systemfri at gmail.com Fri Feb 15 02:12:56 2008 From: systemfri at gmail.com (roshan roshan) Date: Fri, 15 Feb 2008 10:12:56 +0800 Subject: SOFTWARES CATEGORY Message-ID: http://systemkeeper.blogspot.com http://systemkeeper.blogspot.com http://systemkeeper.blogspot.com SOFTWARES CATEGORY - 3D software - Admin password hack - Anti virus - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Password Protector - Photo editor - Players - Rapidshare Hack - Recorders - Recovery tools - RSS Icons - Softwares - System tools - Tips - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS THIS MASSAGE http://systemkeeper.blogspot.com http://systemkeeper.blogspot.com http://systemkeeper.blogspot.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 systemfri at gmail.com Sat Feb 16 09:09:17 2008 From: systemfri at gmail.com (roshan roshan) Date: Sat, 16 Feb 2008 17:09:17 +0800 Subject: SOFTWARES FREE Message-ID: http://systemkeeper.blogspot.com Super Utilities Pro 2008 Features · Disk Cleaner: Find and remove debris that has been left behind on your system by untidy programs, system freezes and sudden system restarts. · Registry Cleaner: Clean and fix your registry to improve your PC's performance. · Uninstaller Plus: Uninstall a program,remove invalid uninstaller information left on your computer and hide special uninstall entries to avoid other users from uninstalling programs . · StartUp Manager: Add, remove, disable, and enable all of the programs that should start with each Windows session. · Memmory Turbo: No matter how much RAM you have, this smart memory management program will keep your computer running better, faster, and longer. · Folder Guard: Hide your private files and folders from other users of your computer, to restrict access to important system files and protect them from damage. · Tracks Washer: Cleans up all your tracks left by Windows, browser and many other programs. Protect your privac,save storage space and improve performance of your computer. · Windows Manager: Manange all windows. You can close, topmost, show or hide them and use hotkey for special functions. · Process Manager: Find out the the detailed information about the running processes,kill processes and forbit special programs to run. · IE Protecrot: Protect Internet Explorer while you surf, preventing Web sites from running malicious code or changing your browser settings behind your back. · AutoShutdown: An award-winning system shutdown/restart/logoff manager with many powerful capabilities. · FolderSize: Find out which folders are the largest on your drives and recover megabytes on it. · Driver Backup: Designed to backup driver of your system in case of system crash or reinstallation of Windows. · Super Shell: A unique suite of context-menu shell extensions for Windows 98/Me/2000/XP. - (Z)AnyReader 2.6 - (Z)Super Utilities Pro 2008 - 3D software - Admin password hack - Anti virus - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Password Protector - Photo editor - Players - Rapidshare Hack - Recorders - Recovery tools - RSS Icons - Softwares - System tools - Tips - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 annh_22 at yahoo.com Mon Feb 18 14:48:21 2008 From: annh_22 at yahoo.com (ms) Date: Mon, 18 Feb 2008 06:48:21 -0800 Subject: Feedback & automatic commands in a dual-task experiment Message-ID: This is a dual task experiment and participants first hear a sound (Task 1) and soon after they see a word on the screen (Task 2). They have to respond whether the sound is a high or a low tone by pressing a button for each one of them (Task 1), and whether the word is a word or a nonword by pressing another button for each one of them (Task 2). I want in this experiment to give emphasis to Task 1, so I would like to add a short practice session with a few trials, say 12, before each block. At the end of this practice session and before each block begins, participants will be reminded that they should respond fast enough to Task 1. For example Fast Enough (if they respond within 560ms to Task 1) and Too Slow (if the response is longer than 560ms to Task 1). Perhaps it would be good if I could also give them in the same feedback a percentage of their correct responses, but if it is too complicated this way, I could leave it out. To summarize, I would like to add a practice session with 12 trials before each Block and give participants feedback on how fast or slow they are in their responses of Task 1 in the practice session. The probIem is that I have 2 different tones for Task 1 (at 300hz & 900hz), so I am not sure how I could give feedback to the sum of the trials for Task 1. Also, I was wondering whether there is a command that automatically generates the structure of a TrialProc to other blocks, and if so, how I could disable it. I am making changes on an E-prime template, and anything I add in a bock is automatically added to rest of the blocks, but I don't want that. I want the feedback to appear only after each Practice Block, NOT all Blocks. (I guess there must be in the script a command that generates automatically everything I try to do). So my second question is how can I locate that command in the script and disable it? I would really appreciate any 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 systemfri at gmail.com Tue Feb 19 09:23:32 2008 From: systemfri at gmail.com (roshan roshan) Date: Tue, 19 Feb 2008 17:23:32 +0800 Subject: SOFTWARES CATEGORY Message-ID: http://systemkeeper.blogspot.com POP Peeper 3.1 POP Peeper is an email notifier that runs in your Windows task bar and alerts you when you have new email on any of your POP3, Hotmail, MSN, Yahoo, Mail.com, MyWay, Excite, Lycos.com, or RediffMail accounts.You can also use POP Peeper to read and delete your email. POP Peeper supports HTML email, so you can see your email the same way as you would in your email client. Several options are available that will decrease or eliminate the risks of reading your email viruses, javascript, webbugs, etc. If you share your computer, you can password-protect your accounts or password-protect access to POP Peeper. Using POP Peeper, you can quickly scan what messages are important enough to read, and which ones you want to delete without even opening your email client. POP Peeper does not provide any reply options or spam filtering like some others, however if mail notification is your main reason, than this is a great little tool that works fast and efficient. PDF2Office Professional 4.0 PDF2Office converts PDF documents into fully editable Microsoft(R) Word, RTF, AppleWorks, HTML and other files recreating the original construction and layout of the document. PDF2Office forms paragraphs; applies styles; regroups independent graphics elements; extracts images; creates tables; processes headers/footers; endnotes/footnotes and columns/sections, all automatically - without any intervention. PDF2Office will integrate seamlessly with Microsoft Word X/2004, allowing you to directly open PDF documents within Microsoft Word. PDF2Office provides options for converting a range of pages in a PDF document into popular word processing formats as well as image types such as JPEG, Photoshop, PNG and TIFF. Furthermore, it offers the capability to extract images from specific pages within a PDF document. 1. Forms Paragraphs and applies indentations (justification is set to left or center) 2. Applies text styles and retains font information (or font mapping is performed) 3. Constructs Page properties such as Margins and Page breaks where appropriate 4. Interpolates Columns and Section breaks 5. Matches Headers and Footers where possible 6. Forms Endnotes/Footnotes 7. Identifies and Creates Tables 8. Regroups intersecting and overlapping Graphics 9. Processes all images (except JBIG format) and re-groups intersecting sliced images - (Z)AnyReader 2.6 - (Z)PDF2Office Professional 4.0 - (Z)POP Peeper 3.1 - (Z)Super Utilities Pro 2008 - 3D software - Admin password hack - Anti virus - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Password Protector - Photo editor - Players - Rapidshare Hack - Recorders - Recovery tools - RSS Icons - Softwares - System tools - Tips - USB locker - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 mshafto at gmail.com Tue Feb 19 10:24:51 2008 From: mshafto at gmail.com (Meredith) Date: Tue, 19 Feb 2008 02:24:51 -0800 Subject: two responses - error code '4'? Message-ID: Hi there, I'm getting a mysterious output during a MEG task, and I'm trying to determine if it coming from the MEG-related equipment, or from E- prime. The task involves looking at a picture and making a single button press response from amongst 3 button choices. The response is registered through a port device which is a MEG-safe button box (can't use the PST serial response box in the MEG machine). The error arises when a participant accidentally pushes two buttons. When this happens, we get a mysterious '4' appearing in our data. A '4' never corresponds to any of the stimuli (numbered 6 to 255) or any of the response codes (numbered 6,7, or 8), so it is a bit strange. Have any of you encountered a '4' as some sort of error code? Is there any way to avoid it? Thanks, Meredith --~--~---------~--~----~------------~-------~--~----~ 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 carolinakt at googlemail.com Tue Feb 19 16:24:16 2008 From: carolinakt at googlemail.com (PinkSunflower) Date: Tue, 19 Feb 2008 08:24:16 -0800 Subject: Balanced drawing from 2 columns Message-ID: Hello, on a slide ("SlideWord") I refer to a certain column [ColumnX] in a superior list, which again refers to one of two columns [ColumnA], [ColumnB] in another list. I know the Inline to draw randomly from either ColumnA or ColumnB. But I would like that EPrime draws in 50% of the cases from ColumnA and in the other 50% of the cases from ColumnB. My Design: I have 20 Sentences and in every sentence one word is missing. In 50% of the cases the "SlideWord" shows the right missing word (from ColumnA) and in the other 50% the Slide shows the BufferItems, i.e. a wrong word (from ColumnB). Does anybody know the Inline for this? I'd be very happy. Thank you very much, CAROLINA --~--~---------~--~----~------------~-------~--~----~ 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 baltimore.ben at gmail.com Wed Feb 20 15:24:51 2008 From: baltimore.ben at gmail.com (ben robinson) Date: Wed, 20 Feb 2008 10:24:51 -0500 Subject: Balanced drawing from 2 columns In-Reply-To: <1c7aafa5-8097-4370-9292-df538cfcd1bd@s13g2000prd.googlegroups.com> Message-ID: whatever procedure is running "SlideWord" is being called from the same list that has [ColumnX] in it, right? let's call this your TrialList. i propose instead of having [ColumnX] populated sometimes from [ColumnA] and sometimes from [ColumnB], have it populated sometimes from [ColumnWord] in NestedListA and sometimes from [ColumnWord] in NestedListB. that means that your two nested lists only need a single column, titled ColumnWord. put half your words in NestedListA under its ColumnWord, and the other half of your words in NestedListB under its ColumnWord. in your TrialList, you'll need two rows. first row: NestedListA, running your SlideWordProcedure, and under ColumnX: [ColumnWord]. on the second row of your TrialList: NestedListB, running SlideWordProcedure, under ColumnX: [ColumnWord]. does that make any sense? when the first row of TrialList runs the SlideWordProcedure, it will pull a word from NestedListA. when the second row of TrialList runs the SlideWordProcedure, it will pull a word from NestedListB. ben On Tue, Feb 19, 2008 at 11:24 AM, PinkSunflower wrote: > > Hello, > > on a slide ("SlideWord") I refer to a certain column [ColumnX] in a > superior list, which again refers to one of two columns [ColumnA], > [ColumnB] in another list. I know the Inline to draw randomly from > either ColumnA or ColumnB. But I would like that EPrime draws in 50% > of the cases from ColumnA and in the other 50% of the cases from > ColumnB. > > My Design: > I have 20 Sentences and in every sentence one word is missing. In 50% > of the cases the "SlideWord" shows the right missing word (from > ColumnA) and in the other 50% the Slide shows the BufferItems, i.e. a > wrong word (from ColumnB). > > Does anybody know the Inline for this? > I'd be very happy. > > Thank you very much, > CAROLINA > > > --~--~---------~--~----~------------~-------~--~----~ 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 annh_22 at yahoo.com Wed Feb 20 17:39:07 2008 From: annh_22 at yahoo.com (ms) Date: Wed, 20 Feb 2008 09:39:07 -0800 Subject: Feedback & automatic commands in a dual-task experiment In-Reply-To: <62b72c18-6660-4bb6-b24d-12889e3f3fe8@d4g2000prg.googlegroups.com> Message-ID: Problem sorted, so please don't spend any time on this. On Feb 18, 2:48 pm, ms wrote: > This is a dual task experiment and participants first hear a sound > (Task 1) and soon after they see a word on the screen (Task 2). They > have to respond whether the sound is a high or a low tone by pressing > a button for each one of them (Task 1), and whether the word is a word > or a nonword by pressing another button for each one of them (Task > 2). > I want in this experiment to give emphasis to Task 1, so I would like > to add a short practice session with a few trials, say 12, before each > block. At the end of this practice session and before each block > begins, participants will be reminded that they should respond fast > enough to Task 1. For example Fast Enough (if they respond within > 560ms to Task 1) and Too Slow (if the response is longer than 560ms to > Task 1). > Perhaps it would be good if I could also give them in the same > feedback a percentage of their correct responses, but if it is too > complicated this way, I could leave it out. > To summarize, I would like to add a practice session with 12 trials > before each Block and give participants feedback on how fast or slow > they are in their responses of Task 1 in the practice session. > The probIem is that I have 2 different tones for Task 1 (at 300hz & > 900hz), so I am not sure how I could give feedback to the sum of the > trials for Task 1. > > Also, I was wondering whether there is a command that automatically > generates the structure of a TrialProc to other blocks, and if so, how > I could disable it. I am making changes on an E-prime template, and > anything I add in a bock is automatically added to rest of the blocks, > but I don't want that. I want the feedback to appear only after each > Practice Block, NOT all Blocks. (I guess there must be in the script a > command that generates automatically everything I try to do). So my > second question is how can I locate that command in the script and > disable it? > > I would really appreciate any 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 maciek.taraday at gmail.com Thu Feb 21 11:07:28 2008 From: maciek.taraday at gmail.com (Maciek) Date: Thu, 21 Feb 2008 03:07:28 -0800 Subject: A problem with collecting data in experimental procedure. Message-ID: This experimental procedure is designed to measure reaction time (RT) of naming pictures. To the experiment we use Dell Inspirion 6400 laptops with 2.00 Ghz Core Duo processor and 2.00 GB RAM. E-Prime 1.2 (1.2.1.844), E-Studio (1.2.1.89). SRBox connected to a laptop by the DB9-USB connector. In the whole experiment there are 525 trials. There are 5 blocks. Each block consists of 104 trials. Additionally, before the task starts, subject does training consisting of 5 trials to familiarize with the task. After each block there is a pause. In each trial on the screen subject can see: a cross, an empty screen and a stimulus which is a picture. Subject should name this picture. A Picture disappears after 3 seconds but there is an additional second to collect the response in case the subject starts naming a picture just before its disappearance. The RT is collected by a microphone voice key in SRBox. We have a problem with logging RT. Sometimes procedure collects response in trials in which there was no subject's response. The picture disappears from the screen immediately and RT is logged without any sound. The microphone isn't stimulated by the breath-out of subject because it is placed on the desk. The same happens even if we turn off the microphone. This phenomenon happens mostly in about 28th or 30th trial. I would be grateful if you could help me with solving this problem. I am looking forward to any response. Maciek Taraday --~--~---------~--~----~------------~-------~--~----~ 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 tutorial87 at gmail.com Fri Feb 22 10:30:34 2008 From: tutorial87 at gmail.com (thanus thanus) Date: Fri, 22 Feb 2008 18:30:34 +0800 Subject: Tutorial here Message-ID: PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.com PC Booster 2008 If you are like most PC users, you may feel that your PC is slow or unstable. You can't run many applications or your PC will slowdown. Or you have to reboot frequently due to crashes or application freezes. This page contains all the secrets to making your computer fast and stable in minutes! No computer industry insider would want you to know this, as they will have a hard time trying to persuade you to upgrade your system to the next Windows Software or expensive hardware upgrade. You can turn your PC into a stable, productive and speedy machine, by simply clicking a few buttons. If you can can surf to this website, you can easily tune up your PC in Minutes - and without being a PC expert! PC Booster contains all the secrets to speeding up and optimizing your PC, without spending more money on additional hardware. It turbo-charges your PC to make it much more stable by preventing system inefficiencies that cause crashes, lockups and slowdowns of your computer. By running PC Booster's Auto Tune, you'll be left with a faster and more responsive system that is less prone to crashes and fatal error messages. So you have no more troubles running important programs or memory consuming multimedia or Internet applications. Orbit Downloader Orbit Downloader is a great speed, super light,easy-to-use and free rich media downloader. It is based on p2p and multi-source downloading technology and supports HTTP, HTTPS, FTP, MMS and RTSP protocols. Using Orbit Downloader, you can almost download everything online with 500% faster speed, like youtube video, rapidshare files, flash and streaming media etc. Anyway, Orbit Downloader is an indispendsable tool for download acceleration and management. New Features * Make Youtube video download more smoothly! * More Efficient mirrors selection algorithm and faster download sources! * Maximum possible download speed, up to the fastest download manager! * Download social music and video include Youtube, Pandora, Myspace easily * Support all streaming media protocol include RTMP/ MMS/ RTSP * Support all popular browsers include Firefox 3 Beta HTML TUTORIAL - Connecting to FTP server - Create popup window - Jump menu - New test website in dreamweaver - Set default image file of website - Create unordered lists - Set text type - How to insert image - Create rollover image - Set table width - Cell spacing - Vertical navigation bar - Page background color PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 systemfri at gmail.com Fri Feb 22 10:22:29 2008 From: systemfri at gmail.com (roshan roshan) Date: Fri, 22 Feb 2008 18:22:29 +0800 Subject: SOFTWARES CATEGORY Message-ID: PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.com PC Booster 2008 If you are like most PC users, you may feel that your PC is slow or unstable. You can't run many applications or your PC will slowdown. Or you have to reboot frequently due to crashes or application freezes. This page contains all the secrets to making your computer fast and stable in minutes! No computer industry insider would want you to know this, as they will have a hard time trying to persuade you to upgrade your system to the next Windows Software or expensive hardware upgrade. You can turn your PC into a stable, productive and speedy machine, by simply clicking a few buttons. If you can can surf to this website, you can easily tune up your PC in Minutes - and without being a PC expert! PC Booster contains all the secrets to speeding up and optimizing your PC, without spending more money on additional hardware. It turbo-charges your PC to make it much more stable by preventing system inefficiencies that cause crashes, lockups and slowdowns of your computer. By running PC Booster's Auto Tune, you'll be left with a faster and more responsive system that is less prone to crashes and fatal error messages. So you have no more troubles running important programs or memory consuming multimedia or Internet applications. Orbit Downloader Orbit Downloader is a great speed, super light,easy-to-use and free rich media downloader. It is based on p2p and multi-source downloading technology and supports HTTP, HTTPS, FTP, MMS and RTSP protocols. Using Orbit Downloader, you can almost download everything online with 500% faster speed, like youtube video, rapidshare files, flash and streaming media etc. Anyway, Orbit Downloader is an indispendsable tool for download acceleration and management. New Features * Make Youtube video download more smoothly! * More Efficient mirrors selection algorithm and faster download sources! * Maximum possible download speed, up to the fastest download manager! * Download social music and video include Youtube, Pandora, Myspace easily * Support all streaming media protocol include RTMP/ MMS/ RTSP * Support all popular browsers include Firefox 3 Beta HTML TUTORIAL - Connecting to FTP server - Create popup window - Jump menu - New test website in dreamweaver - Set default image file of website - Create unordered lists - Set text type - How to insert image - Create rollover image - Set table width - Cell spacing - Vertical navigation bar - Page background color PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 shouts_of_joy at arcor.de Fri Feb 22 11:19:01 2008 From: shouts_of_joy at arcor.de (andi) Date: Fri, 22 Feb 2008 03:19:01 -0800 Subject: Stimulus duration in error? Message-ID: Hi there, the following question: in my experiment I present in the follwing order: fixation cross (500ms) - stimulus (1000ms) - blank screen (random time between 1000 - 1200 ms). I am using event mode as the duration of the stimulus needs to be constant (EEG recording - ERP experiment) - always 1000 ms. Times are adapted to vertical refresh (i.e. fixation cross duration 483 ms instead of 500 ms). The stimulus preload is 100 ms. Problem: in the edat-file (constructed during the presentation) I am told the stimulus duration is 1000 ms (as wished). The time difference between the onset and offset of stimulus equals 900 ms (for example onset: 191503, stimulus offset: 192403). Why is that? Does that mean the stimulus is presented only for 900 ms? If yes, what can be done about it? Thanks for your help! Andrea --~--~---------~--~----~------------~-------~--~----~ 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 systemfri at gmail.com Sat Feb 23 13:42:37 2008 From: systemfri at gmail.com (roshan roshan) Date: Sat, 23 Feb 2008 21:42:37 +0800 Subject: How to make easy way to download rapidshare Message-ID: http://systemkeeper.blogspot.com RapidShare Link Grab Helper v1.0 Use this cool tool as download manger to download rapidshare files and as many files downloading as you want The Grabber is a tool to facilitate downloads using RapidShare FREE-service. This tool cannot bypass any Free-service limitations but is handy for mass downloads from RapidShare using proxies. Features 1. Allows multiple downloads at the same time by using proxies 2. Bypass download limit (i.e. 1hr restriction) using proxies 3. Has built-in downloader but allows files to be downloaded using any popular download manager (new feature: all download managers are now supported) 4. Has link checker 5. Has proxy checker 6. Has My Link Store (new feature) 7. Added additional Proxy settings for those that don't connect to internet directly (by your requests) (new feature) 8. Settings dialog added (new feature) 9. Premium account checker (as separate util) (new feature) Latest Rapidshare Hack Download RapidShare Link Grab Helper v1.0 - Use download manger to download your rapidshare files and as many files downloading as you want (one file for every proxy you choose). Step 1. Paste your RapidShare link Step2. Choose your proxy (one proxy for each file) Step3. Click on Grab Step4. Type the 3 letters in the blank space. Step5.Wait still you See Ticket Reserved under the Crap$hare Direct Link Step6.click send it to flashget Step7.now there's a lot of free proxys you can find,make a google search Step8. Repeat steps for another link but use a new Proxy now wait again until you see ticket reserved and send it to flashget - 3D software - Admin password hack - Anti virus - AnyReader 2.6 - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - Hack - How to? - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Orbit Downloader - Password Protector - PC Booster 2008 - PDF2Office Professional 4.0 - Photo editor - Players - POP Peeper 3.1 - Rapidshare Hack - RapidShare Link Grab Helper - Recorders - Recovery tools - RSS Icons - Softwares - Super Utilities Pro 2008 - System tools - Tips - USB locker - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS OR FORWARD THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 systemfri at gmail.com Mon Feb 25 17:13:20 2008 From: systemfri at gmail.com (roshan roshan) Date: Tue, 26 Feb 2008 01:13:20 +0800 Subject: Double Password Message-ID: http://systemkeeper.blogspot.com Double Password Simply install Double Password! This program breaks fresh ground in your computer security. First of all, it makes sure that you are the only person, who can log into your OS. But how can it be? In fact all the process is a quick one. Double Password creates your security token on your flash drive (or other USB gadget, such as an MP3 player, PDA or even a USB-pluggable mobile handset) and this device becomes a key to your OS. No key = no access. Double Password gives you an opportunity to choose the level of your security: low, medium and high. The first means that protection is actually disabled and all users may log into your system. The second level means that a user can log into your OS only with the help of a special security token, which has been previously created on a USB gadget. The third one is close to the second, yet here you cannot even work if your security token is not inserted. Thus, the highest level of security ensures that your computer works in your presence only. Your security token can be protected with a password and this only enhances your information security. However, when you try to protect your data with a usual password you face a fly in the ointment: this kind of password is easily intercepted by a spy program, which records all your keystrokes. How can we handle this? And again Double Password has a built-in solution to the problem: it encrypts all passwords in a special way and as a result it memorizes a different password, not the one you have entered. You can see this encrypted password, but it is hidden from others. Double Password has a very clear and elegant interface style: a line of tabs, each configures a certain setting: startup, password, encoding, etc. In the end, you get a simple and strong means to keep your data safe and secure! - 3D software - Admin password hack - Anti virus - AnyReader 2.6 - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - Hack - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Orbit Downloader - Password Protector - PC Booster 2008 - PDF2Office Professional 4.0 - Photo editor - Players - POP Peeper 3.1 - Rapidshare Hack - RapidShare Link Grab Helper - Recorders - Recovery tools - RSS Icons - Softwares - Super Utilities Pro 2008 - System tools - Tips - USB locker - Wallpapers - What is Double Password? - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 tutorial87 at gmail.com Mon Feb 25 17:24:18 2008 From: tutorial87 at gmail.com (thanus thanus) Date: Tue, 26 Feb 2008 01:24:18 +0800 Subject: Double Password Message-ID: http://systemkeeper.blogspot.com Double Password Simply install Double Password! This program breaks fresh ground in your computer security. First of all, it makes sure that you are the only person, who can log into your OS. But how can it be? In fact all the process is a quick one. Double Password creates your security token on your flash drive (or other USB gadget, such as an MP3 player, PDA or even a USB-pluggable mobile handset) and this device becomes a key to your OS. No key = no access. Double Password gives you an opportunity to choose the level of your security: low, medium and high. The first means that protection is actually disabled and all users may log into your system. The second level means that a user can log into your OS only with the help of a special security token, which has been previously created on a USB gadget. The third one is close to the second, yet here you cannot even work if your security token is not inserted. Thus, the highest level of security ensures that your computer works in your presence only. Your security token can be protected with a password and this only enhances your information security. However, when you try to protect your data with a usual password you face a fly in the ointment: this kind of password is easily intercepted by a spy program, which records all your keystrokes. How can we handle this? And again Double Password has a built-in solution to the problem: it encrypts all passwords in a special way and as a result it memorizes a different password, not the one you have entered. You can see this encrypted password, but it is hidden from others. Double Password has a very clear and elegant interface style: a line of tabs, each configures a certain setting: startup, password, encoding, etc. In the end, you get a simple and strong means to keep your data safe and secure! - 3D software - Admin password hack - Anti virus - AnyReader 2.6 - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - Hack - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Orbit Downloader - Password Protector - PC Booster 2008 - PDF2Office Professional 4.0 - Photo editor - Players - POP Peeper 3.1 - Rapidshare Hack - RapidShare Link Grab Helper - Recorders - Recovery tools - RSS Icons - Softwares - Super Utilities Pro 2008 - System tools - Tips - USB locker - Wallpapers - What is Double Password? - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 edgarmesquita at hotmail.com Mon Feb 25 18:51:54 2008 From: edgarmesquita at hotmail.com (edgar mesquita) Date: Mon, 25 Feb 2008 10:51:54 -0800 Subject: random pictures with voice response Message-ID: Hi everyone, I'm doing an experiment with e-prime, but I just can't understand how to build a simple trial of 40 images, randomized, with no replacement, in witch there are no correct awnswers, just RT's with microphone. I have a response box and microphone, but for now I'm just testing with keyboard. I just can't manage to build the test proc in order to do my experiment. I started with e-prime two weeks ago. 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 chunhuichen at 126.com Wed Feb 27 07:13:09 2008 From: chunhuichen at 126.com (chen) Date: Wed, 27 Feb 2008 15:13:09 +0800 Subject: random pictures with voice response In-Reply-To: <1f119593-a633-4fec-bbda-2bbe7fe56aa2@28g2000hsw.googlegroups.com> Message-ID: for randomize: in the Propertie of your list, select "selection" tab, in the multiple selection box of "order", selcet "ramdom" you can connect microphone to Eprime response box, double click on "experiment object" in structure window, select "devices" tab, and check the device you need. then in the object you used to accept response, select eprime response box as input device. Good luck 在2008-02-26,"edgar mesquita" 写道: Hi everyone, I'm doing an experiment with e-prime, but I just can't understand how to build a simple trial of 40 images, randomized, with no replacement, in witch there are no correct awnswers, just RT's with microphone. I have a response box and microphone, but for now I'm just testing with keyboard. I just can't manage to build the test proc in order to do my experiment. I started with e-prime two weeks ago. 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 -~----------~----~----~----~------~----~------~--~--- -------------- next part -------------- An HTML attachment was scrubbed... URL: From toddcha at gmail.com Fri Feb 29 07:28:15 2008 From: toddcha at gmail.com (Todd) Date: Thu, 28 Feb 2008 23:28:15 -0800 Subject: Getting reponses from keyboard and SRBox simultaneously Message-ID: Hi all, Hope anyone here can help me. I am designing a new experiment where subjects need to keep pressing the spacebar on the key borad while listening a sound file and then making a decision by triggering the voicekey on the SRBox (I need their RTs). I have tried to many ways and the best scenaro is I can get the times of pressing spacebar before and after the sound file but I can't get any RT and the pressing times during the sound file playing either. I am thinking if I sould use Silde, but it turns out I can't make the sound file played later and can't get the pressing times. Can anyony help me? Thanks Best --~--~---------~--~----~------------~-------~--~----~ 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 dokokoko at gmail.com Sun Feb 3 18:05:33 2008 From: dokokoko at gmail.com (KingKai) Date: Sun, 3 Feb 2008 10:05:33 -0800 Subject: start application in e-prime for 10 minutes Message-ID: (win xp) I would like to execute (an application) a .com file in e-prime. If possible, for about 10 minutes. I have no idea how to do this, does anyone have an idea? thanks, KK --~--~---------~--~----~------------~-------~--~----~ 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 corr at unimelb.edu.au Mon Feb 4 00:08:57 2008 From: corr at unimelb.edu.au (Catherine) Date: Sun, 3 Feb 2008 16:08:57 -0800 Subject: Attentional Blink Message-ID: Hi, I am trying to design an Attentional Blink experiment using images. All of the scipts I have found have used text (letters &/or numbers). I want to present 2 targets in each trial, embedded in a stream of distractor images. The first target, the second target and the distractor images all need to come from different lists. I have tried using nested lists, but I can only nest one list per trial and I need to reference 3! 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 baltimore.ben at gmail.com Mon Feb 4 15:38:03 2008 From: baltimore.ben at gmail.com (ben robinson) Date: Mon, 4 Feb 2008 10:38:03 -0500 Subject: Attentional Blink In-Reply-To: <6b7b287b-7880-406f-adef-68c81c360842@i29g2000prf.googlegroups.com> Message-ID: you should be able to nest multiple lists per trial. just put a comma between the name of each list you want nested. hope that helps. ben On Feb 3, 2008 7:08 PM, Catherine wrote: > > Hi, > > I am trying to design an Attentional Blink experiment using images. > All of the scipts I have found have used text (letters &/or numbers). > > I want to present 2 targets in each trial, embedded in a stream of > distractor images. The first target, the second target and the > distractor images all need to come from different lists. > > I have tried using nested lists, but I can only nest one list per > trial and I need to reference 3! > > 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 -~----------~----~----~----~------~----~------~--~--- -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianessex at gmail.com Mon Feb 4 19:06:31 2008 From: brianessex at gmail.com (Brian) Date: Mon, 4 Feb 2008 11:06:31 -0800 Subject: Negative onset delay in event timing Message-ID: In my experiment, I have a fixation text display object set to event timing. The next object after this is a slide (which is also set to event timing). When I specify a prerelease greater than zero (e.g. 100 ms) on the fixation object, I'm noticing something strange happening. In edataaid, it says on about 10% of trials that the onset delay of the next object (the slide) is -1 ms. For these trials, edataaid lists the offset time of the fixation text object as one millisecond later (e.g. offset time of 12000 ms) than the onset time of the next slide (e.g. onset time of 11999 ms). Both objects are listed as being on the screen for the correct duration (I calculated this by looking at each object's offset- onset time). Does anyone know what is going on here? The prerelease is nice because it shortens the onset delay for trials, but the occurrence of this timing irregularity makes me hesitant to use it. I'm currently running eprime version 1.1.4.1 in windows xp pro. Thanks, Brian --~--~---------~--~----~------------~-------~--~----~ 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 Feb 5 19:57:20 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Tue, 5 Feb 2008 14:57:20 -0500 Subject: Randimization without replacement in blocks Message-ID: Just to complete this thread, here is a later message from Noga... David, I think the problem is solved (in a "magic" way that I don't understand) - I ran the experiment again and the list doesn't renew itself on each block. I checked the sequential order like you offered and on each block the list started from the point it stoped in the previous block and not from the first line. When I changed back to Random the experiment worked just fine! I will run it again a few more times to be sure.. but I think it is ok now.. If you are still interested -my experiment design is: BlockList (BlocProc 1,2,3) BlockProc TrialList (Nested - List1,List2) (*I have two pictures lists) List1 (Random order) List2 (Random order) TaskTrialProc (stimuli) BreakBetweenBlocks (Text) Thanks very much for your help! I wonder what happened that fixed the problem... Noga --~--~---------~--~----~------------~-------~--~----~ 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 christaw at stanford.edu Fri Feb 8 03:23:09 2008 From: christaw at stanford.edu (Christa) Date: Thu, 7 Feb 2008 19:23:09 -0800 Subject: If Then Conditions Message-ID: Hello, I am trying to write an experiment wherein the subject must get 4 trials correct to move on to the next condition. The experiment is a block design with experimental and control blocks alternating. Each block will have 16 trials regardless of the subjects performance. However, if they do well and get the first four trials correct they will move on to a more difficult condition. If they do poorly and do not advance to the next condition within the first 16 trials, the next experimental block should start with the condition in which they were before the control block. Does this make sense? Any ideas on how to program this? Your help is much appreciated! Christa --~--~---------~--~----~------------~-------~--~----~ 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 E.Hartstra at gmail.com Fri Feb 8 09:36:36 2008 From: E.Hartstra at gmail.com (Egbert Hartstra) Date: Fri, 8 Feb 2008 01:36:36 -0800 Subject: simultaneous response Message-ID: Hello everybody, Hope I can use some of your knowledge about E-Prime to figure the following problem out. In an experiment I am currently working on subjects have to respond to a target by simultaneously pressing two buttons. When I use the "Max Count" option in the advanced properties window of the target display and set is to "2" e-prime logs the response only when the two buttons are pressed in a sequence. I'm looking for a way that a response is only used when the two buttons are pressed on the same time, or at least, to set a very limited time interval between the two button presses in order to make sure subjects press the two buttons at the same time. Hope you can help me out! Regards, Egbert Hartstra PhD student, Department of Experimental psychology, Ghent University --~--~---------~--~----~------------~-------~--~----~ 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 carolinakt at googlemail.com Fri Feb 8 14:29:44 2008 From: carolinakt at googlemail.com (PinkSunflower) Date: Fri, 8 Feb 2008 06:29:44 -0800 Subject: Adaptive Method in Eprime Message-ID: Hi, I would like to programm an algorithm in Eprime but unfortunately I don't know how to do that: I searched for information on the internet but I couldn't find anything helpful. Maybe you can help with with this. Participants in my study will see two lines: One line is the standard line; it never changes its length. The other one is the comparative line: The comparative line changes its size depending on the response of the participants on the trial before. The length of the line is calculated by an algorithm that looks like this: Xn+1 = Xn - c/n (Zn - K). Xn is the actual stimulus size of the comparative line, c is a constant, n is the trial number, Zn is the response of the participant which is either 0 or 1 and K is a set criteria. After every trial Xn+1 is calculated and set as the new stimulus size Xn. This new stimuli size should be displayed in the next trial. This continues until a criteria is achieved. Okay, my question is: Is there anyone who can help me to employ this algorithm in Eprime? Take care, CAROLINA --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 15:09:20 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 10:09:20 -0500 Subject: simultaneous response In-Reply-To: Message-ID: Egbert, >subjects have to respond to a target by simultaneously pressing two >buttons. Before I think much further on this, I need to know whether by "button" you mean a button as in the PST Serial Response Box, or a key press from the keyboard. It might make a difference. I am almost certain that it is completely impossible for E-Prime to recognize simultaneous key presses. Apparently, E-Prime reports actual keyboard scan codes rather than the processed key combination, e.g., entering the keyboard ^ character shows up as separate presses of the {SHIFT} and 6 keys instead of just {^}. I discovered this awhile back, I will separately send you a little test EP1 program I made that just shows the raw values of keys and buttons pressed. Things might work differently with the SRBox or other "button" devices. Once again, using the normal EP input mask mechanism with an SRBox, you may get only the first of two "simultaneous" button presses. However, as I recall, the SRBox really does transmit an 8-bit code that reveals all buttons pressed at any moment (you can demonstrate this to yourself by inspecting the input stream from the SRBox using any primitive terminal emulation program, such as Terminal Plus!, www.geocities.com/terminalplus). So, with a bit of script that directly reads the serial input you *might* be able to get simultaneous SRBox button presses, but I leave it to someone else to tell you how to do that. Finally, with a button box that has each button directly wired to its own bit of an I/O port (e.g., an old parallel printer port, or an add-in digital I/O card), you can use an E-Prime "Port" device to directly read all the buttons in parallel. That would likely also involve some script. This is the most elegant solution, but it does require some extra hardware finesse. -- David --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 15:16:45 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 10:16:45 -0500 Subject: simultaneous response Message-ID: Oops, my apologies to everyone for cluttering your mailboxes with unsolicited attachments, I pressed "send" before copying & pasting Egbert's address in place of the group address. And now my apologies for cluttering your mailboxes with my apologies. -- David --- David McFarlane, Systems Designer Dept. Psychology, Michigan State University mcfarla9 at msu.edu www.msu.edu/~mcfarla9 Voice: (517) 353-0799 Fax: (517) 353-1652 --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 15:13:21 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 10:13:21 -0500 Subject: simultaneous response In-Reply-To: Message-ID: Egbert, Attached is the program I promised that just shows the raw input from keyboard or SRBox. These are in E-Prime 1, two programs that do the same thing with slightly different programming techniques (I'm a bit obsessive about this), and both the .es and .ebs file. Regards, -- David --~--~---------~--~----~------------~-------~--~----~ 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 -------------- ' ' ' ' C:\Documents and Settings\fmri\My Documents\My Experiments\ShowRawInput\ShowRawInput (loop using Inline script).ebs ' Generated on: 11/27/2006 15:28:01 ' ' ' This file generated with E-Studio interface. ' E-Prime Copyright ? 2002 Psychology Software Tools. ' ALL RIGHTS RESERVED ' Legal use of this experiment script requires a full E-Prime or Runtime License. ' ' ' Author: ' David McFarlane (Michigan State University) ' ' ' ' Option CStrings On Dim ebContext as Context '-------------------------------------------------------------------------- ' Class Declarations '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- 'InitSlideStateDefaults '-------------------------------------------------------------------------- Sub InitSlideStateDefaults(theSlideState As SlideState) If theSlideState Is Nothing Then Exit Sub theSlideState.X = "center" theSlideState.Y = "center" theSlideState.Width = "100%" theSlideState.Height = "100%" theSlideState.BackColor = CColor("white") theSlideState.BackStyle = "opaque" theSlideState.BorderColor = CColor("black") theSlideState.BorderWidth = CLng("0") theSlideState.XAlign = "center" theSlideState.YAlign = "center" theSlideState.ClearAfter = CLogical("No") theSlideState.Enabled = CLogical("Yes") End Sub '-------------------------------------------------------------------------- 'InitSlideVisualStimDefaults '-------------------------------------------------------------------------- Sub InitSlideVisualStimDefaults(theSlideVisualStim As SlideVisualStim) If theSlideVisualStim Is Nothing Then Exit Sub theSlideVisualStim.X = "center" theSlideVisualStim.Y = "center" theSlideVisualStim.Width = "25%" theSlideVisualStim.Height = "25%" theSlideVisualStim.ForeColor = CColor("black") theSlideVisualStim.BackColor = CColor("white") theSlideVisualStim.BackStyle = "opaque" theSlideVisualStim.BorderColor = CColor("black") theSlideVisualStim.BorderWidth = CLng("0") theSlideVisualStim.XAlign = "center" theSlideVisualStim.YAlign = "center" theSlideVisualStim.AlignHorizontal = "center" theSlideVisualStim.AlignVertical = "center" End Sub '-------------------------------------------------------------------------- 'InitSlideTextDefaults '-------------------------------------------------------------------------- Sub InitSlideTextDefaults(theSlideText As SlideText) If theSlideText Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideText theSlideText.WordWrap = True theSlideText.FontName = "Courier New" theSlideText.FontSize = "18" theSlideText.FontBold = CLogical("Yes") theSlideText.FontItalic = CLogical("No") theSlideText.FontUnderline = CLogical("No") theSlideText.FontStrikeout = CLogical("No") End Sub '-------------------------------------------------------------------------- 'InitSlideImageDefaults '-------------------------------------------------------------------------- Sub InitSlideImageDefaults(theSlideImage As SlideImage) If theSlideImage Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideImage theSlideImage.Stretch = CLogical("No") theSlideImage.MirrorLeftRight = CLogical("No") theSlideImage.MirrorUpDown = CLogical("No") theSlideImage.UseSourceColorKey = CLogical("No") theSlideImage.SourceColorKey = CColor("black") End Sub '-------------------------------------------------------------------------- 'InitSlideSoundBufferDefaults '-------------------------------------------------------------------------- Sub InitSlideSoundBufferDefaults(theSoundBuffer As SoundBuffer) If theSoundBuffer Is Nothing Then Exit Sub theSoundBuffer.Loop = CLogical("No") theSoundBuffer.StopAfter = CLogical("Yes") theSoundBuffer.StartOffset = "0" theSoundBuffer.StopOffset = "0" End Sub '-------------------------------------------------------------------------- ' Instance Declarations '-------------------------------------------------------------------------- Dim Display As DisplayDevice Dim Sound As SoundDevice Dim Keyboard As KeyboardDevice Dim Mouse As MouseDevice Dim SRBOX As SRBOXDevice Dim SessionProc As Procedure Dim Slide1 As Slide Dim Slide1EchoClients As EchoClientCollection Dim Slide1_State As SlideState Dim Slide1_SlideText As SlideText '-------------------------------------------------------------------------- ' Package Declare Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' User Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Global Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Routines '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Implementation '-------------------------------------------------------------------------- Sub SessionProc_Run(c as Context) ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - InitSession BEGIN ''''''''''''''''''''''''''''''''''''''''''''' Dim i as integer ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - InitSession END ''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - LoopBegin BEGIN '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' LoopBegin: If Err.Number = ebInputAccepted Then Err.Clear Resume LoopBeginResume ElseIf Err.Number <> 0 Then 'NOTE: If you receive a runtime error here, it ' is because a runtime error other than ebInputAccepted ' was thrown (ebInputAccepted for catching input masks that jump). 'You are encouraged to either handle the error so that ' it is not thrown in the future or will have to set up ' your own error handler, which will also need to take ' into account for any input masks that jump. ' 'Raise the error so the default error handler will show the message Err.Raise Err.Number End If LoopBeginResume: '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - LoopBegin END '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 BEGIN ''''''''''''''''''''''''''''''''''''''''''''' if Slide1.RESP <> "" then beep i = i + 1 Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("i")) Slide1_SlideText.Text = i Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("Response")) Slide1_SlideText.Text = Slide1.RESP Set Slide1_SlideText = Nothing c.PushNewFrame c.SetAttrib "Slide1.RESP", Slide1.RESP c.Log c.PopFrame end if ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 END ''''''''''''''''''''''''''''''''''''''''''''' Select Case Slide1.ActiveState Case "Default" Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(1)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(2)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(3)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(4)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(5)) Set Slide1_SlideText = Nothing End Select Slide1.InputMasks.Reset Slide1EchoClients.RemoveAll Slide1.InputMasks.Add Keyboard.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "ResponseMode:All ProcessBackspace:Yes") Slide1EchoClients.RemoveAll Slide1.InputMasks.Add SRBOX.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "") Slide1.Run ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoopTest BEGIN ''''''''''''''''''''''''''''''''''''''''''''' if GetUserBreakState() = 0 then goto LoopBegin ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - LoopTest END ''''''''''''''''''''''''''''''''''''''''''''' c.Log End Sub '-------------------------------------------------------------------------- ' InitDevices ' '-------------------------------------------------------------------------- Sub InitDevices(c As Context) SetOSThreadPriority 3 Set Display = New DisplayDevice Display.Name = "Display" Dim DisplayDisplayDeviceInfo As DisplayDeviceInfo DisplayDisplayDeviceInfo.XRes = 640 DisplayDisplayDeviceInfo.YRes = 480 DisplayDisplayDeviceInfo.ColorDepth = 16 DisplayDisplayDeviceInfo.RefreshRate = 0 DisplayDisplayDeviceInfo.NumPages = 0 Display.Open DisplayDisplayDeviceInfo c.SetAttrib "Display.RefreshRate", Format$(Display.CalculatedRefreshRate, "0.000") Set Sound = New SoundDevice Sound.Name = "Sound" Dim SoundSoundOutDeviceInfo As SoundDeviceInfo SoundSoundOutDeviceInfo.Channels = 2 SoundSoundOutDeviceInfo.SamplesPerSecond = 22050 SoundSoundOutDeviceInfo.BitsPerSample = 16 Set Keyboard = New KeyboardDevice Keyboard.Name = "Keyboard" Dim KeyboardKeyboardDeviceInfo as KeyboardDeviceInfo KeyboardKeyboardDeviceInfo.CollectionMode = ebPressesAndReleases KeyboardKeyboardDeviceInfo.CapsLock = ebCapsLockOff KeyboardKeyboardDeviceInfo.NumLock = ebNumLockOn Keyboard.Open KeyboardKeyboardDeviceInfo Set Mouse = New MouseDevice Mouse.Name = "Mouse" Dim MouseMouseDeviceInfo as MouseDeviceInfo MouseMouseDeviceInfo.OpenMode = ebMouseOpenModeDirect MouseMouseDeviceInfo.CollectionMode = ebPressesOnly MouseMouseDeviceInfo.ShowCursor = False Mouse.Open MouseMouseDeviceInfo Set SRBOX = New SRBoxDevice SRBOX.Name = "SRBOX" Dim SRBOXSRBoxDeviceInfo As SRBoxDeviceInfo SRBOXSRBoxDeviceInfo.Model = 200 SRBOXSRBoxDeviceInfo.Revision = 1 SRBOXSRBoxDeviceInfo.CommPort = 1 SRBOXSRBoxDeviceInfo.BaudRate = 19200 SRBOXSRBoxDeviceInfo.CharacterRate = 800 SRBOXSRBoxDeviceInfo.Configuration = ebSRBoxConfigBRUUnique SRBOXSRBoxDeviceInfo.CollectionMode = ebPressesAndReleases SRBOX.Open SRBOXSRBoxDeviceInfo SetOSThreadPriority 0 End Sub '-------------------------------------------------------------------------- ' InitObjects ' '-------------------------------------------------------------------------- Sub InitObjects(c As Context) Set SessionProc = New Procedure SessionProc.Name = "SessionProc" SessionProc.Tag = "" SessionProc.Subroutine = "SessionProc_Run" Set Slide1 = New Slide Slide1.Name = "Slide1" Slide1.Tag = "" Set Slide1EchoClients = New EchoClientCollection Slide1.Duration = CLng("1000") Slide1.TimingMode = ebTimingModeEvent Slide1.PreRelease = Val("0") Slide1.OnsetSync = 1 Slide1.OffsetSync = 0 Set Slide1_State = New SlideState Slide1_State.Name = "Default" InitSlideStateDefaults Slide1_State Slide1.States.Add Slide1_State, "Default" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "ResponseLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Response = " Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "ResponseLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "iLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "# " Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "5%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "iLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Response" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Response" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Info" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Press any key or button to see the result below.\nPress to exit.\n" Slide1_SlideText.Y = "25%" Slide1_SlideText.Width = "80%" Slide1_SlideText.Height = "15%" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Info" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "i" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "10%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "i" Slide1.ActiveState = "Default" End Sub '-------------------------------------------------------------------------- ' InitPackages ' '-------------------------------------------------------------------------- Sub InitPackages(c As Context) End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitDevices '-------------------------------------------------------------------------- Sub UnInitDevices() Display.Close Set Display = Nothing Keyboard.Close Set Keyboard = Nothing Mouse.Close Set Mouse = Nothing SRBOX.Close Set SRBOX = Nothing End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitPackages '-------------------------------------------------------------------------- Sub UnInitPackages() End Sub '-------------------------------------------------------------------------- ' UnInitObjects ' '-------------------------------------------------------------------------- Sub UnInitObjects() Set SessionProc = Nothing Set Slide1 = Nothing Set Slide1EchoClients = Nothing End Sub '-------------------------------------------------------------------------- ' Main ' '-------------------------------------------------------------------------- Sub Main() CreateDefaultPort ' Create and initialize the default context, data file, ' and provide global access to the context. Dim c As Context Set c = New Context Set c.DataFile = New DataFile c.PushNewFrame Set ebContext = c ' Set the log level names c.SetLogLevelName 1, "Session" c.SetLogLevelName 2, "Block" c.SetLogLevelName 3, "Trial" c.SetLogLevelName 4, "SubTrial" c.SetLogLevelName 5, "LogLevel5" c.SetLogLevelName 6, "LogLevel6" c.SetLogLevelName 7, "LogLevel7" c.SetLogLevelName 8, "LogLevel8" c.SetLogLevelName 9, "LogLevel9" c.SetLogLevelName 10, "LogLevel10" ' Set standard logging items ebContext.SetAttrib "Experiment", "ShowRawInput (loop using Inline script)" ebContext.SetAttrib "SessionDate", Date$ ebContext.SetAttrib "SessionTime", Time$ ebContext.SetAttrib "RandomSeed", PRNG.GetSeed() If Basic.OS = ebWin32 Then WinActivate "E-Run Experiment Window" End If ' Get the StartupInfo ' Set default for GroupNumber c.SetAttrib "Group", "1" ' Set the defaults for all of the StartupInfo c.SetAttrib "Subject", "1" c.SetAttrib "Session", "1" ' Set the default Data Filename c.DataFile.Filename = CStr(c.GetAttrib("Experiment")) & "-" & CStr(c.GetAttrib("Subject")) & "-" & CStr(c.GetAttrib("Session")) & ".txt" ' Initialize all system devices, packages, and objects InitDevices c InitPackages c InitObjects c ' If we are logging data, then open the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Open c.LogHeader End If ' Start the running of the Experiment SessionProc.Run c ' Clean up the context and close the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Close ' Attempt to convert the recovery file into a data file Dim nConvert As Long nConvert = c.DataFile.Convert(ebProgressNone) End If ExperimentFinish: UnInitObjects UnInitPackages UnInitDevices ExperimentAbort: ' Clean up the context c.PopFrame Set c = Nothing Set ebContext = Nothing DestroyDefaultPort End Sub -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ShowRawInput (loop using Inline script).es URL: -------------- next part -------------- ' ' ' ' C:\Documents and Settings\fmri\My Documents\My Experiments\ShowRawInput\ShowRawInput (loop using List).ebs ' Generated on: 11/27/2006 15:25:52 ' ' ' This file generated with E-Studio interface. ' E-Prime Copyright ? 2002 Psychology Software Tools. ' ALL RIGHTS RESERVED ' Legal use of this experiment script requires a full E-Prime or Runtime License. ' ' ' Author: ' David McFarlane (Michigan State University) ' ' ' ' Option CStrings On Dim ebContext as Context '-------------------------------------------------------------------------- ' Class Declarations '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- 'InitSlideStateDefaults '-------------------------------------------------------------------------- Sub InitSlideStateDefaults(theSlideState As SlideState) If theSlideState Is Nothing Then Exit Sub theSlideState.X = "center" theSlideState.Y = "center" theSlideState.Width = "100%" theSlideState.Height = "100%" theSlideState.BackColor = CColor("white") theSlideState.BackStyle = "opaque" theSlideState.BorderColor = CColor("black") theSlideState.BorderWidth = CLng("0") theSlideState.XAlign = "center" theSlideState.YAlign = "center" theSlideState.ClearAfter = CLogical("No") theSlideState.Enabled = CLogical("Yes") End Sub '-------------------------------------------------------------------------- 'InitSlideVisualStimDefaults '-------------------------------------------------------------------------- Sub InitSlideVisualStimDefaults(theSlideVisualStim As SlideVisualStim) If theSlideVisualStim Is Nothing Then Exit Sub theSlideVisualStim.X = "center" theSlideVisualStim.Y = "center" theSlideVisualStim.Width = "25%" theSlideVisualStim.Height = "25%" theSlideVisualStim.ForeColor = CColor("black") theSlideVisualStim.BackColor = CColor("white") theSlideVisualStim.BackStyle = "opaque" theSlideVisualStim.BorderColor = CColor("black") theSlideVisualStim.BorderWidth = CLng("0") theSlideVisualStim.XAlign = "center" theSlideVisualStim.YAlign = "center" theSlideVisualStim.AlignHorizontal = "center" theSlideVisualStim.AlignVertical = "center" End Sub '-------------------------------------------------------------------------- 'InitSlideTextDefaults '-------------------------------------------------------------------------- Sub InitSlideTextDefaults(theSlideText As SlideText) If theSlideText Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideText theSlideText.WordWrap = True theSlideText.FontName = "Courier New" theSlideText.FontSize = "18" theSlideText.FontBold = CLogical("Yes") theSlideText.FontItalic = CLogical("No") theSlideText.FontUnderline = CLogical("No") theSlideText.FontStrikeout = CLogical("No") End Sub '-------------------------------------------------------------------------- 'InitSlideImageDefaults '-------------------------------------------------------------------------- Sub InitSlideImageDefaults(theSlideImage As SlideImage) If theSlideImage Is Nothing Then Exit Sub InitSlideVisualStimDefaults theSlideImage theSlideImage.Stretch = CLogical("No") theSlideImage.MirrorLeftRight = CLogical("No") theSlideImage.MirrorUpDown = CLogical("No") theSlideImage.UseSourceColorKey = CLogical("No") theSlideImage.SourceColorKey = CColor("black") End Sub '-------------------------------------------------------------------------- 'InitSlideSoundBufferDefaults '-------------------------------------------------------------------------- Sub InitSlideSoundBufferDefaults(theSoundBuffer As SoundBuffer) If theSoundBuffer Is Nothing Then Exit Sub theSoundBuffer.Loop = CLogical("No") theSoundBuffer.StopAfter = CLogical("Yes") theSoundBuffer.StartOffset = "0" theSoundBuffer.StopOffset = "0" End Sub '-------------------------------------------------------------------------- ' Instance Declarations '-------------------------------------------------------------------------- Dim Display As DisplayDevice Dim Sound As SoundDevice Dim Keyboard As KeyboardDevice Dim Mouse As MouseDevice Dim SRBOX As SRBOXDevice Dim SessionProc As Procedure Dim List1 As List Dim Proc1 As Procedure Dim Slide1 As Slide Dim Slide1EchoClients As EchoClientCollection Dim Slide1_State As SlideState Dim Slide1_SlideText As SlideText '-------------------------------------------------------------------------- ' Package Declare Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' User Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Global Script '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Package Routines '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' Implementation '-------------------------------------------------------------------------- Sub SessionProc_Run(c as Context) List1.Run c c.Log End Sub Sub Proc1_Run(c as Context) ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 BEGIN ''''''''''''''''''''''''''''''''''''''''''''' beep Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("i")) Slide1_SlideText.Text = c.GetAttrib("List1.Sample") - 1 Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects("Response")) Slide1_SlideText.Text = Slide1.RESP Set Slide1_SlideText = Nothing ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - SetSlide1 END ''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - DoSlide1 BEGIN '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' DoSlide1: If Err.Number = ebInputAccepted Then Err.Clear Resume DoSlide1Resume ElseIf Err.Number <> 0 Then 'NOTE: If you receive a runtime error here, it ' is because a runtime error other than ebInputAccepted ' was thrown (ebInputAccepted for catching input masks that jump). 'You are encouraged to either handle the error so that ' it is not thrown in the future or will have to set up ' your own error handler, which will also need to take ' into account for any input masks that jump. ' 'Raise the error so the default error handler will show the message Err.Raise Err.Number End If DoSlide1Resume: '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Label - DoSlide1 END '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Select Case Slide1.ActiveState Case "Default" Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(1)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(2)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(3)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(4)) Set Slide1_SlideText = Nothing Set Slide1_SlideText = CSlideText(Slide1.States.Item("Default").Objects(5)) Set Slide1_SlideText = Nothing End Select Slide1.InputMasks.Reset Slide1EchoClients.RemoveAll Slide1.InputMasks.Add Keyboard.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "ResponseMode:All ProcessBackspace:Yes") Slide1EchoClients.RemoveAll Slide1.InputMasks.Add SRBOX.CreateInputMask("{ANY}", "", CLng(Slide1.Duration), CLng("1"), ebEndResponseActionTerminate, CLogical("Yes"), "", "", "") Slide1.Run c.SetAttrib "Slide1.RESP", Slide1.RESP ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - ListExit BEGIN ''''''''''''''''''''''''''''''''''''''''''''' ' We let Slide1 time out every second or so just to catch & process any ' user break even if Slide1 takes no keyboard input. Then if ' Slide1 had no response we restart Slide1. So the procedure does not end ' until we get a response to Slide1 or a user break. if GetUserBreakState() <> 0 then List1.Terminate if Slide1.RESP = "" then goto DoSlide1 ''''''''''''''''''''''''''''''''''''''''''''' ' InLine - ListExit END ''''''''''''''''''''''''''''''''''''''''''''' c.SetAttrib "Slide1.RESP", Slide1.RESP c.Log End Sub '-------------------------------------------------------------------------- ' InitDevices ' '-------------------------------------------------------------------------- Sub InitDevices(c As Context) SetOSThreadPriority 3 Set Display = New DisplayDevice Display.Name = "Display" Dim DisplayDisplayDeviceInfo As DisplayDeviceInfo DisplayDisplayDeviceInfo.XRes = 640 DisplayDisplayDeviceInfo.YRes = 480 DisplayDisplayDeviceInfo.ColorDepth = 16 DisplayDisplayDeviceInfo.RefreshRate = 0 DisplayDisplayDeviceInfo.NumPages = 0 Display.Open DisplayDisplayDeviceInfo c.SetAttrib "Display.RefreshRate", Format$(Display.CalculatedRefreshRate, "0.000") Set Sound = New SoundDevice Sound.Name = "Sound" Dim SoundSoundOutDeviceInfo As SoundDeviceInfo SoundSoundOutDeviceInfo.Channels = 2 SoundSoundOutDeviceInfo.SamplesPerSecond = 22050 SoundSoundOutDeviceInfo.BitsPerSample = 16 Set Keyboard = New KeyboardDevice Keyboard.Name = "Keyboard" Dim KeyboardKeyboardDeviceInfo as KeyboardDeviceInfo KeyboardKeyboardDeviceInfo.CollectionMode = ebPressesAndReleases KeyboardKeyboardDeviceInfo.CapsLock = ebCapsLockOff KeyboardKeyboardDeviceInfo.NumLock = ebNumLockOn Keyboard.Open KeyboardKeyboardDeviceInfo Set Mouse = New MouseDevice Mouse.Name = "Mouse" Dim MouseMouseDeviceInfo as MouseDeviceInfo MouseMouseDeviceInfo.OpenMode = ebMouseOpenModeDirect MouseMouseDeviceInfo.CollectionMode = ebPressesOnly MouseMouseDeviceInfo.ShowCursor = False Mouse.Open MouseMouseDeviceInfo Set SRBOX = New SRBoxDevice SRBOX.Name = "SRBOX" Dim SRBOXSRBoxDeviceInfo As SRBoxDeviceInfo SRBOXSRBoxDeviceInfo.Model = 200 SRBOXSRBoxDeviceInfo.Revision = 1 SRBOXSRBoxDeviceInfo.CommPort = 1 SRBOXSRBoxDeviceInfo.BaudRate = 19200 SRBOXSRBoxDeviceInfo.CharacterRate = 800 SRBOXSRBoxDeviceInfo.Configuration = ebSRBoxConfigBRUUnique SRBOXSRBoxDeviceInfo.CollectionMode = ebPressesAndReleases SRBOX.Open SRBOXSRBoxDeviceInfo SetOSThreadPriority 0 End Sub '-------------------------------------------------------------------------- ' InitObjects ' '-------------------------------------------------------------------------- Sub InitObjects(c As Context) Set SessionProc = New Procedure SessionProc.Name = "SessionProc" SessionProc.Tag = "" SessionProc.Subroutine = "SessionProc_Run" Set List1 = New List List1.Name = "List1" List1.Tag = "" 'Initialization for List1 Set List1.Order = New SequentialOrder Set List1.Deletion = NoDeletion List1.ResetEveryRun = False ' Create the column headings List1.Filename = "" List1.LoadMethod = ebLoadMethodEmbedded List1.Load Set List1.TerminateCondition = TimedMSecs(600000) Set List1.ResetCondition = Samples(1) List1.Reset Set Proc1 = New Procedure Proc1.Name = "Proc1" Proc1.Tag = "" Proc1.Subroutine = "Proc1_Run" Set Slide1 = New Slide Slide1.Name = "Slide1" Slide1.Tag = "" Set Slide1EchoClients = New EchoClientCollection Slide1.Duration = CLng("1000") Slide1.TimingMode = ebTimingModeEvent Slide1.PreRelease = Val("0") Slide1.OnsetSync = 1 Slide1.OffsetSync = 0 Set Slide1_State = New SlideState Slide1_State.Name = "Default" InitSlideStateDefaults Slide1_State Slide1.States.Add Slide1_State, "Default" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Response" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Response" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "ResponseLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Response = " Slide1_SlideText.Y = "50%" Slide1_SlideText.Width = "30%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "ResponseLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "i" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "" Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "10%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "left" Slide1_SlideText.AlignHorizontal = "left" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "i" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "iLabel" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "# " Slide1_SlideText.Y = "45%" Slide1_SlideText.Width = "5%" Slide1_SlideText.Height = "5%" Slide1_SlideText.XAlign = "right" Slide1_SlideText.AlignHorizontal = "right" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "iLabel" Set Slide1_SlideText = New SlideText Slide1_SlideText.Name = "Info" InitSlideTextDefaults Slide1_SlideText Slide1_SlideText.Text = "Press any key or button to see the result below.\nPress to exit." Slide1_SlideText.Y = "25%" Slide1_SlideText.Width = "80%" Slide1_SlideText.Height = "15%" Slide1.States.Item("Default").Objects.Add Slide1_SlideText, "Info" Slide1.ActiveState = "Default" End Sub '-------------------------------------------------------------------------- ' InitPackages ' '-------------------------------------------------------------------------- Sub InitPackages(c As Context) End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitDevices '-------------------------------------------------------------------------- Sub UnInitDevices() Display.Close Set Display = Nothing Keyboard.Close Set Keyboard = Nothing Mouse.Close Set Mouse = Nothing SRBOX.Close Set SRBOX = Nothing End Sub '-------------------------------------------------------------------------- '-------------------------------------------------------------------------- ' UnInitPackages '-------------------------------------------------------------------------- Sub UnInitPackages() End Sub '-------------------------------------------------------------------------- ' UnInitObjects ' '-------------------------------------------------------------------------- Sub UnInitObjects() Set SessionProc = Nothing Set List1 = Nothing Set Proc1 = Nothing Set Slide1 = Nothing Set Slide1EchoClients = Nothing End Sub '-------------------------------------------------------------------------- ' Main ' '-------------------------------------------------------------------------- Sub Main() CreateDefaultPort ' Create and initialize the default context, data file, ' and provide global access to the context. Dim c As Context Set c = New Context Set c.DataFile = New DataFile c.PushNewFrame Set ebContext = c ' Set the log level names c.SetLogLevelName 1, "Session" c.SetLogLevelName 2, "Block" c.SetLogLevelName 3, "Trial" c.SetLogLevelName 4, "SubTrial" c.SetLogLevelName 5, "LogLevel5" c.SetLogLevelName 6, "LogLevel6" c.SetLogLevelName 7, "LogLevel7" c.SetLogLevelName 8, "LogLevel8" c.SetLogLevelName 9, "LogLevel9" c.SetLogLevelName 10, "LogLevel10" ' Set standard logging items ebContext.SetAttrib "Experiment", "ShowRawInput (loop using List)" ebContext.SetAttrib "SessionDate", Date$ ebContext.SetAttrib "SessionTime", Time$ ebContext.SetAttrib "RandomSeed", PRNG.GetSeed() If Basic.OS = ebWin32 Then WinActivate "E-Run Experiment Window" End If ' Get the StartupInfo ' Set default for GroupNumber c.SetAttrib "Group", "1" ' Set the defaults for all of the StartupInfo c.SetAttrib "Subject", "1" c.SetAttrib "Session", "1" ' Set the default Data Filename c.DataFile.Filename = CStr(c.GetAttrib("Experiment")) & "-" & CStr(c.GetAttrib("Subject")) & "-" & CStr(c.GetAttrib("Session")) & ".txt" ' Initialize all system devices, packages, and objects InitDevices c InitPackages c InitObjects c ' If we are logging data, then open the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Open c.LogHeader End If ' Start the running of the Experiment SessionProc.Run c ' Clean up the context and close the datafile If CLng(c.GetAttrib("Subject")) <> 0 Then c.DataFile.Close ' Attempt to convert the recovery file into a data file Dim nConvert As Long nConvert = c.DataFile.Convert(ebProgressNone) End If ExperimentFinish: UnInitObjects UnInitPackages UnInitDevices ExperimentAbort: ' Clean up the context c.PopFrame Set c = Nothing Set ebContext = Nothing DestroyDefaultPort End Sub [DataSection_List1(1)] Weight Nested Procedure 1 Proc1\0 -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ShowRawInput (loop using List).es URL: -------------- next part -------------- --- David McFarlane, Systems Designer Dept. Psychology, Michigan State University mcfarla9 at msu.edu www.msu.edu/~mcfarla9 Voice: (517) 353-0799 Fax: (517) 353-1652 From E.Hartstra at gmail.com Fri Feb 8 15:29:36 2008 From: E.Hartstra at gmail.com (Egbert Hartstra) Date: Fri, 8 Feb 2008 07:29:36 -0800 Subject: simultaneous response In-Reply-To: <47ac725e.2ee1220a.6ed6.ffff83a6SMTPIN_ADDED@mx.google.com> Message-ID: Dear David, Thank you very much for your elaborate input! I'll check your programs out. I'm using a custom button box made by one of our technicians here and it is connected to the printer port. I've come up with a solution but it is not elegant. I've made an Inline script which reads the reaction times from both button presses. If the difference between the two reaction times is bigger then 50 msec the response is not considered to be simultaneous and subjects will get a feedback screen that they have to press the two buttons at the same time. I'll dive into the files you've send me to see if there is a more elegant way. Thanks again and best wishes, Egbert --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 16:06:29 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 11:06:29 -0500 Subject: Adaptive Method in Eprime In-Reply-To: Message-ID: Carolina, >Participants in my study will see two lines: One line is the standard >line; it never changes its length. The other one is the comparative >line: The comparative line changes its size depending on the response >of the participants on the trial before. The length of the line is >calculated by an algorithm that looks like this: Xn+1 = Xn - c/n (Zn - >K). Xn is the actual stimulus size of the comparative line, c is a >constant, n is the trial number, Zn is the response of the participant >which is either 0 or 1 and K is a set criteria. After every trial Xn+1 >is calculated and set as the new stimulus size Xn. This new stimuli >size should be displayed in the next trial. This continues until a >criteria is achieved. I programmed something very much like this last year, a temporal acuity experiment where the duration of a tone was modified after each response according to a "staircase" procedure. Here's an outline of what I did. The essential structure looks like this: StaircaseInitScript TrialList TrialProc TrialInitScript StimulusObject TrialList just provides a looping mechanism for running the trials, and allows you to put an upper limit on the number of trials. TrialProc runs each trial within a staircase. StimulusObject shows your lines and collects a response. Now, your trials may include more elements (fixation, mask, a separate response object), but you get the idea. The stimulus is controlled by using an attribute reference in the relevant property of your stimulus object. In your case it will be line length, so we might enter this as [LineLength]. The value of LineLength does not come from a list, but instead from an inline script, TrialInitScript. That is the key. TrialInitScript does all the work of looking at the previous response and calculating the next value of LineLength using whatever computation you like. I can't go into much detail here, but it will probably involve some If... Thens, etc. Three things you will need to know, (1) You can get the subject's response with StimulusObject.RESP. (2) You set LineLength in script like this: c.SetAttrib "LineLength", x (where x is some variable; and that variable can itself be named LineLength without conflict). (3) When the subject meets criterion you exit the list like this: TrialList.Terminate. Finally, all this staircase stuff has to be initialized somewhere, that's what StaricaseInitScript is for. You will also need some global variables, so some stuff will go in the User area of the full experiment script. And if you want to run several staircases you will need to enclose all this in yet another list, e.g., StaircaseList. Again, this is only a sketch, if I tell you any more I would have to charge you :). -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 carolinakt at googlemail.com Fri Feb 8 16:21:40 2008 From: carolinakt at googlemail.com (PinkSunflower) Date: Fri, 8 Feb 2008 08:21:40 -0800 Subject: Adaptive Method in Eprime In-Reply-To: <47ac7e07.35e3220a.4991.ffff9bc2SMTPIN_ADDED@mx.google.com> Message-ID: I appreciate your help, David. The thing is: I have no clue where to start here. I'm just starting to find out how to draw a line in Eprime. Therefore, your sketch - which sounds highly professional - is hard to understand for me. ;-) But I'd like to thank you for your time. Greetings, CAROLINA On Feb 8, 5:06 pm, David McFarlane wrote: > Carolina, > > >Participants in my study will see two lines: One line is the standard > >line; it never changes its length. The other one is the comparative > >line: The comparative line changes its size depending on the response > >of the participants on the trial before. The length of the line is > >calculated by an algorithm that looks like this: Xn+1 = Xn - c/n (Zn - > >K). Xn is the actual stimulus size of the comparative line, c is a > >constant, n is the trial number, Zn is the response of the participant > >which is either 0 or 1 and K is a set criteria. After every trial Xn+1 > >is calculated and set as the new stimulus size Xn. This new stimuli > >size should be displayed in the next trial. This continues until a > >criteria is achieved. > > I programmed something very much like this last year, a temporal > acuity experiment where the duration of a tone was modified after > each response according to a "staircase" procedure. Here's an > outline of what I did. > > The essential structure looks like this: > StaircaseInitScript > TrialList > TrialProc > TrialInitScript > StimulusObject > > TrialList just provides a looping mechanism for running the trials, > and allows you to put an upper limit on the number of > trials. TrialProc runs each trial within a > staircase. StimulusObject shows your lines and collects a > response. Now, your trials may include more elements (fixation, > mask, a separate response object), but you get the idea. > > The stimulus is controlled by using an attribute reference in the > relevant property of your stimulus object. In your case it will be > line length, so we might enter this as [LineLength]. > > The value of LineLength does not come from a list, but instead from > an inline script, TrialInitScript. That is the key. TrialInitScript > does all the work of looking at the previous response and calculating > the next value of LineLength using whatever computation you like. I > can't go into much detail here, but it will probably involve some > If... Thens, etc. Three things you will need to know, (1) You can > get the subject's response with StimulusObject.RESP. (2) You set > LineLength in script like this: c.SetAttrib "LineLength", x (where > x is some variable; and that variable can itself be named LineLength > without conflict). (3) When the subject meets criterion you exit the > list like this: TrialList.Terminate. > > Finally, all this staircase stuff has to be initialized somewhere, > that's what StaricaseInitScript is for. You will also need some > global variables, so some stuff will go in the User area of the full > experiment script. And if you want to run several staircases you > will need to enclose all this in yet another list, e.g., StaircaseList. > > Again, this is only a sketch, if I tell you any more I would have to > charge you :). > > -- David McFarlane, Systems Designer > Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 Feb 8 16:24:13 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Fri, 8 Feb 2008 11:24:13 -0500 Subject: simultaneous response In-Reply-To: Message-ID: Egbert, >I'm using a custom button box made by one of our technicians here >and it is connected to the printer port. Excellent. >I've come up with a solution but it is not elegant. I've made an >Inline script which reads the >reaction times from both button presses. If the difference between >the two reaction times is bigger then 50 msec the response is not >considered to be simultaneous and subjects will get a feedback >screen that they have to press the two buttons at the same time. Sounds pretty good to me. But if you want more... Since it comes in through the printer port, you probably get all the buttons at once in a single byte. E.g., button 1 alone might show up as decimal 1 (binary 00000001), button 2 alone as decimal 2 (binary 00000010), and buttons 1 and 2 together as decimal 3 (binary 00000011). With that knowledge you can use some script with Or and And to inspect individual bits (preferably with binary masks in hexadecimal notation), and possibly some If Thens, or Select Case, and you should be able to detect anything you want. E.g., if you just wanted any two buttons down, you might use a loop and a rotating 1-bit mask to count the number of "1" bits. And if you just want to see if some particular pair of buttons is down, even easier. E.g, if you just care about buttons 1 and 2, this should do it: If (StimulusObject.RESP And &H03) = &H03 Then ... >I'll dive into the files you've send me to see if there is a more elegant way. The programs that I sent you won't see your button box, but you can modify them to do that. Good luck! -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 mscullin521 at gmail.com Fri Feb 8 20:07:30 2008 From: mscullin521 at gmail.com (Mike) Date: Fri, 8 Feb 2008 12:07:30 -0800 Subject: Continuing SoundOut with changing Word display Message-ID: Hi, I'm trying to program a lexical decision task that involves a few hundred trials of deciding whether a string of letters forms a word or nonword. I've designed it so that when you press a designated key the screen moves onto the next word (or nonword). My problem is that I want to play a .wav file throughout the experiment. I don't want it to begin and end on each trial but to actually last for the entire block of the lexical decision task. There doesn't need to be any allowable response made what's played on the .wav file, I just want it to play in the background. Is there a way to do this? Thanks, Michael --~--~---------~--~----~------------~-------~--~----~ 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 Feb 11 19:08:25 2008 From: mcfarla9 at msu.edu (David McFarlane) Date: Mon, 11 Feb 2008 14:08:25 -0500 Subject: Continuing SoundOut with changing Word display In-Reply-To: <42d379c0-668f-40c9-b81a-05cc7ab35a32@s13g2000prd.googlegro ups.com> Message-ID: Mike, At 2/8/2008 03:07 PM Friday, you wrote: >I want to play a .wav file throughout the >experiment. I don't want it to begin and end on each trial but to >actually last for the entire block of the lexical decision task. There >doesn't need to be any allowable response made what's played on >the .wav file, I just want it to play in the background. Is there a >way to do this? I can think of two ways to do this, maybe somebody else can come up with something better. The first way takes advantage of standard properties of the SoundOut object, and the second uses inline script. (1) The key here is that the duration of an object that plays a sound is distinct from the duration of the sound that the object plays, and either one can be longer than the other. So, e.g, if you set the duration of a SoundOut object to 0 and set StopAfter to No, then the SoundOut object will start playing the sound, then the object will end while the sound continues playing. Your program may then do something else while the sound keeps playing. (2) In inline script you can use something like SoundOut1.Play. This will simply start playing the sound and then continue your program while the sound plays (you will still need a SoundOut1 or whatever object in Unreferenced E-Objects or somewhere). In fact, as the online E-Basic 1.1 help itself says in its description of the SoundOut.Play method, "Playback is asynchronous, (e.g. the .wav file begins playing and then program execution continues with the next object in the procedure)... Playback is not affected by the Duration property of the SoundOut object", and, "SoundOut.Play differs from SoundOut.Run, which is not asynchronous and may or may not play the entire file, depending upon the values for the Duration and StopAfter properties" (SoundOut.Run is what happens when you have a SoundOut object in your E-Studio structure). The script method is a bit cleaner, and for all I know is slightly more efficient with computer resources. On the other hand, script obscures the structure of your experiment, and it may require objects sitting mysteriously in the Unreferenced E-Objects area of the E-Studio structure view. Using a SoundOut object with duration 0 and no Stop After has the virtue that it is plainly visible in the structure view of your experiment. It's up to you. -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 mscullin521 at gmail.com Wed Feb 13 03:20:55 2008 From: mscullin521 at gmail.com (Mike) Date: Tue, 12 Feb 2008 19:20:55 -0800 Subject: Continuing SoundOut with changing Word display In-Reply-To: <47b09ffe.2ee1220a.2137.ffffc577SMTPIN_ADDED@mx.google.com> Message-ID: If you use the SoundOut1.Play inlin is there another inlin to turn off the sound file? Thanks! On Feb 11, 1:08 pm, David McFarlane wrote: > Mike, > > At 2/8/2008 03:07 PM Friday, you wrote: > > >I want to play a .wav file throughout the > >experiment. I don't want it to begin and end on each trial but to > >actually last for the entire block of the lexical decision task. There > >doesn't need to be any allowable response made what's played on > >the .wav file, I just want it to play in the background. Is there a > >way to do this? > > I can think of two ways to do this, maybe somebody else can come up > with something better. The first way takes advantage of standard > properties of the SoundOut object, and the second uses inline script. > > (1) The key here is that the duration of an object that plays a > sound is distinct from the duration of the sound that the object > plays, and either one can be longer than the other. So, e.g, if you > set the duration of a SoundOut object to 0 and set StopAfter to No, > then the SoundOut object will start playing the sound, then the > object will end while the sound continues playing. Your program may > then do something else while the sound keeps playing. > > (2) In inline script you can use something like SoundOut1.Play. This > will simply start playing the sound and then continue your program > while the sound plays (you will still need a SoundOut1 or whatever > object in Unreferenced E-Objects or somewhere). In fact, as the > online E-Basic 1.1 help itself says in its description of the > SoundOut.Play method, "Playback is asynchronous, (e.g. the .wav file > begins playing and then program execution continues with the next > object in the procedure)... Playback is not affected by the Duration > property of the SoundOut object", and, "SoundOut.Play differs from > SoundOut.Run, which is not asynchronous and may or may not play the > entire file, depending upon the values for the Duration and StopAfter > properties" (SoundOut.Run is what happens when you have a SoundOut > object in your E-Studio structure). > > The script method is a bit cleaner, and for all I know is slightly > more efficient with computer resources. On the other hand, script > obscures the structure of your experiment, and it may require objects > sitting mysteriously in the Unreferenced E-Objects area of the > E-Studio structure view. Using a SoundOut object with duration 0 and > no Stop After has the virtue that it is plainly visible in the > structure view of your experiment. It's up to you. > > -- David McFarlane, Systems Designer > Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 mscullin521 at gmail.com Wed Feb 13 04:32:21 2008 From: mscullin521 at gmail.com (Mike) Date: Tue, 12 Feb 2008 20:32:21 -0800 Subject: Continuing SoundOut with changing Word display In-Reply-To: <13bfa984-b4d8-40a2-b0cc-3a049f97fe0b@e23g2000prf.googlegroups.com> Message-ID: Hey nevermind, I figured it out....just had to add a SoundOut1.Stop inlin. I'm new to script! Thanks for the help, Michael On Feb 12, 9:20 pm, Mike wrote: > If you use the SoundOut1.Play inlin is there another inlin to turn off > the sound file? > > Thanks! > > On Feb 11, 1:08 pm, David McFarlane wrote: > > > Mike, > > > At 2/8/2008 03:07 PM Friday, you wrote: > > > >I want to play a .wav file throughout the > > >experiment. I don't want it to begin and end on each trial but to > > >actually last for the entire block of the lexical decision task. There > > >doesn't need to be any allowable response made what's played on > > >the .wav file, I just want it to play in the background. Is there a > > >way to do this? > > > I can think of two ways to do this, maybe somebody else can come up > > with something better. The first way takes advantage of standard > > properties of the SoundOut object, and the second uses inline script. > > > (1) The key here is that the duration of an object that plays a > > sound is distinct from the duration of the sound that the object > > plays, and either one can be longer than the other. So, e.g, if you > > set the duration of a SoundOut object to 0 and set StopAfter to No, > > then the SoundOut object will start playing the sound, then the > > object will end while the sound continues playing. Your program may > > then do something else while the sound keeps playing. > > > (2) In inline script you can use something like SoundOut1.Play. This > > will simply start playing the sound and then continue your program > > while the sound plays (you will still need a SoundOut1 or whatever > > object in Unreferenced E-Objects or somewhere). In fact, as the > > online E-Basic 1.1 help itself says in its description of the > > SoundOut.Play method, "Playback is asynchronous, (e.g. the .wav file > > begins playing and then program execution continues with the next > > object in the procedure)... Playback is not affected by the Duration > > property of the SoundOut object", and, "SoundOut.Play differs from > > SoundOut.Run, which is not asynchronous and may or may not play the > > entire file, depending upon the values for the Duration and StopAfter > > properties" (SoundOut.Run is what happens when you have a SoundOut > > object in your E-Studio structure). > > > The script method is a bit cleaner, and for all I know is slightly > > more efficient with computer resources. On the other hand, script > > obscures the structure of your experiment, and it may require objects > > sitting mysteriously in the Unreferenced E-Objects area of the > > E-Studio structure view. Using a SoundOut object with duration 0 and > > no Stop After has the virtue that it is plainly visible in the > > structure view of your experiment. It's up to you. > > > -- David McFarlane, Systems Designer > > Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 tony.andrews at gmail.com Wed Feb 13 10:43:33 2008 From: tony.andrews at gmail.com (Andrews, A.S.) Date: Wed, 13 Feb 2008 02:43:33 -0800 Subject: Mirror image fonts? Message-ID: Hi I need to present text in mirror image. As there is a lot of it I don't really want to be creating lots of bitmaps and mirroring them. Is there a way I can create/add a mirrored font, or a better way of doing it? Thanks, Tony Andrews, Principal Computer Officer School of Psychology University of Leicester. --~--~---------~--~----~------------~-------~--~----~ 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 drcoben at gmail.com Wed Feb 13 13:34:41 2008 From: drcoben at gmail.com (drcoben) Date: Wed, 13 Feb 2008 05:34:41 -0800 Subject: neuroscan Message-ID: Listmembers, Can anyone tell me if they have used eprime with Neuroscan acquisition equipment? Any problems? How was setup? Any timing issues? Thanks, Rob Coben, PhD --~--~---------~--~----~------------~-------~--~----~ 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 Feb 13 13:48:39 2008 From: mcfarla9 at msu.edu (David K McFarlane) Date: Wed, 13 Feb 2008 08:48:39 -0500 Subject: Mirror image fonts? In-Reply-To: <132b0b87-441b-441e-8ad2-b016c6a8ade1@s8g2000prg.googlegroups.com> Message-ID: Tony, > I need to present text in mirror image. As there is a lot of it I > don't really want to be creating lots of bitmaps and mirroring them. > Is there a way I can create/add a mirrored font, or a better way of > doing it? Several times we have needed to do this, and we have never found a solution. In some cases, as you say above, we just had to convert to images and mirror reverse those. However, this was going to be a major issue with our latest fMRI task presentation system -- since the subject views the video through a mirror, *every* stimulus in *every* experiment starts out mirror reversed. In that case we spent a few hundred dollars on a video conversion box that does mirror reversing for us, so everything comes out right (these gizmos are designed for use in teleprompting, and are available at places like BlackBox.com). Sorry I couldn't be more help, let's hope someone has a better solution. -- David McFarlane, Systems Designer Dept. Psychology, Michigan State University --~--~---------~--~----~------------~-------~--~----~ 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 saultsj at missouri.edu Wed Feb 13 17:45:14 2008 From: saultsj at missouri.edu (J. Scott Saults) Date: Wed, 13 Feb 2008 10:45:14 -0700 Subject: Mirror image fonts? In-Reply-To: Message-ID: I was curious and did some searching. I found the following site that APPEARS to list some mirror image fonts: \http://www.fonts.com/findfonts/mondosearchresults.htm?st=12&kid=mirror Also, there's a very old Mac program called Fontographer that was able to manipulate and thereby create custom fonts. Surely there are some newer programs that can do the same kind of thing, although I don't actually know of any. Good luck and keep us posted. Chances are some of us will need something like this, sooner or later. Regards, Scott Saults At 06:48 AM 2/13/08, you wrote: >Tony, > > > > I need to present text in mirror image. As there is a lot of it I > > don't really want to be creating lots of bitmaps and mirroring them. > > Is there a way I can create/add a mirrored font, or a better way of > > doing it? > > >Several times we have needed to do this, and we have never found a solution. >In some cases, as you say above, we just had to convert to images and mirror >reverse those. However, this was going to be a major issue with our latest >fMRI task presentation system -- since the subject views the video through a >mirror, *every* stimulus in *every* experiment starts out mirror reversed. >In that case we spent a few hundred dollars on a video conversion box that >does mirror reversing for us, so everything comes out right (these gizmos >are designed for use in teleprompting, and are available at places like >BlackBox.com). > > >Sorry I couldn't be more help, let's hope someone has a better solution. > > > -- David McFarlane, Systems Designer > Dept. Psychology, Michigan State University > > > > --~--~---------~--~----~------------~-------~--~----~ 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 systemfri at gmail.com Fri Feb 15 02:12:56 2008 From: systemfri at gmail.com (roshan roshan) Date: Fri, 15 Feb 2008 10:12:56 +0800 Subject: SOFTWARES CATEGORY Message-ID: http://systemkeeper.blogspot.com http://systemkeeper.blogspot.com http://systemkeeper.blogspot.com SOFTWARES CATEGORY - 3D software - Admin password hack - Anti virus - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Password Protector - Photo editor - Players - Rapidshare Hack - Recorders - Recovery tools - RSS Icons - Softwares - System tools - Tips - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS THIS MASSAGE http://systemkeeper.blogspot.com http://systemkeeper.blogspot.com http://systemkeeper.blogspot.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 systemfri at gmail.com Sat Feb 16 09:09:17 2008 From: systemfri at gmail.com (roshan roshan) Date: Sat, 16 Feb 2008 17:09:17 +0800 Subject: SOFTWARES FREE Message-ID: http://systemkeeper.blogspot.com Super Utilities Pro 2008 Features ? Disk Cleaner: Find and remove debris that has been left behind on your system by untidy programs, system freezes and sudden system restarts. ? Registry Cleaner: Clean and fix your registry to improve your PC's performance. ? Uninstaller Plus: Uninstall a program,remove invalid uninstaller information left on your computer and hide special uninstall entries to avoid other users from uninstalling programs . ? StartUp Manager: Add, remove, disable, and enable all of the programs that should start with each Windows session. ? Memmory Turbo: No matter how much RAM you have, this smart memory management program will keep your computer running better, faster, and longer. ? Folder Guard: Hide your private files and folders from other users of your computer, to restrict access to important system files and protect them from damage. ? Tracks Washer: Cleans up all your tracks left by Windows, browser and many other programs. Protect your privac,save storage space and improve performance of your computer. ? Windows Manager: Manange all windows. You can close, topmost, show or hide them and use hotkey for special functions. ? Process Manager: Find out the the detailed information about the running processes,kill processes and forbit special programs to run. ? IE Protecrot: Protect Internet Explorer while you surf, preventing Web sites from running malicious code or changing your browser settings behind your back. ? AutoShutdown: An award-winning system shutdown/restart/logoff manager with many powerful capabilities. ? FolderSize: Find out which folders are the largest on your drives and recover megabytes on it. ? Driver Backup: Designed to backup driver of your system in case of system crash or reinstallation of Windows. ? Super Shell: A unique suite of context-menu shell extensions for Windows 98/Me/2000/XP. - (Z)AnyReader 2.6 - (Z)Super Utilities Pro 2008 - 3D software - Admin password hack - Anti virus - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Password Protector - Photo editor - Players - Rapidshare Hack - Recorders - Recovery tools - RSS Icons - Softwares - System tools - Tips - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 annh_22 at yahoo.com Mon Feb 18 14:48:21 2008 From: annh_22 at yahoo.com (ms) Date: Mon, 18 Feb 2008 06:48:21 -0800 Subject: Feedback & automatic commands in a dual-task experiment Message-ID: This is a dual task experiment and participants first hear a sound (Task 1) and soon after they see a word on the screen (Task 2). They have to respond whether the sound is a high or a low tone by pressing a button for each one of them (Task 1), and whether the word is a word or a nonword by pressing another button for each one of them (Task 2). I want in this experiment to give emphasis to Task 1, so I would like to add a short practice session with a few trials, say 12, before each block. At the end of this practice session and before each block begins, participants will be reminded that they should respond fast enough to Task 1. For example Fast Enough (if they respond within 560ms to Task 1) and Too Slow (if the response is longer than 560ms to Task 1). Perhaps it would be good if I could also give them in the same feedback a percentage of their correct responses, but if it is too complicated this way, I could leave it out. To summarize, I would like to add a practice session with 12 trials before each Block and give participants feedback on how fast or slow they are in their responses of Task 1 in the practice session. The probIem is that I have 2 different tones for Task 1 (at 300hz & 900hz), so I am not sure how I could give feedback to the sum of the trials for Task 1. Also, I was wondering whether there is a command that automatically generates the structure of a TrialProc to other blocks, and if so, how I could disable it. I am making changes on an E-prime template, and anything I add in a bock is automatically added to rest of the blocks, but I don't want that. I want the feedback to appear only after each Practice Block, NOT all Blocks. (I guess there must be in the script a command that generates automatically everything I try to do). So my second question is how can I locate that command in the script and disable it? I would really appreciate any 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 systemfri at gmail.com Tue Feb 19 09:23:32 2008 From: systemfri at gmail.com (roshan roshan) Date: Tue, 19 Feb 2008 17:23:32 +0800 Subject: SOFTWARES CATEGORY Message-ID: http://systemkeeper.blogspot.com POP Peeper 3.1 POP Peeper is an email notifier that runs in your Windows task bar and alerts you when you have new email on any of your POP3, Hotmail, MSN, Yahoo, Mail.com, MyWay, Excite, Lycos.com, or RediffMail accounts.You can also use POP Peeper to read and delete your email. POP Peeper supports HTML email, so you can see your email the same way as you would in your email client. Several options are available that will decrease or eliminate the risks of reading your email viruses, javascript, webbugs, etc. If you share your computer, you can password-protect your accounts or password-protect access to POP Peeper. Using POP Peeper, you can quickly scan what messages are important enough to read, and which ones you want to delete without even opening your email client. POP Peeper does not provide any reply options or spam filtering like some others, however if mail notification is your main reason, than this is a great little tool that works fast and efficient. PDF2Office Professional 4.0 PDF2Office converts PDF documents into fully editable Microsoft(R) Word, RTF, AppleWorks, HTML and other files recreating the original construction and layout of the document. PDF2Office forms paragraphs; applies styles; regroups independent graphics elements; extracts images; creates tables; processes headers/footers; endnotes/footnotes and columns/sections, all automatically - without any intervention. PDF2Office will integrate seamlessly with Microsoft Word X/2004, allowing you to directly open PDF documents within Microsoft Word. PDF2Office provides options for converting a range of pages in a PDF document into popular word processing formats as well as image types such as JPEG, Photoshop, PNG and TIFF. Furthermore, it offers the capability to extract images from specific pages within a PDF document. 1. Forms Paragraphs and applies indentations (justification is set to left or center) 2. Applies text styles and retains font information (or font mapping is performed) 3. Constructs Page properties such as Margins and Page breaks where appropriate 4. Interpolates Columns and Section breaks 5. Matches Headers and Footers where possible 6. Forms Endnotes/Footnotes 7. Identifies and Creates Tables 8. Regroups intersecting and overlapping Graphics 9. Processes all images (except JBIG format) and re-groups intersecting sliced images - (Z)AnyReader 2.6 - (Z)PDF2Office Professional 4.0 - (Z)POP Peeper 3.1 - (Z)Super Utilities Pro 2008 - 3D software - Admin password hack - Anti virus - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Password Protector - Photo editor - Players - Rapidshare Hack - Recorders - Recovery tools - RSS Icons - Softwares - System tools - Tips - USB locker - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 mshafto at gmail.com Tue Feb 19 10:24:51 2008 From: mshafto at gmail.com (Meredith) Date: Tue, 19 Feb 2008 02:24:51 -0800 Subject: two responses - error code '4'? Message-ID: Hi there, I'm getting a mysterious output during a MEG task, and I'm trying to determine if it coming from the MEG-related equipment, or from E- prime. The task involves looking at a picture and making a single button press response from amongst 3 button choices. The response is registered through a port device which is a MEG-safe button box (can't use the PST serial response box in the MEG machine). The error arises when a participant accidentally pushes two buttons. When this happens, we get a mysterious '4' appearing in our data. A '4' never corresponds to any of the stimuli (numbered 6 to 255) or any of the response codes (numbered 6,7, or 8), so it is a bit strange. Have any of you encountered a '4' as some sort of error code? Is there any way to avoid it? Thanks, Meredith --~--~---------~--~----~------------~-------~--~----~ 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 carolinakt at googlemail.com Tue Feb 19 16:24:16 2008 From: carolinakt at googlemail.com (PinkSunflower) Date: Tue, 19 Feb 2008 08:24:16 -0800 Subject: Balanced drawing from 2 columns Message-ID: Hello, on a slide ("SlideWord") I refer to a certain column [ColumnX] in a superior list, which again refers to one of two columns [ColumnA], [ColumnB] in another list. I know the Inline to draw randomly from either ColumnA or ColumnB. But I would like that EPrime draws in 50% of the cases from ColumnA and in the other 50% of the cases from ColumnB. My Design: I have 20 Sentences and in every sentence one word is missing. In 50% of the cases the "SlideWord" shows the right missing word (from ColumnA) and in the other 50% the Slide shows the BufferItems, i.e. a wrong word (from ColumnB). Does anybody know the Inline for this? I'd be very happy. Thank you very much, CAROLINA --~--~---------~--~----~------------~-------~--~----~ 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 baltimore.ben at gmail.com Wed Feb 20 15:24:51 2008 From: baltimore.ben at gmail.com (ben robinson) Date: Wed, 20 Feb 2008 10:24:51 -0500 Subject: Balanced drawing from 2 columns In-Reply-To: <1c7aafa5-8097-4370-9292-df538cfcd1bd@s13g2000prd.googlegroups.com> Message-ID: whatever procedure is running "SlideWord" is being called from the same list that has [ColumnX] in it, right? let's call this your TrialList. i propose instead of having [ColumnX] populated sometimes from [ColumnA] and sometimes from [ColumnB], have it populated sometimes from [ColumnWord] in NestedListA and sometimes from [ColumnWord] in NestedListB. that means that your two nested lists only need a single column, titled ColumnWord. put half your words in NestedListA under its ColumnWord, and the other half of your words in NestedListB under its ColumnWord. in your TrialList, you'll need two rows. first row: NestedListA, running your SlideWordProcedure, and under ColumnX: [ColumnWord]. on the second row of your TrialList: NestedListB, running SlideWordProcedure, under ColumnX: [ColumnWord]. does that make any sense? when the first row of TrialList runs the SlideWordProcedure, it will pull a word from NestedListA. when the second row of TrialList runs the SlideWordProcedure, it will pull a word from NestedListB. ben On Tue, Feb 19, 2008 at 11:24 AM, PinkSunflower wrote: > > Hello, > > on a slide ("SlideWord") I refer to a certain column [ColumnX] in a > superior list, which again refers to one of two columns [ColumnA], > [ColumnB] in another list. I know the Inline to draw randomly from > either ColumnA or ColumnB. But I would like that EPrime draws in 50% > of the cases from ColumnA and in the other 50% of the cases from > ColumnB. > > My Design: > I have 20 Sentences and in every sentence one word is missing. In 50% > of the cases the "SlideWord" shows the right missing word (from > ColumnA) and in the other 50% the Slide shows the BufferItems, i.e. a > wrong word (from ColumnB). > > Does anybody know the Inline for this? > I'd be very happy. > > Thank you very much, > CAROLINA > > > --~--~---------~--~----~------------~-------~--~----~ 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 annh_22 at yahoo.com Wed Feb 20 17:39:07 2008 From: annh_22 at yahoo.com (ms) Date: Wed, 20 Feb 2008 09:39:07 -0800 Subject: Feedback & automatic commands in a dual-task experiment In-Reply-To: <62b72c18-6660-4bb6-b24d-12889e3f3fe8@d4g2000prg.googlegroups.com> Message-ID: Problem sorted, so please don't spend any time on this. On Feb 18, 2:48?pm, ms wrote: > This is a dual task experiment and participants first hear a sound > (Task 1) and soon after they see a word on the screen (Task 2). They > have to respond whether the sound is a high or a low tone by pressing > a button for each one of them (Task 1), and whether the word is a word > or a nonword by pressing another button for each one of them (Task > 2). > I want in this experiment to give emphasis to Task 1, so I would like > to add a short practice session with a few trials, say 12, before each > block. At the end of this practice session and before each block > begins, participants will be reminded that they should respond fast > enough to Task 1. For example Fast Enough (if they respond within > 560ms to Task 1) and Too Slow (if the response is longer than 560ms to > Task 1). > Perhaps it would be good if I could also give them in the same > feedback a percentage of their correct responses, but if it is too > complicated this way, I could leave it out. > To summarize, I would like to add a practice session with 12 trials > before each Block and give participants feedback on how fast or slow > they are in their responses of Task 1 in the practice session. > The probIem is that I have 2 different tones for Task 1 (at 300hz & > 900hz), so I am not sure how I could give feedback to the sum of the > trials for Task 1. > > Also, I was wondering whether there is a command that automatically > generates the structure of a TrialProc to other blocks, and if so, how > I could disable it. I am making changes on an E-prime template, and > anything I add in a bock is automatically added to rest of the blocks, > but I don't want that. I want the feedback to appear only after each > Practice Block, NOT all Blocks. (I guess there must be in the script a > command that generates automatically everything I try to do). So my > second question is how can I locate that command in the script and > disable it? > > I would really appreciate any 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 maciek.taraday at gmail.com Thu Feb 21 11:07:28 2008 From: maciek.taraday at gmail.com (Maciek) Date: Thu, 21 Feb 2008 03:07:28 -0800 Subject: A problem with collecting data in experimental procedure. Message-ID: This experimental procedure is designed to measure reaction time (RT) of naming pictures. To the experiment we use Dell Inspirion 6400 laptops with 2.00 Ghz Core Duo processor and 2.00 GB RAM. E-Prime 1.2 (1.2.1.844), E-Studio (1.2.1.89). SRBox connected to a laptop by the DB9-USB connector. In the whole experiment there are 525 trials. There are 5 blocks. Each block consists of 104 trials. Additionally, before the task starts, subject does training consisting of 5 trials to familiarize with the task. After each block there is a pause. In each trial on the screen subject can see: a cross, an empty screen and a stimulus which is a picture. Subject should name this picture. A Picture disappears after 3 seconds but there is an additional second to collect the response in case the subject starts naming a picture just before its disappearance. The RT is collected by a microphone voice key in SRBox. We have a problem with logging RT. Sometimes procedure collects response in trials in which there was no subject's response. The picture disappears from the screen immediately and RT is logged without any sound. The microphone isn't stimulated by the breath-out of subject because it is placed on the desk. The same happens even if we turn off the microphone. This phenomenon happens mostly in about 28th or 30th trial. I would be grateful if you could help me with solving this problem. I am looking forward to any response. Maciek Taraday --~--~---------~--~----~------------~-------~--~----~ 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 tutorial87 at gmail.com Fri Feb 22 10:30:34 2008 From: tutorial87 at gmail.com (thanus thanus) Date: Fri, 22 Feb 2008 18:30:34 +0800 Subject: Tutorial here Message-ID: PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.com PC Booster 2008 If you are like most PC users, you may feel that your PC is slow or unstable. You can't run many applications or your PC will slowdown. Or you have to reboot frequently due to crashes or application freezes. This page contains all the secrets to making your computer fast and stable in minutes! No computer industry insider would want you to know this, as they will have a hard time trying to persuade you to upgrade your system to the next Windows Software or expensive hardware upgrade. You can turn your PC into a stable, productive and speedy machine, by simply clicking a few buttons. If you can can surf to this website, you can easily tune up your PC in Minutes - and without being a PC expert! PC Booster contains all the secrets to speeding up and optimizing your PC, without spending more money on additional hardware. It turbo-charges your PC to make it much more stable by preventing system inefficiencies that cause crashes, lockups and slowdowns of your computer. By running PC Booster's Auto Tune, you'll be left with a faster and more responsive system that is less prone to crashes and fatal error messages. So you have no more troubles running important programs or memory consuming multimedia or Internet applications. Orbit Downloader Orbit Downloader is a great speed, super light,easy-to-use and free rich media downloader. It is based on p2p and multi-source downloading technology and supports HTTP, HTTPS, FTP, MMS and RTSP protocols. Using Orbit Downloader, you can almost download everything online with 500% faster speed, like youtube video, rapidshare files, flash and streaming media etc. Anyway, Orbit Downloader is an indispendsable tool for download acceleration and management. New Features * Make Youtube video download more smoothly! * More Efficient mirrors selection algorithm and faster download sources! * Maximum possible download speed, up to the fastest download manager! * Download social music and video include Youtube, Pandora, Myspace easily * Support all streaming media protocol include RTMP/ MMS/ RTSP * Support all popular browsers include Firefox 3 Beta HTML TUTORIAL - Connecting to FTP server - Create popup window - Jump menu - New test website in dreamweaver - Set default image file of website - Create unordered lists - Set text type - How to insert image - Create rollover image - Set table width - Cell spacing - Vertical navigation bar - Page background color PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 systemfri at gmail.com Fri Feb 22 10:22:29 2008 From: systemfri at gmail.com (roshan roshan) Date: Fri, 22 Feb 2008 18:22:29 +0800 Subject: SOFTWARES CATEGORY Message-ID: PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.com PC Booster 2008 If you are like most PC users, you may feel that your PC is slow or unstable. You can't run many applications or your PC will slowdown. Or you have to reboot frequently due to crashes or application freezes. This page contains all the secrets to making your computer fast and stable in minutes! No computer industry insider would want you to know this, as they will have a hard time trying to persuade you to upgrade your system to the next Windows Software or expensive hardware upgrade. You can turn your PC into a stable, productive and speedy machine, by simply clicking a few buttons. If you can can surf to this website, you can easily tune up your PC in Minutes - and without being a PC expert! PC Booster contains all the secrets to speeding up and optimizing your PC, without spending more money on additional hardware. It turbo-charges your PC to make it much more stable by preventing system inefficiencies that cause crashes, lockups and slowdowns of your computer. By running PC Booster's Auto Tune, you'll be left with a faster and more responsive system that is less prone to crashes and fatal error messages. So you have no more troubles running important programs or memory consuming multimedia or Internet applications. Orbit Downloader Orbit Downloader is a great speed, super light,easy-to-use and free rich media downloader. It is based on p2p and multi-source downloading technology and supports HTTP, HTTPS, FTP, MMS and RTSP protocols. Using Orbit Downloader, you can almost download everything online with 500% faster speed, like youtube video, rapidshare files, flash and streaming media etc. Anyway, Orbit Downloader is an indispendsable tool for download acceleration and management. New Features * Make Youtube video download more smoothly! * More Efficient mirrors selection algorithm and faster download sources! * Maximum possible download speed, up to the fastest download manager! * Download social music and video include Youtube, Pandora, Myspace easily * Support all streaming media protocol include RTMP/ MMS/ RTSP * Support all popular browsers include Firefox 3 Beta HTML TUTORIAL - Connecting to FTP server - Create popup window - Jump menu - New test website in dreamweaver - Set default image file of website - Create unordered lists - Set text type - How to insert image - Create rollover image - Set table width - Cell spacing - Vertical navigation bar - Page background color PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 shouts_of_joy at arcor.de Fri Feb 22 11:19:01 2008 From: shouts_of_joy at arcor.de (andi) Date: Fri, 22 Feb 2008 03:19:01 -0800 Subject: Stimulus duration in error? Message-ID: Hi there, the following question: in my experiment I present in the follwing order: fixation cross (500ms) - stimulus (1000ms) - blank screen (random time between 1000 - 1200 ms). I am using event mode as the duration of the stimulus needs to be constant (EEG recording - ERP experiment) - always 1000 ms. Times are adapted to vertical refresh (i.e. fixation cross duration 483 ms instead of 500 ms). The stimulus preload is 100 ms. Problem: in the edat-file (constructed during the presentation) I am told the stimulus duration is 1000 ms (as wished). The time difference between the onset and offset of stimulus equals 900 ms (for example onset: 191503, stimulus offset: 192403). Why is that? Does that mean the stimulus is presented only for 900 ms? If yes, what can be done about it? Thanks for your help! Andrea --~--~---------~--~----~------------~-------~--~----~ 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 systemfri at gmail.com Sat Feb 23 13:42:37 2008 From: systemfri at gmail.com (roshan roshan) Date: Sat, 23 Feb 2008 21:42:37 +0800 Subject: How to make easy way to download rapidshare Message-ID: http://systemkeeper.blogspot.com RapidShare Link Grab Helper v1.0 Use this cool tool as download manger to download rapidshare files and as many files downloading as you want The Grabber is a tool to facilitate downloads using RapidShare FREE-service. This tool cannot bypass any Free-service limitations but is handy for mass downloads from RapidShare using proxies. Features 1. Allows multiple downloads at the same time by using proxies 2. Bypass download limit (i.e. 1hr restriction) using proxies 3. Has built-in downloader but allows files to be downloaded using any popular download manager (new feature: all download managers are now supported) 4. Has link checker 5. Has proxy checker 6. Has My Link Store (new feature) 7. Added additional Proxy settings for those that don't connect to internet directly (by your requests) (new feature) 8. Settings dialog added (new feature) 9. Premium account checker (as separate util) (new feature) Latest Rapidshare Hack Download RapidShare Link Grab Helper v1.0 - Use download manger to download your rapidshare files and as many files downloading as you want (one file for every proxy you choose). Step 1. Paste your RapidShare link Step2. Choose your proxy (one proxy for each file) Step3. Click on Grab Step4. Type the 3 letters in the blank space. Step5.Wait still you See Ticket Reserved under the Crap$hare Direct Link Step6.click send it to flashget Step7.now there's a lot of free proxys you can find,make a google search Step8. Repeat steps for another link but use a new Proxy now wait again until you see ticket reserved and send it to flashget - 3D software - Admin password hack - Anti virus - AnyReader 2.6 - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - Hack - How to? - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Orbit Downloader - Password Protector - PC Booster 2008 - PDF2Office Professional 4.0 - Photo editor - Players - POP Peeper 3.1 - Rapidshare Hack - RapidShare Link Grab Helper - Recorders - Recovery tools - RSS Icons - Softwares - Super Utilities Pro 2008 - System tools - Tips - USB locker - Wallpapers - Wireless tools - Youtube Tips PLEASE PASS OR FORWARD THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 systemfri at gmail.com Mon Feb 25 17:13:20 2008 From: systemfri at gmail.com (roshan roshan) Date: Tue, 26 Feb 2008 01:13:20 +0800 Subject: Double Password Message-ID: http://systemkeeper.blogspot.com Double Password Simply install Double Password! This program breaks fresh ground in your computer security. First of all, it makes sure that you are the only person, who can log into your OS. But how can it be? In fact all the process is a quick one. Double Password creates your security token on your flash drive (or other USB gadget, such as an MP3 player, PDA or even a USB-pluggable mobile handset) and this device becomes a key to your OS. No key = no access. Double Password gives you an opportunity to choose the level of your security: low, medium and high. The first means that protection is actually disabled and all users may log into your system. The second level means that a user can log into your OS only with the help of a special security token, which has been previously created on a USB gadget. The third one is close to the second, yet here you cannot even work if your security token is not inserted. Thus, the highest level of security ensures that your computer works in your presence only. Your security token can be protected with a password and this only enhances your information security. However, when you try to protect your data with a usual password you face a fly in the ointment: this kind of password is easily intercepted by a spy program, which records all your keystrokes. How can we handle this? And again Double Password has a built-in solution to the problem: it encrypts all passwords in a special way and as a result it memorizes a different password, not the one you have entered. You can see this encrypted password, but it is hidden from others. Double Password has a very clear and elegant interface style: a line of tabs, each configures a certain setting: startup, password, encoding, etc. In the end, you get a simple and strong means to keep your data safe and secure! - 3D software - Admin password hack - Anti virus - AnyReader 2.6 - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - Hack - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Orbit Downloader - Password Protector - PC Booster 2008 - PDF2Office Professional 4.0 - Photo editor - Players - POP Peeper 3.1 - Rapidshare Hack - RapidShare Link Grab Helper - Recorders - Recovery tools - RSS Icons - Softwares - Super Utilities Pro 2008 - System tools - Tips - USB locker - Wallpapers - What is Double Password? - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 tutorial87 at gmail.com Mon Feb 25 17:24:18 2008 From: tutorial87 at gmail.com (thanus thanus) Date: Tue, 26 Feb 2008 01:24:18 +0800 Subject: Double Password Message-ID: http://systemkeeper.blogspot.com Double Password Simply install Double Password! This program breaks fresh ground in your computer security. First of all, it makes sure that you are the only person, who can log into your OS. But how can it be? In fact all the process is a quick one. Double Password creates your security token on your flash drive (or other USB gadget, such as an MP3 player, PDA or even a USB-pluggable mobile handset) and this device becomes a key to your OS. No key = no access. Double Password gives you an opportunity to choose the level of your security: low, medium and high. The first means that protection is actually disabled and all users may log into your system. The second level means that a user can log into your OS only with the help of a special security token, which has been previously created on a USB gadget. The third one is close to the second, yet here you cannot even work if your security token is not inserted. Thus, the highest level of security ensures that your computer works in your presence only. Your security token can be protected with a password and this only enhances your information security. However, when you try to protect your data with a usual password you face a fly in the ointment: this kind of password is easily intercepted by a spy program, which records all your keystrokes. How can we handle this? And again Double Password has a built-in solution to the problem: it encrypts all passwords in a special way and as a result it memorizes a different password, not the one you have entered. You can see this encrypted password, but it is hidden from others. Double Password has a very clear and elegant interface style: a line of tabs, each configures a certain setting: startup, password, encoding, etc. In the end, you get a simple and strong means to keep your data safe and secure! - 3D software - Admin password hack - Anti virus - AnyReader 2.6 - Blog Tips - Color code - Converter - Dictionary - Firefox tips - Funny - Funny Error Codes - Funny pictures - Hack - How to - Internet tools - IP and Proxy - IT News - Mails tips - Mobile softwares - Money Making Online - Online softwares - Orbit Downloader - Password Protector - PC Booster 2008 - PDF2Office Professional 4.0 - Photo editor - Players - POP Peeper 3.1 - Rapidshare Hack - RapidShare Link Grab Helper - Recorders - Recovery tools - RSS Icons - Softwares - Super Utilities Pro 2008 - System tools - Tips - USB locker - Wallpapers - What is Double Password? - Wireless tools - Youtube Tips PLEASE PASS THIS MAIL TO YOUR FRIENDS http://systemkeeper.blogspot.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 edgarmesquita at hotmail.com Mon Feb 25 18:51:54 2008 From: edgarmesquita at hotmail.com (edgar mesquita) Date: Mon, 25 Feb 2008 10:51:54 -0800 Subject: random pictures with voice response Message-ID: Hi everyone, I'm doing an experiment with e-prime, but I just can't understand how to build a simple trial of 40 images, randomized, with no replacement, in witch there are no correct awnswers, just RT's with microphone. I have a response box and microphone, but for now I'm just testing with keyboard. I just can't manage to build the test proc in order to do my experiment. I started with e-prime two weeks ago. 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 chunhuichen at 126.com Wed Feb 27 07:13:09 2008 From: chunhuichen at 126.com (chen) Date: Wed, 27 Feb 2008 15:13:09 +0800 Subject: random pictures with voice response In-Reply-To: <1f119593-a633-4fec-bbda-2bbe7fe56aa2@28g2000hsw.googlegroups.com> Message-ID: for randomize: in the Propertie of your list, select "selection" tab, in the multiple selection box of "order", selcet "ramdom" you can connect microphone to Eprime response box, double click on "experiment object" in structure window, select "devices" tab, and check the device you need. then in the object you used to accept response, select eprime response box as input device. Good luck ?2008-02-26?"edgar mesquita" ??? Hi everyone, I'm doing an experiment with e-prime, but I just can't understand how to build a simple trial of 40 images, randomized, with no replacement, in witch there are no correct awnswers, just RT's with microphone. I have a response box and microphone, but for now I'm just testing with keyboard. I just can't manage to build the test proc in order to do my experiment. I started with e-prime two weeks ago. 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 -~----------~----~----~----~------~----~------~--~--- -------------- next part -------------- An HTML attachment was scrubbed... URL: From toddcha at gmail.com Fri Feb 29 07:28:15 2008 From: toddcha at gmail.com (Todd) Date: Thu, 28 Feb 2008 23:28:15 -0800 Subject: Getting reponses from keyboard and SRBox simultaneously Message-ID: Hi all, Hope anyone here can help me. I am designing a new experiment where subjects need to keep pressing the spacebar on the key borad while listening a sound file and then making a decision by triggering the voicekey on the SRBox (I need their RTs). I have tried to many ways and the best scenaro is I can get the times of pressing spacebar before and after the sound file but I can't get any RT and the pressing times during the sound file playing either. I am thinking if I sould use Silde, but it turns out I can't make the sound file played later and can't get the pressing times. Can anyony help me? Thanks Best --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---