Audio Monitor

Audio Monitor 0.8.6

David_G

New Member
I'm using 64bit OBS 29.1.3 and Audio Monitor 0.8.3. After adding "Audio Monitor" to either "Media Source" or "VLC Video Source" then enabling "Volume linked to source volume" and subsquently altering the sources volume in the Audio Mixer OBS crashes both on exit and when switching to another scene selection. I get a Crash log with "VLC Video Source" but when using "Media Source" OBS doesn't produce one.
On further investigation the issue also happens by adjusting the Audio Monitors volume in the Audio Monitor volume panel without "Volume linked to source volume" being enabled. This looks to be the same issue as reported by RauliePolie.
 

RauliePolie

New Member
On further investigation the issue also happens by adjusting the Audio Monitors volume in the Audio Monitor volume panel without "Volume linked to source volume" being enabled. This looks to be the same issue as reported by RauliePolie.
As much as I wouldn't wish it on others, it's a relief I'm not the only one running into this issue!

I've narrowed it down to StreamDeckPlugin causing the crashes for me, not sure if you also have a Stream Deck in your setup.
Since a complete OBS reinstall and manual scene re-add failed, I decided to convert to Portable Mode which never crashed and realized it wasn't connecting to my Stream Deck.
I followed Elgato's instructions for setting it up for Portable versions (https://help.elgato.com/hc/en-us/ar...Deck-How-to-use-with-OBS-Studio-Portable-Mode) and sure enough, the crashes returned.

Thinking it could be the Filter toggle from the official OBS Studio plugin, I tried to setup a hotkey button paired with the obs-filter-hotkeys plugin and sill no luck.
I'm convinced there is some bad interaction between Stream Deck, Audio Monitor, and Move on exit that causes a crash every time.

Here is a new video demonstrating a clean exit and a crash on exit after installing SteamDeckPlugin:

