Psychtoolbox interfaces between Matlab or Octave and the computer hardware. The PTB core routines provide access to the display frame buffer and color lookup table, reliably synchronize with the vertical screen retrace, support sub-millisecond timing, expose raw OpenGL commands, support video playback and capture as well as low-latency audio, and facilitate the collection of observer responses. Ancillary routines support common needs like color space transformations and the QUEST threshold seeking algorithm.

Psychtoolbox has many active users, an active forum, and is widely cited. PTB-3 is based on the deprecated Psychophysics Toolbox Version 2 with its Matlab C extensions rewritten to be more modular and to use OpenGL on the back end. The current version supports at least Matlab R2021b, and Octave 5 and later on Linux, and Octave 6.4 on macOS, and Windows.

Psychtoolbox News

Psychtoolbox end of year sale and survey 2022!

kleinerm

Dear Psychtoolbox users,

starting today, November 24th 2022, and only for a limited amount of time, we are offering you a heavily discounted end of year sale of our Psychtoolbox paid support membership licenses, for a substantially reduced price of only 99 Euros (plus tax), instead of the regular 150 Euros for a 12 months membership license!

Buying such a license once a year is a good way to support Psychtoolbox continued existence and health, and also the potential needs of your lab for expert support.

Buy a discounted license under this link: https://www.psychtoolbox.net/#service

For an overview of what larger improvements have been made to Psychtoolbox over the last two years, its continued popularity and importance to the field, and also about our urgent need for financial support by our users, please watch Celia Fosters talk from VSS 2022 under this link.

As you can see from that presentation, in recent years the Psychtoolbox Team has worked hard to improve Psychtoolbox itself and its services on Psychtoolbox.net. We also kindly ask you to fill out our current user survey if your lab has not done so already, so that we can better understand the needs and wishes of our community. So far participation has been too low.

Click on this link to the survey form if you want to participate.

The survey is conducted by our host for all commercial services and matters, the “Medical Innovations Incubator GmbH, Tuebingen, Germany”.

As a thank you, you will receive a discount code for your next Psychtoolbox Support Membership purchase.

Many Thanks for your support and stay healthy!

Mario, Dee, Celia, Ingo and Anna

Psychtoolbox beta updated

kleinerm

Psychtoolbox 3.0.18 Beta update “Experimental Taylor expansion “ SP8 was released at 11th September 2022. As usual, the complete development history can be found in our GitHub repository. The release tag is “3.0.18.13”, with the full tree and commit logs under the URL:

https://github.com/Psychtoolbox-3/Psychtoolbox-3/tree/3.0.18.13

A very minor update. Barely worth proper release announcements.

macOS:

  • Minor improvements to PsychHID troubleshooting help texts for macOS security GUI bugs.

Windows:

  • Point out need for GStreamer 1.18 instead of GStreamer 1.20 more clearly.

Psychtoolbox beta updated

kleinerm

Psychtoolbox 3.0.18 Beta update “Experimental Taylor expansion “ SP7 was released at 7th August 2022. As usual, the complete development history can be found in our GitHub repository. The release tag is “3.0.18.12”, with the full tree and commit logs under the URL:

https://github.com/Psychtoolbox-3/Psychtoolbox-3/tree/3.0.18.12

This release only contains improvements for the RaspberryPi computer. The 3.0.18 series may be the last version supporting Raspbian OS 10, given that the current stable version is OS 11 / Debian 11 “Bullseye”.

Linux:

  • Installer: Compatibility fixes for Linux RaspberryPi OS 11 aka Debian 11 / Bullseye on the RaspberryPi microcomputer. Make installation more smooth.

  • Screen: Fix pageflipping on the RPi 4/400 with VideoCore-6 gpu again after it got broken again for Debian 11 by new half-assed format+modifier dmabuf optimization attempts. PsychLinuxConfiguration now installs a special mesa config file with special secret opt-in parameter that enables special downstream patches made to Mesa v3d to fix the half-assery. This way, pageflipping and visual stimulation timing/timestamping works again on RPi4/400 after upgrading to RPi OS 11.

  • PsychPortAudio: Fix selection of default sound output device on the RPi 400. Allows ‘sysdefault’ as a viable choice of device.

News Archive