MAKEMHR(1)

πŸ“¦
version 1.25.2 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– MAKEMHR(1) β€” bestie edition πŸ’–

okay so you're looking at makemhr, which lives in section 1 of the manual (aka User Commands), and honestly? it's giving HRTF Processing and Composition Utility energy. no cap. let's get into it πŸŽ€


✨ NAME ✨

makemhr β€” HRTF Processing and Composition Utility πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

makemhr <command> [<option>...]

like… you pick a command, and then you sprinkle options on top. that's the whole vibe. periodt.


🌸 DESCRIPTION 🌸

okay so bestie, makemhr is literally the HRTF Processing and Composition Utility. that's the whole thing. it processes, it composes, it slays ✨

πŸ’œ Commands: πŸ’œ

these are the big moves. pick one, you don't need all of them (except the ones you do πŸ‘€).

  • -m, --make-mhr β€” makes an OpenAL Soft compatible HRTF data set 🎧. by default it dumps the output to: ./oalsoft_hrtf_%r.mhr
  • -t, --make-tab β€” makes the built-in table that gets used when you're compiling OpenAL Soft πŸ› οΈ. by default it dumps the output to: ./hrtf_tables.inc
  • -h, --help β€” shows you this help information. the classic "help me help you" moment πŸ™ˆ

πŸ’… OPTIONS πŸ’…

these are your little knobs and dials, bestie. twist responsibly πŸŽ€

  • -r=<rate> β€” changes the data set sample rate to whatever value you give it, and resamples the HRIRs to match πŸ”„
  • -f=<points> β€” overrides the FFT window size. if you don't say anything, it defaults to the first power-of-two that fits four times the number of HRIR points πŸͺŸ
  • -e={on|off} β€” toggles diffuse-field equalization. default: on 🎚️
  • -s={on|off} β€” toggles the surface-weighted diffuse-field average. default: on 🌊
  • -l={<dB>|none} β€” sets a limit on the magnitude range of the diffuse-field average. default: 24.00 πŸ“
  • -w=<points> β€” sets the size of the truncation window that gets applied after minimum-phase reconstruction. default: 32 βœ‚οΈ
  • -i=<filename> β€” tells it which HRIR definition file to use. if you don't, it defaults to stdin πŸ“₯
  • -o=<filename> β€” tells it where to write the output file. this one overrides the default that the command picked for you πŸ‘‘. and if you use %r in there, it gets substituted with the data set sample rate πŸ”
fr fr, <rate>, <points>, <dB>, <filename> are all placeholders β€” swap in your actual values, don't type the angle brackets literally πŸ’€

and that's the whole page, bestie 🫢 this was makemhr version 1.15, dated July 2014. iconic. ate. no crumbs. go make some HRTFs πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from