aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2024-04-10 16:21:18 -0400
committerB. Watson <urchlay@slackware.uk>2024-04-10 16:21:18 -0400
commitd876d6cf73e2f091589b137bc6b119e2ea4a6635 (patch)
treedd3f12461a523afd45896615260bc3bc5b523757
parent688965012bff2cd494d9b7cbb053def5d5829c94 (diff)
downloadmisc-scripts-d876d6cf73e2f091589b137bc6b119e2ea4a6635.tar.gz
soxdial: do not play anything for a dial string if there are no valid digits.
-rwxr-xr-xsoxdial2
1 files changed, 2 insertions, 0 deletions
diff --git a/soxdial b/soxdial
index e445d55..7726c8a 100755
--- a/soxdial
+++ b/soxdial
@@ -430,6 +430,8 @@ sub add_bluebox_digit {
# --norm is needed because otherwise, the volume decreases as the number of
# digits (tones for "synth") goes up. --norm=-3 helps avoid clipping.
sub make_sox_subcmd {
+ return ":" unless @freqs1;
+
my $length = shift || $digittime;
my $cmd = "sox -n -b$bits $encoding -r$rate -c1 -traw - --norm=-3 ";
my $synth = " synth $length ";