atkAudio Plugin

atkAudio Plugin 0.31.11

does it happen with clean/empty scene while having atkAudio plugin just installed but no features in use?
1768245962798.png


It seems that if the input is routed to anything and then you close it it will crash
 
When you create a new OBS profile with ATK Audio Plugin installed, It will not create a new profile, it seems to crash. Tested without enabling any ATK Audio Plugins.

1768246256637.png
 
It does not,

This only happens when you close out of OBS while on a scene that has an ATK Audio Plugin

View attachment 117712

It seems that if the input is routed to anything and then you close it it will crash

When you create a new OBS profile with ATK Audio Plugin installed, It will not create a new profile, it seems to crash. Tested without enabling any ATK Audio Plugins.

View attachment 117713
so far haven't been able to reproduce any of this. Is there anything special in the setup?
 
so far haven't been able to reproduce any of this. Is there anything special in the setup?
1768254335827.png


I am using Focusrite 18i16 4th Gen, using the Focus Rite USB ASIO at 48000 hz 256 samples

I don't have anything special other than 2 logitech cameras. Disabling and deactivating cameras and then closing out of obs still causes crash

crashes happen no matter what vst plugin is used

Thread 6B78: (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000042FE4AE860 00007FFC5366021B 0000022355E2FD68 0000000000000100 00000042FE4AEA00 0000022355E2F700 obs.dll!copy_audio_data+0x3b
00000042FE4AE8A0 00007FFC536609CA 0000000000000100 0000000000000000 00000223562DF640 0000000000000100 obs.dll!process_audio+0x28a
00000042FE4AE990 00007FFC53660C45 00000223562DF640 0000022588888468 00000042FE4AEF80 0000022588884158 obs.dll!obs_source_output_audio+0x155
00000042FE4AEA70 00007FFB3D50A0B9 0000022588888468 0000022365D96420 00000223579471A0 00000000000000FF atkaudio-pluginforobs.dll!ObsOutputAudioProcessor::processBlock+0x189
00000042FE4AEAA0 00007FFB3D3FE402 0000022500000003 0000004200000000 00000042FE4AEF10 00000223567CE020 atkaudio-pluginforobs.dll!atk::ParallelRenderSequence::OutputRouter::routeAllOutputs+0x6a2
00000042FE4AEB90 00007FFB3D3F899A 0000022588884140 00000042FE4AEF80 00000042FE4AEF10 0000000000000000 atkaudio-pluginforobs.dll!atk::ParallelRenderSequence::process+0xd4a
00000042FE4AEE50 00007FFB3D3F9017 0000022357C788C0 0000022357C788C0 000002236A110000 0000000000000008 atkaudio-pluginforobs.dll!atk::AudioProcessorGraphMT::Pimpl::processBlock+0x1c7
00000042FE4AEEE0 00007FFB3D51EC73 0000000000000100 0000000000000100 00007FFB3E873D18 0000000000000001 atkaudio-pluginforobs.dll!GraphDocumentComponent::GraphAudioCallback::audioDeviceIOCallbackWithContext+0x203
00000042FE4AF120 00007FFB3E068A1D 0000022355C2E708 0000022357C2A450 0000000200000001 0000022357C29910 atkaudio-pluginforobs.dll!juce::AudioDeviceManager::audioDeviceIOCallbackInt+0x1fd
00000042FE4AF1D0 00007FFB3E0D8247 0000000000000002 0000000000000001 0000000000000001 0000022358148688 atkaudio-pluginforobs.dll!juce::CallbackMaxSizeEnforcer::audioDeviceIOCallbackWithContext+0x7e7
00000042FE4AF2E0 00007FFB3D40E864 0010000000000001 00000223557C4450 0010000000000014 0000022356258FD8 atkaudio-pluginforobs.dll!atk::ModuleAudioServerDevice::audioDeviceIOCallbackWithContext+0x454
00000042FE4AF380 00007FFB3D42A4B2 0000000000000100 00000223557C4450 00007FFB00000014 000002235632A530 atkaudio-pluginforobs.dll!atk::AudioDeviceHandler::audioDeviceIOCallbackWithContext+0x552
00000042FE4AF440 00007FFB3E068A1D 0000022357C7E970 00000223557C4450 0000004200000014 000002235632A530 atkaudio-pluginforobs.dll!juce::AudioDeviceManager::audioDeviceIOCallbackInt+0x1fd
00000042FE4AF4F0 00007FFB3E0D8247 0000022356171BC8 0000022355719380 0000000000000014 0000022356171450 atkaudio-pluginforobs.dll!juce::CallbackMaxSizeEnforcer::audioDeviceIOCallbackWithContext+0x7e7
00000042FE4AF600 00007FFB3E0F3D3F 0000000000000000 00000223580F2D30 0000022356171BC8 00000223580F2CC0 atkaudio-pluginforobs.dll!juce::ASIOAudioIODevice::processBuffer+0x17f
00000042FE4AF680 00007FFB3E0D944B 00000223580F2D30 00000223580F2D30 0000000000000000 00000000000038A8 atkaudio-pluginforobs.dll!juce::ASIOAudioIODevice::callback+0x1b
00000042FE4AF6B0 00007FFC42C57E7C 00000017002549B0 0000000000000000 00000223634066E0 00000042FE4AFA90 focusriteusbasio.dll!0x7ffc42c57e7c
00000042FE4AF730 00007FFC42C57B7D 0000000000000120 0000000000000000 0000000000000000 0000000000000000 focusriteusbasio.dll!0x7ffc42c57b7d
00000042FE4AF810 00007FFC42C57FDD 00000223580F2CC0 0000000000003A7C 0000000000000002 0000000000003AA0 focusriteusbasio.dll!0x7ffc42c57fdd
00000042FE4AF870 00007FFC42C586FE 000000000000029F 0000000000000000 FFFFFFFFFFFFFFFE 0000022358240850 focusriteusbasio.dll!0x7ffc42c586fe
00000042FE4AFC00 00007FFC42C59EA6 00000223584CCEA0 0000000000000000 0000000000000000 0000000000000000 focusriteusbasio.dll!0x7ffc42c59ea6
00000042FE4AFC30 00007FFC7AD337B0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc7ad337b0
00000042FE4AFC60 00007FFC7CF6E8D7 0000000000000000 0000000000000000 000004F0FFFFFB30 000004D0FFFFFB30 kernel32.dll!0x7ffc7cf6e8d7
00000042FE4AFC90 00007FFC7D90C53C 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc7d90c53c

1768254489536.png
 
View attachment 117732

I am using Focusrite 18i16 4th Gen, using the Focus Rite USB ASIO at 48000 hz 256 samples

I don't have anything special other than 2 logitech cameras. Disabling and deactivating cameras and then closing out of obs still causes crash

crashes happen no matter what vst plugin is used

Thread 6B78: (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000042FE4AE860 00007FFC5366021B 0000022355E2FD68 0000000000000100 00000042FE4AEA00 0000022355E2F700 obs.dll!copy_audio_data+0x3b
00000042FE4AE8A0 00007FFC536609CA 0000000000000100 0000000000000000 00000223562DF640 0000000000000100 obs.dll!process_audio+0x28a
00000042FE4AE990 00007FFC53660C45 00000223562DF640 0000022588888468 00000042FE4AEF80 0000022588884158 obs.dll!obs_source_output_audio+0x155
00000042FE4AEA70 00007FFB3D50A0B9 0000022588888468 0000022365D96420 00000223579471A0 00000000000000FF atkaudio-pluginforobs.dll!ObsOutputAudioProcessor::processBlock+0x189
00000042FE4AEAA0 00007FFB3D3FE402 0000022500000003 0000004200000000 00000042FE4AEF10 00000223567CE020 atkaudio-pluginforobs.dll!atk::ParallelRenderSequence::OutputRouter::routeAllOutputs+0x6a2
00000042FE4AEB90 00007FFB3D3F899A 0000022588884140 00000042FE4AEF80 00000042FE4AEF10 0000000000000000 atkaudio-pluginforobs.dll!atk::ParallelRenderSequence::process+0xd4a
00000042FE4AEE50 00007FFB3D3F9017 0000022357C788C0 0000022357C788C0 000002236A110000 0000000000000008 atkaudio-pluginforobs.dll!atk::AudioProcessorGraphMT::Pimpl::processBlock+0x1c7
00000042FE4AEEE0 00007FFB3D51EC73 0000000000000100 0000000000000100 00007FFB3E873D18 0000000000000001 atkaudio-pluginforobs.dll!GraphDocumentComponent::GraphAudioCallback::audioDeviceIOCallbackWithContext+0x203
00000042FE4AF120 00007FFB3E068A1D 0000022355C2E708 0000022357C2A450 0000000200000001 0000022357C29910 atkaudio-pluginforobs.dll!juce::AudioDeviceManager::audioDeviceIOCallbackInt+0x1fd
00000042FE4AF1D0 00007FFB3E0D8247 0000000000000002 0000000000000001 0000000000000001 0000022358148688 atkaudio-pluginforobs.dll!juce::CallbackMaxSizeEnforcer::audioDeviceIOCallbackWithContext+0x7e7
00000042FE4AF2E0 00007FFB3D40E864 0010000000000001 00000223557C4450 0010000000000014 0000022356258FD8 atkaudio-pluginforobs.dll!atk::ModuleAudioServerDevice::audioDeviceIOCallbackWithContext+0x454
00000042FE4AF380 00007FFB3D42A4B2 0000000000000100 00000223557C4450 00007FFB00000014 000002235632A530 atkaudio-pluginforobs.dll!atk::AudioDeviceHandler::audioDeviceIOCallbackWithContext+0x552
00000042FE4AF440 00007FFB3E068A1D 0000022357C7E970 00000223557C4450 0000004200000014 000002235632A530 atkaudio-pluginforobs.dll!juce::AudioDeviceManager::audioDeviceIOCallbackInt+0x1fd
00000042FE4AF4F0 00007FFB3E0D8247 0000022356171BC8 0000022355719380 0000000000000014 0000022356171450 atkaudio-pluginforobs.dll!juce::CallbackMaxSizeEnforcer::audioDeviceIOCallbackWithContext+0x7e7
00000042FE4AF600 00007FFB3E0F3D3F 0000000000000000 00000223580F2D30 0000022356171BC8 00000223580F2CC0 atkaudio-pluginforobs.dll!juce::ASIOAudioIODevice::processBuffer+0x17f
00000042FE4AF680 00007FFB3E0D944B 00000223580F2D30 00000223580F2D30 0000000000000000 00000000000038A8 atkaudio-pluginforobs.dll!juce::ASIOAudioIODevice::callback+0x1b
00000042FE4AF6B0 00007FFC42C57E7C 00000017002549B0 0000000000000000 00000223634066E0 00000042FE4AFA90 focusriteusbasio.dll!0x7ffc42c57e7c
00000042FE4AF730 00007FFC42C57B7D 0000000000000120 0000000000000000 0000000000000000 0000000000000000 focusriteusbasio.dll!0x7ffc42c57b7d
00000042FE4AF810 00007FFC42C57FDD 00000223580F2CC0 0000000000003A7C 0000000000000002 0000000000003AA0 focusriteusbasio.dll!0x7ffc42c57fdd
00000042FE4AF870 00007FFC42C586FE 000000000000029F 0000000000000000 FFFFFFFFFFFFFFFE 0000022358240850 focusriteusbasio.dll!0x7ffc42c586fe
00000042FE4AFC00 00007FFC42C59EA6 00000223584CCEA0 0000000000000000 0000000000000000 0000000000000000 focusriteusbasio.dll!0x7ffc42c59ea6
00000042FE4AFC30 00007FFC7AD337B0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc7ad337b0
00000042FE4AFC60 00007FFC7CF6E8D7 0000000000000000 0000000000000000 000004F0FFFFFB30 000004D0FFFFFB30 kernel32.dll!0x7ffc7cf6e8d7
00000042FE4AFC90 00007FFC7D90C53C 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc7d90c53c

View attachment 117733
If you remove the OBS Output node, does the shutdown crash still happen?
 
There is a crash related to duplicating and deleting or creating new OBS profiles.

Duplicate your current profile with a atkaudio plugin, in this case pluginhost2
Then delete the duplicated profile.
Then close OBS, it will crash

1768337025501.png
 
I guess my question regarding scene changes is that the stream audio for one CUTS hard now and the desired effect i'm trying is as before when they would fade between each other. Is this achievable in some way using OBS and your framework for audio ?
 
Hello together,
i found this plugin and was excited because i really think that could solves my problem, but at this moment I feel stuck.
I streamed on MacOS before and in the OBS Setting of my Scarlett 2i2 (3rd Gen.) i could disable the Downmixing of Both channels to seperate them. Now i switched to my Windows PC for Streaming and this is what i need because i use a Shure Mic (for Chatting and regular Gaming) and an AudioTechnica Headset with an integrated Mic (for Sim Racing).

With Your Plugin I was able to split those two Inputs but as a logical result in OBS, the Playback is also only on one Channel like the Input and i doesnt get managed to bring the Mics each for itself to an Mono Signal on both Speakers (Left and Right).

And now I'm confused - can i bring my Plan to life with Your Plugin? I tried it on the Mics with the atkAudioDeviceIO Filter, also with the atkAudio Source Mixer. At the End i was successful the hear them as Mono, but both at the same time.
Also i've tried to Mute them with my StreamDeck via Link to the atkAudio Source Mixer but i had no luck.
Or is there a complete different way to solve this?

Many Thanks in Advance!
 
Is there a way to make the plugin NOT steal every single midi device? I use several midi devices in conjunction with streamer.bot to control stream, and this plugin requires me to unplug and replug them all, some of which are part of audio input too which just breaks a lot of things
 
Thank you so much! Just tested, and that fixed my issues! Super happy with this plugin, as it let me get rid of the buggy rode virtual device driver that I found to be the cause of massive audio popping issues. Huge preesh for the work on this plugin, as it's not only fixed several things in my audio chain but also is possibly one of the biggest stepping stones to possibly moving back to linux as my main OS.
 
Back
Top