menu_book

Knowledge Base

Documentation, guides, and resources for Noldus products.

The Observer XT - Technical Specifications

Last updated: Jul 25, 2026

The Observer XT 17 - Technical Specifications

The Observer XT is an integrated software system for collection, analysis, and management of observational data. It supports the entire research process, from the design of observational studies and coding schemes, through collection of behavioral data to the analysis and presentation of results.

System Configurations

The Observer XT consists of modules that can be combined. The following modules are available:

  • Base Module - For study setup, coding scheme design, live coding, offline editing, general analysis, reliability and lag sequential analysis, and presentation of behavioral data. The Base Module is required in any set-up of The Observer XT.
  • Media Module - For synchronized playback of video(s) during the observation, and offline scoring of digital media files.
  • External Data Module - For synchronized recording of signals on an external data acquisition system, synchronized playback of these signals with the behavioral data and video/audio, and analysis of recorded signals. The External Data Module supports the import of data from a wide range of data acquisition systems.
  • Pocket Observer - The compact edition of The Observer XT that runs on handheld computers, Android smartphones, and tablets.
  • Coder License - A limited, cost effective edition of The Observer XT, for visualization and coding only.

Program Structure

1. Set Up an Observational Study

The first step in a study using The Observer XT is to specify the research design, including:

  • observation methods
  • media settings
  • synchronization settings for other equipment
  • what to log: independent variables, subject(s) under observation, behaviors, and modifiers

Default terminology in The Observer XT is derived from psychology, with the terms Subject, Behavior, Modifier, and Independent Variable. You can replace them with terms that fit your own field, e.g. Test Participant, Task, Subtask, and Condition. The Observer XT supports ASCII and Unicode characters, which means you can also use for example Chinese, Japanese, and Cyrillic characters in the coding scheme and comments. You can assign keys to specific subjects, behaviors, and modifiers.

Independent Variables

Independent variables are descriptors of observations of which the values are constant during an observation (as opposed to the behavior, which changes during the observation). Typical examples are the name of observer, the name of the participant, animal ID, treatment, dosage, temperature, gender, etc. They can be linked to an observation (e.g. date, location), event log (e.g. observer, origin of import data), or to a subject in an event log (e.g. name, age). You can use the values to filter data files for analysis. There can be up to 100 independent variables in a project.

Observation Length

Observation length can be open ended or fixed. The length can be based on either elapsed time, or observed time. Elapsed time is the time between the start of the observation and the current clock time. Observed time is the time that the researcher has actually been observing the scene. That is the elapsed time minus any time the observation has been suspended. Observations can last up to 500 hours.

Observation Methods

The Observer XT offers two different observation methods:

  • continuous
  • instantaneous sampling (time sampling)

Both methods can also be combined within an observation.

Launching External Applications

This function gives an interface to any other Windows program. In the Project Setup you can define commands to execute at the open, start, stop, and close of an observation with optional execution parameters. You can use this for launching other programs to run at the same time (such as MediaRecorder or an eye tracker), for backing up files after observing, and many more purposes. You can trigger multiple commands at the start and stop of observations. To adjust to the setup times of external programs you can set a wait time before the actual recording starts.

Alternatively, the N-Linx settings can be used to automatically start and stop observations and collect data and videos.

2. Design a Coding Scheme

Designing a coding scheme (ethogram) can be done before starting the first observation, but it is also possible to build the coding scheme while observing by gradually adding new elements to the coding scheme. You can refine your coding scheme by adding subjects, behaviors, and modifiers. They can be scored by keyboard, mouse, or pen stylus. The coding scheme can be edited at any time.

Key Code Settings

You can adjust your key codes to your individual preferences. You can make the following settings:

  • required or not
  • case sensitive or not
  • generate automatically or not
  • key code length (1, 2, or 3 characters)

Configuration Checker

