File: README.debian

package info (click to toggle)
awe 0.4.2c-3
  • links: PTS
  • area: main
  • in suites: hamm, slink
  • size: 1,576 kB
  • ctags: 3,918
  • sloc: ansic: 19,225; tcl: 2,105; sh: 369; makefile: 104
file content (60 lines) | stat: -rw-r--r-- 1,982 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
README for the awe packages

1. Separate packages

The debianized awe driver consists of several separate packages:-

awe-utils	The basic AWE driver utilities (sfxload, gusload, sfxtest).

awe-patch	Utilities for handling patch files (text, SBK, SF2, and GUS
		formats).

awe-drv		The sources for the AWE32 driver which these utilities were
		built with. This is more up-to-date than in any current
		kernel as of writing - it is recommended that you use these
		sources, and no guarantees that the utilities are made with
		other versions.

awe-midi	The MIDI player, found as awemidi originally.

awe-netscape	The Netscape plugin to support the AWE32 MIDI player.

2. Packages supporting the AWE driver

Here is a current list (as of Wed Jun 25 12:21:16 BST 1997) of programs
known to support the AWE32 driver:-

	awe-*
	xmp
	gmod (with a tiny patch)
	playmidi (version 2.5, currently in BETA)

The debian package of xmp currently supports the AWE32 driver. I have also
e-mailed a (3-line) patch to the gmod maintainer to add AWE32 support to
gmod.

3. Note about making packages support the AWE32 driver

If you make packages which support the AWE32 driver directly, you should build
it with "-I/usr/src/awedrv". Note that support for the AWE32 driver in its
GUS emulation mode should be done by adding a line somewhere at the top:-

#define SAMPLE_TYPE_AWE32 0x20

This is also defined in awe_voice.h, but this way, you do not need to include
awe_voice.h, and therefore do not depend on the AWE driver being installed.
Then, later, you change the check of the synth type from something like this:-

if (info.synth_type == SYNTH_TYPE_SAMPLE && info.synth_subtype ==
	SAMPLE_TYPE_GUS)

to

if (info.synth_type == SYNTH_TYPE_SAMPLE && (info.synth_subtype ==
	SAMPLE_TYPE_GUS || info.synth_subtype == SAMPLE_TYPE_AWE32))

(This is from the AWE32 driver FAQ). You should try and do this for all
programs which support the GUS driver.

--  
Tom Lees <tom@lpsg.demon.co.uk>, maintainer