1.5.14. The Timeseries Viewer

The Timeseries Viewer can display time series data as line graphs. Like the Timeline and Waveform viewer, it has a horizontal time-scale bar, a red vertical crosshair indicating the media time and a light blue rectangle to highlight the selected time interval. It has also the same zoom and pan options.

It can display multiple “trackpanels” and each trackpanel can display multiple “tracks”. Trackpanels and tracks can be added and removed via a popup menu. Each trackpanel derives its value range (vertical axis) from one of the tracks. The viewer has a facility to transfer data from a track to annotation values. Based on the time intervals of the annotations on a chosen (time-alignable) tier, the minimum, maximum or average of the data within these intervals of the selected track will be copied to annotations on a dependent, symbolically associated tier.

The Timeseries Viewer will be created after at least one supported timeseries data file[7] has been associated to the transcription via menu Edit > Linked Files and then the tab “Linked Secondary Files”. These data files can be synchronized to the media files in the “Media Synchronization Mode”.

Linking timeseries data files

Figure 1.85. Linking timeseries data files

Displaying data from an already linked CSV/Tab delimited text file in the Timeseries Viewer is done as follows:

  1. Right click in the Timeseries Viewer and select Configure Tracks....

    Timeseries Viewer popup menu

    Figure 1.86. Timeseries Viewer popup menu

  2. If you have more than one file linked as secondary file, choose the file you wish to use from the pull down menu that is now displayed and click OK.

  3. In the next window you see a sample table with several lines and columns of the chosen file. At least one of the columns must contain time data. Select that column by selecting the appropriate column number at Time Column Index. If the time codes have a fixed interval, you can check the option Continuous Rate. Its underlying purpose is to speed up the calculations for displaying a data track.

    Timeseries Viewer: Configure tracks

    Figure 1.87. Timeseries Viewer: Configure tracks

  4. After you have selected a column as the time column, you can begin creating tracks. On the Add tab, enter a Track Name and optionally a Track Description. Select the number of the column in the data that you want to use for this track and specify the range for the vertical axis. This can be automatically calculated by selecting Calculate Range From Data or it can be set manually by selecting Manual Setting and entering the Minimum Value and Maximum Value.

    The Derivative option allows you to display the first, second or third derivative of your data. Derivatives are useful if we are, for example, dealing with data that represent the position of an object, but we wish to see the velocity of that object. Because velocity is the first derivative of position, we would select 1. In this example, 2 would represent the acceleration and 3 the rate of change of acceleration, also called jerk or jolt.

    Enter the units of your data, for instance meters for position or Pascal (Pa) for pressure at the Units (String) option. Select a color by clicking the colored box at Track Color.

    Finally click the Add button. The track is now added to the list of Current Tracks which is above the Add tab. Continue adding tracks for each column of data you wish to display. After adding tracks, click on the Close button.

  5. To display the track right click on the Timeseries Viewer again. Select Add TrackPanel to add a new trackpanel. Right click the new trackpanel and select TrackPanel > Add Track. A list of not yet displayed tracks is displayed. Click one to add it to the trackpanel.

The other options from the popup menu are:

[7] Currently supported file formats are a proprietary .log file produced by MPI CyberGlove software, a special kind of plain text (.txt) file, containing a time-value pair on each line, Praat .PitchTier and .IntensityTier files and CSV/Tab delimited text files. Software developers can add support for other formats by implementing a Service Provider Interface (more information can be found in the source code release notes).