Ich besitze einen Microkorg von Korg (ist ein Synthesizer). Da ich im Moment noch kein Midi Interface habe, um damit neue Patches auf das Gerät zu laden, habe ich mal versucht die Einstellungen aus den *.prg Dateien zu lesen. Leider steht da für mich nur unleserliches Zeug drin. Im Prinzip suche ich nach Sachen wie Wellenformen, Mixerwerte, Effekte etc. Eine Beispieldatei ist im Anhang, aber wie gesagt, Notepad ++ gibt mir nichts brauchbares aus. Wie ist die Datei codiert, und wie decodiere ich sie? Der Microkorg wird übrigens über SysEx (System Exclusive) über Midi gefüttert. Danke
Das scheint eine Midi-Datei zu sein, jedenfalls ist der Midi-Header "MThd" enthalten. Das Format ist im weiteren hier http://www.sonicspot.com/guide/midifiles.html beschrieben.
Wow, stimmt. Na dass kann dauern zum decodieren :P Aber danke dir. Evtl sollte ich mir ein Script dazu schreiben, dass mir das übersetzt.
Mal ne Frage zum Decodieren. Da steht Variable Längen und nur Werte. Wie unterscheide ich das jetzt? Variabel müsste ja bei dem Beispiel 11001000 noch zwei Bytes folgen. Woran erkenne ich jetzt den Unterschied?
Hallo, ich habe das File mal durch den Midiparser von http://groups.google.com/group/alt.sources/msg/22467419ad4bf416?pli=1 geschoben. Heraus kam folgendes:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Sehr gut, danke. Das Problem ist jetzt nur, das was lesbar ist, nützt mir nichts. Die anderen Hexvalues sind interessant, da diese die SysEx Messages darstellen. Dazu brauche ich von Korg ein spezielles Handbuch, das suche ich gerade im Internet. Ohne dem geht leider nichts :(
Ich habe jetzt mal die Bytes in Binär umgewandelt und zugeordnet, so wie es hier steht: http://www.korg.de/uploads/tx_softwarecenter/MicroKorg_SYS_EX.txt Allerdings gibt es manche Einstellungen, die einfach nicht so sein können. z.B. das 12te Byte von TABLE 2 : SYNTH PARAMETER ( 1 TIMBRE ) da soll im Bit 6 und 7 nur 00 stehen. Bei mir kommt aber das raus 0100 0000 (0x40) Wo liegt der Fehler? ich habs im Hexeditor nochmal geprüft, da steht das gleiche drin... Fange ich vllt falsch an? Ich habe mich am Patchnamen Orientiert. W ist der erste Buchstabe, also Byte 0, dann folgen weitere Bytes und mein 14tes ist dann der Anfang, in dem Fall 0x3 Was auch komisch ist, dass in dem Fall die Dummybytes auch als Patchnamen-Zeichen missbraucht werden...
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 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | |
237 | |
238 | |
239 | |
240 | |
241 | |
242 | |
243 | |
244 | |
245 | |
246 | |
247 | |
248 | |
249 | |
250 | |
251 | |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 | |
259 | |
260 | |
261 | |
262 | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | |
277 | |
278 | |
279 | |
280 | |
281 | |
282 | |
283 | |
284 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.