The simplest way to print from Scream! is in page mode, using your operating system's printer drivers. The printout reproduces the vector data visible in a single Waveview window, including scaling factors, filters and cursors (but not spectrograms.) Data in the window is stretched to fill the page.
Choose File → Printer Setup... to display a standard Printer Setup window, and select the parameters of your printer and paper.
Open a Waveview window on the streams you want to print.
If desired, pause the window and zoom in on an area of interest. Make any other necessary adjustments.
Click the Print button
. The printer will output a full-page reproduction of the visible data, using the amplitude and time scaling, filtering, and other display options that you have set.
Alternatively, click the arrow beside the Print button and select Page Print (monochrome) to print the same data in black and white. Black and white output is more suitable for copying or faxing.
Note: If you print to a printer which is not your computer's default, Scream! will revert to the default printer immediately afterwards.
To produce page printouts from a Waveview window on your default printer at regular intervals:
Click the arrow beside the Print icon
to display a drop-down menu.
Choose Auto-Print... and check Enable Auto-Print

If you want printouts in black and white, check Monochrome.
In the three boxes below, specify the time period each day when Scream! will auto-print, and the interval between printouts. Printing takes place at the end of each time period.
For example, if you set From to 05:00:00, To to 10:00:00 and Every to 120 (minutes), Scream! will automatically print the contents of this Waveview window every day at 0700, 0900 and 01100 UTC. If you have also set the Waveview window's width so that it displays 120 minutes of data, the resulting printouts will cover the entire period 0500–1000.
Click OK.
Each page has a title at the bottom, which is taken from the title of the Waveview window. To change this title, right-click in the window and select Label.... Enter a new label, and click OK.
This label is also used as the job name when Scream! sends data to your printer.
Any changes you make to the Waveview window will now be reflected in later printouts. If you want to examine the data yourself, you should Duplicate the Waveview window and minimize the one that is printing, so that the scale and other settings are not changed. Printing will continue in the background.
If you attempt to Auto-Print from a printer other than the default, only the first printout will be sent to the other printer. After this, Scream! will revert to the default.
You can save screenshots from a Waveview window at regular intervals. These can be saved to a file or used as input files for another program. The Waveview window does not have to be visible for a screenshot to be taken; you can minimize it
Click the arrow beside the Print icon
to display a drop-down menu.
Choose Auto-screenshot... and check Enable Auto-Screenshot..

Set the time interval between screenshots in the two boxes beneath. Unlike Auto-Print, a screenshot will be taken at this interval throughout the day.
Enter a file name for the screenshot in Save to File. If you also want Scream! to run a command using this file as input, enter it in the Execute Command box. Screenshots are saved in PNG format, so under Windows, you should add .png to the end of the filename.
Checking Force Size, and filling in an image width and height in the two boxes that appear, forces the Waveview window to have the size you selected. Every image will also have this size. Whilst Force Size is active, you cannot resize the window. However, you can still obscure it with other windows, or move it partway off the screen.
Checking Null before capture zeroes all unlocked streams immediately before taking the screenshot (equivalent to clicking the Zero Streams icon
).
Checking Auto-Scale before capture sets the scale factor for all unlocked streams so that each trace just fits within its lane.
If you do not Save to File or Execute Command, you can still Null or Auto-Scale before capture; this can be a useful way of keeping traces within a Waveview window over long periods, even if you do not need screenshots.
The Null and Auto-Scale before capture cause the Waveview window to be redrawn immediately before a screenshot is taken. If the window includes a spectrogram, this will be lost. If you need to save screenshots including spectrograms, uncheck these two options.
Screenshots are bitmaps, best for publishing on the Web or another low-resolution medium. If you intend to print the traces later, consider saving them in vector format by using Auto-Print and setting your default printer to Print to file (or a PDF generator such as Adobe Distiller, if you have one.)
Scream! includes built-in drivers for printing continuously to an Epson ESC/p compatible printer (most dot matrix printers, and some others.) You can print in continuous mode from any Waveview window, although only one Waveview window can be used as a print source.
Because Scream! bypasses the printer drivers of your operating system to enable continuous mode, you will need to set up the printer options manually:
Choose File → Setup... to display the Setup window. Choose Print.

This window only applies to continuous mode printing; for page mode printing, you should use the standard File → Printer Setup... window.
Set Port to the name of the parallel port connected to the printer.
Set Resolution to a suitable value for the printer, in dots per inch (DPI) or pins. Ensure that the mode you select is within the capabilities of the printer, as Scream! cannot do this automatically.
Set Print Width to the width of the printout, in inches (leaving some room for binding, notes, etc., if desired) and Page Length to a suitable value, also in inches. Page Length does not need to correspond to an actual page size; it is only used to find out when to print certain labels (see below.)
The final three options determine when to print various labels, namely
– the Stream ID of each stream,
– an amplitude scale, and
– a datestamp.
If you select Every Page for one of these, the label will be printed at intervals of Page Length, above.
If you select When Change, the label will be printed whenever that attribute of the controlling Waveview window changes, i.e. the Stream IDs when a stream is added or removed from the window, the amplitude scale when the vertical zoom factor is changed, and the date every midnight.
Click OK.
Create a Waveview window containing the streams you want to print.
Choose a suitable amplitude scale for each stream within the window. Each trace will occupy the relative width aceoss the page as it does across the controlling window.
Choose a suitable time scale in the window. The figure between the Scale icons
determines the scale that will be used, in lines per second (i.e. one pixel in the Waveview window corresponds to a single line on the printer.)
Because printer lines are generally smaller than pixels—a typical screen resolution is about 75 DPI—the printed traces will appear squashed relative to the window. On a 75 DPI screen (or printer) at a scale factor of 5, an inch (25.4 mm)will correspond to 15 seconds of data; on a 300 DPI printer, the same scale factor would produce an inch of output every 60 seconds.
Make any other choices you require (offsets, block boundaries, etc.)
When you are happy with the appearance of the window, click the arrow beside the Print icon
to display a drop-down menu. Choose Continuous Print.
(If the Continuous Print option is greyed out, check that you have not enabled continuous printing for another Waveview window.)
The printer will output a short banner, after which it will begin plotting the data.
To stop printing, click the Continuous Print icon again.
The display settings for the window will now continue to be reflected in the printout. If you want to examine the data yourself, you should Duplicate the Waveview window and minimize the one that is printing, so that the scale and other settings are not changed. Printing will continue in the background.
Whilst printing is in progress, do not attempt to print any other documents through the operating system. If you need to do this, you should temporarily stop printing from Scream! and restart when you are done.
Under Microsoft Windows, Scream! can only print in continuous mode from a named port on your local machine. However, Windows can map a local port to a shared printer on the network. Once you have done this, you can use the mapped port name to print in continuous mode.
Choose Start → Run... and type cmd followed by ENTER.
Type net use port-name printer-name
where port-name is the name of the new port to create (e.g. LPT2) and printer-name is the network share name of the printer you want to use (e.g. \\server\myprinter).
The program should report The command completed successfully. For more information about the net command, see the Windows documentation.
You can now use the new port name in Scream!'s Setup window.
When Scream! prints in paged mode it uses your installed printer drivers, and can access printers shared across a network as normal. You do not need to map a local port to print a page at a time.