#!/bin/sh for i in $* do ch_wave -otype raw -ostype ascii $i | awk 'BEGIN { z=0; } { if ($1 == "0") { z = z + 1; } if (z > 2 ) { printf("%d\n",(rand()*10)-5); z-=1; } else { printf("%d\n",$1); if ($1 != "0") z = 0; }}' | ch_wave -itype raw -istype ascii -f 16000 -otype riff -o $i done