Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Making a loudness monitor for online meetings (rolisz.ro)
70 points by rolisz on Feb 5, 2023 | hide | past | favorite | 42 comments


While this requires some investment, I've found that having a good broadcast monitoring solution helps a lot during online calls. Whether you're on headphones, in-ears, or using a full wedge, having your own voice echoing back at you allows you to easily know if you're speaking clearly at the correct volume. You can also tell if you're backing away from the mic, whether background noise is audible on the far side, and so on.

Professional public speakers and radio personalities monitor themselves, so why shouldn't you?

A cheap analog mixer or audio interface will let you do this, and obviously the sky's the limit if you want a full digital mixer with DSP and all the bells and whistles. There are software options but the latency can be jarring if you aren't used to it.


This is the conclusion I've come to as well, but I'm still not 100% happy with my setup. First off, many cheaper audio interfaces might have a hardware monitoring toggle but not allow monitor mixing. I found these devices to be totally unusable since many times the monitor level ended up being way too low to be effective.

Even with monitor mixing, however, I'm still annoyed that I have to dial in the mix and adjust the volume every time I connect with someone depending on how loud or soft their microphone is. Are you aware of any audio interfaces that allow for adjusting the absolute monitor level vs. just the relative mix level?

Like, I always want to hear myself at a specific level and I'd love to be able to adjust the output volume so I can hear the other person properly without affecting my monitor level. Currently I'm using an Elgato Wave XLR interface with an Audio-Technica BPHS1 broadcast headset and it works perfectly except for this one issue.

Edit: Forgot to mention that I've also found mic mute buttons to be another often overlooked necessity! The capacitive mute button on the Wave XLR is probably my favorite feature. Totally seamless/silent muting and unmuting.


Most audio interfaces with a single monitor knob (like the popular Scarlett) are like that. I think they do it to save costs/panel space over having a separate PC volume knob and a monitor knob.

With a proper mixer you can have a fixed monitor mix for yourself and another one for your far side listeners. You also get muting, EQ, and so forth. If your focus is on live audio as opposed to recording I would actually recommend a small mixer over an interface and just route the audio to the onboard soundcard if you don't want to get both units.


Thanks for the suggestion. This is super interesting to me. After doing a bit of research though it appears that in order to go with a mixer over an interface I'd need to find one that supports some form of multiple outputs (aux sends, direct outputs, or separate monitor/main mixes) in order to hear my mic and computer audio in my headphones but only send the mic to the computer. Unfortunately I couldn't find any smaller (4-6 input) units with those features.

In my search I came across the Yamaha AG03MK2 hybrid mixer/interface which looks promising. It has a strange combination of inputs and outputs but it looks like the STREAMING OUT switch allows it to be set in a mode that is appropriate for audio/video meetings with an independent level control for the computer audio.


Yes you'll typically use an aux send (pre-fade and preferably monitorable on the control room outs) to provide a separate mix to your computer, and then use the main mixer section for yourself. You've actually wandered into the same problem I had when getting my system set up where I wanted a small analog mixer for calls+multiple computers but none of them had this ability unless I went for a large board. Normally I would spec the XR12/Ui12 digital rack mixers for this but their prices have gone up like crazy since COVID. I also didn't want a used analog mixer as those often have bad faders and pots.

I remember looking at the Yamaha you mentioned during my research and the issue with it is that it sends the first two channels direct to the computer as a stereo feed, thus your mic will only appear on one side. Though the same thing happens with most interfaces unless you use a split. Also it sends the signal without processing. Depending on what you're looking for that product may work for you - you really have to trace the block diagrams carefully and mark out the signal paths you're interested in.

If you don't mind an analog aux the Alto ZMX862 also works, though quality is questionable. Both of these options also don't let you monitor the aux send. I think the cheapest option that allows that is the Soundcraft Notepad-8FX which was on my shortlist.

In the end I went with a commercial audio DSP (got mine for around $50 on ebay) and programmed it myself, see my other post here for more info [1].

[1] https://news.ycombinator.com/item?id=34665073


Wow, that Biamp Nexia is something else. Very cool setup there.

Both those analog mixers look nice except for the lack of mute buttons for the mic channels. I suppose I could always go for a separate XLR mute device though so that probably shouldn't be a deal-breaker.

> I remember looking at the Yamaha you mentioned during my research and the issue with it is that it sends the first two channels direct to the computer as a stereo feed, thus your mic will only appear on one side.

I saw that too but I was under the impression that it only did so when it was in [DRY CH 1-2G] mode. The manual seems to distinguish that behavior as unique for working with a DAW so it sounds to me like [INPUT MIX] mode sends all input channels (except for computer/USB input) mixed in stereo to the computer but they could certainly be more clear about that. [1]

[1] https://manual.yamaha.com/pa/live_streaming/ag03_06/en-US/84...


Ok I traced the block diagram [1] and it looks like that the input mix option does do what you want (send mixed signal EXCEPT for USB to PC, and send USB to the main mix along with everything else). Confusing indeed but it looks like it works!

Note in this cause you won't get a fully separate aux mix, and you'll have to juggle the levels around to get a hot enough signal to your PC as well as the correct volume in your monitors.

[1] https://d1aeri3ty3izns.cloudfront.net/media/24/244329/downlo...


Awesome! I'm going to give it a try. Thanks for pointing me in the right direction. Also thanks for linking to that document. I was sketching out rough diagrams for myself but I was totally unaware that manufacturers provided such schematics. Having access to those makes things much clearer!


That's correct. But I'd strongly recommend some integrated solution instead of an analog mixing board.

I have a Logitech G433 that lets you adjust the feedback. It's analog, so it has no latency.

