Jump to content

Any way to manipulate sound devices in Windows?

lbrwnie

Hi guys!

I was wondering if there was a way of manipulating (ie changing and assigning specific applications to) specific sound devices in windows using programming? Any language, just looking for a way to do that and create a small app for me to use on my personal machine. Just for a project to do while I get back into university for the year. Even directing me towards documentation that has a way to do it would be great!

Thanks

PC: http://au.pcpartpicker.com/user/lbrwnie/saved/4iSW

Laptop: Lenovo Thinkpad Yoga

Phone: Moto X Play 16GB White

Link to comment
Share on other sites

Link to post
Share on other sites

It exists but I wouldn't know where to get info for you.

[Out-of-date] Want to learn how to make your own custom Windows 10 image?

 

Desktop: AMD R9 3900X | ASUS ROG Strix X570-F | Radeon RX 5700 XT | EVGA GTX 1080 SC | 32GB Trident Z Neo 3600MHz | 1TB 970 EVO | 256GB 840 EVO | 960GB Corsair Force LE | EVGA G2 850W | Phanteks P400S

Laptop: Intel M-5Y10c | Intel HD Graphics | 8GB RAM | 250GB Micron SSD | Asus UX305FA

Server 01: Intel Xeon D 1541 | ASRock Rack D1541D4I-2L2T | 32GB Hynix ECC DDR4 | 4x8TB Western Digital HDDs | 32TB Raw 16TB Usable

Server 02: Intel i7 7700K | Gigabye Z170N Gaming5 | 16GB Trident Z 3200MHz

Link to comment
Share on other sites

Link to post
Share on other sites

See if you can find some code from the chevolume app.

 

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to comment
Share on other sites

Link to post
Share on other sites

Seems like you could just make a bat file or script for each app that sets a default output device when it's respective app is opened.

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to comment
Share on other sites

Link to post
Share on other sites

Check out "Voicemeeter banana". You may not be able to manipulate spspecific programs like you ask, but you can route multiple sources to multiple outputs.

CPU - Intel Core i7 3770K @ 4.60GHz 1.264v | RAM - Corsair Dominator Platinum 16.0GB (2x8GB) | Motherboard - ASUS P8Z77 WS | Graphics - EVGA NVIDIA GeForce GTX 960 | Storage -  120 GB Samsung 840 EVO | PSU - Corsair RM650 | Case - Corsair 550D

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×