README
1#
2# @(#)README 3.4 96/11/07
3#
4# xmmix - Motif(tm) Audio Mixer
5#
6# by Ti Kan
7#
8
9
10INTRODUCTION
11------------
12
13Xmmix is a sound mixer utility for the X Window System using the
14OSF/Motif interface. It requires the Unix Sound System (formerly
15"VoxWare") sound driver by Hannu Savolainen (hannu@voxware.pp.fi)
16and from 4front Technologies. This driver is also known as the Linux
17sound driver. See notes below about how to get the sound driver.
18
19This version of xmmix has been tested by the author with the sound
20driver version 2.4, 2.5, 2.90, 3.0 and 3.5. It is expected
21to work with earlier and future versions.
22
23The OS platforms supported by xmmix is the same as those supported
24by the sound driver, which includes several UNIX variants for the
25Intel x86 PC:
26
27 Linux
28 FreeBSD
29 NetBSD
30 Interactive (ISC) UNIX
31 SCO UNIX, Open Desktop and Open Server
32 Sun Solaris/x86 2.x
33 UNIX SVR4.2 (UnixWare and others)
34
35It should be fairly easy to port the sound driver to other
36PC UNIX platforms.
37
38Likewise, the sound cards supported by xmmix are those that
39the sound driver supports. Currently, this includes most
40of the popular sound cards. Please see the your sound driver
41documentation for a list. The sound driver web page (listed
42below) also contains a list of cards that are supported by
43the most current version.
44
45Comments and questions about the sound driver and utilities should
46be directed to "hannu@voxware.pp.fi".
47
48This distribution now comes with several 32x32 pixmap files
49suitable for use as an xmmix desktop icon:
50
51 xmmix.icon - for UnixWare
52 xmmix_a.px - for SCO Open Desktop (XPM2 format)
53 xmmix_b.px - for SCO Open Desktop (XPM2 C format)
54 xmmix.xpm - for other systems that use XPM format
55
56You can use the appropriate icon setup utilities under each of
57these environments to create an xmmix icon (with which you can use to
58launch xmmix).
59
60Comments, suggestions, and bug reports about xmmix are very welcome!
61Write to "xmmix@amb.org".
62
63If you have a CD-ROM drive, you are invited to try a full-featured
64X11/Motif CD Audio Player utility that I wrote. It's called "xmcd"
65and supports many UNIX OS platforms and CD-ROM drives. Xmmix and
66xmcd makes an ideal pair in your multimedia system. A non-X
67command line CD player "cda" is also included in the xmcd package.
68See notes below about the anonymous FTP location.
69
70
71WHERE TO GET XMMIX
72------------------
73
74The source code release of xmmix v1.2 is available via
75Internet anonymous FTP. Location:
76
77 (Instructions)
78 ftp://ftp.x.org/contrib/applications/xmmix/xmmix-1.2.README
79 (gzip'd tar archive)
80 ftp://ftp.x.org/contrib/applications/xmmix/xmmix-1.2.tar.gz
81
82Some FTP sites are not secure, as it is commonly allowed for anyone
83to anonymously post to them. The xmmix web page (see below) lists the
84checksum of all xmmix-related packages, so you can check that your
85copy is genuine.
86
87The package require the "gunzip" (GNU unzip) utility to uncompress.
88The source code to gzip/gunzip can be found on various FTP sites
89(such as prep.ai.mit.edu:/pub/gnu).
90
91
92XMMIX WORLD WIDE WEB HOME PAGE
93------------------------------
94
95For those of you with access to the WWW (via Netscape, NCSA Mosaic
96or other WWW browser), The URL for the xmmix home page is as
97follows:
98
99 http://sunsite.unc.edu/~cddb/xmmix/
100
101This home page provides up-to-date information about the
102current release version, online README file, FTP service to get
103the software, an interactive form to send comments and
104suggestions, and late breaking announcement, if any.
105
106You are invited to visit this space and make use of its services.
107
108
109WHERE TO GET THE SOUND DRIVER
110-----------------------------
111
112The sound driver source code files are included with each Linux
113kernel source code release. It can also be obtained via anonymous
114FTP from the following directory:
115
116 sunsite.unc.edu:/pub/Linux/kernel/sound
117
118The most up-to-date information about the sound driver can be
119obtained via their web site at:
120
121 http://www.4front-tech.com/usslite
122 or
123 http://personal.eunet.fi/pp/voxware (European mirror)
124
125
126WHERE TO GET XMCD
127-----------------
128
129Xmcd files can be obtained via anonymous FTP from the following
130directory:
131
132 ftp.x.org:/contrib/applications/xmcd
133
134
135BUILD INSTRUCTIONS
136------------------
137
138You must have X11R4/Motif 1.1 or later to build xmmix. Xmmix has
139been successfully built under X11R4 with Motif 1.1, and X11R5 or
140X11R6 with Motif 1.2 or Motif 2.0.
141
142If you are running Motif 1.1, I recommend version 1.1.4 or later.
143Also, you must have an ANSI C compatible compilation environment.
144
145Xmmix can be built using the native X libraries that are supplied with
146your OS release. If you have XFree86 installed, you can also build
147xmmix using the libraries from the XFree86 distribution. Make sure
148you use the right set of X include files to match! Motif is not a
149part of the XFree86 package, so you will need to get it separately.
150Motif is available from various third party vendors for those OS
151platforms that do not come standard with the libraries and headers.
152If you cannot find a commercial Motif product for your platform
153you can also build the Motif library from the OSF sources (if you
154have the source license).
155
156If your system has imake (most supported systems do), use these
157steps to build xmmix:
158
159 1. Take a look at the Imakefile, read the comments, and make
160 changes as appropriate. Pay special attention to the
161 comments pertaining to the LOCAL_LIBRARIES=XmClientLibs
162 line. You may need to change it in order to successfully
163 compile xmmix.
164 2. Type "xmkmf" (or "imake -DUseInstalled -I/usr/lib/X11/config")
165 3. Type "make depend" (this step is required only if you intend
166 to modify the source code or header files).
167 4. Type "make"
168 5. Type "make install" to install the binary and app-defaults file.
169 6. Type "make install.man" to install the man page.
170
171If your system does not have imake, use these steps to build xmmix:
172
173 1. Type "cp Makefile.std Makefile"
174 2. Edit Makefile. You will most certainly need to make some
175 changes in this file to make things compile on your OS
176 platform.
177 3. Type "make"
178 4. Type "make install" to install the binary and app-defaults file.
179 5. Type "make install.man" to install the man page.
180
181
182NOTES
183-----
184
185On some systems, there appears to be a problem with the vendor
186shell widget class in the shared Motif library. The symptom is
187the following message printed on stderr:
188
189 Error: attempt to add non-widget child "dsm" to parent
190 "xmmix" which supports only widgets
191
192Rearranging the order of the Motif and X libraries linked may
193alleviate this problem, and re-linking with the static Motif
194library instead of the shared version usually solves this problem.
195
196If you get messages similar to these when you start xmmix:
197
198 Warning: translation table syntax error: Unknown keysym name: osfActivate
199 Warning: ... found while parsing '<Key>osfActivate: BulletinBoardReturn()'
200 Warning: translation table syntax error: Unknown keysym name: osfCancel
201 Warning: ... found while parsing '<Key>osfCancel: BulletinBoardCancel()'
202 etc...
203
204These messages are displayed when the LIBDIR/XKeysymDB file is not
205installed on your system (where LIBDIR is typically /usr/lib/X11).
206A XKeysymDB file is supplied with the xmmix release. When the
207XKeysymDB is installed in the proper location this problem should
208go away.
209
210
211ACKNOWLEDGEMENTS
212----------------
213
214Companies names and product names appearing in this file are each
215trademarks of the respective company. The names are for identification
216purposes only. This software and its author are not affiliated with any
217of these companies.
218
219
220