Waveform & Spectrogram Viewer
Seismic data viewer for everyone.
One continuous channel; compatible consecutive segments are joined. Separate channels, gaps and overlaps are rejected. Up to 20 million samples, 256 MiB and 50,000 records. Export a shorter continuous recording if needed. Your original file is never shortened.
Reset playback selects the full recording at sample 0. Bookmark Jump selects and seeks a target; Go outside an active clip switches to the full recording. Restart Clip rewinds a range using its saved speed and filter, keeping it paused or playing.
Selecting a filter leaves loaded audio unchanged. Apply Filter or starting playback loads the selected settings. New bookmarks save the selected filter. A custom band needs 0 < low < high < Nyquist; Raw / unfiltered is always available.
Plots use the original recording. Audio, including Raw, is peak-normalized and converted to mono 16-bit, 8 kHz WAV at the selected speed. Open Trace & processing details for the full processing information.
On smaller windows, this bar scrolls with the page to leave the graphs usable.
Load a recording to see the waveform and spectrogram.
Peak overview: weaker events and precise timing may be hidden. Inspect consecutive original-detail ranges.
Selecting a preset changes colours immediately. Try Balanced view first. Faint detail spreads quieter levels across the colours; Strong signals focuses on brighter levels. These presets use percentiles of all cells loaded for this view, including edge context and all frequencies. After navigation, their numeric limits stay fixed. Recalculate for view computes the selected preset again from the newly loaded cells; it does not recalculate the spectrogram.
Enter a finite minimum below the maximum, then Apply contrast to try manual limits without saving. Save custom saves and applies those limits. Select Custom to reuse the saved pair after a refresh or on another recording in this browser. The saved numbers are absolute dB limits: another recording may need different limits. With no saved pair, Custom starts from the displayed scale. Uploads and refresh start with Whole recording range; Reset colours restores that range without deleting your custom preset. Custom colours are not included in project JSON or bookmarks.
Only colours change; calculated values, hover readings and audio stay unchanged. End colours clip values outside the limits: bright peaks can saturate and noise may stand out. Contrast cannot reveal every event or restore values lost in a summary.
Palette is independent of contrast: Follow theme uses Ember's plum-to-copper scale or Midnight's standard Viridis. Choosing a fixed palette keeps it across theme changes and refreshes. Themes and palettes keep your exact dB limits. PNGs retain the displayed palette and contrast, with white backgrounds and dark labels for sharing.
Peak overviews are navigation summaries. They can hide weaker events and precise timing, widen events, and combine peaks from different times at different frequencies. Fitting the screen does not guarantee every event is visible. Inspect from start reviews original windows even where there is no visible peak. Inspect current view starts near its left edge, including window context. Previous/Next detail review consecutive sections with 10% overlap (at least two windows). Whole recording restores the full view. Navigation changes chart ranges while preserving playback targets and bookmarks.
Finite minimum below maximum. Save custom reuses this fixed dB pair after refresh or on another recording.