Welcome Guest, you are in: Login

EventIDE Wiki

RSSRSS

Navigation




Search the wiki


PoweredBy

Page History: EventIDE

Compare Page Revisions



« Older Revision - Back to Page History - Newer Revision »


Page Revision: 2013/08/30 21:58



Introduction

EventIDE is a visual programming platform for designing and running psychological experiments. The platform is the most feature-rich in its class and combines a friendly visual designer with professional programming tools. You can check the complete feature list of EventIDE here and also watch demos of some features on our youtube channel

EventIDE belong to so-called stimulus pesentation softwae When compared to other The first feature of EventIDE is explicit visual representation of a designed experiment and its flow in the GUI. Creating an experiment in EventIDE is somewhat similar to creating an interactive slide presentation, except that one has much more control on flow logic and a possibility to adjust of the designed content at runtime.

The main distinctive feature of EventIDE is a revolutionary easy programming paradigm. There are no functions, procedural calls and libraries related to the experiment design and correspondingly no necessity to learn them. User code is required only for the customization of the experiment logic and can be fitted into a few lines. Yet, the power of a professional programming language is still fully available, when it is needed.

Finally, the modular architecture of EventIDE allows easy integration of user extensions directly to the program core.

EventIDE is a visual .NET platform for designing and running behavioral experiments on Windows. The platform is fastest and most feature-rich in its class and incorporates a friendly GUI designer with a family of professional languages (C#, C++, Basic, Python) for user coding. EventIDE automatically handles low-level logic, such as hardware and precise timing, and provides detailed visualization of design process. User coding is required only to customize the experiment scenario flow. Coding in EventIDE is extremely simple and light-weighted. Unlike other programs, there are no dedicated library calls that need to be learnt. Only standard programming statements are used, such as variable assignments, conditions and loops. A typical experiment can be coded just in dozen of lines.

Architecture

Architecture

Architecture


Core

The application core handles experimental logic whereas the switchable extensions (AddIns) give access to selected functionality, such as support for experimental hardware, time audit, data collection, research methods, etc.

Extensions

  • Psycho-physical methods extension. This extension provide the most common psycho-physical mathematical and statistical methods used in design and analysis of behavioural experiments.
  • Eye-tracking extensions. These extensions are intended for communication between EventIDE software and various models of eye-trackers (Tobii, EyeLink, SMI, Arington).
  • Body-tracking extension. This extension provides 3D real time body- and head-tracking with Kinect.
  • Signal processing extension. This extension provides communication between EventIDE software and various EEG hardware. This extension brings a number of real-time signal processing algorithms adapted to an arbitrary signal analysis at the background of experiments.
  • Neurofeedback extension. This extension provides communication between EventIDE software and EEG hardware. This extension predicts the phase of certain rhythms of the brain in real-time and present stimuli at the certain phase of the EEG signal, for example, at the moment of maximal activity of certain zone of the cortex.
  • Data acquisition extension. This extension provides support for the data acquisition computer cards (National Instruments and Measurement Computing).
  • MIDI extension. This extension is capable of reading the input of various MIDI devices connected to a PC. MIDI is a commonly-accepted protocol for communication with digital musical instruments, like MIDI piano keyboards. The MIDI Input element can record a instrumental music played in real-time as a sequence of notes.

User Extensions

A modular architecture of the platform allows in-core integration of user extensions for experimental methods and custom hardware.

See also

Feature List

ScrewTurn Wiki version 5.2.0.8. Some of the icons created by FamFamFam.