TONEGEN(1)
π TONEGEN(1) β Voicetronix Telephony Tools π
okay bestie, welcome to tonegen, the little tool from the Voicetronix Telephony Tools crew. yes we're doing manpage homework but it's actually fun, i promise. π
β¨ NAME β¨
tonegen β Test the Voicetronix programmable tone generator
like... it makes tones. on purpose. to test stuff. iconic behaviour honestly. π₯
πΈ SYNOPSIS πΈ
tonegen [options]
that's it. that's the whole vibe. just options, no positional drama. π
π¦ DESCRIPTION π¦
okay so the tonegen utility uses the programmable tone generator to send tones to some port. that's the whole job. it's giving "professional beeper" and honestly? respect. π
β OPTIONS β
here's the full menu, no skipping, we're eating everything on the plate:
--cardnumber β Explicitly select the card to test. Default is card0. (yes, card zero, the main character by default π)--portnumber β Explicitly select the port to test. Default is port0of the card being tested.--toneidnum β Play a locale specific predefined tone, where0 <= num < VPB_TONE_ID_MAX. The locale is decided according to the value of theVPB_COUNTRYenvironment variable. (env var girlies rise up, the whole tone personality is coming fromVPB_COUNTRYπ«Ά)--tonen freq mag β Set a single component for a user defined tone. This option may be used more than once with different values ofnto set the components of a multi-frequency tone. Legal values for the other parameters are0 < freq <= 4000(Hz), and-inf < mag < 0.0(dB). (stack these like friendship bracelets for a multi-frequency glow-up β¨)--ontimems β The number of milliseconds that a user defined tone should be on for.--offtimems β The number of milliseconds that a user defined tone should be off for.--dialdigits β Generates a dial string using the specified dtmf digits.--syncβ Play tones using the synchronous api functions. The default is to use the async api. (default = async, so if you want sync you gotta say it out loud π’)--loopβ Loop cadenced tones continuously. Has no effect if a continuous tone has been specified. (continuous tone said "not today" π)--recgaindb β Set software record gain in dB. Default is0.0--recfile β Record audio to a file while playing.--contestβ Do not wait for a tone to complete before starting the next one. This can be useful for stress testing the coherency of the tone generator. (chaos mode. tones overlapping. stress testing. it's giving finals week π)--help,-?β Show summary of these options. (the classic "help me bestie" flag π§)
π AUTHOR π
Ron Lee, Voicetronix <support@voicetronix.com.au>
This manual page was written by Ron <ron@debian.org>, for the Debian project (but may be used by others). (shoutout Ron, absolute legend for writing this down so the rest of us could vibe π)
and that's the whole page bestie!! πβ¨ this little gem shipped as part of the VPB driver package, dated Feb 18, 2007 β yes she's vintage, yes she still slays, periodt. π ππ¦
π¦ where this page comes from
- debian bookworm: vpb-utils 4.2.61-1.4
- ubuntu jammy: vpb-utils 4.2.61-1.2
- ubuntu noble: vpb-utils 4.2.61-1.4build1
- ubuntu questing: vpb-utils 4.2.61-1.7
- ubuntu resolute: vpb-utils 4.2.61-1.7build1
- ubuntu stonking: vpb-utils 4.2.61-1.7build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms