forked from Wohlstand/OPL3BankEditor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathformats_info.htm
167 lines (166 loc) · 6.94 KB
/
formats_info.htm
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title></head>
<body>
<div style="text-align: center;">
<h1>Bank file format comparison</h1>
This table contains list of supported features by every supported bank file format
<br>
<br>
</div>
<table style="width: 100%;" border="1" cellpadding="1" cellspacing="1">
<tbody>
<tr>
<th>Format name</th>
<th>Max melodic instruments</th>
<th>Max percussion instruments</th>
<th>Operators<br>1 and 2</th>
<th>Operators<br>3 and 4</th>
<th>Note transpose value</th>
<th style="text-align: center;">Velocity offset value</th>
<th>Pair of 2-operator voices</th>
<th><span style="font-weight: bold;">4-operators mode</span></th>
<th style="font-weight: bold;"><small><small>Has unused / reserved flags and bytes</small></small></th>
</tr>
<tr>
<td style="font-weight: bold;">Apogee Sound System (TMB)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">Bisqwit's ADLMIDI bank (ADLRAW)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">DMX (OP2)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">47</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
</tr>
<tr><td style="font-weight: bold;">Junglevision (OP3)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">Audio Interface Library (AIL) (AD, OPL)</td>
<td style="text-align: center;">15518</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">AdLib bank (BNK)</td>
<td style="text-align: center;">65536</td>
<td style="text-align: center;">MIXED *</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">AdLib timbre bank (SND/TIM)</td>
<td style="text-align: center;">65536</td>
<td style="text-align: center;">0</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">Human Machine Interface AdLib bank (BNK)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">128 **</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">Sound Blaster bank (DOS IBK)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">MIXED</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
</tr>
<tr><td style="font-weight: bold;">Sound Blaster bank (UNIX SB/OP)</td>
<td style="text-align: center;">128</td>
<td style="text-align: center;">127 ***</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">NO</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
</tr>
<tr><td style="font-weight: bold;">Wohlstand's OPL3 bank (WOPL)</td>
<td style="text-align: center;">8388608****</td>
<td style="text-align: center;">8388608</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">YES</td>
<td style="text-align: center;">NO</td>
</tr>
<!-- Template row
<tr><td style="font-weight: bold;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
</tr>
-->
</tbody></table><br>
* <strong>MIXED</strong> means that percussion instruments are in same list together with melodic, but has a flag which tells is this instrument melodic or percussion<br>
** HMI requires separated banks for melodic and percusive<br>
*** First instrument is null which is required to have easy to detect the role of a bank: percussion or melodic<br>
**** Multiple 128. File is able to store 65536 banks with 128 instruments in each of it
</body></html>