(The Steam Deck buttons didn't trigger the effects since it was paired with the installed OBS that I was using to record, but the Portable OBS crashed regardless)
Important note - I always have to adjust the volume in the Audio Monitor tab to have it recognize the Move filters and stay in sync with the source volume, but the system will not crash if that adjustment isn't made oddly enough.
OBS will also make a static sound when exiting in these instances, which I used to associate with a guarantee crash until Portable Mode did not since StreamDeckPlugin was not installed.

Fingers crossed this gives some more insight into the issue; I'll be glad to provide any more data/examples.
 

Attachments

  • Crash 2024-02-05 18-37-53.txt
    93.4 KB · Views: 20

David_G

New Member
As much as I wouldn't wish it on others, it's a relief I'm not the only one running into this issue!

I've narrowed it down to StreamDeckPlugin causing the crashes for me, not sure if you also have a Stream Deck in your setup.
Since a complete OBS reinstall and manual scene re-add failed, I decided to convert to Portable Mode which never crashed and realized it wasn't connecting to my Stream Deck.
I followed Elgato's instructions for setting it up for Portable versions (https://help.elgato.com/hc/en-us/ar...Deck-How-to-use-with-OBS-Studio-Portable-Mode) and sure enough, the crashes returned.

Thinking it could be the Filter toggle from the official OBS Studio plugin, I tried to setup a hotkey button paired with the obs-filter-hotkeys plugin and sill no luck.
I'm convinced there is some bad interaction between Stream Deck, Audio Monitor, and Move on exit that causes a crash every time.

Here is a new video demonstrating a clean exit and a crash on exit after installing SteamDeckPlugin:

(The Steam Deck buttons didn't trigger the effects since it was paired with the installed OBS that I was using to record, but the Portable OBS crashed regardless)
Important note - I always have to adjust the volume in the Audio Monitor tab to have it recognize the Move filters and stay in sync with the source volume, but the system will not crash if that adjustment isn't made oddly enough.
OBS will also make a static sound when exiting in these instances, which I used to associate with a guarantee crash until Portable Mode did not since StreamDeckPlugin was not installed.

Fingers crossed this gives some more insight into the issue; I'll be glad to provide any more data/examples.
It's much more basic for me to get the issue. On another Windows 10 machine I installed OBS 29.1.3 (64 bit) and Audio monitor 0.8.3, nothing else. I selected for mainly recording (no streaming). I created two Scene Collections with one not having any scenes. In the other I created one scene with a VLC Video source playing an mp3 and added Audio Monitor as a filter. I made the Audio Monitor Dock visible and adjusted the volume. When I switched to the empty Scene Collection it crashed.
It would be helpfull if @Exeldro would respond and I could provide more info to see why this fails for us.
 

Exeldro

Active Member
@David_G thank you for those steps to reproduce. I was able to reproduce the issue and a fix is in the works. I expect a new version within a day.
 

RauliePolie

New Member
Crashing persisted on 30.0.2 for me with the plugin update, but it seems to finally be gone once I updated OBS to the 30.1.0 beta.

While it no longer crashes (pop-up nor crash report generated), OBS still prompts to run in Safe Mode on every launch.
I've added --disable-shutdown-check to the launch parameters and now I have a clean start and exit.

Thank you, Exeldro!
 

David_G

New Member
@David_G thank you for those steps to reproduce. I was able to reproduce the issue and a fix is in the works. I expect a new version within a day.
Thanks for the quick response. I've just tried it with OBS 29.1.3 (64bit) and confirmed that version 0.8.4 was installed and still get the same result changing scenes.
 

Attachments

  • Crash 2024-02-10 16-04-34.txt
    53.4 KB · Views: 29

David_G

New Member
Hi All,

I have Windows 10, OBS 29.1.3 (64 bit) and Audio monitor 0.8.5 and sound is being sent for Inactive sources.

Audio Monitor is still outputting when its containing Scene isn't current and the source is showing as Inactive. I have two scenes, the first scene "Lecture" has one source, a sound card which sends sound to VB Meeter via a virtual cable. The second scene called "Empty" is empty. When I select the empty scene, sound is still being sent from the first scenes source.

The “Lecture” scene has an ASIO Input Capture source called “Creative ASIO Lecture” which captures my sound cards Creative ASIO Device Mix L and Mix R. It has an Audio Monitor filter called “Lecture Monitor” which outputs to the VB cable “Cable” which is connected to the Voice Meeter “Input 2”.

1709339835309.png



1709339851254.png
1709339863613.png


For this test nothing is outputting to VB Cable B and the inbuilt Audio Monitoring if Off for the Source
1709339886083.png


In the below “Empty” is the current scene with “Creative ASIO Lecture” showing Inactive but you can see from Voice Meeter that the Audio monitor is still outputting sound to the VB cable “Cable”

1709339908183.png
 

Tyr808

Member
dont know if this has already been suggested, but I was thinking that a toggle to lock the monitor to the source volume while also allowing either a relative or absolute value difference would be pretty useful.

The results can be achieved with the move plugin, but unless this is out of scope and more complicated than I'm giving it credit for, it would be great to have it all under the same roof
 

David_G

New Member
Hi All,

I have Windows 10, OBS 29.1.3 (64 bit) and Audio monitor 0.8.5 and sound is being sent for Inactive sources.

Audio Monitor is still outputting when its containing Scene isn't current and the source is showing as Inactive. I have two scenes, the first scene "Lecture" has one source, a sound card which sends sound to VB Meeter via a virtual cable. The second scene called "Empty" is empty. When I select the empty scene, sound is still being sent from the first scenes source.

The “Lecture” scene has an ASIO Input Capture source called “Creative ASIO Lecture” which captures my sound cards Creative ASIO Device Mix L and Mix R. It has an Audio Monitor filter called “Lecture Monitor” which outputs to the VB cable “Cable” which is connected to the Voice Meeter “Input 2”.

View attachment 102151


View attachment 102152View attachment 102153

For this test nothing is outputting to VB Cable B and the inbuilt Audio Monitoring if Off for the Source
View attachment 102154

In the below “Empty” is the current scene with “Creative ASIO Lecture” showing Inactive but you can see from Voice Meeter that the Audio monitor is still outputting sound to the VB cable “Cable”

View attachment 102155
Hi @Exeldro ,

Can we have an option to mute Audio Monitor for Inactive Sources? Thia will save lots of work using Advanced Scene Switcher.

regards,

David
 
Hi All,

I have Windows 10, OBS 29.1.3 (64 bit) and Audio monitor 0.8.5 and sound is being sent for Inactive sources.

Audio Monitor is still outputting when its containing Scene isn't current and the source is showing as Inactive. I have two scenes, the first scene "Lecture" has one source, a sound card which sends sound to VB Meeter via a virtual cable. The second scene called "Empty" is empty. When I select the empty scene, sound is still being sent from the first scenes source.

The “Lecture” scene has an ASIO Input Capture source called “Creative ASIO Lecture” which captures my sound cards Creative ASIO Device Mix L and Mix R. It has an Audio Monitor filter called “Lecture Monitor” which outputs to the VB cable “Cable” which is connected to the Voice Meeter “Input 2”.

View attachment 102151


View attachment 102152View attachment 102153

For this test nothing is outputting to VB Cable B and the inbuilt Audio Monitoring if Off for the Source
View attachment 102154

In the below “Empty” is the current scene with “Creative ASIO Lecture” showing Inactive but you can see from Voice Meeter that the Audio monitor is still outputting sound to the VB cable “Cable”

View attachment 102155

(Notices you're using Cable B)

Newer releases of Voicemeeter support being able to use actual virtual inputs on what would otherwise be "physical" inputs without using a virtual audio cable like VB Audio Cable A-D. It's a little more money in addition to your normal license, but it's well worth it.

--Katt. =^.^=
 

David_G

New Member
(Notices you're using Cable B)

Newer releases of Voicemeeter support being able to use actual virtual inputs on what would otherwise be "physical" inputs without using a virtual audio cable like VB Audio Cable A-D. It's a little more money in addition to your normal license, but it's well worth it.

--Katt. =^.^=
Hi Katt,

I've since then moved away from the VB-Cable virtual cables. I ran across issues with them like the recording being sped up, stutters in the sound (even with all devices set to the same bitrates etc), and issues with installing them. I've paid for the VAC cables and had no issues with them at all.

I'm also using a free product called Equalizer APO which lets me add a delay to the virtual cables before they hit Voice Meeter and I can up the gain plus many other things I don't yet need. I was fighting against Audio Monitor seeming to be inconsistent with it's delays and this setup seems more stable.

cheers,

David
 
Hi Katt,

I've since then moved away from the VB-Cable virtual cables. I ran across issues with them like the recording being sped up, stutters in the sound (even with all devices set to the same bitrates etc), and issues with installing them. I've paid for the VAC cables and had no issues with them at all.

Perhaps, and I have as well. I wanted the new Voicemeeter functionality so as to obviate their need on the computers I make extensive use of Voicemeeter's advanced capabilities on, so I bought the extra functionality and do not regret doing so.

Virtual Audio Cable is a little TOO capable for me, and I have paid for it myself. I just don't use it presently, plus I need to get an update since I'm using a REALLY old version.

I'm also using a free product called Equalizer APO which lets me add a delay to the virtual cables before they hit Voice Meeter and I can up the gain plus many other things I don't yet need. I was fighting against Audio Monitor seeming to be inconsistent with it's delays and this setup seems more stable.

cheers,

David

If Equalizer APO is the product I think it is, I had problems dealing with the lack of signatures, which would require me to put Windows into testing mode so it can load unsigned drivers.

UPDATE: I just installed it and cannot get it to work; no griping about unsigned drivers, thankfully. It would be nice since I would love to be able to use VST plugins.

BIGGER PROBLEM: My Comcast IP appears to be blocked at CloudFlare. Not a good look for this software when I can't even browse the main site to figure out what I'm doing wrong, if anything.

Though I did find the wiki on Sourceforge, so that's a start.

--Katt. =^.^=
 
Last edited:

StrikeDaMic

New Member
This plugin is amazing, thank you so much!
Only issue I've run into is that upon every new stream PC and OBS start, I must manually go into the Filter settings and manipulate the volume slider in the filter or using my StreamDeck+'s knobs to change audio does not also change monitor volume. Once I've done that, both are linked (0.8.2). Does an update remedy that?

Also, how exactly do I update?
 

Wijnmalen

New Member
Excelent plugin but I have a question

I using the leatest version of your plugin and OBS.

Every thing works but there is an issue when I close and open obs.
I use audio monitor for setting a delay and defauld volume is 100% and locked and linked to the source volume.
We use the standard audio mixer.
Moving the slicer in the OBS audio mixer the volume in audio monitor stays at 100%, and the monitor sounds is controlled by the audio mixer. This is OK.

But if I set the slider in the audio mixer at 10%, ( I see the volume in audio monitor is still 100%) But when I close and open OBS, the volume in audio monitor is now 10%.

Is this a bug or an option
 

Bob_586

New Member
Hi Exeldro,

I just came across Audio Monitor 0.8.5, and it looks really exciting! The audio monitor filter feature seems like exactly what I’ve been hoping for in OBS. I mainly use Linux, though, and I’m curious about how much work it might take to get this up and running on Ubuntu. I spent a few hours just sorting out the dependencies and compiling OBS, so I’m wondering if you have any insights on what might be involved. Managing sound drivers especially with the different systems like PipeWire, PulseAudio, and ALSA may be challenging? Thanks so much for your dedication to open source projects—it's greatly appreciated! I'll send some donations your way https://www.patreon.com/Exeldro

Best, Bob
Cool plug-in. Keep up the great work.
Attached file describes the dependencies I found I needed, but I'm sure I did not do something right?
 

Attachments

  • MonitorOBS.txt
    1.8 KB · Views: 22

Shredcase

New Member
Hello!

I know with the use of virtual cables, it's possible to achieve a loopback scenario, but is it at all possible to add input sources as a routing option? I admit I don't know enough about windows to know how difficult it would be, but the scenario I have in mind, is having sources in OBS, such as browser sources with specific audio, that you'd want to route back into discord, zoom, so on. If it could be done right within OBS it would completely eliminate the need for things like Voicemeeter and so on.


Thanks for any insight into this!
 
Top