|Welcome to the PsyScope X Info Page|
PsyScope is a program to design and run psychological experiments, used by many experimental labs. It runs on Apple Macintosh computers. It has been developed at Carnegie Mellon by Jonathan Cohen, Matthew Flatt, Brian MacWhinney and Jefferson Provost for Mac OS 9 in the '90s. Thanks to its creators, its code has been made public, under the GNU GPL license. It has been ported to OS X thanks to a collective effort to which several labs kindly contributed. It is now being developed by the SISSA Language, Cognition and Development Lab at Sissa, the RICO group at the Universitat Pompeu Fabra, and many volunteers.
The current version of PsyScope X is an universal program. It runs natively on Intel processors. Psyscope X can allow you to have a control on several kinds of stimuli (movies, sounds) in a way that satisfies many needs of experimental scientists, at a comparable or better level than several commercial programs (my opinion).
Documentation is available on this page, if you have the patience to look for it (sorry, I am not strong in html, nor in organizing things). There is also a user list, to which you can subscribe, or where you can consult an archive for problems or issues.
You can download the latest public version here.
The Regione Friuli-Venezia-Giulia allowed us to continue to support the development of the code with funds from a grant that was awarded to our lab, then was suspended for lack of funds, and then was again re-financed. It will allow us to support a main programmer and two junior programmers for one year. Our main programmer is the excellent Luca Filippin, who did a lot of work on many part of the code (movies, sound, USB Button box, EGI extension, Eye Tracker extension, Unix integration, TCP-IP communication, text, and general improvements).
Two one-year programming positions are now open. They will be officially announced soon, on the Sissa web page, as "Assegni di Ricerca". The ideal profile we are looning for is a predoc-postdoc student who wants to contribute to our project as a programmer and has or wants to have a good experience in scientific software programming.
We are looking for peopole with these qualifications: Good capacity of analysis and problem solving; In-depth knowledge of one or more of the following languages: C / C++ / Objective C; Good experience in programming OOP, multi-threading, multi-processing, debugging; Experience in SCMS (ex. svn, git, bazaar); Good knowledge of UNIX systems.
Preferential qualifications will be: Experience of development under OS X: XCode, basic native frameworks, GUI design and development, Performance Tools for profiling; Working experience on medium-size projects (200000 lines of code).
If you think you can make a contribution, send us a message.
(April 2013) PsyScope X Build 77 is available. This version has been compiled with Xcode 5 and tested mostly on OS 10.9 (Mavericks). It should work on Lion and Snow Leopard as well. You can download the program by clicking here. You can go directly to download, but you can also indicate whether you want to be kept informed about further developments of our project, whether you volunteer for beta testing further versions, or, if you feel inclined and able to do so, whether you want to contribute with some programming time to the project. Make sure you read the doc for the new features (mainly contained in the Docs & Tips section) and check the scripts exemplifying them (mostly contained in the Other Stuff section).
You can also download the code, in the form of a Xcode 5 project, by using Svn (which is installed by default if you have Xcode). The code should compile under Mavercks, Mountain Lion, Lion and Snow Leopard. Follow these directions to download and compile.
Due to not-so-popular request but still request, I am also making some old builds available. By clicking on the links, you can download Build 41, Build 45, Build 46, Build 51, Build 53. and Build 57.
The full description of the incremental changes in the different versions of the program is contained in the package you will download. Here is a quick list of the novelties specific to B77:
- The most substantial addition to B77 is a module to handle communication with the Tobii Eye Tracker. Besides this major change, many small and middle-size changes have been introduced. You will find them described in the Docs & Tips section and in the accompanying document included in the package you will download.
- We added a new module to handle NetStation EGI machines, supporting TCP/IP communication, and synchronization with the MAC server via NTP.
- We added indirect support for pictures of type Tiff and Jpeg.
- We added an action to interrogate any available clock at any moment (GetTimeStamp).
- Many other improvements to the code and bug fixes were introduced.
Thank you for your visit.
ICREA @ Universitat Pompeu Fabra, Barcelona, Spain and
International School of Advanced Studies (SISSA/ISAS), Trieste, Italy
visits to this page (WebCounter).