applications

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.