GLSWEEP(1)

πŸ’– GLSWEEP(1) πŸ’–

okay bestie, buckle up β€” this is the manual for glsweep, a General Commands Manual page, and it's genuinely iconic. it's a lil program that makes log sweeps and inverse filters and it's lowkey the moment. let's go ✨


🌸 NAME 🌸

glsweep β€” a program generating log sweep and inverse filter. that's it, that's the whole vibe. no cap.


πŸŽ€ SYNOPSIS πŸŽ€

glsweep [parameters] sweepfile inversefile
Usage: glsweep rate amplitude hzstart hzend duration silence leadin leadout sweepfile inversefile
Example: glsweep 44100 0.5 10 21000 45 2 0.05 0.005 sweep.pcm inverse.pcm

like... the way you just hand it a rate and a whole stack of numbers and it eats? slay.


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so first things first: this manual page documents briefly the glsweep program. and here's the tea β€” this page was written for the Debian distribution because the original program does not have a manual page. so we made one. you're welcome bestie 🫢

glsweep is a program to perform accurate time aligned impulse response measurements. like, that's its whole job. its entire main character purpose.

it's based on the log sweep method for impulse response measurement, which is one of the most accurate, especially for acoustic measurements. no notes. this method is built on a special signal β€” a logarithmic sinusoidal sweep β€” that needs to be reproduced through the system under test, plus an inverse filter which, when convolved with the measured log sweep, gives you back the impulse response of the system. it's giving... math but make it cute πŸ’…

the output format is the usual raw file with 32 bit IEEE floating point samples. ngl that's a whole lot of bits per sample and we respect it.

so say you need to convert the sweep generated using the example above into a 16 bit mono WAV file β€” you can use SoX with a command line like this one:

sox -t f32 -r 44100 -c 1 sweep.pcm -t wav -c 1 sweep.wav

periodt. that's the pipeline.


✨ PARAMETERS ✨

okay here's the lineup, one by one, no skips, all facts intact:

  • rate β€” reference sample rate 🎚️
  • amplitude β€” sweep amplitude
  • hzstart β€” sweep start frequency
  • hzend β€” sweep end frequency
  • duration β€” sweep duration in seconds ⏱️
  • silence β€” leading and trailing silence duration in seconds
  • leadin β€” leading window length as a fraction of duration
  • leadout β€” trailing window length as a fraction of duration
  • sweepfile β€” sweep file name
  • inversefile β€” inverse sweep file name πŸͺ„
also, fr fr: refer to the html documentation for more details. this page is the briefly version, remember? πŸ‘‘

🌈 SEE ALSO 🌈


πŸ’œ AUTHOR πŸ’œ

this manual page was written by Jaromír Mikeő <mira.mikes@seznam.cz>, for the Debian project (but may be used by others). absolute legend behavior, honestly 🫑


and that's the whole page, bestie!! this lil slice of manpage history is dated August 30, 2011 and it came out of the General Commands Manual family πŸ’–βœ¨ stay swept, stay filtered, ily πŸŽ€πŸ¦‹