The coding scheme can be checked while editing for errors, such as duplicate names or key codes. It is also possible to manually start a coding scheme check and see a list with all coding scheme errors. With real-time checking enabled you get instant visual feedback on errors. A check is also carried out before starting an observation.

Subjects

Subjects are the persons or animals that you want to record the behavior of. The maximum number of subjects is 250. In practice the numbers are mostly between two and ten. If you observe just one subject per observation, there is no need to create separate subjects. Dedicated subjects-behavior combinations can be selected under View Settings in the coding scheme. For example, if you know that only the subject teacher is asking questions you can select the combination teacher-question.

Behaviors

The recording of behaviors is the core function in The Observer XT. Behaviors are the basis of all analysis. There are two types of behaviors:

  • Events may occur at the same time or not - Events in the same group, for instance Group Music, can occur at the same time (i.e. Sing and Play Piano), in which case you first have to stop the behavior when another behavior of the same group starts. Alternatively state events of the same group (i.e. Locomotion) may not occur at the same time (i.e. Sit stops when Stand starts) the event stops automatically when another state starts. This is called mutually exclusive.
  • Events have a duration or not - State events may have a duration, it takes some time to sit or to play the piano. Some events may only happen in a fraction of a second (e.g. blink). These are called point events. They are also useful for marking synchronization points and other interesting moments.

You can add a description to the behaviors in the coding scheme and you can select one color per behavior which will be used in the visualization after coding.

The maximum number of behaviors is 250. The maximum number of subjects x behaviors is 5000.

Modifiers

Modifiers add extra information to behaviors. The behavior 'Write' may be extended with the modifiers 'Pen' or 'Pencil'. Apart from nominal modifiers (e.g. Slow, Medium, Fast) it is also possible to use numeric rating scales (e.g. intensity scale 1-5, speed 0-100). It is possible to connect one group of modifiers to multiple behaviors. Per behavior there can be up to 250 modifiers, which is the maximum number of modifiers in a coding scheme.

Modifiers can be mutually exclusive within a group (at any moment you write with pen or pencil, not with both) or not (you can carry a book, a notepad, a pencil, and your phone at the same time). A modifier group must be scored or is optional to score. In the event log the modifiers that must be scored are shown in gray and must be scored. After scoring, the event log will carry on.

3. Observe

An observation consists of one or more synchronized data streams. A data stream can be observational data, comment texts, automatically recorded events, digital media (video and/or audio), physiological signals, or other data. The Observer XT enables you to score behavior and log comment texts. For each scored event the system automatically records the time.

During scoring, a visualization of the events is shown next to the log. It updates while you are scoring the events, which makes scoring visually attractive and informative.

It is possible to score a video multiple times, and gradually build up the coding scheme. For example, you can start only logging comments, then make the subjects' column visible (right click on the column header row to select the visible columns) and log the subjects that you think are interesting, then the behaviors, and finally add modifiers.

For long comments (up to 1024 characters) the comment line may be too short. Long text can better be entered in the Comment Window, which can be selected through the View Settings button.

In The Observer XT you can observe live, offline, or both. Live observations can be rescored and edited offline. You can import extra event logs or physiological data streams offline.

Data and Audio Visualization

During scoring behavioral data (subjects, behaviors and modifiers), videos, external data, and audio can be shown together in one view. A plot (a special type of bar graph) shows all behaviors and modifiers per subject, over time. A plot consists of a number of horizontal bars. The color of these bars and patterns are automatically assigned to your behaviors as specified by the user in the Coding Scheme, alternatively these colors can be changed by clicking on the colored square. Details of scored modifiers can be shown by clicking the + button. Numerical modifiers are represented in a staged way. Comments may also be shown in the plot. There are also graphs for external data and audio. Data points of external data can be shown in these graphs.

The plot shows how behaviors are spread over time (rhythmic or irregular) and visualizes variation in the duration of behaviors. Pop-up labels ('tool tips') show all related information (such as comments and the external data value) associated with events as you hover over the plot. You can deselect external data, audio files, Subjects and Comments by using the View Settings menu button in the upper right.

