Welcome to ftp.nluug.nl Current directory: /windowing/X/contrib/audio/nas/ |
|
Contents of README:*********************************************************************** * * * The Network Audio System (NAS) * * * * An Audio Protocol For Networks * * * * Release 1.4 - Feb 27, 2000 * * * *********************************************************************** or open ("/dev/audio")? Just Say No! This directory tree contains sources for the Network Audio System, a network-transparent, client/server audio system, including: o sample server implementations - Sun Sparc 1 AM79C30A Digital Subscriber Controller and Sparc 10 Dual Basic Rate ISDN Interface (SunOS 4.1.[23], Solaris 2.x) - SGI Indigo (IRIX 5.x) - VOXware (FreeBSD, Linux, SVR4.[02]) - HPUX o an application programming interface library o a variety of sample applications The client software can also be used with several models of NCD X terminals as well as NCD's PCXware (an X server for PCs running Microsoft Windows). Key features of the Network Audio System include: o Device-independent audio over the network o Lots of audio file and data formats o Can store sounds in server for rapid replay o Extensive mixing, separating, and manipulation of audio data o Simultaneous use of audio devices by multiple applications o Use by a growing number of ISVs o Small size o Free! No obnoxious licensing terms Please note that the Network Audio System has no relationship to the NetAudio products from Townshend Computer Tools. Look at the file doc/xcon94paper.ps for a paper on the Network Audio System. * * * * * I. Roadmap Here is a quick guide to where things are in this distribution (relative to the directory nas/): README this file HISTORY log of changes BUGS known landmines BUILDNOTES notes on building under various OSs, X releases TODO things we'd like to get around to doing RELEASE release identification doc/ not enough documentation; overview, slides, lib config/ a little bit of imake stuff lib/audio/ API used by sample programs clients/audio/ sample programs server/ server code dia/ device-independent bits dda/sun/ device-dependent audio driver for Sun dda/sgi/ device-dependent audio driver for SGI Indigo dda/voxware/ device-dependent audio driver for VOXware dda/hpux/ device-dependent audio driver for Hpux When built, the server will be in server/[ausun,ausgi,auvoxware,auhpux], the library in lib/audio/libaudio.a, and the sample applications in clients/audio/aufoo/aufoo. In addition, the separate distribution sounds.tar.Z contains a directory of example sounds: examples/sounds/ various sounds that can be played If you don't have your own sound bites to nibble, grab these. * * * * * II. Building the Release To build the software: 1. Make sure you have imake. (See the BUILDNOTES file if you want to try building with X11R4). 2. Look at config/NetAudio.tmpl and add a BINDIR definition if you want. By default, the programs are put into /usr/bin/X11. 3. Do "xmkmf" to create the initial Makefile. 4. Do "make World" (note the uppercase World) to build the distribution. If you'd like to enable the option of having the audio library automatically start up an NAS server on the local host when necessary, use the following command to build the distribution: make WORLDOPTS='-k CDEBUGFLAGS="$(CDEBUGFLAGS) -DSTARTSERVER"' World 5. If everything built successfully, you can install it using "make install"; to temporarily stage it under some directory, use "make install DESTDIR=/usr/tmp/nas" or some such. 6. To install the manual pages, use "make install.man" or "make install.man DESTDIR=/usr/tmp/nas" as above. A complete installation should include the following files: /usr/include/audio/Afuncproto.h Header files /usr/include/audio/Afuncs.h /usr/include/audio/Amd.h /usr/include/audio/Aos.h /usr/include/audio/Aosdefs.h /usr/include/audio/Aproto.h /usr/include/audio/audio.h /usr/include/audio/Alibint.h /usr/include/audio/Alibnet.h /usr/include/audio/Xtutil.h /usr/include/audio/audiolib.h /usr/include/audio/audioutil.h /usr/include/audio/snd.h /usr/include/audio/wave.h /usr/include/audio/voc.h /usr/include/audio/aiff.h /usr/include/audio/sound.h /usr/include/audio/soundlib.h /usr/include/audio/fileutil.h /usr/include/audio/8svx.h /usr/include/audio/Astreams.h /usr/bin/X11/auconvert Sample programs /usr/bin/X11/auctl /usr/bin/X11/audemo /usr/bin/X11/audial /usr/bin/X11/auedit /usr/bin/X11/auinfo /usr/bin/X11/aupanel /usr/bin/X11/auplay /usr/bin/X11/aurecord /usr/bin/X11/autool /usr/bin/X11/auwave /usr/bin/X11/auphone /usr/bin/X11/auscope /usr/bin/X11/soundtoh /usr/bin/X11/issndfile /usr/bin/X11/playbucket /usr/bin/X11/checkmail /usr/man/mann/*.n Client, server, and misc man pages /usr/man/man3/*.3 API man pages /usr/lib/libaudio.a API library /usr/lib/X11/AuErrorDB Error database /usr/bin/X11/ausun Sun server or /usr/bin/X11/ausgi SGI server or /usr/bin/X11/auvoxware VOXware server /usr/bin/X11/auhpux Hpux server /usr/bin/X11/au symlink to one of the above * * * * * III. Using the Network Audio System Now that you have things built, you can use the Network Audio System as follows: % nasd -aa & # -aa allows any host access % setenv AUDIOSERVER `hostname`:0 % auinfo % audemo examples/sounds % ... If you are using it over the network, the shorthand syntax for specifying an audio server is hostname:0. Access control is still a bit primitive.... * * * * * IV. Using the Network Audio System with Sun Deskset The "autool" program can be used as a replacement for audiotool. This allows Sun Deskset applications (e.g. mailtool, etc.) to be used with the Network Audio System. See the autool man page (clients/audio/autool/autool.man) for details on how to configure Deskset. * * * * * V. Games Well, now that you have networked audio, it's time to actually use it for something. XBoing and xpilot are both distributed with Network Audio System support. Check ftp.x.org:/contrib/audio/nas/contrib for other applications that support the Network Audio System. * * * * * VI. Finding Sounds to Play With Users with some versions of SunOS can find a number of audio files to listen to in /usr/demo/SOUND/sounds/. Once the Network Audio System is running, they can be examined using: % audemo /usr/demo/SOUND/sounds A separate tar archive called sounds.tar.Z is available from ftp.x.org. For the true audio packrat, there are a number of anonymous ftp sites that contain archives of thousands of sound bites. The "Sound Site Newsletter" published periodically on comp.sys.ibm.pc.soundcard, comp.sys.ibm.pc.misc, and rec.games.misc contains a detailed list of machines, bulletin boards, etc. * * * * * VII. For More Information There is mailing list for folks who are working with the Network Audio System: [email protected] General discussion of the Network Audio System; anyone who who will actively participate is welcome to join. [email protected] Where to send requests to get on or off the mailing list. The body of the mail should contain a single line stating: subscribe nas <your_email_address> The archives for this list are maintained by Grant Taylor, and can be found at: http://www.picante.com/~gtaylor/archives/nas/ or http://gatekeeper.picante.com/~gtaylor/archives/nas/ A web page dedicated to NAS can be found at http://radscan.com/nas.html This site will contain up to date information on NAS, and probably the most recent version (including development versions). The Network Audio System has benefited greatly from the testing and contributions of many people on the mailing list. We'd like to thank them for their help and encourage everyone to participate in the on-going development process. We hope you enjoy the Network Audio System. There're still a few pieces to be added, but already a significant number of hardware and software vendors are finding that it solves their problems. Besides, you can't beat the price! :-) Jim Fulton, Greg Renda, Dave Lemke Network Computing Devices, Inc. Jon Trulson Me, at home. All the fine people on the NAS mailing list. ----------------------------------------------------------------------------- Copyright 1995 Network Computing Devices, Inc. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name Network Computing Devices, Inc. not be used in advertising or publicity pertaining to distribution of this software without specific, written prior permission. THIS SOFTWARE IS PROVIDED `AS-IS'. NETWORK COMPUTING DEVICES, INC., DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. IN NO EVENT SHALL NETWORK COMPUTING DEVICES, INC., BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, INCLUDING LOSS OF USE, DATA, OR PROFITS, EVEN IF ADVISED OF THE POSSIBILITY THEREOF, AND REGARDLESS OF WHETHER IN AN ACTION IN CONTRACT, TORT OR NEGLIGENCE, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Translation: You can do whatever you want with this software! $Id: README,v 1.7 2000/03/05 02:40:45 jon Exp $ $NCDId: @(#)README,v 1.30 1995/11/28 23:24:54 greg Exp $ |
Name Last modified Size
Parent Directory - contrib/ 05-May-2001 06:04 - FAQ 12-Mar-2000 14:13 3.9K MAILING.LIST 12-Mar-2000 14:13 318 README 12-Mar-2000 14:13 10K nas-1.2p5.tar.gz 13-Sep-1996 18:57 581K nas-1.4.src.tar.gz 12-Mar-2000 14:14 787K nas-1.4.txt 12-Mar-2000 14:13 3.0K sounds.tar.gz 12-May-1994 00:00 457K xcon94paper.ps.gz 29-Mar-1996 14:56 28K xcon94slide.ps.gz 29-Mar-1996 14:56 27K
NLUUG - Open Systems. Open Standards
Become a member
and get discounts on conferences and more, see the NLUUG website!