SPHINX_PITCH(1)

πŸ“¦
version 5.0.4 Β· 2 versions
, in epel 10, fedora 43, fedora 44, nixos 26.05, opensuse-leap 16.0

πŸ’– 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 -nskip too)
  • -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 Β© 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