.\" .\" Copyright (c) 2003 Yuriy Tsibizov, .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" $FreeBSD$ .\" .Dd May 31, 2003 .Dt EMU10KX 4 .Os .Sh NAME .Nm emu10kx .Nd Creative EMU10K1 and EMU10K2 sound cards device driver .Sh SYNOPSIS .Cd "device sound" .Cd "device midi" .Cd "device emu10kx" .Sh DESCRIPTION The .Nm driver provides PCM and MIDI support for sound cards that are based on the Creative EMU10K1 and Creative EMU10K2 DSP chips. .Pp It supports all sound cards based on EMU10K1 chip (SB Live! cards) and EMU10K2-based Audigy, Audigy 2 and Audigy 2 Value cards. The 'bus' emu10kx device provides hardware access layer for MIDI and PCM devices, that mostly don't care about differences between EMU10K1 and EMU10K2 DSPs. .Pp EMU10Kx sound cards have a PCM part, that's accessible through PCM device, and MPU401-compatible MIDI I/O controller, that's accessible through MIDI device. Wavetable synthesizer is not supported. .Sh OSS MIXER CONTROLS .Pp These are controls available through standard OSS programming interface. You can use .Xr mixer 8 to change them. .Pp On EMU10K1-based cards OSS mixer directly control AC97 codec on card. On EMU10K2-based cards OSS mixer control some parameters of AC97 codec and some DSP-based mixer controls. .Pp "vol" mixer control is overall sound volume. .Pp "pcm" mixer control is PCM playback volume, common to all PCM channels. .Pp "rec" mixer control acts very different on EMU10K1 and EMU10K2 cards. On EMU10K1 cards it controls AC97 codec recording level. On EMU10K2 cards it controls amount of AC97 "stereo mix" entering EMU10K2 DSP. AC97 recording level and AC97 recording source are fixed on EMU10K2 cards. AC97 recording level always set to maximum and recording source is always "stereo mix". .Pp Other OSS mixer controls does not work. .Sh PRIVATE DEVICE CONTROLS .Pp You can control most of EMU10Kx operation and configuration parameters through .Xr emuctrl 8 utility that talks directly to .Nm emu10kx device. .Sh SEE ALSO .Xr pcm 4 , .Xr midi 4 , .Sh HISTORY The .Nm device driver still not in kernel. .Sh AUTHORS Some parts of this .Nm device driver and this manual page were written by .An Yuriy Tsibizov .