jsPsych

jsPsych enables precise control of stimulus presentation timing for web-based psychophysical experiments by synchronizing stimuli with the display refresh rate to minimize stimulus onset asynchrony (SOA) errors.


Key Features:

  • Precise timing control: Controls display durations and stimulus onset asynchrony (SOA) with high temporal precision.
  • Refresh-rate synchronization: Synchronizes stimulus presentation to the display device refresh rate.
  • Supported stimulus types: Controls timing for geometric figures, images, sounds, and moving objects.
  • Temporal precision measurements: Demonstrated deviations from intended SOAs of less than 10 milliseconds between two visual stimuli.
  • Cross-platform variability reduction: Reduces variability in SOA measurements across different browser–computer combinations compared to conditions without the plugin.
  • Audio–visual limitation: Shows larger variability of about 50 milliseconds for SOAs involving both visual and audio stimuli.

Scientific Applications:

  • Visual psychophysics: Experiments requiring precise control of SOA and display durations for visual stimuli.
  • Audio–visual timing studies: Investigations of synchrony and temporal integration between auditory and visual stimuli, noting increased variability for audio–visual SOAs.
  • Cross-platform temporal assessment: Evaluation of temporal precision and variability across different browser–computer combinations in web-based experiments.
  • Online behavioral experiments: Web-delivered psychophysical protocols where synchronization to display refresh rates is required for temporal accuracy.

Methodology:

Stimulus presentation is synchronized to the display refresh rate; evaluation measured deviations from intended SOAs across browser–computer combinations for visual–visual and visual–audio stimulus pairs, comparing plugin versus non-plugin conditions.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
JavaScript
Added:
1/18/2021
Last Updated:
2/12/2021

Operations

Publications

Kuroki D. A new jsPsych plugin for psychophysics, providing accurate display duration and stimulus onset asynchrony. Behavior Research Methods. 2020;53(1):301-310. doi:10.3758/s13428-020-01445-w. PMID:32700239.