MAS Core Developer Tools MAS Control Applications MAS Accessibility-Enabled Application Demo XMMS Output Plugin for MAS
MAS Core
maswavplay
maswavplay is a simple, text-based, wave audio file playback application. For developers learning the MAS client-side API, this application’s source code is a great first step.
masbench
masbench benchmarks your system’s high-resolution sleep function, constructing the table of realworld data MAS uses to optimize its performance.
mastestdev
mastestdev verifies the compiled-in profile of a device under development.
Developer Tools
mascodectest
mascodectest is a command-line CODEC testing application that inserts two back-to-back CODECs into a simple audio assemblage. Sample rate and channel conversion are performed optionally.
masget
masget is a command-line interface to the standard mas_get queries supported by the core set of devices and the server. Use it to query device parameters during runtime.
massink
massink takes 16-bit, little-endian, signed, linear, 44.1kHz stereo audio from standard input and plays it using the default anx assemblage.
masloopback
masloopback is a command-line anx device testing application that wraps the recorded output from the anx device back into the mix device of the default anx assemblage.
masnetstat
masnetstat causes the net device to dump its state information to the server log file.
masset
masset is a command-line interface to the standard mas_set actions supported by the core set of devices and the server. Use it to dynamically adjust device parameters.
massource
massource records 16-bit, little-endian, signed, linear, 44.1kHz stereo audio from the default anx assemblage and echoes it to standard output.
MAS Control Applications
masconf_gui
masconf_gui is a peer-to-peer Internet conferencing application that features a GTK+ 2.0 graphical user interface.
masmix
masmix is a network-transparent volume control for the sound card that features a GTK+ 2.0 graphical user interface.
masmm
masmm is a network-transparent volume control that features a GTK+ 2.0 graphical user interface. In contrast to masmix, masmm acts on the software mixer (the “mix” device) of the MAS server you point it to.
masplayer
masplayer is a network-transparent MP3 player that works with the X Window System and features a GTK+ 2.0 graphical user interface. It preserves the compressed MP3 format for network transmission, decoding it on the user’s local system. NOTE: this application requires the separately distributed codec_mp1a_mad device.
massignal
massignal is a network-transparent audio function generator. It can generate sine, triangle, and square waves, as well as both white and pink filtered noise signals.
MAS Accessibility-Enabled Application Demo
masaccessdemo
masaccessdemo is a prototype accessibility-enabled MAS application. Its GTK+ 2.0 GUI supports audio cues for navigating its pull-down menus.
XMMS Output Plugin for MAS
The xmms-mas-plugin enables xmms users to take full advantage of MAS’s local sound mixing
capabilities by using the media application server for sound output.