FreeBSD's default mixer utilities are not the best; mixer(8) is very basic
and outdated, end users have to tweak sysctl(8) values to do simple things and
programmers have to write DIY implementations for their programs
(e.g audio/mixertui). This project aims to improve mixer handling for OSS on
FreeBSD and make life for both programmers and users easier.
mixer(3) library.mixer(8).mixer(3) and its new features.sysctl(8).mixer(3) OSS ioctls in the kernel.sysctl./etc/rc.d/mixer to work with the new version of mixer(8)./dev/sndstat “useless” by containing its information in the output of mixer(8).mix_ctl_t interface.
Since a new version of mixer(8) is one of the delievarables, it'll also serve
as a testing ground for the library. Me and the mentor will also test the library
with various sound devices we own.