I used to use an external audio interface, but it was cumbersome and not very portable. And working with a stationary mic was annoying. The flexibility of headphone and mic choice was great though.


I have done some sound engineering in the past hence why I went with the full setup of external mics+digital mixer. Obviously this is not for everyone, and I have multiple devices that require audio routing as well as multiple mics.

I ended up getting a used commercial audio DSP as the mixer/processor to save some money [1]. Since I listen on speaker I also have noise gates set up, mics rung out, etc.

The whole shebang is definitely not portable and tuned to the room, and if I'm on the go I'll just take the interface, handheld dynamic, and IEMs.

[1] https://www.reddit.com/r/CommercialAV/comments/waufab/update...


If you already have the stuff and work stationary, that's a great solution.

I'm a musician, so I had this stuff laying around. But it proved impractical for me.


Nice setup. I went all software… I use the excellent voicemeeter (donationware!)

https://vb-audio.com/Voicemeeter/index.htm

Coupled with virtual audio cables I can mix and monitor virtual audio setups.


I've tried using the audio loopback device un Linux and between the latency and noise (that isn't present in the final audio) it's unusable for me.


If it works for you, I'm happy for you.

I'm pretty sensitive to latency when monitoring my voice, so I prefer a hardware loopback.


I've looked at the Logitech G433 page [1] and didn't find anything about live monitoring.

[1] https://www.logitechg.com/en-sg/products/gaming-audio/g433-7...


Look for "sidetone", which is the feature I have on my G533, too.

Great for hearing yourself, and possibly lowering your voice.. except in my case, it's turned all the way up to 11, and I still "shout" on calls.


Ahh that's brought up some results, thanks. Unfortunately they all require the windows driver to adjust.


Yeah, I didn't think of that. That's a bummer for sure.



I use open-back headphones for this reason - the ability to hear room noise is normally enough for me to speak quietly, and it's a largely unconscious effect which is nice.


I actual have two pairs to better compartmentalize.

Open back headset with mic for meetings/calls.

Noise cancelling audiophile headphones for when I am doing the 'serious' work.

I actualy prefer to toggle between them because it acts as a mental prompt of the work setting for me.

Whenever I put the NC cans on in my head I just switch to hyper focus automatically.


Can you not use pass through mode on the noise cancelling ones?


Of course I can but I am purposefully reserving the snug closed back headphones exclusively for my focus/deep work.

The point is to preserve the purity of the 'environmental cue' so that cups on + cup of cofee almost immediately transitions me into 'flow' mode.

You can look it up there is a lot of cognitive research on environmental cues and their role on focus and memory retrieval.


I have a USB mic that has a headphones output, which echoes your voice and whatever the mic hears. It's quite nice. But I always do a quick check with the volume meter in zoom or in the sound settings (Mac OS) so I can speak at my normal level. And I usually speak quietly.


Another monitor I would find interesting is how much time one person is dominating the meeting. In several meetings I attend, a few individuals tend to dominate the discussion.


Use gong.io and it will show you after the meeting not just a video and transcript but also who spoke when.

The visual display makes it extremely obvious who is dominating, and who speaks seldom - and by absence who is silent and an observer.


It is always amusing when said people are late to the meeting or do not attend. Everyone else is all "Okay, now what we do talk about? There isn't any point to having these meetings, is there?"


I got many complaints from my wife that I'm speaking too loudly in online meetings, so I built a script in Python to warn me when I do speak too loudly.


I think this is genius and will adapt this to my own needs. I too have to fight a tendency to raise my volume during virtual calls.

Is there a physiological reason why I do this? Is it because of the lack of perceptual feedback from the other party? Bad audio levels incoming (should be higher/lower?)?


If you can't hear the other people or yourself well enough, you'll speak louder to compensate.

Make sure you feed your own voice back to you at a high volume.


Too loudly for your home environment, or too loudly for what she thinks is appropriate for the others in the meeting?


If you read the article, it explains that he doesn't want to wake his young daughter when she's napping. (Pre-daughter, his wife was merely annoyed when he was speaking too loudly.)


Ah, I didn't realize he was the author of the article. Whoops.


I actually love this. Unfortunately, I don't have admin access to my work machine.

I wonder if I could hack together a way to have my personal computer that sits on the same desk listen even though it's not the same mic I'm speaking into.


There's usually a control panel or mixer app that can show you your mic levels.


You need admin access to listen to the mic?


I recommend x42-meter (https://x42-plugins.com/x42/x42-meters) in EBU R128 histogram mode.

I use this when doing sound in conferences it helps a lot to catch slow drifts where people get louder or more silent over time.


This basic software (notify on loudness threshold) is available as a desktop app called silent owl.

https://devpost.com/software/silent-owl

https://youtu.be/2P7GR6VC-Ho?t=19


Cheap alternative: BestBuy sells an Insignia brand external microphone that allows you to connect headphones to it so you can hear your own voice included with the audio signal from the meeting.

Best $35 I’ve ever spent and spouse is happier that I’m not too loud anymore.


How does that handle the channel latency?


I don't have one of these but I do own a USB microphone that probably functions very similarly - it appears as a "Speaker" (and obviously, a microphone device), and if you plug headphones into the microphone itself, you'll hear the monitor audio and if you route your PC's audio through the "Speaker" the microphone will mix your audio output with the monitor output.

This is a long way of saying that the monitor latency is practically 0.

If your mic doesn't have a monitor, you can do this on PC itself by using something like Voicemeeter but you'll incur a small amount of latency and many people have a hard time talking when they hear themselves on a delay.


Correct. You set the microphone as your “speaker” and there’s zero latency.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: