How To Play Spotify Music Through Mic
What this step by step tutorial is about: (this method is fully free; tested on Windows 10 Pro)
- how to play Spotify music through mic (can be toggled on/off)
- listen to that music yourself at the same time (can be toggled on/off)
- and be able to talk through the mic yourself at the same time as well (can be toggled on/off)
(this method is extra versatile and works even if you don’t actually have a microphone, but then your voice can’t be heard because… well, you don’t have a microphone, that’s why)
What’s needed for this to work: (there are other ways, but this specific setup requires these)
- Windows 10
Don’t worry, you’ll find everything from this tutorial, but first I’ll go over what is what. But that means you can’t really skip much of anything here. So no skipping or it’s no comprende*.
What Are Those 2 Components Used For Playing Spotify Music Through Mic?
1. App volume and device preferences
Windows 10 is needed because this is the only windows system to my knowledge that has anything similar to the “App volume and device preferences” setting.
This way we* don’t have to download anything extra just to replace this Windows’ built-in feature. We* still want the 2nd component for more control over things.
Here’s how to find it:
- Click on Start;
- Advanced sound options;
- App volume and device preferences.
Found it? If you didn’t, may I remind you that this tutorial works only if you’re trying to follow it on a windows 10 system. Other versions of Windows, Mac, or what have you, might not have it and a workaround might be necessary. Otherwise just try and look harder. ^^
How does it work?
In short, we’re sending all sounds from Spotify over to VoiceMeeter using this Windows setting. That’s pretty much all there is to it…
I can do the long version too. Be with me here. Now, Spotify is just a program or “App” that plays music, right? You can imagine Windows Media Player or any other music player or program instead of Spotify in that picture above, there’d be absolutely no difference. To the right of those apps you’ll see Output and Input tab. Under the Output tab we’ll select the VoiceMeeter Input so that all sounds coming from Spotify (via Spotify’s Output) go into VoiceMeeter (via VoiceMeeter Input). If you didn’t change it to VoiceMeeter Input, it would be Default which is your default speakers, your headphones most likely. Made sense? If not, no worries, it will soon enough.
VoiceMeeter is a virtual audio device that acts as a VIRTUAL audio mixer with many inputs and outputs. Though it’s called a mixer, we won’t be mixing anything, just making use of some of its features in another way. In our case it acts as a virtual microphone.
Where to get VoiceMeeter? (It’s free)
- Click on this link;
- and install VoiceMeeter from the website that opened.
How does it work?
In short, VoiceMeeter plays Spotify music through a virtual microphone.
As for the longer version, I want you to imagine a physical audio mixer that processes audio signals. It’s one of those things that has lots of audio cables going into it from different audio sources and then cables going out of it. It takes the audio signals coming in from the incoming cables and processes those incoming signals in various ways. The audio mixer will then channel those processed audio signals to somewhere else through cables going out of it. Easy, right?
In relation to a physical audio mixer, VoiceMeeter is a virtual audio device that acts as a VIRTUAL audio mixer with many inputs and outputs. One such audio input will be the sounds coming from Spotify. A second input can be your very own microphone. These audio signals will be processed within VoiceMeeter, both the Spotify’s output and your microphone’s output signals. Having processed the signals, VoiceMeeter will then channel those signals through one of its own outputs which in our case will be used as a virtual microphone.
Wherever you want your music heard, you have to make sure that the target program uses VoiceMeeter Output (the virtual microphone) as its Input Device.
TUTORIAL: How To Play Spotify Music Through Mic?
For starters, open (3): (these have to be open when you follow the steps)
- App volume and device preferences.
(unless you skipped everything till now, you should already have them open anyway)
In “App volume and device preferences”, set Spotify’s Output to VoiceMeeter Input. If you leave it Default, Spotify music will play through whatever your default speakers are, usually your headphones.
In VoiceMeeter, click on A1 and select your main speakers (your headphones). Leave A2 as is – this is the VoiceMeeter Output that acts as a virtual microphone (don’t select your speakers under A2).
What that does is it allows you to hear the music playing in Spotify via VoiceMeeter Output 1 (A1). Because, as you may remember, we selected VoiceMeeter Input as Spotify’s Output in Step 1.
Additionally, you can mute the sounds coming from VoiceMeeter by clicking on the green circled >A in VoiceMeeter Input. As long as the orange circled >A (VoiceMeeter Output 2, A2) is still enabled, the sounds still go through the virtual microphone for others to hear.
(you can skip this step if you didn’t have a microphone)
Since you wanted to also speak through the microphone while blasting music through it, you need to click on 1st HARDWARE INPUT in VoiceMeeter and select your very own microphone.
Doing so ensures that you can also speak through the microphone while playing Spotify music through mic.
You can toggle mute the microphone by clicking on those Circled >A and/or >B below the 1st HARDWARE INPUT. By toggling off >A, you won’t hear yourself speak through the microphone. By toggling off >B, others can’t hear you speak. Just fiddle around a little, try stuff out to make sense of them if letters on a screen didn’t quite cut it.
Understanding this 4th step is crucial, otherwise you might start to think you did something wrong in the previous steps when something’s not working quite as it should.
You need to make sure the program you’re trying to play Spotify music into is using VoiceMeeter Output as its Input Device! A program’s input device is usually a microphone. VoiceMeeter Output acts as a virtual microphone.
There are many ways to make sure that happens, but I’ll show 3 ways how to make sure the target program (e.g a game, Skype, Discord, etc) uses our newly set up virtual microphone instead of our actual microphone.
1 – The easiest, but also the least reliable way is to make your VoiceMeeter Output (virtual microphone) your Default Device and Default Communication Device under Recording tab in Sound Control Panel. This way any program should pick VoiceMeeter Output as the default microphone. However, it’s unreliable because some programs can probably tell the difference between a real microphone and something else (an audio device which I’ve been referring to as virtual microphone… To some programs it’s not a virtual microphone but rather just a random audio device, so they might just ignore it entirely).
2 – Another relatively easy way is to simply edit settings in the target program to use VoiceMeeter Output as the primary Input Device. But some target programs simply don’t have this setting, so in some cases this approach doesn’t work (ahem… Steam for example). Then again, it does work with Discord and many other programs.
3 – I literally right now just forgot this 3rd way… I should just pick one out of the many ways, but meh.
Either way, it’s just a matter of solving the problem if you happened to face it. You’ll figure it out, I’m sure. I think I explained stuff deep enough that you should have an understanding of what is what and how you can manipulate these things with all factors involved.
Let’s Test If Things Are Working
Oh, and would you look at that. Found the 3rd way of making sure the target program is using our virtual microphone… the 1st and the 2nd way of setting it up didn’t work, so there.
So open up the good old (pretty new, actually) “App volume and device preferences” setting and also “Voice Recorder” (Windows 10 built-in program – hit search and type Voice Recorder).
In “App volume and device preferences” setting change Default to VoiceMeeter Output under the Output tab in the aforementioned Windows setting for Voice Recorder (in the picture, the Default has already been changed into VoiceMeeter Output).
That way you can test by playing back the recording of what all come out of the virtual microphone (your voice, if you had a mic, and whatever music is playing in Spotify). This applies to any other target program where the Input Device is VoiceMeeter Output.
Alternative Options For Playing Audio Through Mic
If NOTHING here worked out for you, don’t let it get you down.
I’ve listed a bunch of methods for playing music through mic, few of which I’m still using myself. Check here: “My Best Picks – How To Play Music Through Mic (Tutorials).”