I've got Sonar recording (seemingly) properly via Voicemeeter into the Mirrilis Action vids. I have NOT yet tried recording a voice over yet because I wanted to type up this first phase so a) it is documented for others and b) I don't forget what I did (lulz)...
Step 1) Install all the programs.
The Mirrilis Action demo can be found here (click where it says "Action - Screen and Game recorder")...
https://mirillis.com/en/downloads/downloads.html The demo is fully functional but leaves a watermark on the vids and expires in 30 days. It costs $30 for the fully licensed home use version (additional licenses are needed for multiple computers which seems to be just a few bucks for each extra license). I am still using the demo (wanted to make sure it actually worked first).
--------------------
The Voicemeeter download can be found here (you gotta scroll down to get to the download link).... I used the "Voicemeeter (ZIP package)" available here...
http://vb-audio.pagesperso-orange.fr/Voicemeeter/ It's "donationware" so it's "free" to use but of course tossing the dude(s) a few bucks is the decent thing to do. Looks like they worked really hard on it and it certainly does seem to work. You have to reboot your computer after installing Voicemeeter or it won't work properly.
Step 2) Windows sounds (note I am using Win7): Go to the Windows Control Panel > Sound > Select "Voicemeeter Input" > Click "Set to Default".
This of course sets VM to your default audio device (instead of your hardware interface or soundcard).
After that, with the Voicemeeter option selected in the "Playback" tab, click Properties > Advanced (tab in the new window that pops up) and make sure the "Default Format" matches your desired bit depth and samplerate settings for your soundcard and projects (eg: mine is currently set to 24 bit/44.1khz).
Close that window and go back to the previous Control Panel "Sound" window (the one where you set Voicemeeter as your default device). Click the "Recording" tab at the top of the window. Select the "Voicemeeter Output" option in the list (it should be set to the default device but if not make sure it is by clicking "Set to Default" like you did before). Click "Properties" > Listen (tab at the top of the window) and make sure "Listen to this device" is UN-checked. This apparently can cause feedback issues (mine was already unchecked so I don't know how that manifests itself). Click the "Advanced" tab (at the top of the window) and make sure the bit depth/samplerate settings match your desired settings (mine did it automatically when I set it in the other window but might as well double check).
In both the Playback and Recording Properties windows we just futzed with you can set input/ouput levels for windows as well. I didn't touch them but just know they are there in case you want to do some fiddling.
So now, for all intents and purposes, Voicemeeter is your new soundcard/interface. It seems to use your existing hardware to work similar to ASIO4all (I know, I know... sounds like a problem but so far it seems to work semi okay. I do expect to have to keep a close eye on it and maybe not try to cram huge projects through it. We'll see).
Step 3) Voicemeeter set up: Open the Voicemeeter application. You are going to see four distinct sections (each separated by a vertical white line).
Hardware Input 1
Hardware Input 2
Virtual Input
Hardware Out
---------------
Hardware Inputs 1 and 2: Don't touch these yet. They are the inputs for live voice over/live input stuff. They get mixed in with the final output. Don't try routing your Sonar mains to these. Just leave them alone for now (after I figure out live input I post another set of instructions).
BUT if you click on numbers at the top (1 or 2) you'll get a dropdown of available hardware inputs. They are generic and there is no ASIO options. Apparently WDM and KS are the better options when you do start routing mics and stuff through these sections. If anything is selected in that list choose "Remove Device Selection" from the dropdown just to keep things simple. All I'm describing is how to get Sonar transport playback into Voicemeeter so it can be tapped by Mirillis Action (or other programs).
Virtual Input: This is where sh*t happens. There is no user defineable input selection for this. What it is is essentially the section where you route OTHER programs into. So you don't select an input here inside Voicemeeter. You select this input inside your OTHER programs (like Sonar). These inputs will show up in your Sonar output options. So you would route your Sonar Main outs (or whatever you want) into this section. It'll also be snagging anything else going on audiowise on your system (because Voicemeeter is now your default sound device). So things like Windows Media Player or system sounds or whatever should route to this section. You'll see the meters light up when it receives signal. It can take 8 channels but we only want 2 (stereo) for now because it gets really complicated beyond that. You should only see the first two LED's light up once we are done. Leave the big green A and B buttons lit up (these enable/disable the output of the incoming tracks to the main Voicemeeter outs).
Hardware Out: In this section two things are going on. You have your Hardware outputs A1 and A2 (which go to your interface so you can listen back to everything from your soundcard/interface with headphones/monitors) and you have your "Virtual" output (shown as "Virtual Out B" this is what other programs tap to record or whatever.... so in this case Mirillis Action will be recording the Virtual output).
Just click the "A1" button in teh Hardware Output section and select your desired hardware audio output. So in my case I have a Scarlett 18i6 so I chose that. This list also gives you multiple driver options so I of course shose the ASIO driver options for my 18i6. This seems to be the ONLY place anywhere in Voicemeeter where you can actually choose an ASIO driver. I'm not sure if it is virtual ASIO or real ASIO but it was there so I chose that and it works.
If you click on the "A2" button though there is no ASIO options. I am not quite sure exactly what that is supposed to be routed to or why it's different than A1 but it doesn't matter. We don't need it for this. If anything is selected int eh A2 dropdown choose "remove device selection". Any time I added anything to output A2 I got wicked slapback echo, feedback and audio glitches. Just make sure it isn't routed to anything and totally ignore it.
As for the "Virtual Out" there are no options to send that anywhere in Voicemeeter. It is another output that you select inside OTHER programs. In my case I will be tapping that virtual output to add audio to my Mirillis video. I'd imagine I could also tap this to record into a track inside Sonar or other audio programs. There are various buttons down the side of both the A and B outs. They do all sorts of wacky stuff but for now just leave them all disabled.
Step 4) Sonar settings: In Sonar...
a) Go to Edit > Preferences > Audio - Devices. Here you should see all the Voicemeeter Input and Output options in your available audio devices list. They will likely be grayed out and unselectable. Deselect ALL your other audio inputs and outputs. The Voicemeeter ins and outs should become available for selection. Select all the Voicemeeter inputs and outputs. Voicemeeter is now your default audio device for Sonar. It is still using your interface hardware (somehow... but don't ask me how... lulz) but Sonar is now using Voicemeeter exclusively.
Click OK
You will likely get a missing input/output - replace input/output warning. Sonar will want to replace these with the new Voicemeeter connections. Allow it to do so... AFTER you read the following...VVVVV
WARNING!!!: please note that my current project didn't have much being routed outward. There weren't any major inputs going on. It only had to replace the main outs on this project (so it seemed). It was easily reversible because Sonar seems smart enough to recall what was there before and/or know what to reach out to on my system but I have no idea what can happen to a more complex routing scheme. PROCEED WITH CAUTION!!!! Mmmkay?
I take no responsibility to any damage you do to your project(s). Probably best to do a Save As before futzing with all this anyway but don't assume that provides total protection.
Okay... so now you should be able to hit play on your recording and see it in the meters inside Voicemeeter and hear it through your headphones/monitors (if you hooked it all up correctly).
b) In Preferences > Audio - Playback and Recording there is a checkbox called "Share Drivers With Other Programs". I thought I had this enabled and that was necessary for all this to work but apparently it is currently disabled (and it is still working) so whatever... I just wanted to take a second to point out where this is in case it needs to be futzed with for whatever wacky stuff you guys get up to. This is also the page where you set your driver mode for Sonar. I have it set to ASIO (which is the entire point of using Voicemeeter). Works fine.
Step 5) Mirillis Action sound setup: In Mirillis Action click on the last tab at the top right of the program window (looks like a Gear and is the "Settings" tab). Underneath the first set of tabs (at the top) another set of tabs appears. Select the tab that looks like a speaker icon (Audio Settings).
In this section under "Microphone Settings" click the "Audio Device" dropdown menu and choose the Voicemeeter Output option. This is the only option currently available to me. I have a feeling based on some of the fancier options in Voicemeeter I might be able to get more options for multi channel stuff but I just want the first main outs from VM. Also I am not sure if this is the actually input from Sonar/Voicemeeter/whatever that gets recorded to the video. Might just be a separate internal channel for a separate mic. This is what I have it set to though and all is working.
IMPORTANT!! Disable the checkbox that says "Record Microphone Into Separate Audio Track". I am not sure why but this option, if checked, completely makes it so any vids recorded have NO audio. So when I play back my vids there is no sound. This is supposed to create a separate audio track of the sound input but I have no idea where it ends up (yet... still learning) but it sure doesn't end up on the vid nor does it appear in the Mirillis file window. I'll keep digging to find out why. Just keep it unchecked for now.
In the next section "System Sounds" click the "Audio Devices" dropdown menu and again select the Voicemeeter entry (Voicemeeter Input). Again nt sure if this is the signal that gets recorded or the one that gets outputted from the Mirillis player. Either way it's what I currently have checked and it seems to be working.
===============================================================
Okay... long post is looooooooooong but I think I covered it all. All that needs to happen after that is activating record in Mirillis Action and starting playback in Sonar. The screen will be recorded as video and Sonar's output will be recorded to the vid (via voicemeeter).
This does seem to be a delicate balance and I've had some glitches (similar to how ASIO4all reacts but not as bad). I don't think HUGE projects will like all this virtual ASIO routing and video software going all at once but as always it's all about common sense and making sure the system isn't getting crushed.
I will update once I check out the voice over scheme. I am guessing at this point it should be pretty easy.
Cheers and I hope maybe that helps someone.
Perhaps I should make a VID of how to do this crap... lulzity11eleven.
:-D
post edited by Beepster - 2015/11/24 13:55:42