All Classes and Interfaces
Class
Description
Block-level DTMF detection engine shared by
DtmfDecoder (batch)
and DtmfDetector (push).Analysis-block sizing logic for the DTMF detection pipeline.
How an incoming sample array should be interpreted as one or more audio
channels for DTMF detection.
Confidence scoring for a candidate DTMF tone pair.
Immutable configuration for DTMF detection and generation.
Fluent builder for
DtmfConfig, exposing every knob and the
wider [4000, 192000] sample-rate domain.Batch DTMF decoder: turn a buffer of PCM samples into a list of detected
DtmfTone instances.DTMF tone generation: turn a key sequence into normalised
double
PCM samples suitable for feeding back through
DtmfDecoder.decode(double[], DtmfConfig) or playing through an
audio output.A source of
double PCM samples for
DtmfStream.fromSource(SampleSource, DtmfConfig).Immutable value object describing one detected or generated DTMF tone.
ITU-T Q.23 DTMF frequency tables.
Sample-format normalization for the DTMF detection pipeline.
Twist computation and tolerance check for a candidate DTMF tone pair.
Window function applied to each analysis block before the Goertzel bank
computes magnitudes.