Holcombe:VerifyTiming: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Template:Holcombe}} | {{Template:Holcombe}} | ||
To create custom resolutions and refresh rate modes for the screen if not available in System | ==Visual== | ||
To create custom resolutions and refresh rate modes for the screen if not available in System Preferences->Displays, | |||
use [[www.3dexpress.de|DisplayConfigX]] | use [[www.3dexpress.de|DisplayConfigX]] | ||
Line 10: | Line 11: | ||
*Visually verify that no screen refreshes are missed | *Visually verify that no screen refreshes are missed | ||
**e.g. my screenRefreshTest.py program exchanges the location of a black and white circle, one off screen and one on screen, every frame. Viewing the display, if any frames are missed, screen flicker should visibly stutter. Fortunately even at 160 Hz 800 by 600, frames are never missed until I try to draw about 10 circles every frame | **e.g. my screenRefreshTest.py program exchanges the location of a black and white circle, one off screen and one on screen, every frame. Viewing the display, if any frames are missed, screen flicker should visibly stutter. Fortunately even at 160 Hz 800 by 600, frames are never missed until I try to draw about 10 circles every frame | ||
Why am I sometimes getting successive trial.Clock() readings to be very noisy?*'''[[User:Alex O. Holcombe|Alex O. Holcombe]] 18:06, 1 January 2009 (EST)''': | |||
==Sound== | ==Sound== | ||
Here [[Media:AudioAndUSBnotesWithPython.oo3]] is the file with all my notes on different ways to play a sound in Python and the associated latencies and standard deviations of the latencies--[[User:Alex O. Holcombe|Alex O. Holcombe]] 05:15, 25 June 2008 (UTC) | Here [[Media:AudioAndUSBnotesWithPython.oo3]] is the file with all my notes on different ways to play a sound in Python and the associated latencies and standard deviations of the latencies--[[User:Alex O. Holcombe|Alex O. Holcombe]] 05:15, 25 June 2008 (UTC) |
Revision as of 16:06, 1 January 2009
Recent members• Alex Holcombe
|
Projects• Testing Booth Calendar |
|
Technical• Skills Checklist |
Other• Plots,Graphs
|
Visual
To create custom resolutions and refresh rate modes for the screen if not available in System Preferences->Displays, use DisplayConfigX
Ideally, your program synchronizes drawing of the stimulus with the refresh of the CRT. To do this, you have to use particular techniques for drawing. There is more information about this, and also data on timing of sounds and the button box when properly done, at the Holcombe:Programming page. Once you think you've done it properly, you'll need to verify that stim drawing is synchronized with the CRT.
- Use the tachometer
- It lives in a box on the shelf of the lab
- Use an oscilloscope
- Visually verify that no screen refreshes are missed
- e.g. my screenRefreshTest.py program exchanges the location of a black and white circle, one off screen and one on screen, every frame. Viewing the display, if any frames are missed, screen flicker should visibly stutter. Fortunately even at 160 Hz 800 by 600, frames are never missed until I try to draw about 10 circles every frame
Why am I sometimes getting successive trial.Clock() readings to be very noisy?*Alex O. Holcombe 18:06, 1 January 2009 (EST):
Sound
Here Media:AudioAndUSBnotesWithPython.oo3 is the file with all my notes on different ways to play a sound in Python and the associated latencies and standard deviations of the latencies--Alex O. Holcombe 05:15, 25 June 2008 (UTC)