Introduction | Overview Features List Free Trial |
General Stimulus Features ![](https://www.neurobs.com/images/features/multimodal) | Multi-modal Stimulus Delivery Presentation can deliver 2-d images, 3-d graphics, compressed video, and audio - all at the same time. Play multiple videos and multiple sounds, mixed with any number of many graphical elements. You are only limited by the power and speed of your computer system. |
| ![](https://www.neurobs.com/images/features/precision) | Presentation takes advantage of modern PC gaming technology to provide powerful and flexible stimulus displays, while at the same time accurately logging all stimulus and response events. The foundation of Presentation and all features are designed and implemented with precision in mind. |
|
General Visual Stimulus Features ![](https://www.neurobs.com/images/features/multiple_types) | Multiple Graphical Elements Arbitrarily many graphical elements of any type may be combined or displayed simultaneously - video, 3D, images, generated 2D graphics. |
| ![](https://www.neurobs.com/images/features/analyzer) | Vertical Refresh Synchronization All display changes are synchronized with the vertical refresh of the video signal. Event times for visual events are the start of the scan signal containing the change. |
| ![](https://www.neurobs.com/images/features/rapid_pres) | Rapid Presentation and Frame Control For most types of stimuli, the display can be changed on every vertical refresh. Stimulus scheduling can be done to achieve desired refresh count durations. |
| ![](https://www.neurobs.com/images/features/resolutions) | You may run at any display resolution that your video card supports. |
| ![](https://www.neurobs.com/images/features/transparency) | Transparency can be used and applied to all types of visual stimuli - images, generated 2d graphics, 3d graphics, even videos. |
| ![](https://www.neurobs.com/images/features/icm) | Presentation can apply a color profile (icm) to control the color balance of your display. You can even programmatically alter the video card color calibration table at run time. |
| ![](https://www.neurobs.com/images/features/multiple_disp) | Multiple Independent Stimulus Displays In addition to an experimenter control screen, you may have arbitrarily many stimulus displays displaying independent stimuli, depending on your hardware. |
| ![](https://www.neurobs.com/images/features/custom_units) | All visual stimulus related parameters for an experiment may be specified in pixels, or in your own custom units, including visual angles. |
|
![](https://www.neurobs.com/images/features/images) | Load images from a variety of formats. |
| ![](https://www.neurobs.com/images/features/text) | Generate text in any installed font. Unicode is supported. |
| ![](https://www.neurobs.com/images/features/ellipse) | Generate ellipses with variable size, orientation, and color, including transparency. |
| ![](https://www.neurobs.com/images/features/annuli) | Generate annuli with variable size, orientation, and color, including transparency. |
| ![](https://www.neurobs.com/images/features/polygons) | Generate polygons with variable size, side count, line color, line width, line corner types, and fill color, including transparency. |
| ![](https://www.neurobs.com/images/features/lines) | Arbitrary Lines/Shapes/Arrows Generate arbitrary shapes and arrows with variable lines, line width, line color, arrow head types, line corner types, line color, and fill color, including transparency. |
| ![](https://www.neurobs.com/images/features/checkerboard) | Generate checker circle graphics with variable inner radius, outer radius, ring count, slice count, and colors. The highly optimized generation code is extremely fast. |
| ![](https://www.neurobs.com/images/features/circular) | Generate circular gradients or rings with variable period, phase, and colors. The highly optimized generation code is extremely fast. |
| ![](https://www.neurobs.com/images/features/gaussian) | Generate gaussians with variable width, and colors. The highly optimized generation code is extremely fast. |
| ![](https://www.neurobs.com/images/features/gradient) | Generate linear gradients or lines with variable period, phase, orientation, and colors. The highly optimized generation code is extremely fast. |
| ![](https://www.neurobs.com/images/features/radial) | Generate radial gradients or wedges with variable count, phase, and colors. The highly optimized generation code is extremely fast. |
| ![](https://www.neurobs.com/images/features/vsg_combine) | Combine multiple graphics by masking, multiplying, averaging, adding, or min/max. |
|
![](https://www.neurobs.com/images/features/force1) | DirectX Compatible Device Support Control force motors and effects on DirectX compatible force feedback devices. |
| ![](https://www.neurobs.com/images/features/force2) | Use constant, ramp, periodic, or condition forces, depending on device capabilities. |
|
![](https://www.neurobs.com/images/features/pcl) | Presentation Control Language Simple programming lanuage allows complete programmatic access to all Presentation features allowing arbitrarily complex experiments to be implemented. |
| ![](https://www.neurobs.com/images/features/editor) | The built-in multi-tab editor for programming experiments includes syntax highlighting, code completion, and method call hints. |
| ![](https://www.neurobs.com/images/features/temp_params_thumb) | You may create a customized GUI so your research assistants, participants, or students can easily change the values of parameters within the experiment. See a video demo here. |
| ![](https://www.neurobs.com/images/features/feedback) | Response Dependent Behavior Automatic classification and pairing of stimuli and responses makes feedback easy, and programmability makes arbitrary response dependent behavior possible. |
| ![](https://www.neurobs.com/images/features/automated_features) | Set up stimulus sequences with specified timing and run them automatically. Classification and pairing of stimuli and responses can be done automatically. |
| ![](https://www.neurobs.com/images/features/surveys) | Presentation now has built-in survey functions that allow you to easily add four different types of questionnaires to your experiments, including scales, multiple choice, rank order, and text entry. Answer input via mouse, touch device, and keyboard are all handled automatically by Presentation. More information can be found here. |
| ![](https://www.neurobs.com/images/features/python) | The Presentation Python interface provides complete control over Presentation from your Python programs, including during the experiment. Thus, you can effectively program your experiment in Python while still using all of Presentation's features. See a video demo here. |
|
![](https://www.neurobs.com/images/features/benchmark) | Presentation has a great variety of features for visual and auditory stimulus delivery, response monitoring, and interfacing. Presentation is specifically designed to allow simultaneous use of all of these features while still maintaining precise stimulus delivery and accurate event logging. For example, play multiple sounds, present multiple visual stimuli changing every vertical refresh, produce synchronized port output, and monitor responses occurring any time, all at the same time. If there are any performance issues for a particular system for a demanding experiment, you can address them before collecting data. |
| ![](https://www.neurobs.com/images/features/uncertainties) | Time Measurement Uncertainties Presentation is architected from the ground up to detect system interruptions that affect the accuracy of time measurements. For all logged events, Presentation reports a system uncertainty value that reflects the accuracy of the time measurement for that event. This ensures that system interruptions or other Presentation functions do not compromise time measurement without notification. Typical uncertainty values are in the tenths of milliseconds range. Combined with knowledge of the display, audio, and response hardware timing characteristics, you can ensure accurate timing of your experiment. |
|
Experiment Management Features
|