This version of Tscope is no longer being maintained.
Please switch to Tscope5.
Tscope is a C/C++ experiment programming library for cognitive scientists. It is distributed
under the Gnu Public License, and is intended to run on Windows 2000 and XP platforms. It
provides functions for graphics, sound, timing, randomization and response registration.
Restricted Linux and Mac OS X versions are also available.
Read more details on the introductory page.
- Changed the compilation scripts so that C++ works again. Thanks to Kovács Gábor for
pointing out both the problem and the solution.
- Fixed a bug in the Mac OS X version - it always selected fullscreen mode.
- Tscope has been tested on Windows 7 and seems to work fine
- Tscope also works on Mac OS X Snow Leopard (see the new mac installation
- Made some minor additions to the new sound API
- Updated the 'update' (F12) button in Crimson editor so that it looks for updates
on the new expsy server
- Added the libsndfile and portaudio libraries to cygwin4tscope (necessary for writing
sound recording functions)
- Added the first version of the new sound API to tscope
- needs the new version of cygwin4tscope
- still experimental
- is capable of recording sound input
- a 'software' voice key is coming ...
- Tscope now works on Mac OS X. See Documentation - Download for installation instructions.
Currently OS X can only be used as a development environment for Tscope. There are no plans
to implement accurate stimulus and response timing on Mac. The differences between the
Windows and OS X versions of tscope are documented in a separate section of the API
- Tscope seems to work on Windows Vista without modifications.
- The Linux version has been cleaned up. The USB response box code was Windows-specific and
has been disabled in the Linux version. The installation instructions have been updated &
the algorithm for selecting a vsync mode was debugged. Programs can be now be run with
increased priority on Linux systems, timing accuracy should be reasonable but has not been
- There will be a Mac Os X available somewhere in 2008.
- Updated cygwin4tscope to the most recent version of allegro (4.2.2) and cygwin.
- Bugfix ts_xmouse and ts_ymouse (values are updated more frequently).
- Added a function (ts_scrxy) that can be used to specify the width and heigt of the screen
separately (as an alternative to ts_scrsize).
- Added a function to specify colors using hue, saturation and value
- Made some additions & extensions to the test programs.
- Added 3 extra examples of full experiments.
- Added support for Cedrus RB-x30 series response boxes (serial port emulation on usb). See
the FAQ for information on how to install these boxes on your computer.
- Bugfix ts_scanf (could return garbage if user gave no input at all).
- Bugfix keyboard key definitions (some keyboard keys were not recognized by cygwin4tscope
>= 1.0.3 / allegro 4.2.0).
- Improved the ts_rotateblit function so that the angle of rotation can be specified more
precisely (thanks to Jack Holmes).
- Both updates fix installation problems on Windows 2000.
- First 'release' version of the library and the development tools.
- Updated cygwin4tscope to the most recent version of allegro (4.2.0), gcc (3.4), etc.
- Added version numbers to Cygwin4tscope.
- No API changes.
- ts_font and ts_loadfont will also search for fonts in the fonts subdirectory of the
working directory (they used to search only in the working directory itself and in
- added functions (ts_scrcfg & ts_timercfg) for reading screen and timing parameters
from a configuration file.
- tcc script now checks for illegal filenames (i.e. names containing spaces, quotes or
- Added some information to the refman entry and example program of ts_scanf.
older news can be found here.