SPHINX_PITCH(1)
π sphinx_pitch β the girl who finds the pitch π
okay bestie, so like. this is the manual for sphinx_pitch, a little program from the General Commands Manual section 1 (that's the "commands you type in a terminal" section, iykyk). she reads your audio files and tells you what pitch is in there and whether anybody's actually talking. it's giving vocal coach energy fr fr. π€β¨
β¨ NAME β¨
sphinx_pitch β extract pitch from audio files π¦
π SYNOPSIS π
sphinx_pitch [ options ]...
that's it. that's the whole vibe. you throw some options at her and she goes. π
πΈ DESCRIPTION πΈ
okay so here's the tea: this program reads audio files and analyzes them for pitch and voicing. that's literally the whole job. she listens, she figures out the fundamental frequency, she tells you if there's a voice in there. main character energy honestly. π
now, all the little knobs and switches, in order, no skips, no skips periodt:
-cβ file for batch processing π-diβ directory, input file names are relative to this, if defined-doβ directory, output files are relative to this-eiβ extension to be applied to all input files-eoβ extension to be applied to all output files-flenβ Number of seconds in each analysis frame (needs to be greater than twice the longest period you wish to detect β to detect down to 80Hz you need a frame length of 2.0/80 = 0.025).
not me stressing this one: -flen genuinely has to be greater than twice the longest period you wanna detect, or the math just doesn't math. that's the rule, bestie. π₯
-fshiftβ Frame shift: number of seconds between each analysis frame.-iβ audio input file-input_endianβ of audio data (will be determined automatically if not given)-mswavβ Defines input format as Microsoft Wav (RIFF)-nistβ Defines input format as NIST sphere-nskipβ If a control file was specified, the number of utterances to skip at the head of the file-oβ text output file (standard output will be used if not given)-rawβ Defines input format as raw binary data-runlenβ If a control file was specified, the number of utterances to process (see-nskiptoo)-samprateβ Sampling rate of audio data (will be determined automatically if 0)-search_rangeβ Fraction of the best local estimate to use as a search range for smoothing.-smooth_windowβ Number of frames on either side of the current frame to use for smoothing.-voice_threshβ Threshold of normalized difference under which to search for the fundamental period.
see? every single one. we don't gatekeep here. π«Ά
π AUTHOR π
David Huggins-Daines <dhdaines@gmail.com> β absolute icon, thank you for your service. π
π COPYRIGHT π
Copyright Β© 2007-2008 Carnegie Mellon University. See the file COPYING included with this package for more information.
okay and that's the whole page!! it was written on 2007-05-12, it lives in the General Commands Manual as sphinx_pitch(1), and this version is 100% verbatim-facts, 100% vibe. go pitch something, bestie, you're gonna slay. πβ¨ππ¦πΈπ
π«Άπ₯ππβππππ§π
π¦ where this page comes from
- epel 10: pocketsphinx 2:5.0.4-1.el10_2 Β· BSD-2-Clause AND BSD-3-Clause AND MIT
- fedora 43: pocketsphinx 2:5.0.4-2.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND MIT
- fedora 43: pocketsphinx 2:5.0.4-3.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND MIT
- fedora 44: pocketsphinx 2:5.0.4-5.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND MIT
- nixos 26.05: pocketsphinx 5.0.4
- opensuse-leap 16.0: pocketsphinx 5.0.3+git20241211.69167fb-bp160.1.9 Β· BSD-2-Clause
- opensuse-leap 16.0: pocketsphinx 5.0.3+git20241211.69167fb-bp160.1.9 Β· BSD-2-Clause
- opensuse-leap 16.0: pocketsphinx 5.0.3+git20241211.69167fb-bp160.1.9 Β· BSD-2-Clause
- opensuse-leap 16.0: pocketsphinx 5.0.3+git20241211.69167fb-bp160.1.9 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms