Repository navigation
hrecord 1.12.0
Mixing several sources without clipping
hrecord start --allaudio used to average every source, which could not clip but got quieter with each source added. It now mixes each source at its own gain, scaled by 1/√N, and a lookahead peak limiter keeps the result under a ceiling of -1 dBFS. Several loud sources recorded at once no longer clip.
New options:
--meterand--meter-ms <n>print each source's peak and the mix before and after the limiter, with a summary at the end--ceiling <dB>,--no-limiter,--mix-gain <dB>and--source-gain <n>=<dB>--controlreads live commands from stdin:gain,mute,solo,pan,mixgain,ceiling,release,limiterandquit
hRecord Mixer (new)
A window for --allaudio recording. Press Record and every playing source gets a strip with a level meter, a volume fader, left/right balance, mute and solo. The master section has a mix fader, meters before and after the limiter, the limiter's on/off, ceiling and release, and a gain-reduction bar. A right-click on a fader or balance slider resets it. It comes with its own icon and an entry in the Deskbar's Applications menu.
Fixes
- Apps that hrecord recorded no longer linger in Media preferences' Audio mixer after they quit. An app disconnects from the Mixer input it first connected to, and hrecord's recording moves it to a new one, so the app's own disconnect missed. hrecord now leaves a small helper that removes the leftover input once the app has quit.
- Starting hrecord again while the sources keep playing works without restarting them.
Install
Install hrecord-1.12.0-1-x86_64.hpkg (or -x86_gcc2 on 32-bit Haiku) for the whole system, so the mixer window finds the hrecord it runs.