Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
osstest(1)			  User Commands 		      osstest(1)

NAME
     osstest - Open Sound System audio self test applet.

DESCRIPTION
     The  osstest  applet  is a simple test application that can be used to test
     functionality of the sound hardware installed in the system.

     osstest performs a playback test for each installed audio device. If  there
     are any "machine detectable" problems they will be reported. You will first
     hear an audio sample played on the left speaker, then the right speaker and
     finally in stereo on both speakers.

     It's  user's  responsibility  to listen if the test sound is audible. If no
     sound output can be heard the possible reason is one of the following:

     1.  An error was reported by osstest. In this case there will  usually  not
	 be any sound output. The error needs to be fixed before running osstest
	 again.

     2.  There	is no headphones or speakers connected. Or the connection is not
	 made correctly.

     3.  The mixer volume level is set to a too low value. By default it  should
	 be  OK. The mixer level can be adjusted using the mixer, ossmix and os-
	 sxmix utilities distributed with OSS.

     4.  Some notebooks have nonstandard volume control and/or speaker selection
	 hardware that is not supported  by  OSS.  It's  very  likely  that  OSS
	 doesn't support such vendor specific additions.

     If no errors were reported and the test sound was audible it means that OSS
     and  your	sound  hardware is functioning correctly. If you still encounter
     problems with some sound applications the reason is almost certainly in the
     application. Check it's configuration or try to  use  another  equivivalent
     application.

     If  you  are  having problems with JDS, KDE and/or Gnome system sounds, you
     need to make sure that OSS gets started before the GUI  environment.  Refer
     to your operating system's startup procedures.

   SAMPLE RATE DRIFT
     The  osstest  utility measures a sample rate drift value after playing back
     the test sound. Ideally it should be 0% but in practice there  will  be  an
     error  of few percents. 0% means that the 48000 Hz test file was played ex-
     actly at 48000 Hz sampling rate.

     The sample rate measurement is based on the system timer which has  limited
     precision.  It's likely that less than 1% differenc between the nominal and
     the measured sampling rates are actually caused by an error in the measure-
     ment.  For this reason the drift reported by osstest should not be used  as
     any  kind	of  quality  measurement.  However if the drift is very large it
     means that there is something wrong in the system. The oscillator chip used
     with the sound chip is broken or the system clock is  running  at	a  wrong
     speed.

   USING OSSTEST MANUALLY
     The  osstest  utility is located in the /usr/local/bin directory. It can be
     run manually to test functionality of OSS and your sound hardware. When in-
     voked without any command line parameters osstest performs the default test
     on all devices. However it will skip some of the devices base on  the  fol-
     lowing rules.

     *	It is possible to test just one of the available audio devices by giving
	its number on command line (for example osstest 1). Use the device index
	numbers reported by "ossinfo -a".

     *	Use the -l command line option to loop the test infinitely.

     *	Virtual mixer devices will not be tested. Use the -V command line option
	to force test of virtual devices.

     *	The  actual  (physical) audio devices will be tested directly (bypassing
	virtual mixer). If you want to test playback through vmix then	use  the
	-V option.

     *	Multiple  device files related with the same physical device will not be
	tested. Only the first one gets tested while the remaining ones will  be
	skipped.  At  this  moment there is no way to force osstest to test this
	kind of devices.

     *	Only stereo devices will be tested. Future versions of osstest	will  be
	able  to  test mono and multi channel devices too. Also osstest requires
	that the device supports the 16 bit signed  format  and  48kHz	sampling
	rate.

     *	Send a SIGQUIT (Ctrl-\ on most terminals) to make osstest skip a device.

FILES
     /usr/local/bin/osstest

SEE ALSO
     savemixer(1)

AUTHOR
     4Front Technologies

				  30 July 2026			      osstest(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=osstest&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help