atkAudio Plugin

atkAudio Plugin 0.19.1

atkAudio

Member
Curious, ever considered making a "portable" installation of the plugin? I frequently test experimental OBS Studio installs in a "portable" mode, which requires me to unpack the binaries into the "installation" directory with a file that indicates to OBS Studio in that directory to use a configuration tree sourced from the "portable" install's base directory. This allows me to keep from interfering with my installed production copy of OBS Studio.

If worst comes to worse, at least I know how to get at the files using 7-Zip or other unzip utility.

Thanks!

--Katt. =^.^=
Maybe some day. Indeed I just use 7zip to extract the dll (or so|dylib) files out of installers/archives and copy them manually into portable install plugin directory.
 

ZoSar

New Member
Maybe some day. Indeed I just use 7zip to extract the dll (or so|dylib) files out of installers/archives and copy them manually into portable install plugin directory.
I tried that, but it seems, it does not work (for me). It doesn't show up at all.
Do I do something wrong?
 

atkAudio

Member
I tried that, but it seems, it does not work (for me). It doesn't show up at all.
Do I do something wrong?
If you're using normal OBS install, you just use the plugin installer, you're good to go. If you're on portable OBS install, then you extract the dll from the installer exe file, and copy it into your portable OBS install plugins directory.
 
I tried that, but it seems, it does not work (for me). It doesn't show up at all.
Do I do something wrong?

Like @atkAudio said, if you are running a normal install of OBS Studio (in my context, this is what I stream day to day), simply run the installer as is, follow the prompts and you're golden.

What I was specifically talking about is the concept of a "portable" install. This allows you to run OBS Studio without installing it, whether over an existing installation or at all. It keeps the OBS Studio configurations in the same directory as the OBS Studio installation itself. I use these to test either forthcoming betas of OBS Studio or to test experimental setups, like trying to figure out atkAudio's seup without fouling my existing setup should I need to go live in short order.

I can also use this to make an "installation" of OBS Studio on a portable drive (e.g. external hard disk or SSD or a thumb drive) that I can take to any computer and run it on there without actually having to install OBS Studio.

Admittedly, this is a little bit outside the scope of the plugin, but I was asking whether there were files I could use without having to bust open the installer file, but eh, I'll deal.

Anyway, hope this helps.

--Katt. =^.^=
 
Found another small issue... When testing the last 2 releases, I noticed when done and I removed the i/O filter from the source, it defaults to none for output.

For my setup, windows mixer has obs in system channel, so when you play video through obs, its "audio meter" runs in the system channel.

So when removing the filter, it should default back to its "default output" rather to none. I can still hear the audio, but it effectively comes from nowhere, and cannot mute it or adjust it with my Beacn external device, and no idea how to restore it.
 

atkAudio

Member
Found another small issue... When testing the last 2 releases, I noticed when done and I removed the i/O filter from the source, it defaults to none for output.

For my setup, windows mixer has obs in system channel, so when you play video through obs, its "audio meter" runs in the system channel.

So when removing the filter, it should default back to its "default output" rather to none. I can still hear the audio, but it effectively comes from nowhere, and cannot mute it or adjust it with my Beacn external device, and no idea how to restore it.
I'm not sure I understand. If you remove the Device I/O filter, it doesn't default to anything. The filter instance gets removed in a sense that it stops functioning and gets destroyed from computer memory, and doesn't send audio anywhere.
 
I'm not sure I understand. If you remove the Device I/O filter, it doesn't default to anything. The filter instance gets removed in a sense that it stops functioning and gets destroyed from computer memory, and doesn't send audio anywhere.
Maybe its an over-all bug from my setup, I seem to keep running into un-replicatable bugs lately... Maybe time for a fresh install.
 

atkAudio

Member
Maybe its an over-all bug from my setup, I seem to keep running into un-replicatable bugs lately... Maybe time for a fresh install.
In my case it's always some routing issue I didn't take into account; the classic double audio or feedback loop etc.
 
Might I make a suggestion for this awesome plugin? When you create an update, can you please number them? When I download an update it appears as a copy, at least in the download section. I always go back to see if I installed it already or not. Thanks.
 

ZoSar

New Member
If you're using normal OBS install, you just use the plugin installer, you're good to go. If you're on portable OBS install, then you extract the dll from the installer exe file, and copy it into your portable OBS install plugins directory.
Sorry, I still don't get it.
There is a portable-zip File for windows, but when I extract that into my OBS directory, it still does not show up.
You write "extract the dll from the installer exe file", but there already IS a .dll File in bin/64Bit. I also tried the dll File from the installer but it makes no difference, I don't see any atk options in the audio-effects...
 
Last edited:

atkAudio

Member
Sorry, I still don't get it.
There is a portable-zip File for windows, but when I extract that into my OBS directory, it still does not show up.
You write "extract the dll from the installer exe file", but there already IS a .dll File in bin/64Bit. I also tried the dll File from the installer but it makes no difference, I don't see any atk options in the audio-effects...
Hi! Portable installation .zip files were just added in the latest release. They have the same directory structure convention like other OBS plugins. The installation process is also the same: extract the contents of e.g. portable-Windows.zip to your portable install location, e.g. C:\MyPortableInstall (contains bin, data and obs-plugins directories). Also, atkAudio Plugin is currently being developed and tested on OBS 31.1 and might not be compatible with older versions.
 

