LSCONV(1)

✨ NAME ✨

lsconv β€” a program that does Log Sweep convolution πŸ’– bestie it literally says it in the name


πŸŽ€ SYNOPSIS πŸŽ€

lsconv [parameters] sweepfile inversefile
Usage: lsconv sweepfile inversefile outfile [refsweep mingain [dlstart]]
Example: lsconv sweep.pcm inverse.pcm impulse.pcm refchannel.pcm 0.1 0.8

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so, real talk: this page is just a quick lil rundown of the lsconv program, no cap. It got written for the Debian</> distribution specifically because the original program literally does not ship with a manual page 😭 so the Debian girlies stepped in and wrote one, iconic behaviour fr fr.

So what is lsconv? It's a program that does accurate time aligned impulse response measurements. Periodt. πŸ’…

lsconv is built on the log sweep method for impulse response measurement, and ngl that method is like… one of the most accurate ones out there, especially for acoustic measurements. Obsessed.

Here's the vibe of how it works 🧚: the method runs on a special signal β€” a logarithmic sinusoidal sweep β€” which has to be reproduced through the system under test. Then there's an inverse filter, and the way that works is: when you convolve it with the measured log sweep, it gives you back the impulse response of the system. Like, it hands it right back to you. Gorgeous. ✨

Heads up bestie: files used by lsconv must be in the raw 32 bit floating point format. No exceptions. If yours aren't, go use the sox program (for e.g.) to convert them first. 🫢

🌸 PARAMETERS 🌸

  • sweepfile β€” sweep file name πŸŽ€
  • inversefile β€” inverse sweep file name πŸŒ€
  • outfile β€” output impulse response file πŸ’Ύ
  • refsweep β€” reference channel sweep file name πŸ“»
  • mingain β€” min gain for reference channel inversion πŸ“‰
  • dlstart β€” dip limiting start for reference channel inversion πŸ•³οΈ

And yeah β€” refer to the html documentation for more details, because this page is keeping it brief, iykyk πŸ’œ


πŸ‘‘ 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). King behaviour honestly, thank you for your service 🫑


okay that's the whole thing, mwah πŸ’‹ this was the LSCONV(1) page from the General Commands Manual, dated August 30, 2011, and that's the Debian source/version energy we're closing out on. go measure some impulse responses bestie, you got this 🌈✨