Media

The optional Media Module adds a range of functions to the Base Module. You can play back videos with your observation. And you can import and play audio files (*.mp3, *.wav, or *.wma). You can even visualize the audio of the imported video.

The Observer XT offers several ways to control media playback:

  • The Playback Control window allows you to operate the play, stop, pause, fast forward, etc., functions from the computer with a simple mouse click.
  • Play and Pause are so often used that the space bar is used for this function.
  • All media control functions are also accessible through function keys. This means that you do not have to move your hands away from the keyboard during data entry, so you can focus on observing rather than controlling the hardware.
  • Jog or shuttle through the media file forward and backwards at speeds varying from 1/25 to 16 times normal playback speed. The speeds available depend on the video format you use. Audio files may be played at the same speeds, however, only 1/2 speed, 1x speed, and 2x speeds are audible.
  • Quick Review function rewinds the video a user-defined number of seconds and resumes playback at a user-defined speed (or pause).
  • Loop function plays the selected video part until you stop it. You can set a fixed interval of at least 5 seconds and jump to the previous or next interval with keyboard shortcuts: CTRL+J and CTRL+K.

Automatically Start-Stop Media Files

It is possible to start and stop the recording of digital media files from The Observer XT. You can use MediaRecorder to record screen captures or videos, or you may start other recording software from The Observer XT. When the observation is started, the recording starts automatically as well. The event log is synchronized with the video, which improves timing accuracy. When you finish the observation, recording stops automatically.

Sound Feedback

While you are scoring, the system can give sound feedback, so that you do not have to take your eyes off the scene. Sounds can be given upon pressing a key, finishing an item, finishing a line, or not at all (default setting). Instead of the standard system beep you can select a *.wav file to play. Each coding scheme element can get its own *.wav, or you can use one for all.

Find Function

Search through all or part of your observations to find comments, subjects, behaviors, or modifiers. Use CTRL+F or press the Find Events button in the button bar. This function creates a list of all the events that meet your criteria. You can either click on a result and be brought to the right observation at the exact time, or export the selected events to Excel.

4. Data Exploration

The Observer XT is perfect in exploring data; finding outliers, finding matching occurrences etc. In the data profile, which you can find in the Analysis section, you specify what to include in the analysis and which selection of filters or intervals you want to make. You can define an unlimited number of data profiles per project and they can be stored and re-used. Right-click on a data profile to rename, delete, or duplicate it (copy the data profile). New data are automatically added if they meet the criteria in the filter.

Data selection offers the following functionality:

  • Merging - Combine behaviors and use them as one. Merging is set for all data at once. Once defined, the merged data are shown as items in the profile and in the analysis results.
  • Selecting observations and event logs - In your analysis you may not need all the data in your project. You can select subsets of event logs in various ways. Individual observations and event logs can be selected, but it is also possible to build filters based on independent variables, for instance by subject age or gender, or by treatment group.
  • Selecting events - Filter out the relevant events by selecting individual behaviors or modifiers. You can also select subjects, or subject-behavior combinations.
  • Selecting intervals - Do you want to know what else happened at the time of a specific event? Then selecting intervals is a great function. Select certain periods based on the subject, the recorded behavior, modifiers, external data and/or on the duration of the event itself.
  • Select intervals manually - Select free time intervals, the time from one behavior to another, or a specific period before or after a behavior or external data values. The selected intervals can be shown separately in the results.
  • Combining criteria - It is possible to apply AND as well as OR relationships and combine the output of different selection statements. You can also build several queries into one filter.
  • Multiple result boxes - Define multiple independent results, known as result boxes, in one selection profile. The name you give to the result box is also shown in the analysis results.
  • Time bins - The results of a calculation can be split over equal time periods, to enable detection of changes in time. You can use bins of a fixed time period or specify a number of equal bins to split your observations into.
  • Export data - Direct export of the selected data and external data in one file, without calculating first, thus saving you time.

5. Visualization

Observations can be visualized together by selecting them from a menu that appears when Visualization is selected. This allows for easy comparison of observations. Compare different observations to one standardized observation, for instance. The visualization always shows the result of the active data selection or the selected observation.

Note: when using Visualization between multiple observations, for instance to quickly compare the observations, all corresponding videos of all observations will be opened. This may slow down the PC considerably. You can deselect videos by using the View Settings menu button in the upper right corner then press Videos and Show Videos.

Zoom

On the integrated visualization you can drag a hairline cursor to an interesting part of the observation. The video and all other data streams will then follow. Zoom in and out of the plots to see details, or get an overview. Zooming can be done by pressing CTRL and using the mouse scroll wheel, clicking on Zoom in/out buttons in the button bar or by selecting predefined time spans from the View Settings menu.

Snapshot

For easy reference a snapshot may be taken from the visualization. This snapshot is saved as an image file that you may use in your article or presentation.

Easy Editing and Comparing in Visualization

From the visualization the user can switch back to the log through the use of a single button in the button bar. This makes comparing and editing the data very easy.

Create Episodes from Visualization

In the visualization, episode selections based on time instead of events can be created. As a user you can manually select a window of interest in the visualization. By moving the visualization either to the left or to the right you will see a yellow/orange selection area which starts from the fixed hairline in the visualization. With a click on the toolbar button "Add episode selection" the user can create an Episode Selection of each window of interest.

Episode Selection

This function shows a list of events based on a data selection. It can be generated from a data profile, or it can be created manually by dragging and dropping items from event logs, or through a selection from the Visualization. The list can contain events from any observation and event log, and you can add and remove events. In a viewer window you can see the associated external data. You can export appropriate time periods by clicking on the Export Selected Data button. This will export the selected event data including external data if present. If a data profile is active, the export is according to this data selection nicely organized and synchronized. You get the data in a tabular ASCII format, fit for import in other packages.

6. Analysis

The Observer XT quantifies behaviors in terms of sequence, frequency, and duration. Statistics are calculated for individual events or for (combinations of) concurrent events and states. Which events are included in the analysis depends on the data selected, which is stored in a Data Profile.

Through the Settings tab of the Analysis Settings window missing values may be changed in appearance and the number of decimals chosen. In the Layout tab the order of the presentation of results is selected. Moreover, here the individual independent variables and statistics can be chosen.

The selected independent variables are subdivided in system variables and user defined variables. The output from running an analysis profile is saved as a statistics result. In the statistics window the intervals may also be selected. You can have as many statistics results as you require. Available statistics are:

  • minimum duration
  • maximum duration
  • mean duration
  • total duration
  • standard deviation
  • standard error
  • rate per minute (observation, interval, and analyzed (observation and interval) duration)
  • total number
  • percentage (observation, interval and analyzed (observation and interval) duration)
  • latency
  • 25th percentile
  • median
  • 75th percentile

For rating scales or numerical modifiers the available statistics are:

  • minimum value
  • maximum value
  • mean value
  • total duration
  • total value
  • mean (per minute)
  • 25th percentile
  • median
  • 75th percentile

The following statistics for external data can also be found here:

  • minimum value
  • maximum value
  • mean value
  • number of samples
  • number of valid samples
  • 25th percentile
  • median
  • 75th percentile

For events scored with instantaneous sampling, the available statistics are:

  • proportion (all samples)
  • proportion (scored samples)

Download the original PDF: The Observer XT - Technical Specifications (PDF)

Want to see this in action?

Book a live demonstration and see how our solution works with your type of research.

Noldus is here to assist you throughout the whole process.

shopping_bag
check_circle

Thank you!

We'll get back to you shortly.

error

Please correct the following errors:

error

error

error

error

By clicking Submit, you consent to Noldus processing your data as described in our privacy policy.