diff options
Diffstat (limited to 'Documentation/sound/oss/README.ymfsb')
-rw-r--r-- | Documentation/sound/oss/README.ymfsb | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/Documentation/sound/oss/README.ymfsb b/Documentation/sound/oss/README.ymfsb new file mode 100644 index 000000000000..af8a7d3a4e8e --- /dev/null +++ b/Documentation/sound/oss/README.ymfsb | |||
@@ -0,0 +1,107 @@ | |||
1 | Legacy audio driver for YMF7xx PCI cards. | ||
2 | |||
3 | |||
4 | FIRST OF ALL | ||
5 | ============ | ||
6 | |||
7 | This code references YAMAHA's sample codes and data sheets. | ||
8 | I respect and thank for all people they made open the informations | ||
9 | about YMF7xx cards. | ||
10 | |||
11 | And this codes heavily based on Jeff Garzik <jgarzik@pobox.com>'s | ||
12 | old VIA 82Cxxx driver (via82cxxx.c). I also respect him. | ||
13 | |||
14 | |||
15 | DISCLIMER | ||
16 | ========= | ||
17 | |||
18 | This driver is currently at early ALPHA stage. It may cause serious | ||
19 | damage to your computer when used. | ||
20 | PLEASE USE IT AT YOUR OWN RISK. | ||
21 | |||
22 | |||
23 | ABOUT THIS DRIVER | ||
24 | ================= | ||
25 | |||
26 | This code enables you to use your YMF724[A-F], YMF740[A-C], YMF744, YMF754 | ||
27 | cards. When enabled, your card acts as "SoundBlaster Pro" compatible card. | ||
28 | It can only play 22.05kHz / 8bit / Stereo samples, control external MIDI | ||
29 | port. | ||
30 | If you want to use your card as recent "16-bit" card, you should use | ||
31 | Alsa or OSS/Linux driver. Of course you can write native PCI driver for | ||
32 | your cards :) | ||
33 | |||
34 | |||
35 | USAGE | ||
36 | ===== | ||
37 | |||
38 | # modprobe ymfsb (options) | ||
39 | |||
40 | |||
41 | OPTIONS FOR MODULE | ||
42 | ================== | ||
43 | |||
44 | io : SB base address (0x220, 0x240, 0x260, 0x280) | ||
45 | synth_io : OPL3 base address (0x388, 0x398, 0x3a0, 0x3a8) | ||
46 | dma : DMA number (0,1,3) | ||
47 | master_volume: AC'97 PCM out Vol (0-100) | ||
48 | spdif_out : SPDIF-out flag (0:disable 1:enable) | ||
49 | |||
50 | These options will change in future... | ||
51 | |||
52 | |||
53 | FREQUENCY | ||
54 | ========= | ||
55 | |||
56 | When playing sounds via this driver, you will hear its pitch is slightly | ||
57 | lower than original sounds. Since this driver recognizes your card acts | ||
58 | with 21.739kHz sample rates rather than 22.050kHz (I think it must be | ||
59 | hardware restriction). So many players become tone deafness. | ||
60 | To prevent this, you should express some options to your sound player | ||
61 | that specify correct sample frequency. For example, to play your MP3 file | ||
62 | correctly with mpg123, specify the frequency like following: | ||
63 | |||
64 | % mpg123 -r 21739 foo.mp3 | ||
65 | |||
66 | |||
67 | SPDIF OUT | ||
68 | ========= | ||
69 | |||
70 | With installing modules with option 'spdif_out=1', you can enjoy your | ||
71 | sounds from SPDIF-out of your card (if it had). | ||
72 | Its Fs is fixed to 48kHz (It never means the sample frequency become | ||
73 | up to 48kHz. All sounds via SPDIF-out also 22kHz samples). So your | ||
74 | digital-in capable components has to be able to handle 48kHz Fs. | ||
75 | |||
76 | |||
77 | COPYING | ||
78 | ======= | ||
79 | |||
80 | This program is free software; you can redistribute it and/or modify | ||
81 | it under the terms of the GNU General Public License as published by | ||
82 | the Free Software Foundation; either version 2, or (at your option) | ||
83 | any later version. | ||
84 | |||
85 | This program is distributed in the hope that it will be useful, but | ||
86 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
87 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
88 | General Public License for more details. | ||
89 | |||
90 | You should have received a copy of the GNU General Public License | ||
91 | along with this program; if not, write to the Free Software | ||
92 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
93 | |||
94 | |||
95 | TODO | ||
96 | ==== | ||
97 | * support for multiple cards | ||
98 | (set the different SB_IO,MPU_IO,OPL_IO for each cards) | ||
99 | |||
100 | * support for OPL (dmfm) : There will be no requirements... :-< | ||
101 | |||
102 | |||
103 | AUTHOR | ||
104 | ====== | ||
105 | |||
106 | Daisuke Nagano <breeze.nagano@nifty.ne.jp> | ||
107 | |||