Skip to content

SonoscopeOptions

type SonoscopeOptions = object;

Options for initializing a Sonoscope coordinator instance.

PropertyTypeDescription
audio?HTMLAudioElementOptional HTML audio element to sync playback with.
clipEnd?numberClip end boundary in seconds. Constrains playback and visualization.
clipStart?numberClip start boundary in seconds. Constrains playback and visualization.
endTime?numberInitial viewport end time in seconds.
followPlayback?FollowPlaybackModeViewport follow mode during audio playback. Defaults to page.
maxDuration?numberMaximum zoom duration in seconds.
maxFrequency?numberInitial maximum frequency in Hz.
minDuration?numberMinimum zoom duration in seconds.
minFrequency?numberInitial minimum frequency in Hz.
preferDecoded?booleanPrefer full decoded AudioBuffer over streaming. Defaults to false.
preferStreaming?booleanPrefer streaming audio source when loading from URL. Defaults to true.
sampleRate?numberTarget audio sample rate in Hz.
smoothAnchor?numberScreen anchor ratio (0 to 1) for smooth playback follow.
sourceAudioSourceAudio source for decoding and STFT computation.
startTime?numberInitial viewport start time in seconds.
viewport?IViewportControllerCustom viewport controller to share coordinates across instances.