Click here to Skip to main content
15,921,905 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am writing a tool that will adjust settings for the 'Speaker Properties' and 'Microphone Properties' that are otherwise set manually from Control Panel.

This affects multiple workstations in several locations. The app will live on each station and be auto run at boot up. The purpose is to baseline the workstation so that the record and playback functions will be consistent for each days activities across the board.

The current iteration of the app sets microphone boost & volume, speaker volume and makes a registry setting.

At this time I specifically need to be able to set the bit depth and sampling rate for both recording and playback. I have seen numerous articles that discuss changing the settings as stored in the file header but I haven't been able to locate any solid information on making these adjustments to the hardware.

There are hundreds of work stations involved and so the goal is to save the time that would otherwise be needed to manually set all workstations each day. I would greatly appreciate any help to locate the means of making these settings or how to locate and read them programatically.
Posted
Updated 23-Jun-15 6:00am
v2
Comments
Matt T Heffron 16-Jun-15 21:05pm    
I believe those settings are typically specified by the record and playback applications, not at the system level.
CliffRat 17-Jun-15 8:46am    
That is correct for most purposes, however, I have a very specialized need to preset multiple systems, literally dozens in multiple locations, to a baseline setting at start of day.

1 solution

Setaudio command[^] with the proper parameters could help you.
 
Share this answer
 
Comments
CliffRat 25-Jun-15 9:35am    
Thanks for responding. I had taken a quick look at SetAudio but it didn't seem to affect the hardware settings but rather a data object or the clipboard. Can you clarify a bit?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900