Tyr808

Member
Hey, love the software so far! I can tell this is an incredibly potent kit you've developed here and it seems like it'll be the perfect solution for me. I'm pretty new to midi though and the old solution I used was limited, but more intuitive and noob-friendly with midi learn and such.

I'm trying to figure out if I'd be able to use my Korg nanokontrol 2 to adjust volume levels of OBS sources such as my microphone or any other audio source. Does this functionality exist within the program at this time, or am I misunderstanding the fundamentals of something here?

Thanks in advance! I don't expect a full tutorial, just can't even tell if I'm barking up the wrong tree here or not
 

atkAudio

Member
Hey, love the software so far! I can tell this is an incredibly potent kit you've developed here and it seems like it'll be the perfect solution for me. I'm pretty new to midi though and the old solution I used was limited, but more intuitive and noob-friendly with midi learn and such.

I'm trying to figure out if I'd be able to use my Korg nanokontrol 2 to adjust volume levels of OBS sources such as my microphone or any other audio source. Does this functionality exist within the program at this time, or am I misunderstanding the fundamentals of something here?

Thanks in advance! I don't expect a full tutorial, just can't even tell if I'm barking up the wrong tree here or not
Hi! This behavior is technically possible with current Plugin Host2, but it would require some work to setup. You would need to take your OBS sources into one instance of PH2 using the OBS Source nodes in PH2 graph, then route audio from these source nodes each through some MIDI controllable VST3 plugin which can adjust volume. Then route MIDI signal from PH2 MIDI input node to each of these VST3 plugins, and in these hypotetical-volume-controlling-VST3-plugins map unique MIDI CCs to control volume per plugin. Then finally route these volume controlling plugin nodes to OBS Output node and use that as 'final mix'. In theory.
 

Tyr808

Member
Hi! This behavior is technically possible with current Plugin Host2, but it would require some work to setup. You would need to take your OBS sources into one instance of PH2 using the OBS Source nodes in PH2 graph, then route audio from these source nodes each through some MIDI controllable VST3 plugin which can adjust volume. Then route MIDI signal from PH2 MIDI input node to each of these VST3 plugins, and in these hypotetical-volume-controlling-VST3-plugins map unique MIDI CCs to control volume per plugin. Then finally route these volume controlling plugin nodes to OBS Output node and use that as 'final mix'. In theory.

Oh, I think I understand now. I was under the assumption that it had the functionality on a more streamlined level and I just couldn't figure out the UI, haha. Fortunately, I was able to find the OBS controls via MIDI within streamer.bot and handle that via OBS websocket. I see how connecting VST plugins would be able to get the same net result, just that it's overly complicated and not really the focus of this plugin itself.

That being said, absolutely love what I'm seeing with this plugin and since I have to redo my OBS audio anyway for separate reasons, I'm really looking forward to seeing if monitoring my audio with this instead of OBS solves a weird sync/drift issue that was super annoying in the past.

ALSO, something that's been bothering me for ages that this so elegantly solves, submixes in OBS! It'll be so much nicer to mix with an actual master track on various groups of audio and not needing to duplicate so many VSTs across various audio sources that use the same settings anyway! love it!

Thanks for the response and help on the midi issue btw :)
 

atkAudio

Member
Oh, I think I understand now. I was under the assumption that it had the functionality on a more streamlined level and I just couldn't figure out the UI, haha. Fortunately, I was able to find the OBS controls via MIDI within streamer.bot and handle that via OBS websocket. I see how connecting VST plugins would be able to get the same net result, just that it's overly complicated and not really the focus of this plugin itself.

That being said, absolutely love what I'm seeing with this plugin and since I have to redo my OBS audio anyway for separate reasons, I'm really looking forward to seeing if monitoring my audio with this instead of OBS solves a weird sync/drift issue that was super annoying in the past.

ALSO, something that's been bothering me for ages that this so elegantly solves, submixes in OBS! It'll be so much nicer to mix with an actual master track on various groups of audio and not needing to duplicate so many VSTs across various audio sources that use the same settings anyway! love it!

Thanks for the response and help on the midi issue btw :)
Good to hear you find it useful! Anyways, added a midi controllable gain plugin node for PH2 in latest update, so mixing inside PH2 with Midi control is now at least a technical possibility.
 

Tyr808

Member
Good to hear you find it useful! Anyways, added a midi controllable gain plugin node for PH2 in latest update, so mixing inside PH2 with Midi control is now at least a technical possibility.
Oh wow, thanks! I'll look into that and see if it would benefit me. The fact that we have VST3 in OBS as well as being able to bypass the default OBS audio is truly, truly incredible, can't praise that enough!
 

pay_

New Member
Hey what's up!
I have been playing around with ASIO the past few days and I just discovered this plugin and it's awesome. Just one question or maybe I don't understand it fully. I have the GoXLR and if I set my input to be GoXLR music and Output GoXLR Chat, then set e. g. spotify to play via the music channel. Shouldn't I be able to hear my output when listening to the GoXLR music channel? I can see the music is playing so the plugin is working great. But I can't hear it. Not a routing issue in GoXLR app that is correct. Kushview Element for example works too.

Would appreciate the help!
 
Top