source: cmedia/trunk/Drv16/2op_cdrm.c@ 354

Last change on this file since 354 was 354, checked in by stevenhl, 17 years ago

Import untested baseline cmedia sources, work products and binaries
Binaries and work products should be deleted from repository.
once new builds are verified to work.

File size: 5.2 KB
Line 
1/* SCCSID = %W% %E% */
2/****************************************************************************
3 * *
4 * Copyright (c) IBM Corporation 1994 - 1997. *
5 * Copyright (c) Voyetra Technologies 1990-1993. All rights reserved *
6 * *
7 * The following IBM OS/2 source code is provided to you solely for the *
8 * the purpose of assisting you in your development of OS/2 device drivers. *
9 * You may use this code in accordance with the IBM License Agreement *
10 * provided in the IBM Device Driver Source Kit for OS/2. *
11 * *
12 ****************************************************************************/
13/**@internal %W%
14 * FM synth patch table for 2 operator slots.
15 * @version %I%
16 * @context
17 * Unless otherwise noted, all interfaces are Ring-0, 16-bit, kernel stack.
18 * @notes
19 * @history
20 */
21
22char internal_drums[][DRUM_PATCH_LEN] = {
23 // this is file 2opdrums\36KIK, name
24{1, 11, 248, 246, 7,
25 0, 0, 243, 245, 0 },
26 // this is file 2opdrums\37SIDST, name
27{1, 11, 249, 246, 7,
28 0, 0, 249, 107, 0 },
29 // this is file 2opdrums\38SNARE, name
30{55, 14, 240, 1, 15,
31 0, 0, 247, 23, 0 },
32 // this is file 2opdrums\39HANDCL, name
33{27, 0, 163, 1, 15,
34 0, 3, 169, 23, 0 },
35 // this is file 2opdrums\40ESNARE, name
36{18, 9, 251, 2, 15,
37 1, 0, 251, 7, 0 },
38 // this is file 2opdrums\41TOMLF, name
39{0, 0, 252, 43, 1,
40 0, 9, 246, 54, 0 },
41 // this is file 2opdrums\42HIHATC, name
42{27, 16, 163, 1, 15,
43 7, 3, 169, 24, 0 },
44 // this is file 2opdrums\43TOMHF, name
45{0, 0, 252, 43, 1,
46 0, 9, 246, 54, 0 },
47 // this is file 2opdrums\44HIHATP, name
48{11, 9, 131, 1, 13,
49 10, 0, 135, 24, 0 },
50 // this is file 2opdrums\45TOMLO, name
51{0, 0, 252, 43, 1,
52 0, 9, 246, 54, 0 },
53 // this is file 2opdrums\46HIHATO, name
54{59, 14, 144, 1, 15,
55 7, 7, 157, 21, 0 },
56 // this is file 2opdrums\47TOMLM, name
57{0, 0, 252, 43, 1,
58 0, 9, 246, 54, 0 },
59 // this is file 2opdrums\48TOMHM, name
60{0, 0, 252, 43, 1,
61 0, 9, 246, 54, 0 },
62 // this is file 2opdrums\49CRASH1, name
63{59, 15, 144, 1, 15,
64 7, 7, 157, 21, 0 },
65 // this is file 2opdrums\50TOMH, name
66{0, 0, 252, 43, 1,
67 0, 9, 246, 54, 0 },
68 // this is file 2opdrums\51RIDE1, name
69{59, 15, 144, 1, 15,
70 7, 7, 153, 22, 0 },
71 // this is file 2opdrums\52CHINA, name
72{59, 14, 144, 1, 15,
73 7, 7, 149, 21, 0 },
74 // this is file 2opdrums\53RIDEB, name
75{59, 15, 144, 1, 15,
76 7, 7, 153, 22, 0 },
77 // this is file 2opdrums\54TAMBRN, name
78{22, 128, 208, 178, 1,
79 5, 8, 150, 22, 224 },
80 // this is file 2opdrums\55SPLASH, name
81{59, 14, 144, 1, 15,
82 7, 7, 153, 22, 0 },
83 // this is file 2opdrums\56COWBL, name
84{39, 13, 244, 1, 9,
85 11, 0, 248, 247, 0 },
86 // this is file 2opdrums\572CRASH, name
87{59, 15, 144, 1, 15,
88 7, 7, 149, 21, 0 },
89 // this is file 2opdrums\58VIBLP, name
90{59, 14, 255, 1, 15,
91 7, 0, 246, 21, 0 },
92 // this is file 2opdrums\59RIDE2, name
93{59, 15, 144, 1, 15,
94 7, 7, 153, 22, 0 },
95 // this is file 2opdrums\60BONGOH, name
96{4, 1, 253, 247, 15,
97 1, 0, 247, 104, 0 },
98 // this is file 2opdrums\61BONGOL, name
99{4, 1, 253, 247, 15,
100 1, 0, 248, 103, 0 },
101 // this is file 2opdrums\62CONGAM, name
102{10, 8, 252, 247, 7,
103 1, 0, 248, 105, 0 },
104 // this is file 2opdrums\63CONGAH, name
105{10, 14, 253, 247, 7,
106 0, 0, 247, 102, 0 },
107 // this is file 2opdrums\64CONGAL, name
108{10, 14, 253, 247, 7,
109 0, 0, 247, 102, 0 },
110 // this is file 2opdrums\65TIMBLH, name
111{16, 5, 249, 226, 15,
112 0, 0, 246, 71, 0 },
113 // this is file 2opdrums\66TIMBLL, name
114{16, 5, 249, 226, 15,
115 0, 0, 246, 71, 0 },
116 // this is file 2opdrums\67AGOGO, name
117{39, 13, 244, 1, 9,
118 11, 0, 248, 247, 0 },
119 // this is file 2opdrums\68AGOGO, name
120{39, 13, 244, 1, 9,
121 11, 0, 248, 247, 0 },
122 // this is file 2opdrums\69CABASA, name
123{42, 0, 112, 7, 15,
124 7, 0, 104, 104, 64 },
125 // this is file 2opdrums\70MARACA, name
126{42, 12, 240, 7, 13,
127 11, 0, 248, 104, 64 },
128 // this is file 2opdrums\71WHSTLS, name
129{20, 128, 128, 50, 1,
130 5, 8, 132, 22, 0 },
131 // this is file 2opdrums\72WHISLL, name
132{20, 135, 128, 50, 1,
133 5, 8, 130, 22, 0 },
134 // this is file 2opdrums\73GUIROS, name
135{59, 0, 124, 50, 15,
136 0, 17, 135, 28, 224 },
137 // this is file 2opdrums\74GUIROL, name
138{59, 0, 124, 50, 15,
139 0, 17, 55, 28, 224 },
140 // this is file 2opdrums\75CLAVES, name
141{4, 9, 253, 222, 9,
142 7, 0, 248, 254, 32 },
143 // this is file 2opdrums\76WOODBH, name
144{4, 37, 246, 238, 9,
145 2, 0, 248, 251, 0 },
146 // this is file 2opdrums\77WOODBL, name
147{4, 37, 246, 238, 9,
148 2, 0, 248, 251, 0 },
149 // this is file 2opdrums\78CUICAM, name
150{0, 15, 119, 137, 15,
151 1, 31, 72, 26, 32 },
152 // this is file 2opdrums\79CUICAO, name
153{0, 15, 119, 137, 15,
154 1, 31, 72, 26, 32 },
155 // this is file 2opdrums\80TRIANG, name
156{11, 43, 240, 241, 1,
157 7, 0, 247, 245, 0 },
158 // this is file 2opdrums\81TRIANG, name
159{11, 43, 240, 241, 1,
160 7, 0, 244, 245, 0 }
161};
162static char drum_pitch_array[] = {
163 36, 76, 65, 76, 52, 52, 77, 56, 74, 60,
164 77, 64, 68, 62, 72, 63, 57, 57, 72, 74,
165 42, 74, 50, 66, 64, 60, 66, 68, 63, 75,
166 70, 60, 55, 69, 70, 96, 99, 65, 62, 59,
167 68, 63, 78, 72, 95, 95 };
168
Note: See TracBrowser for help on using the repository browser.