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 amplitudehzstartβ sweep start frequencyhzendβ sweep end frequencydurationβ sweep duration in seconds β±οΈsilenceβ leading and trailing silence duration in secondsleadinβ leading window length as a fraction of durationleadoutβ trailing window length as a fraction of durationsweepfileβ sweep file nameinversefileβ 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 ππ¦
π¦ where this page comes from
- debian bookworm: drc 3.2.3~dfsg0-1 Β· GPL-2.0-or-later
- debian trixie: drc 3.2.3~dfsg0-1 Β· GPL-2.0-or-later
- ubuntu jammy: drc 3.2.3~dfsg0-1build1 Β· GPL-2.0-or-later
- ubuntu noble: drc 3.2.3~dfsg0-1build1 Β· GPL-2.0-or-later
- ubuntu resolute: drc 3.2.3~dfsg0-1build2 Β· GPL-2.0-or-later
- ubuntu stonking: drc 3.2.3~dfsg0-1build2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms