scrttv visualizes real-time waveform data (see figure 5-3) of a defined window length (default=30 minutes) and of defined streams/stations (default is all). scrttv switches between two modi. In the normal mode the trace order is given by the configuration file. In the event mode the traces are sorted by epicentral distance to the latest origin received from the messaging. Additional to the waveform traces information about gaps, picks and the time of incoming origins are displayed.

Figure 5-3: An example of scrttv and the dialog window to set preliminary origin. Tab 1-2 = enable/disable tab; Counts = maximum counts of a stream; Info = stream information (station, network and channel code); Filter = filter status of the traces; Status = connection status.

scrttv provides two tabs: the enabled and the disabled tab (see figure 5-3: Tab 1-2). Stations listed in the disabled tab are excluded from processing (e.g. picking). Normally, the raw data are displayed. Pressing “F” the predefined bandpass filter of third order from 0.5 Hz to 10 Hz, BW(3,0.5,10), is applied to the traces. Also zoom functions for the time and amplitude axis are provided. In case the operator recognizes several seismic signals, a preliminary origin can be set. This preliminary origin is received e.g. by scolv and enables an immediate manual analysis of the closest traces. A detailed list of the functions and the hotkeys is listed below.


scrttv supports commandline options as well as configuration files (scrttv.cfg).


The commandline options in common for all application class programs like scrttv, scmv, scolv, scesv, scqcv are:

Show the list of available commandline options.
--config-profile <string>
Configuration profile of the module.
--database <string>
The database connection string, format: service://user:pwd@host/database . This value takes precedence over the value returned by the messaging server.
List all supported database drivers.
--encoding <string>
Sets the message encoding, options: binary or xml.
--host[:port] <string>
The messaging host/IP and optional with port number.
--primary-group <string>
The primary message group of the client.
List all supported record stream drivers.
--record-url <string>
The record source URL, format: [service://location[:port], e.g. combined://hostname1:18000;hostname2:18001
--subscribe-group <string>
Subscribe to this message group. This option can be given more than once.
--timeout <int>
Connection timeout of the module in seconds.
--user <string>
Client name used when connecting to the messaging system.

The following commandline options are specific for scrttv:

--record-file <string>
Name of the data file
--record-type <string>
Type of the record file
--offline <bool>
If true, do not connect to a messaging server and do not use the database.
--end-time <string>
Set the end time of acquisition. (default: 'gmt'). Example: --end-time "2010-01-01 12:00:00"
--buffer-size <int>
Set the size of the waveform buffer in seconds. (default: 1800)


The following configuration parameter are specific for srttv: <list>
List of streams which should be displayed. The different streams has to be separated by “,”. The streams have to be given in the common format NET.STA.LOC.CHA where wildcards ('*') are allowed for any component. E.g. AB.CDE means all streams of station CDE (AB.CDE.*.*). The default configuration displays all configured streams and stations

auto_reset_delay <int>
Time span defining how long scrttv will stay in event mode.

Example of of scrttv.cfg:

connection.username = scrttv2x1 = .*x1$ = *.*.*.BHZ
recordstream.service = slink
recordstream.source =

Hotkeys and mouse interactions

Hotkey Description
F2 Setup connection dialog
F11 Toggle full screen
F Toggle filter
R Toggle all records
Z Toggle zoom
UP Line up
DOWN Line down
PgUP Page up
PgDOWN Page down
ALT+PgUP To top
ALT+PgDOWN To bottom
ALT+Q Quit
LEFT Scroll left
RIGHT Scroll right
CTRL+F Search station
CTRL+LEFT Align left
CTRL+RIGHT Align right
1 Restore configuration order
2 Sort by distance
3 Sort by station code
< Horizontal zoom in
> Horizontal zoom out
SHIFT+Y Vertical zoom in
Y Vertical zoom out
S Normalize amplitudes
O Align to origin time
P Align to pick time
N Default display

Use cases

Change time scale
  • Press shift + ">" or ">" to change time scale or use menue interactions
Change amplitude scale
  • Press shift+ "y" or "y" to zoom in or out or use menue
Move time windows
  • by panning the time scale
Set preliminary origin
  • Position the mouse over the stream at the time of the likely origin time
  • Press the mid mouse button
  • Set date and time
  • Press ok
Normalize amplitudes in time window
  • Choose time window by moving the time lineal and zooming in time
  • Press 's' for normalizing the amplitudes
Sort streams
  • Press "1", "2" or "3" to sort streams by config order, by distance or by alphabetic order, respectively
Disable/enable streams/stations
  • Click the left mouse button at the stream to disable/enable and drag & drop it to the enabled or disabled tab.
  • Press "ok"
Search station/network
  • Press "CTRL" + "F"
  • Type station name in text box in the lower left corneR
  • Press “Esc” to leave search mode
Apply self-defined filter
  • Write a self-defined Butterworth-bandpass filter of the type BW(3,0.5,10) in an editor; BW(3,0.5,10) stands for a third order bandpass filter between 0.5 Hz and 10 Hz
  • drag & drop the filter from editor window to the traces