dtmf2num(1)

✨ dtmf2num β€” the manual, but make it cute ✨

okay so bestie, welcome to the dtmf2num(1) page from the General Commands Manual πŸ’– this is the whole thing, every last flag, no skips, no cap. grab a boba and let's go πŸ§‹


🌸 NAME 🌸

dtmf2num β€” a tool for decoding the DTMF and MF tones from PCM wave files πŸ”₯


πŸŽ€ SYNOPSIS πŸŽ€

dtmf2num [options] files...

πŸ¦‹ DESCRIPTION πŸ¦‹

So this manual page documents briefly the dtmf2num command. that's the whole vibe, bestie πŸ’…

Now the tea: dtmf2num supports any type of wave file β€” frequencies, channels, and 8, 16, 24 and 32 bits 🫢 it does automatic optimizations (DC bias adjust and normalization) all on its own, and it handles both WAV and raw PCM data. versatile queen πŸ‘‘

And like… the program has been successfully tested with so many audio files, and moreover with those highly dirt and damaged ones?? like recorded with a microphone in a room, or at very low volumes, or with some noise 😭 she ate that fr fr, messy audio is no match 🌈


πŸ’… OPTIONS πŸ’…

  • -r F C B β€” treat the file as raw headerless PCM data. you gotta specify the Frequency, Channels and Bits, like this: -r 44100 2 16 ✨
  • -o β€” turn OFF the automatic optimizations (DC bias adjust and normalize). only use this if your file is already clean and normalized, bestie, otherwise you're just making problems for yourself πŸ™ˆ
  • -w FILE β€” debug option, dumps the handled samples from the memory to FILE πŸ“
  • -z P V β€” set specific parameters of dsp.c πŸ‘‘:
DTMF_OPTIMIZED_VALUE      102.00
DTMF_THRESHOLD            800000000.00
DTMF_NORMAL_TWIST         6.30
DTMF_RELATIVE_PEAK_ROW    6.30
DTMF_RELATIVE_PEAK_COL    6.30
BELL_MF_THRESHOLD         800000000.00
BELL_MF_TWIST             4.00
BELL_MF_RELATIVE_PEAK     12.60
ok literally do not touch those numbers unless you know exactly what you're doing, they're the main characters of the tuning 🫑

and that's the whole page, bestie!! this was the dtmf2num(1) page from April 20 2017 πŸ’– go decode some tones, you've got this πŸ‘‘βœ¨πŸ¦‹