Audio Mixer Control Classes

This is a new an improved version of the Audio Mixer Control Classes

provided by: 
Originally published at Internet.com


New and improved...



This is a new an improved version of the Audio Mixer Control Classes. The whole family of classes has undergone a major overhaul since this article was first posted. Bugs have been eliminated, code reuse through inheritance has been improved, one new class was added, and, yes, one class even disappeared! The CMixerSelector class has been merged with the CMixerSwitch class.

It takes quite a bit of work just to get a simple volume control to work in an application. But with the following classes: CMixerFader derived from CSliderCtrl
CMixerSwitch derived from CButton
CMixerNumber derived from CSpinButtonCtrl (new)
CMixerPeakMeter derived from CStatic all it takes is a few lines of code to get several controls up and running.

For example: the CMixerFader class is derived from CSliderCtrl, so all it takes to have a fully functional volume control is a slider control in a dialog box, and 3 lines of code (plus the include directive!).

Coming to terms with terms



The Audio Mixer Service is made up of audio lines. An audio line can have one or more channels (usually two for stereo)...

Read article at Internet.com site
Related Articles
Regional Articles
- Audio Mixer Control Classes Alabama
- Audio Mixer Control Classes Alaska
- Audio Mixer Control Classes Arizona
- Audio Mixer Control Classes Arkansas
- Audio Mixer Control Classes California
- Audio Mixer Control Classes Colorado
- Audio Mixer Control Classes Connecticut
- Audio Mixer Control Classes DC
- Audio Mixer Control Classes Delaware
- Audio Mixer Control Classes Florida
- Audio Mixer Control Classes Georgia
- Audio Mixer Control Classes Hawaii
- Audio Mixer Control Classes Idaho
- Audio Mixer Control Classes Illinois
- Audio Mixer Control Classes Indiana
- Audio Mixer Control Classes Iowa
- Audio Mixer Control Classes Kansas
- Audio Mixer Control Classes Kentucky
- Audio Mixer Control Classes Louisiana
- Audio Mixer Control Classes Maine
- Audio Mixer Control Classes Maryland
- Audio Mixer Control Classes Massachusetts
- Audio Mixer Control Classes Michigan
- Audio Mixer Control Classes Minnesota
- Audio Mixer Control Classes Mississippi
- Audio Mixer Control Classes Missouri
- Audio Mixer Control Classes Montana
- Audio Mixer Control Classes Nebraska
- Audio Mixer Control Classes Nevada
- Audio Mixer Control Classes New Hampshire
- Audio Mixer Control Classes New Jersey
- Audio Mixer Control Classes New Mexico
- Audio Mixer Control Classes New York
- Audio Mixer Control Classes North Carolina
- Audio Mixer Control Classes North Dakota
- Audio Mixer Control Classes Ohio
- Audio Mixer Control Classes Oklahoma
- Audio Mixer Control Classes Oregon
- Audio Mixer Control Classes Pennsylvania
- Audio Mixer Control Classes Rhode Island
- Audio Mixer Control Classes South Carolina
- Audio Mixer Control Classes South Dakota
- Audio Mixer Control Classes Tennessee
- Audio Mixer Control Classes Texas
- Audio Mixer Control Classes Utah
- Audio Mixer Control Classes Vermont
- Audio Mixer Control Classes Virginia
- Audio Mixer Control Classes Washington
- Audio Mixer Control Classes West Virginia
- Audio Mixer Control Classes Wisconsin
- Audio Mixer Control Classes Wyoming
Related Articles

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML