Skip to main content

OpenSesame - 0.23

A graphical experiment builder for the social sciences

Sebastiaan Mathot
OpenSesame is a graphical experiment builder. OpenSesame provides an easy to use, point-and-click interface for creating psychological experiments. In addition to a powerful sketchpad for creating visual stimuli, OpenSesame features a sampler and synthesizer for sound playback. For more complex tasks, OpenSesame supports Python scripting using the built-in editor with syntax highlighting.


I just released OpenSesame 0.23, codename "Blue Beck"! This version is mostly about consolidating existing functionality, UI-enhancements and bug-fixes. But there are also a few nifty features to get excited about! * Notably, Daniel Schreij has contributed the media_player plug-in, which is bundled with the Windows binary (not with the source or .deb packages, because of missing dependencies, but Linux users can install this plug-in fairly easily too). The media_player is a powerful tool for researchers who require video playback for their experiments. * There is a new program called opensesamerun, that, as its name suggests, runs experiments from the command line or from a very basic interface. * OpenSesame now deals (relatively) gracefully with special characters and non-western fonts. I will write a tutorial shortly on how to use a non-western font in your experiment. I'm pleased with the way things are going with OpenSesame. Page-views and downloads are way up and, even more importantly, this is the first release that is not a one-man effort. I've gotten help from Daniel, the NeuroDebian team, many users who've provided feedback, and the developers on the OpenStimulus mailing list. Thank you very much and I'm already looking forward to start development on 0.24! I hope you enjoy this release!


Home Page


OpenSesame 0.25 — 12 Nov, 2011

OpenSesame 0.26 — 2 Apr, 2012

OpenSesame 0.24 — 18 Jul, 2011

OpenSesame 0.22 — 31 Jan, 2011

OpenSesame 0.23 — 25 Mar, 2011

OpenSesame 0.27 — 13 Dec, 2012 account Comments

  • Jouni Järvinen 2012-04-02 18:19:53

    1) The program won't run under Python 3 cuz §print§ is used like §return§ without brackets but Py3 requires brackets.
    §print zxc§ -> §print(zxc)§

    2) Inside any pair of brackets the explicit newline skipping isn't necessary.
    §xyz(zxcvb, \
    vbnm)§ can be done as §xyz(zxcvb,


    Sebastiaan Mathôt 2012-04-02 18:25:09

    Hi Jouni,

    1) Yes, that's correct. Python 3 is currently not supported. At some point, OpenSesame will most likely be ported to Python 3, but this will have to wait until all of the dependencies are available for Python 3.

    2) Thank you for pointing this out, I actually didn't know that.