1<html xmlns:v="urn:schemas-microsoft-com:vml"
2xmlns:o="urn:schemas-microsoft-com:office:office"
3xmlns:w="urn:schemas-microsoft-com:office:word"
4xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
5xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
6xmlns="http://www.w3.org/TR/REC-html40">
7
8<head>
9<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
10<meta name=ProgId content=Word.Document>
11<meta name=Generator content="Microsoft Word 11">
12<meta name=Originator content="Microsoft Word 11">
13<link rel=File-List href="JET_Creator_User_Manual_files/filelist.xml">
14<link rel=Edit-Time-Data href="JET_Creator_User_Manual_files/editdata.mso">
15<link rel=OLE-Object-Data href="JET_Creator_User_Manual_files/oledata.mso">
16<!--[if !mso]>
17<style>
18v\:* {behavior:url(#default#VML);}
19o\:* {behavior:url(#default#VML);}
20w\:* {behavior:url(#default#VML);}
21.shape {behavior:url(#default#VML);}
22</style>
23<![endif]-->
24<title>SONiVOX JET Creator User Manual</title>
25<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
26 name="place"/>
27<!--[if gte mso 9]><xml>
28 <o:DocumentProperties>
29  <o:Author>Jennifer Hruska</o:Author>
30  <o:Description>Copyright 2009&#13;&#10;Confidential Information</o:Description>
31  <o:Template>techdoc.dot</o:Template>
32  <o:LastAuthor>Jennifer Hruska</o:LastAuthor>
33  <o:Revision>3</o:Revision>
34  <o:TotalTime>183</o:TotalTime>
35  <o:LastPrinted>2006-02-09T12:22:00Z</o:LastPrinted>
36  <o:Created>2009-03-18T18:58:00Z</o:Created>
37  <o:LastSaved>2009-03-19T14:23:00Z</o:LastSaved>
38  <o:Pages>1</o:Pages>
39  <o:Words>4525</o:Words>
40  <o:Characters>25793</o:Characters>
41  <o:Company>Sonic Network, Inc.</o:Company>
42  <o:Lines>214</o:Lines>
43  <o:Paragraphs>60</o:Paragraphs>
44  <o:CharactersWithSpaces>30258</o:CharactersWithSpaces>
45  <o:Version>11.9999</o:Version>
46 </o:DocumentProperties>
47 <o:CustomDocumentProperties>
48  <o:_AdHocReviewCycleID dt:dt="float">-1127674187</o:_AdHocReviewCycleID>
49  <o:_EmailSubject dt:dt="string">New lib doc</o:_EmailSubject>
50  <o:_AuthorEmail dt:dt="string">jhruska@sonicnetworkinc.com</o:_AuthorEmail>
51  <o:_AuthorEmailDisplayName dt:dt="string">Jennifer Hruska</o:_AuthorEmailDisplayName>
52  <o:_ReviewingToolsShownOnce dt:dt="string"></o:_ReviewingToolsShownOnce>
53 </o:CustomDocumentProperties>
54</xml><![endif]--><!--[if gte mso 9]><xml>
55 <w:WordDocument>
56  <w:ActiveWritingStyle Lang="EN-US" VendorID="8" DLLVersion="513" NLCheck="0">1</w:ActiveWritingStyle>
57  <w:ActiveWritingStyle Lang="EN-IE" VendorID="8" DLLVersion="513" NLCheck="0">1</w:ActiveWritingStyle>
58  <w:ActiveWritingStyle Lang="EN-GB" VendorID="8" DLLVersion="513" NLCheck="0">1</w:ActiveWritingStyle>
59  <w:DocumentProtectionNotEnforced>TrackedChanges</w:DocumentProtectionNotEnforced>
60  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
61  <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
62  <w:UseMarginsForDrawingGridOrigin/>
63  <w:ValidateAgainstSchemas/>
64  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
65  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
66  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
67  <w:Compatibility>
68   <w:FootnoteLayoutLikeWW8/>
69   <w:ShapeLayoutLikeWW8/>
70   <w:AlignTablesRowByRow/>
71   <w:ForgetLastTabAlignment/>
72   <w:LayoutRawTableWidth/>
73   <w:LayoutTableRowsApart/>
74   <w:UseWord97LineBreakingRules/>
75   <w:SelectEntireFieldWithStartOrEnd/>
76   <w:UseWord2002TableStyleRules/>
77  </w:Compatibility>
78  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
79 </w:WordDocument>
80</xml><![endif]--><!--[if gte mso 9]><xml>
81 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
82 </w:LatentStyles>
83</xml><![endif]--><!--[if !mso]><object
84 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
85<style>
86st1\:*{behavior:url(#ieooui) }
87</style>
88<![endif]-->
89<style>
90<!--
91 /* Font Definitions */
92 @font-face
93	{font-family:Tahoma;
94	panose-1:2 11 6 4 3 5 4 4 2 4;
95	mso-font-charset:0;
96	mso-generic-font-family:swiss;
97	mso-font-pitch:variable;
98	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
99 /* Style Definitions */
100 p.MsoNormal, li.MsoNormal, div.MsoNormal
101	{mso-style-update:auto;
102	mso-style-parent:"";
103	margin:0in;
104	margin-bottom:.0001pt;
105	mso-pagination:widow-orphan lines-together;
106	font-size:10.0pt;
107	font-family:Arial;
108	mso-fareast-font-family:"Times New Roman";
109	mso-ansi-language:EN-IE;}
110h1
111	{mso-style-next:Normal;
112	margin-top:12.0pt;
113	margin-right:0in;
114	margin-bottom:3.0pt;
115	margin-left:.3in;
116	text-indent:-.3in;
117	mso-pagination:widow-orphan lines-together;
118	page-break-after:avoid;
119	mso-outline-level:1;
120	mso-list:l10 level1 lfo1;
121	tab-stops:list .3in;
122	font-size:14.0pt;
123	mso-bidi-font-size:10.0pt;
124	font-family:Arial;
125	mso-font-kerning:14.0pt;
126	mso-ansi-language:EN-IE;
127	font-weight:bold;
128	mso-bidi-font-weight:normal;}
129h2
130	{mso-style-update:auto;
131	mso-style-link:"Heading 2 Char";
132	mso-style-next:Normal;
133	margin-top:12.0pt;
134	margin-right:0in;
135	margin-bottom:3.0pt;
136	margin-left:.4in;
137	text-indent:-.4in;
138	mso-pagination:widow-orphan lines-together;
139	page-break-after:avoid;
140	mso-outline-level:2;
141	mso-list:l10 level2 lfo1;
142	tab-stops:list .4in;
143	font-size:12.0pt;
144	mso-bidi-font-size:10.0pt;
145	font-family:Arial;
146	mso-ansi-language:EN-IE;
147	font-weight:bold;
148	mso-bidi-font-weight:normal;}
149h3
150	{mso-style-next:Normal;
151	margin-top:12.0pt;
152	margin-right:0in;
153	margin-bottom:3.0pt;
154	margin-left:.5in;
155	text-indent:-.5in;
156	mso-pagination:widow-orphan lines-together;
157	page-break-after:avoid;
158	mso-outline-level:3;
159	mso-list:l10 level3 lfo1;
160	tab-stops:list .5in;
161	font-size:10.0pt;
162	font-family:Arial;
163	mso-ansi-language:EN-IE;
164	font-weight:bold;}
165h4
166	{mso-style-next:Normal;
167	margin-top:12.0pt;
168	margin-right:0in;
169	margin-bottom:3.0pt;
170	margin-left:.6in;
171	text-indent:-.6in;
172	mso-pagination:widow-orphan lines-together;
173	page-break-after:avoid;
174	mso-outline-level:4;
175	mso-list:l10 level4 lfo1;
176	tab-stops:list .6in;
177	font-size:11.0pt;
178	mso-bidi-font-size:10.0pt;
179	font-family:"Courier New";
180	mso-ansi-language:EN-IE;
181	font-weight:bold;
182	mso-bidi-font-weight:normal;}
183h5
184	{mso-style-next:Normal;
185	margin-top:12.0pt;
186	margin-right:0in;
187	margin-bottom:3.0pt;
188	margin-left:.7in;
189	text-indent:-.7in;
190	mso-pagination:widow-orphan lines-together;
191	mso-outline-level:5;
192	mso-list:l10 level5 lfo1;
193	tab-stops:list .7in;
194	font-size:11.0pt;
195	mso-bidi-font-size:10.0pt;
196	font-family:Arial;
197	mso-ansi-language:EN-IE;
198	font-weight:normal;}
199h6
200	{mso-style-next:Normal;
201	margin-top:12.0pt;
202	margin-right:0in;
203	margin-bottom:3.0pt;
204	margin-left:.8in;
205	text-indent:-.8in;
206	mso-pagination:widow-orphan lines-together;
207	mso-outline-level:6;
208	mso-list:l10 level6 lfo1;
209	tab-stops:list .8in;
210	font-size:11.0pt;
211	mso-bidi-font-size:10.0pt;
212	font-family:Arial;
213	mso-ansi-language:EN-IE;
214	font-weight:normal;
215	font-style:italic;
216	mso-bidi-font-style:normal;}
217p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
218	{mso-style-next:Normal;
219	margin-top:12.0pt;
220	margin-right:0in;
221	margin-bottom:3.0pt;
222	margin-left:.9in;
223	text-indent:-.9in;
224	mso-pagination:widow-orphan lines-together;
225	mso-outline-level:7;
226	mso-list:l10 level7 lfo1;
227	tab-stops:list .9in;
228	font-size:10.0pt;
229	font-family:Arial;
230	mso-fareast-font-family:"Times New Roman";
231	mso-ansi-language:EN-IE;}
232p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
233	{mso-style-next:Normal;
234	margin-top:12.0pt;
235	margin-right:0in;
236	margin-bottom:3.0pt;
237	margin-left:1.0in;
238	text-indent:-1.0in;
239	mso-pagination:widow-orphan lines-together;
240	mso-outline-level:8;
241	mso-list:l10 level8 lfo1;
242	tab-stops:list 1.0in;
243	font-size:10.0pt;
244	font-family:Arial;
245	mso-fareast-font-family:"Times New Roman";
246	mso-ansi-language:EN-IE;
247	font-style:italic;
248	mso-bidi-font-style:normal;}
249p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
250	{mso-style-next:Normal;
251	margin-top:12.0pt;
252	margin-right:0in;
253	margin-bottom:3.0pt;
254	margin-left:1.1in;
255	text-indent:-1.1in;
256	mso-pagination:widow-orphan lines-together;
257	mso-outline-level:9;
258	mso-list:l10 level9 lfo1;
259	tab-stops:list 1.1in;
260	font-size:9.0pt;
261	mso-bidi-font-size:10.0pt;
262	font-family:Arial;
263	mso-fareast-font-family:"Times New Roman";
264	mso-ansi-language:EN-IE;
265	font-weight:bold;
266	mso-bidi-font-weight:normal;
267	font-style:italic;
268	mso-bidi-font-style:normal;}
269p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
270	{mso-style-update:auto;
271	mso-style-noshow:yes;
272	mso-style-next:Normal;
273	margin-top:0in;
274	margin-right:0in;
275	margin-bottom:0in;
276	margin-left:11.0pt;
277	margin-bottom:.0001pt;
278	text-indent:-11.0pt;
279	mso-pagination:widow-orphan lines-together;
280	font-size:10.0pt;
281	font-family:Arial;
282	mso-fareast-font-family:"Times New Roman";
283	mso-ansi-language:EN-IE;}
284p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
285	{mso-style-update:auto;
286	mso-style-noshow:yes;
287	mso-style-next:Normal;
288	margin-top:0in;
289	margin-right:0in;
290	margin-bottom:0in;
291	margin-left:22.0pt;
292	margin-bottom:.0001pt;
293	text-indent:-11.0pt;
294	mso-pagination:widow-orphan lines-together;
295	font-size:10.0pt;
296	font-family:Arial;
297	mso-fareast-font-family:"Times New Roman";
298	mso-ansi-language:EN-IE;}
299p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
300	{mso-style-update:auto;
301	mso-style-noshow:yes;
302	mso-style-next:Normal;
303	margin-top:0in;
304	margin-right:0in;
305	margin-bottom:0in;
306	margin-left:33.0pt;
307	margin-bottom:.0001pt;
308	text-indent:-11.0pt;
309	mso-pagination:widow-orphan lines-together;
310	font-size:10.0pt;
311	font-family:Arial;
312	mso-fareast-font-family:"Times New Roman";
313	mso-ansi-language:EN-IE;}
314p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
315	{mso-style-update:auto;
316	mso-style-noshow:yes;
317	mso-style-next:Normal;
318	margin-top:0in;
319	margin-right:0in;
320	margin-bottom:0in;
321	margin-left:44.0pt;
322	margin-bottom:.0001pt;
323	text-indent:-11.0pt;
324	mso-pagination:widow-orphan lines-together;
325	font-size:10.0pt;
326	font-family:Arial;
327	mso-fareast-font-family:"Times New Roman";
328	mso-ansi-language:EN-IE;}
329p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
330	{mso-style-update:auto;
331	mso-style-noshow:yes;
332	mso-style-next:Normal;
333	margin-top:0in;
334	margin-right:0in;
335	margin-bottom:0in;
336	margin-left:55.0pt;
337	margin-bottom:.0001pt;
338	text-indent:-11.0pt;
339	mso-pagination:widow-orphan lines-together;
340	font-size:10.0pt;
341	font-family:Arial;
342	mso-fareast-font-family:"Times New Roman";
343	mso-ansi-language:EN-IE;}
344p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
345	{mso-style-update:auto;
346	mso-style-noshow:yes;
347	mso-style-next:Normal;
348	margin-top:0in;
349	margin-right:0in;
350	margin-bottom:0in;
351	margin-left:66.0pt;
352	margin-bottom:.0001pt;
353	text-indent:-11.0pt;
354	mso-pagination:widow-orphan lines-together;
355	font-size:10.0pt;
356	font-family:Arial;
357	mso-fareast-font-family:"Times New Roman";
358	mso-ansi-language:EN-IE;}
359p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
360	{mso-style-update:auto;
361	mso-style-noshow:yes;
362	mso-style-next:Normal;
363	margin-top:0in;
364	margin-right:0in;
365	margin-bottom:0in;
366	margin-left:77.0pt;
367	margin-bottom:.0001pt;
368	text-indent:-11.0pt;
369	mso-pagination:widow-orphan lines-together;
370	font-size:10.0pt;
371	font-family:Arial;
372	mso-fareast-font-family:"Times New Roman";
373	mso-ansi-language:EN-IE;}
374p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
375	{mso-style-update:auto;
376	mso-style-noshow:yes;
377	mso-style-next:Normal;
378	margin-top:0in;
379	margin-right:0in;
380	margin-bottom:0in;
381	margin-left:88.0pt;
382	margin-bottom:.0001pt;
383	text-indent:-11.0pt;
384	mso-pagination:widow-orphan lines-together;
385	font-size:10.0pt;
386	font-family:Arial;
387	mso-fareast-font-family:"Times New Roman";
388	mso-ansi-language:EN-IE;}
389p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
390	{mso-style-update:auto;
391	mso-style-noshow:yes;
392	mso-style-next:Normal;
393	margin-top:0in;
394	margin-right:0in;
395	margin-bottom:0in;
396	margin-left:99.0pt;
397	margin-bottom:.0001pt;
398	text-indent:-11.0pt;
399	mso-pagination:widow-orphan lines-together;
400	font-size:10.0pt;
401	font-family:Arial;
402	mso-fareast-font-family:"Times New Roman";
403	mso-ansi-language:EN-IE;}
404p.MsoToc1, li.MsoToc1, div.MsoToc1
405	{mso-style-update:auto;
406	mso-style-noshow:yes;
407	mso-style-next:Normal;
408	margin:0in;
409	margin-bottom:.0001pt;
410	mso-pagination:widow-orphan lines-together;
411	font-size:10.0pt;
412	font-family:Arial;
413	mso-fareast-font-family:"Times New Roman";
414	mso-ansi-language:EN-IE;}
415p.MsoToc2, li.MsoToc2, div.MsoToc2
416	{mso-style-update:auto;
417	mso-style-noshow:yes;
418	mso-style-next:Normal;
419	margin-top:0in;
420	margin-right:0in;
421	margin-bottom:0in;
422	margin-left:10.0pt;
423	margin-bottom:.0001pt;
424	mso-pagination:widow-orphan lines-together;
425	font-size:10.0pt;
426	font-family:Arial;
427	mso-fareast-font-family:"Times New Roman";
428	mso-ansi-language:EN-IE;}
429p.MsoToc3, li.MsoToc3, div.MsoToc3
430	{mso-style-update:auto;
431	mso-style-noshow:yes;
432	mso-style-next:Normal;
433	margin-top:0in;
434	margin-right:0in;
435	margin-bottom:0in;
436	margin-left:20.0pt;
437	margin-bottom:.0001pt;
438	mso-pagination:widow-orphan lines-together;
439	font-size:10.0pt;
440	font-family:Arial;
441	mso-fareast-font-family:"Times New Roman";
442	mso-ansi-language:EN-IE;}
443p.MsoToc4, li.MsoToc4, div.MsoToc4
444	{mso-style-update:auto;
445	mso-style-noshow:yes;
446	mso-style-next:Normal;
447	margin-top:0in;
448	margin-right:0in;
449	margin-bottom:0in;
450	margin-left:30.0pt;
451	margin-bottom:.0001pt;
452	mso-pagination:widow-orphan lines-together;
453	font-size:10.0pt;
454	font-family:Arial;
455	mso-fareast-font-family:"Times New Roman";
456	mso-ansi-language:EN-IE;}
457p.MsoToc5, li.MsoToc5, div.MsoToc5
458	{mso-style-update:auto;
459	mso-style-noshow:yes;
460	mso-style-next:Normal;
461	margin-top:0in;
462	margin-right:0in;
463	margin-bottom:0in;
464	margin-left:40.0pt;
465	margin-bottom:.0001pt;
466	mso-pagination:widow-orphan lines-together;
467	font-size:10.0pt;
468	font-family:Arial;
469	mso-fareast-font-family:"Times New Roman";
470	mso-ansi-language:EN-IE;}
471p.MsoToc6, li.MsoToc6, div.MsoToc6
472	{mso-style-update:auto;
473	mso-style-noshow:yes;
474	mso-style-next:Normal;
475	margin-top:0in;
476	margin-right:0in;
477	margin-bottom:0in;
478	margin-left:50.0pt;
479	margin-bottom:.0001pt;
480	mso-pagination:widow-orphan lines-together;
481	font-size:10.0pt;
482	font-family:Arial;
483	mso-fareast-font-family:"Times New Roman";
484	mso-ansi-language:EN-IE;}
485p.MsoToc7, li.MsoToc7, div.MsoToc7
486	{mso-style-update:auto;
487	mso-style-noshow:yes;
488	mso-style-next:Normal;
489	margin-top:0in;
490	margin-right:0in;
491	margin-bottom:0in;
492	margin-left:60.0pt;
493	margin-bottom:.0001pt;
494	mso-pagination:widow-orphan lines-together;
495	font-size:10.0pt;
496	font-family:Arial;
497	mso-fareast-font-family:"Times New Roman";
498	mso-ansi-language:EN-IE;}
499p.MsoToc8, li.MsoToc8, div.MsoToc8
500	{mso-style-update:auto;
501	mso-style-noshow:yes;
502	mso-style-next:Normal;
503	margin-top:0in;
504	margin-right:0in;
505	margin-bottom:0in;
506	margin-left:70.0pt;
507	margin-bottom:.0001pt;
508	mso-pagination:widow-orphan lines-together;
509	font-size:10.0pt;
510	font-family:Arial;
511	mso-fareast-font-family:"Times New Roman";
512	mso-ansi-language:EN-IE;}
513p.MsoToc9, li.MsoToc9, div.MsoToc9
514	{mso-style-update:auto;
515	mso-style-noshow:yes;
516	mso-style-next:Normal;
517	margin-top:0in;
518	margin-right:0in;
519	margin-bottom:0in;
520	margin-left:80.0pt;
521	margin-bottom:.0001pt;
522	mso-pagination:widow-orphan lines-together;
523	font-size:10.0pt;
524	font-family:Arial;
525	mso-fareast-font-family:"Times New Roman";
526	mso-ansi-language:EN-IE;}
527p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
528	{margin-top:0in;
529	margin-right:0in;
530	margin-bottom:0in;
531	margin-left:.5in;
532	margin-bottom:.0001pt;
533	mso-pagination:widow-orphan lines-together;
534	font-size:10.0pt;
535	font-family:Arial;
536	mso-fareast-font-family:"Times New Roman";
537	mso-ansi-language:EN-IE;}
538p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
539	{mso-style-noshow:yes;
540	margin:0in;
541	margin-bottom:.0001pt;
542	mso-pagination:widow-orphan lines-together;
543	font-size:10.0pt;
544	font-family:Arial;
545	mso-fareast-font-family:"Times New Roman";
546	mso-ansi-language:EN-IE;}
547p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
548	{mso-style-noshow:yes;
549	margin:0in;
550	margin-bottom:.0001pt;
551	mso-pagination:widow-orphan lines-together;
552	font-size:10.0pt;
553	font-family:Arial;
554	mso-fareast-font-family:"Times New Roman";
555	mso-ansi-language:EN-IE;}
556p.MsoHeader, li.MsoHeader, div.MsoHeader
557	{margin:0in;
558	margin-bottom:.0001pt;
559	mso-pagination:widow-orphan lines-together;
560	tab-stops:center 3.0in right 6.0in;
561	font-size:10.0pt;
562	font-family:Arial;
563	mso-fareast-font-family:"Times New Roman";
564	mso-ansi-language:EN-IE;}
565p.MsoFooter, li.MsoFooter, div.MsoFooter
566	{margin:0in;
567	margin-bottom:.0001pt;
568	mso-pagination:widow-orphan lines-together;
569	tab-stops:center 3.0in right 6.0in;
570	font-size:10.0pt;
571	font-family:Arial;
572	mso-fareast-font-family:"Times New Roman";
573	mso-ansi-language:EN-IE;}
574p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
575	{mso-style-noshow:yes;
576	mso-style-next:"Index 1";
577	margin:0in;
578	margin-bottom:.0001pt;
579	mso-pagination:widow-orphan lines-together;
580	font-size:10.0pt;
581	font-family:Arial;
582	mso-fareast-font-family:"Times New Roman";
583	mso-ansi-language:EN-IE;
584	font-weight:bold;
585	mso-bidi-font-weight:normal;}
586p.MsoCaption, li.MsoCaption, div.MsoCaption
587	{mso-style-noshow:yes;
588	mso-style-next:Normal;
589	margin-top:6.0pt;
590	margin-right:0in;
591	margin-bottom:6.0pt;
592	margin-left:0in;
593	mso-pagination:widow-orphan lines-together;
594	font-size:10.0pt;
595	font-family:Arial;
596	mso-fareast-font-family:"Times New Roman";
597	mso-ansi-language:EN-IE;
598	font-weight:bold;
599	mso-bidi-font-weight:normal;}
600p.MsoTof, li.MsoTof, div.MsoTof
601	{mso-style-noshow:yes;
602	mso-style-next:Normal;
603	margin-top:0in;
604	margin-right:0in;
605	margin-bottom:0in;
606	margin-left:22.0pt;
607	margin-bottom:.0001pt;
608	text-indent:-22.0pt;
609	mso-pagination:widow-orphan lines-together;
610	font-size:10.0pt;
611	font-family:Arial;
612	mso-fareast-font-family:"Times New Roman";
613	mso-ansi-language:EN-IE;}
614p.MsoEnvelopeAddress, li.MsoEnvelopeAddress, div.MsoEnvelopeAddress
615	{margin-top:0in;
616	margin-right:0in;
617	margin-bottom:0in;
618	margin-left:2.0in;
619	margin-bottom:.0001pt;
620	mso-pagination:widow-orphan lines-together;
621	mso-element:frame;
622	mso-element-frame-width:5.5in;
623	mso-element-frame-height:99.0pt;
624	mso-element-frame-hspace:9.0pt;
625	mso-element-wrap:auto;
626	mso-element-anchor-horizontal:page;
627	mso-element-left:center;
628	mso-element-top:bottom;
629	font-size:12.0pt;
630	mso-bidi-font-size:10.0pt;
631	font-family:Arial;
632	mso-fareast-font-family:"Times New Roman";
633	mso-ansi-language:EN-IE;}
634p.MsoEnvelopeReturn, li.MsoEnvelopeReturn, div.MsoEnvelopeReturn
635	{margin:0in;
636	margin-bottom:.0001pt;
637	mso-pagination:widow-orphan lines-together;
638	font-size:10.0pt;
639	font-family:Arial;
640	mso-fareast-font-family:"Times New Roman";
641	mso-ansi-language:EN-IE;}
642p.MsoEndnoteText, li.MsoEndnoteText, div.MsoEndnoteText
643	{mso-style-noshow:yes;
644	margin:0in;
645	margin-bottom:.0001pt;
646	mso-pagination:widow-orphan lines-together;
647	font-size:10.0pt;
648	font-family:Arial;
649	mso-fareast-font-family:"Times New Roman";
650	mso-ansi-language:EN-IE;}
651p.MsoToa, li.MsoToa, div.MsoToa
652	{mso-style-noshow:yes;
653	mso-style-next:Normal;
654	margin-top:0in;
655	margin-right:0in;
656	margin-bottom:0in;
657	margin-left:11.0pt;
658	margin-bottom:.0001pt;
659	text-indent:-11.0pt;
660	mso-pagination:widow-orphan lines-together;
661	font-size:10.0pt;
662	font-family:Arial;
663	mso-fareast-font-family:"Times New Roman";
664	mso-ansi-language:EN-IE;}
665p.MsoMacroText, li.MsoMacroText, div.MsoMacroText
666	{mso-style-noshow:yes;
667	mso-style-parent:"";
668	margin:0in;
669	margin-bottom:.0001pt;
670	text-align:justify;
671	mso-pagination:widow-orphan lines-together;
672	tab-stops:24.0pt 48.0pt 1.0in 96.0pt 120.0pt 2.0in 168.0pt 192.0pt 3.0in;
673	font-size:10.0pt;
674	font-family:"Courier New";
675	mso-fareast-font-family:"Times New Roman";
676	mso-bidi-font-family:"Times New Roman";
677	mso-ansi-language:EN-IE;}
678p.MsoToaHeading, li.MsoToaHeading, div.MsoToaHeading
679	{mso-style-noshow:yes;
680	mso-style-next:Normal;
681	margin-top:6.0pt;
682	margin-right:0in;
683	margin-bottom:0in;
684	margin-left:0in;
685	margin-bottom:.0001pt;
686	mso-pagination:widow-orphan lines-together;
687	font-size:12.0pt;
688	mso-bidi-font-size:10.0pt;
689	font-family:Arial;
690	mso-fareast-font-family:"Times New Roman";
691	mso-ansi-language:EN-IE;
692	font-weight:bold;
693	mso-bidi-font-weight:normal;}
694p.MsoList, li.MsoList, div.MsoList
695	{margin-top:0in;
696	margin-right:0in;
697	margin-bottom:0in;
698	margin-left:.25in;
699	margin-bottom:.0001pt;
700	text-indent:-.25in;
701	mso-pagination:widow-orphan lines-together;
702	font-size:10.0pt;
703	font-family:Arial;
704	mso-fareast-font-family:"Times New Roman";
705	mso-ansi-language:EN-IE;}
706p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
707	{mso-style-update:auto;
708	margin-top:0in;
709	margin-right:0in;
710	margin-bottom:0in;
711	margin-left:.25in;
712	margin-bottom:.0001pt;
713	text-indent:-.25in;
714	mso-pagination:widow-orphan lines-together;
715	mso-list:l9 level1 lfo2;
716	tab-stops:list .25in;
717	font-size:10.0pt;
718	font-family:Arial;
719	mso-fareast-font-family:"Times New Roman";
720	mso-ansi-language:EN-IE;}
721p.MsoListNumber, li.MsoListNumber, div.MsoListNumber
722	{margin-top:0in;
723	margin-right:0in;
724	margin-bottom:0in;
725	margin-left:.25in;
726	margin-bottom:.0001pt;
727	text-indent:-.25in;
728	mso-pagination:widow-orphan lines-together;
729	mso-list:l8 level1 lfo3;
730	tab-stops:list .25in;
731	font-size:10.0pt;
732	font-family:Arial;
733	mso-fareast-font-family:"Times New Roman";
734	mso-ansi-language:EN-IE;}
735p.MsoList2, li.MsoList2, div.MsoList2
736	{margin-top:0in;
737	margin-right:0in;
738	margin-bottom:0in;
739	margin-left:.5in;
740	margin-bottom:.0001pt;
741	text-indent:-.25in;
742	mso-pagination:widow-orphan lines-together;
743	font-size:10.0pt;
744	font-family:Arial;
745	mso-fareast-font-family:"Times New Roman";
746	mso-ansi-language:EN-IE;}
747p.MsoList3, li.MsoList3, div.MsoList3
748	{margin-top:0in;
749	margin-right:0in;
750	margin-bottom:0in;
751	margin-left:.75in;
752	margin-bottom:.0001pt;
753	text-indent:-.25in;
754	mso-pagination:widow-orphan lines-together;
755	font-size:10.0pt;
756	font-family:Arial;
757	mso-fareast-font-family:"Times New Roman";
758	mso-ansi-language:EN-IE;}
759p.MsoList4, li.MsoList4, div.MsoList4
760	{margin-top:0in;
761	margin-right:0in;
762	margin-bottom:0in;
763	margin-left:1.0in;
764	margin-bottom:.0001pt;
765	text-indent:-.25in;
766	mso-pagination:widow-orphan lines-together;
767	font-size:10.0pt;
768	font-family:Arial;
769	mso-fareast-font-family:"Times New Roman";
770	mso-ansi-language:EN-IE;}
771p.MsoList5, li.MsoList5, div.MsoList5
772	{margin-top:0in;
773	margin-right:0in;
774	margin-bottom:0in;
775	margin-left:1.25in;
776	margin-bottom:.0001pt;
777	text-indent:-.25in;
778	mso-pagination:widow-orphan lines-together;
779	font-size:10.0pt;
780	font-family:Arial;
781	mso-fareast-font-family:"Times New Roman";
782	mso-ansi-language:EN-IE;}
783p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
784	{mso-style-update:auto;
785	margin-top:0in;
786	margin-right:0in;
787	margin-bottom:0in;
788	margin-left:.5in;
789	margin-bottom:.0001pt;
790	text-indent:-.25in;
791	mso-pagination:widow-orphan lines-together;
792	mso-list:l7 level1 lfo4;
793	tab-stops:list .5in;
794	font-size:10.0pt;
795	font-family:Arial;
796	mso-fareast-font-family:"Times New Roman";
797	mso-ansi-language:EN-IE;}
798p.MsoListBullet3, li.MsoListBullet3, div.MsoListBullet3
799	{mso-style-update:auto;
800	margin-top:0in;
801	margin-right:0in;
802	margin-bottom:0in;
803	margin-left:.75in;
804	margin-bottom:.0001pt;
805	text-indent:-.25in;
806	mso-pagination:widow-orphan lines-together;
807	mso-list:l6 level1 lfo5;
808	tab-stops:list .75in;
809	font-size:10.0pt;
810	font-family:Arial;
811	mso-fareast-font-family:"Times New Roman";
812	mso-ansi-language:EN-IE;}
813p.MsoListBullet4, li.MsoListBullet4, div.MsoListBullet4
814	{mso-style-update:auto;
815	margin-top:0in;
816	margin-right:0in;
817	margin-bottom:0in;
818	margin-left:1.0in;
819	margin-bottom:.0001pt;
820	text-indent:-.25in;
821	mso-pagination:widow-orphan lines-together;
822	mso-list:l5 level1 lfo6;
823	tab-stops:list 1.0in;
824	font-size:10.0pt;
825	font-family:Arial;
826	mso-fareast-font-family:"Times New Roman";
827	mso-ansi-language:EN-IE;}
828p.MsoListBullet5, li.MsoListBullet5, div.MsoListBullet5
829	{mso-style-update:auto;
830	margin-top:0in;
831	margin-right:0in;
832	margin-bottom:0in;
833	margin-left:1.25in;
834	margin-bottom:.0001pt;
835	text-indent:-.25in;
836	mso-pagination:widow-orphan lines-together;
837	mso-list:l4 level1 lfo7;
838	tab-stops:list 1.25in;
839	font-size:10.0pt;
840	font-family:Arial;
841	mso-fareast-font-family:"Times New Roman";
842	mso-ansi-language:EN-IE;}
843p.MsoListNumber2, li.MsoListNumber2, div.MsoListNumber2
844	{margin-top:0in;
845	margin-right:0in;
846	margin-bottom:0in;
847	margin-left:.5in;
848	margin-bottom:.0001pt;
849	text-indent:-.25in;
850	mso-pagination:widow-orphan lines-together;
851	mso-list:l3 level1 lfo8;
852	tab-stops:list .5in;
853	font-size:10.0pt;
854	font-family:Arial;
855	mso-fareast-font-family:"Times New Roman";
856	mso-ansi-language:EN-IE;}
857p.MsoListNumber3, li.MsoListNumber3, div.MsoListNumber3
858	{margin-top:0in;
859	margin-right:0in;
860	margin-bottom:0in;
861	margin-left:.75in;
862	margin-bottom:.0001pt;
863	text-indent:-.25in;
864	mso-pagination:widow-orphan lines-together;
865	mso-list:l2 level1 lfo9;
866	tab-stops:list .75in;
867	font-size:10.0pt;
868	font-family:Arial;
869	mso-fareast-font-family:"Times New Roman";
870	mso-ansi-language:EN-IE;}
871p.MsoListNumber4, li.MsoListNumber4, div.MsoListNumber4
872	{margin-top:0in;
873	margin-right:0in;
874	margin-bottom:0in;
875	margin-left:1.0in;
876	margin-bottom:.0001pt;
877	text-indent:-.25in;
878	mso-pagination:widow-orphan lines-together;
879	mso-list:l1 level1 lfo10;
880	tab-stops:list 1.0in;
881	font-size:10.0pt;
882	font-family:Arial;
883	mso-fareast-font-family:"Times New Roman";
884	mso-ansi-language:EN-IE;}
885p.MsoListNumber5, li.MsoListNumber5, div.MsoListNumber5
886	{margin-top:0in;
887	margin-right:0in;
888	margin-bottom:0in;
889	margin-left:1.25in;
890	margin-bottom:.0001pt;
891	text-indent:-.25in;
892	mso-pagination:widow-orphan lines-together;
893	mso-list:l0 level1 lfo11;
894	tab-stops:list 1.25in;
895	font-size:10.0pt;
896	font-family:Arial;
897	mso-fareast-font-family:"Times New Roman";
898	mso-ansi-language:EN-IE;}
899p.MsoTitle, li.MsoTitle, div.MsoTitle
900	{margin-top:12.0pt;
901	margin-right:0in;
902	margin-bottom:3.0pt;
903	margin-left:0in;
904	text-align:center;
905	mso-pagination:widow-orphan lines-together;
906	mso-outline-level:1;
907	font-size:16.0pt;
908	mso-bidi-font-size:10.0pt;
909	font-family:Arial;
910	mso-fareast-font-family:"Times New Roman";
911	mso-font-kerning:14.0pt;
912	mso-ansi-language:EN-IE;
913	font-weight:bold;
914	mso-bidi-font-weight:normal;}
915p.MsoClosing, li.MsoClosing, div.MsoClosing
916	{margin-top:0in;
917	margin-right:0in;
918	margin-bottom:0in;
919	margin-left:3.0in;
920	margin-bottom:.0001pt;
921	mso-pagination:widow-orphan lines-together;
922	font-size:10.0pt;
923	font-family:Arial;
924	mso-fareast-font-family:"Times New Roman";
925	mso-ansi-language:EN-IE;}
926p.MsoSignature, li.MsoSignature, div.MsoSignature
927	{margin-top:0in;
928	margin-right:0in;
929	margin-bottom:0in;
930	margin-left:3.0in;
931	margin-bottom:.0001pt;
932	mso-pagination:widow-orphan lines-together;
933	font-size:10.0pt;
934	font-family:Arial;
935	mso-fareast-font-family:"Times New Roman";
936	mso-ansi-language:EN-IE;}
937p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
938	{margin-top:0in;
939	margin-right:0in;
940	margin-bottom:6.0pt;
941	margin-left:0in;
942	mso-pagination:widow-orphan lines-together;
943	font-size:10.0pt;
944	font-family:Arial;
945	mso-fareast-font-family:"Times New Roman";
946	mso-ansi-language:EN-IE;}
947p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
948	{margin-top:0in;
949	margin-right:0in;
950	margin-bottom:6.0pt;
951	margin-left:.25in;
952	mso-pagination:widow-orphan lines-together;
953	font-size:10.0pt;
954	font-family:Arial;
955	mso-fareast-font-family:"Times New Roman";
956	mso-ansi-language:EN-IE;}
957p.MsoListContinue, li.MsoListContinue, div.MsoListContinue
958	{margin-top:0in;
959	margin-right:0in;
960	margin-bottom:6.0pt;
961	margin-left:.25in;
962	mso-pagination:widow-orphan lines-together;
963	font-size:10.0pt;
964	font-family:Arial;
965	mso-fareast-font-family:"Times New Roman";
966	mso-ansi-language:EN-IE;}
967p.MsoListContinue2, li.MsoListContinue2, div.MsoListContinue2
968	{margin-top:0in;
969	margin-right:0in;
970	margin-bottom:6.0pt;
971	margin-left:.5in;
972	mso-pagination:widow-orphan lines-together;
973	font-size:10.0pt;
974	font-family:Arial;
975	mso-fareast-font-family:"Times New Roman";
976	mso-ansi-language:EN-IE;}
977p.MsoListContinue3, li.MsoListContinue3, div.MsoListContinue3
978	{margin-top:0in;
979	margin-right:0in;
980	margin-bottom:6.0pt;
981	margin-left:.75in;
982	mso-pagination:widow-orphan lines-together;
983	font-size:10.0pt;
984	font-family:Arial;
985	mso-fareast-font-family:"Times New Roman";
986	mso-ansi-language:EN-IE;}
987p.MsoListContinue4, li.MsoListContinue4, div.MsoListContinue4
988	{margin-top:0in;
989	margin-right:0in;
990	margin-bottom:6.0pt;
991	margin-left:1.0in;
992	mso-pagination:widow-orphan lines-together;
993	font-size:10.0pt;
994	font-family:Arial;
995	mso-fareast-font-family:"Times New Roman";
996	mso-ansi-language:EN-IE;}
997p.MsoListContinue5, li.MsoListContinue5, div.MsoListContinue5
998	{margin-top:0in;
999	margin-right:0in;
1000	margin-bottom:6.0pt;
1001	margin-left:1.25in;
1002	mso-pagination:widow-orphan lines-together;
1003	font-size:10.0pt;
1004	font-family:Arial;
1005	mso-fareast-font-family:"Times New Roman";
1006	mso-ansi-language:EN-IE;}
1007p.MsoMessageHeader, li.MsoMessageHeader, div.MsoMessageHeader
1008	{margin-top:0in;
1009	margin-right:0in;
1010	margin-bottom:0in;
1011	margin-left:.75in;
1012	margin-bottom:.0001pt;
1013	text-indent:-.75in;
1014	mso-pagination:widow-orphan lines-together;
1015	background:#CCCCCC;
1016	mso-shading:windowtext;
1017	mso-pattern:gray-20 auto;
1018	border:none;
1019	mso-border-alt:solid windowtext .75pt;
1020	padding:0in;
1021	mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt;
1022	font-size:12.0pt;
1023	mso-bidi-font-size:10.0pt;
1024	font-family:Arial;
1025	mso-fareast-font-family:"Times New Roman";
1026	mso-ansi-language:EN-IE;}
1027p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
1028	{margin-top:0in;
1029	margin-right:0in;
1030	margin-bottom:3.0pt;
1031	margin-left:0in;
1032	text-align:center;
1033	mso-pagination:widow-orphan lines-together;
1034	mso-outline-level:2;
1035	font-size:12.0pt;
1036	mso-bidi-font-size:10.0pt;
1037	font-family:Arial;
1038	mso-fareast-font-family:"Times New Roman";
1039	mso-ansi-language:EN-IE;}
1040p.MsoSalutation, li.MsoSalutation, div.MsoSalutation
1041	{mso-style-next:Normal;
1042	margin:0in;
1043	margin-bottom:.0001pt;
1044	mso-pagination:widow-orphan lines-together;
1045	font-size:10.0pt;
1046	font-family:Arial;
1047	mso-fareast-font-family:"Times New Roman";
1048	mso-ansi-language:EN-IE;}
1049p.MsoDate, li.MsoDate, div.MsoDate
1050	{mso-style-next:Normal;
1051	margin:0in;
1052	margin-bottom:.0001pt;
1053	mso-pagination:widow-orphan lines-together;
1054	font-size:10.0pt;
1055	font-family:Arial;
1056	mso-fareast-font-family:"Times New Roman";
1057	mso-ansi-language:EN-IE;}
1058p.MsoBodyTextFirstIndent, li.MsoBodyTextFirstIndent, div.MsoBodyTextFirstIndent
1059	{mso-style-parent:"Body Text";
1060	margin-top:0in;
1061	margin-right:0in;
1062	margin-bottom:6.0pt;
1063	margin-left:0in;
1064	text-indent:10.5pt;
1065	mso-pagination:widow-orphan lines-together;
1066	font-size:10.0pt;
1067	font-family:Arial;
1068	mso-fareast-font-family:"Times New Roman";
1069	mso-ansi-language:EN-IE;}
1070p.MsoBodyTextFirstIndent2, li.MsoBodyTextFirstIndent2, div.MsoBodyTextFirstIndent2
1071	{mso-style-parent:"Body Text Indent";
1072	margin-top:0in;
1073	margin-right:0in;
1074	margin-bottom:6.0pt;
1075	margin-left:.25in;
1076	text-indent:10.5pt;
1077	mso-pagination:widow-orphan lines-together;
1078	font-size:10.0pt;
1079	font-family:Arial;
1080	mso-fareast-font-family:"Times New Roman";
1081	mso-ansi-language:EN-IE;}
1082p.MsoNoteHeading, li.MsoNoteHeading, div.MsoNoteHeading
1083	{mso-style-next:Normal;
1084	margin:0in;
1085	margin-bottom:.0001pt;
1086	mso-pagination:widow-orphan lines-together;
1087	font-size:10.0pt;
1088	font-family:Arial;
1089	mso-fareast-font-family:"Times New Roman";
1090	mso-ansi-language:EN-IE;}
1091p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
1092	{margin-top:0in;
1093	margin-right:0in;
1094	margin-bottom:6.0pt;
1095	margin-left:0in;
1096	line-height:200%;
1097	mso-pagination:widow-orphan lines-together;
1098	font-size:10.0pt;
1099	font-family:Arial;
1100	mso-fareast-font-family:"Times New Roman";
1101	mso-ansi-language:EN-IE;}
1102p.MsoBodyText3, li.MsoBodyText3, div.MsoBodyText3
1103	{margin-top:0in;
1104	margin-right:0in;
1105	margin-bottom:6.0pt;
1106	margin-left:0in;
1107	mso-pagination:widow-orphan lines-together;
1108	font-size:8.0pt;
1109	mso-bidi-font-size:10.0pt;
1110	font-family:Arial;
1111	mso-fareast-font-family:"Times New Roman";
1112	mso-ansi-language:EN-IE;}
1113p.MsoBodyTextIndent2, li.MsoBodyTextIndent2, div.MsoBodyTextIndent2
1114	{margin-top:0in;
1115	margin-right:0in;
1116	margin-bottom:6.0pt;
1117	margin-left:.25in;
1118	line-height:200%;
1119	mso-pagination:widow-orphan lines-together;
1120	font-size:10.0pt;
1121	font-family:Arial;
1122	mso-fareast-font-family:"Times New Roman";
1123	mso-ansi-language:EN-IE;}
1124p.MsoBodyTextIndent3, li.MsoBodyTextIndent3, div.MsoBodyTextIndent3
1125	{margin-top:0in;
1126	margin-right:0in;
1127	margin-bottom:6.0pt;
1128	margin-left:.25in;
1129	mso-pagination:widow-orphan lines-together;
1130	font-size:8.0pt;
1131	mso-bidi-font-size:10.0pt;
1132	font-family:Arial;
1133	mso-fareast-font-family:"Times New Roman";
1134	mso-ansi-language:EN-IE;}
1135p.MsoBlockText, li.MsoBlockText, div.MsoBlockText
1136	{margin-top:0in;
1137	margin-right:1.0in;
1138	margin-bottom:6.0pt;
1139	margin-left:1.0in;
1140	mso-pagination:widow-orphan lines-together;
1141	font-size:10.0pt;
1142	font-family:Arial;
1143	mso-fareast-font-family:"Times New Roman";
1144	mso-ansi-language:EN-IE;}
1145a:link, span.MsoHyperlink
1146	{color:blue;
1147	text-decoration:underline;
1148	text-underline:single;}
1149a:visited, span.MsoHyperlinkFollowed
1150	{color:purple;
1151	text-decoration:underline;
1152	text-underline:single;}
1153p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap
1154	{mso-style-noshow:yes;
1155	margin:0in;
1156	margin-bottom:.0001pt;
1157	mso-pagination:widow-orphan lines-together;
1158	background:navy;
1159	font-size:10.0pt;
1160	font-family:Tahoma;
1161	mso-fareast-font-family:"Times New Roman";
1162	mso-bidi-font-family:Arial;
1163	mso-ansi-language:EN-IE;}
1164p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
1165	{margin:0in;
1166	margin-bottom:.0001pt;
1167	mso-pagination:widow-orphan lines-together;
1168	font-size:10.0pt;
1169	font-family:"Courier New";
1170	mso-fareast-font-family:"Times New Roman";
1171	mso-bidi-font-family:Arial;
1172	mso-ansi-language:EN-IE;}
1173p
1174	{mso-margin-top-alt:auto;
1175	margin-right:0in;
1176	mso-margin-bottom-alt:auto;
1177	margin-left:0in;
1178	mso-pagination:widow-orphan;
1179	font-size:9.0pt;
1180	font-family:Arial;
1181	mso-fareast-font-family:"Times New Roman";}
1182p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
1183	{mso-style-noshow:yes;
1184	margin:0in;
1185	margin-bottom:.0001pt;
1186	mso-pagination:widow-orphan lines-together;
1187	font-size:8.0pt;
1188	font-family:Tahoma;
1189	mso-fareast-font-family:"Times New Roman";
1190	mso-ansi-language:EN-IE;}
1191span.Heading2Char
1192	{mso-style-name:"Heading 2 Char";
1193	mso-style-locked:yes;
1194	mso-style-link:"Heading 2";
1195	mso-ansi-font-size:12.0pt;
1196	font-family:Arial;
1197	mso-ascii-font-family:Arial;
1198	mso-hansi-font-family:Arial;
1199	mso-bidi-font-family:Arial;
1200	mso-ansi-language:EN-IE;
1201	mso-fareast-language:EN-US;
1202	mso-bidi-language:AR-SA;
1203	font-weight:bold;
1204	mso-bidi-font-weight:normal;}
1205p.Body, li.Body, div.Body
1206	{mso-style-name:Body;
1207	margin:0in;
1208	margin-bottom:.0001pt;
1209	mso-pagination:widow-orphan;
1210	font-size:10.0pt;
1211	font-family:"Times New Roman";
1212	mso-fareast-font-family:"Times New Roman";
1213	mso-bidi-font-family:Arial;}
1214p.FunctionPrototype, li.FunctionPrototype, div.FunctionPrototype
1215	{mso-style-name:"Function Prototype";
1216	margin-top:0in;
1217	margin-right:0in;
1218	margin-bottom:0in;
1219	margin-left:.5in;
1220	margin-bottom:.0001pt;
1221	text-indent:-.25in;
1222	mso-pagination:widow-orphan lines-together;
1223	font-size:9.0pt;
1224	mso-bidi-font-size:10.0pt;
1225	font-family:"Courier New";
1226	mso-fareast-font-family:"Times New Roman";
1227	mso-bidi-font-family:Arial;
1228	mso-ansi-language:EN-IE;}
1229 /* Page Definitions */
1230 @page
1231	{mso-footnote-separator:url("JET_Creator_User_Manual_files/header.htm") fs;
1232	mso-footnote-continuation-separator:url("JET_Creator_User_Manual_files/header.htm") fcs;
1233	mso-endnote-separator:url("JET_Creator_User_Manual_files/header.htm") es;
1234	mso-endnote-continuation-separator:url("JET_Creator_User_Manual_files/header.htm") ecs;}
1235@page Section1
1236	{size:595.45pt 841.7pt;
1237	margin:1.1in 1.25in 1.1in 1.25in;
1238	mso-header-margin:.5in;
1239	mso-footer-margin:.4in;
1240	mso-title-page:yes;
1241	mso-even-header:url("JET_Creator_User_Manual_files/header.htm") eh1;
1242	mso-header:url("JET_Creator_User_Manual_files/header.htm") h1;
1243	mso-even-footer:url("JET_Creator_User_Manual_files/header.htm") ef1;
1244	mso-footer:url("JET_Creator_User_Manual_files/header.htm") f1;
1245	mso-first-footer:url("JET_Creator_User_Manual_files/header.htm") ff1;
1246	mso-paper-source:0;}
1247div.Section1
1248	{page:Section1;}
1249 /* List Definitions */
1250 @list l0
1251	{mso-list-id:-132;
1252	mso-list-type:simple;
1253	mso-list-template-ids:-762522690;}
1254@list l0:level1
1255	{mso-level-style-link:"List Number 5";
1256	mso-level-tab-stop:1.25in;
1257	mso-level-number-position:left;
1258	margin-left:1.25in;
1259	text-indent:-.25in;}
1260@list l1
1261	{mso-list-id:-131;
1262	mso-list-type:simple;
1263	mso-list-template-ids:828031264;}
1264@list l1:level1
1265	{mso-level-style-link:"List Number 4";
1266	mso-level-tab-stop:1.0in;
1267	mso-level-number-position:left;
1268	margin-left:1.0in;
1269	text-indent:-.25in;}
1270@list l2
1271	{mso-list-id:-130;
1272	mso-list-type:simple;
1273	mso-list-template-ids:1556219102;}
1274@list l2:level1
1275	{mso-level-style-link:"List Number 3";
1276	mso-level-tab-stop:.75in;
1277	mso-level-number-position:left;
1278	margin-left:.75in;
1279	text-indent:-.25in;}
1280@list l3
1281	{mso-list-id:-129;
1282	mso-list-type:simple;
1283	mso-list-template-ids:1492152526;}
1284@list l3:level1
1285	{mso-level-style-link:"List Number 2";
1286	mso-level-tab-stop:.5in;
1287	mso-level-number-position:left;
1288	text-indent:-.25in;}
1289@list l4
1290	{mso-list-id:-128;
1291	mso-list-type:simple;
1292	mso-list-template-ids:373048972;}
1293@list l4:level1
1294	{mso-level-number-format:bullet;
1295	mso-level-style-link:"List Bullet 5";
1296	mso-level-text:\F0B7;
1297	mso-level-tab-stop:1.25in;
1298	mso-level-number-position:left;
1299	margin-left:1.25in;
1300	text-indent:-.25in;
1301	font-family:Symbol;}
1302@list l5
1303	{mso-list-id:-127;
1304	mso-list-type:simple;
1305	mso-list-template-ids:-1897731242;}
1306@list l5:level1
1307	{mso-level-number-format:bullet;
1308	mso-level-style-link:"List Bullet 4";
1309	mso-level-text:\F0B7;
1310	mso-level-tab-stop:1.0in;
1311	mso-level-number-position:left;
1312	margin-left:1.0in;
1313	text-indent:-.25in;
1314	font-family:Symbol;}
1315@list l6
1316	{mso-list-id:-126;
1317	mso-list-type:simple;
1318	mso-list-template-ids:213402420;}
1319@list l6:level1
1320	{mso-level-number-format:bullet;
1321	mso-level-style-link:"List Bullet 3";
1322	mso-level-text:\F0B7;
1323	mso-level-tab-stop:.75in;
1324	mso-level-number-position:left;
1325	margin-left:.75in;
1326	text-indent:-.25in;
1327	font-family:Symbol;}
1328@list l7
1329	{mso-list-id:-125;
1330	mso-list-type:simple;
1331	mso-list-template-ids:-1230352896;}
1332@list l7:level1
1333	{mso-level-number-format:bullet;
1334	mso-level-style-link:"List Bullet 2";
1335	mso-level-text:\F0B7;
1336	mso-level-tab-stop:.5in;
1337	mso-level-number-position:left;
1338	text-indent:-.25in;
1339	font-family:Symbol;}
1340@list l8
1341	{mso-list-id:-120;
1342	mso-list-type:simple;
1343	mso-list-template-ids:-1099685254;}
1344@list l8:level1
1345	{mso-level-style-link:"List Number";
1346	mso-level-tab-stop:.25in;
1347	mso-level-number-position:left;
1348	margin-left:.25in;
1349	text-indent:-.25in;}
1350@list l9
1351	{mso-list-id:-119;
1352	mso-list-type:simple;
1353	mso-list-template-ids:-1849629656;}
1354@list l9:level1
1355	{mso-level-number-format:bullet;
1356	mso-level-style-link:"List Bullet";
1357	mso-level-text:\F0B7;
1358	mso-level-tab-stop:.25in;
1359	mso-level-number-position:left;
1360	margin-left:.25in;
1361	text-indent:-.25in;
1362	font-family:Symbol;}
1363@list l10
1364	{mso-list-id:1411350143;
1365	mso-list-template-ids:1661217014;}
1366@list l10:level1
1367	{mso-level-style-link:"Heading 1";
1368	mso-level-text:%1;
1369	mso-level-tab-stop:.3in;
1370	mso-level-number-position:left;
1371	margin-left:.3in;
1372	text-indent:-.3in;}
1373@list l10:level2
1374	{mso-level-style-link:"Heading 2";
1375	mso-level-text:"%1\.%2";
1376	mso-level-tab-stop:.4in;
1377	mso-level-number-position:left;
1378	margin-left:.4in;
1379	text-indent:-.4in;}
1380@list l10:level3
1381	{mso-level-style-link:"Heading 3";
1382	mso-level-text:"%1\.%2\.%3";
1383	mso-level-tab-stop:.5in;
1384	mso-level-number-position:left;
1385	margin-left:.5in;
1386	text-indent:-.5in;}
1387@list l10:level4
1388	{mso-level-style-link:"Heading 4";
1389	mso-level-text:"%1\.%2\.%3\.%4";
1390	mso-level-tab-stop:.6in;
1391	mso-level-number-position:left;
1392	margin-left:.6in;
1393	text-indent:-.6in;}
1394@list l10:level5
1395	{mso-level-style-link:"Heading 5";
1396	mso-level-text:"%1\.%2\.%3\.%4\.%5";
1397	mso-level-tab-stop:.7in;
1398	mso-level-number-position:left;
1399	margin-left:.7in;
1400	text-indent:-.7in;}
1401@list l10:level6
1402	{mso-level-style-link:"Heading 6";
1403	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
1404	mso-level-tab-stop:.8in;
1405	mso-level-number-position:left;
1406	margin-left:.8in;
1407	text-indent:-.8in;}
1408@list l10:level7
1409	{mso-level-style-link:"Heading 7";
1410	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
1411	mso-level-tab-stop:.9in;
1412	mso-level-number-position:left;
1413	margin-left:.9in;
1414	text-indent:-.9in;}
1415@list l10:level8
1416	{mso-level-style-link:"Heading 8";
1417	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
1418	mso-level-tab-stop:1.0in;
1419	mso-level-number-position:left;
1420	margin-left:1.0in;
1421	text-indent:-1.0in;}
1422@list l10:level9
1423	{mso-level-style-link:"Heading 9";
1424	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
1425	mso-level-tab-stop:1.1in;
1426	mso-level-number-position:left;
1427	margin-left:1.1in;
1428	text-indent:-1.1in;}
1429@list l11
1430	{mso-list-id:1867253638;
1431	mso-list-type:hybrid;
1432	mso-list-template-ids:-1002652952 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
1433@list l11:level1
1434	{mso-level-tab-stop:.5in;
1435	mso-level-number-position:left;
1436	text-indent:-.25in;}
1437@list l11:level2
1438	{mso-level-tab-stop:1.0in;
1439	mso-level-number-position:left;
1440	text-indent:-.25in;}
1441@list l11:level3
1442	{mso-level-tab-stop:1.5in;
1443	mso-level-number-position:left;
1444	text-indent:-.25in;}
1445@list l11:level4
1446	{mso-level-tab-stop:2.0in;
1447	mso-level-number-position:left;
1448	text-indent:-.25in;}
1449@list l11:level5
1450	{mso-level-tab-stop:2.5in;
1451	mso-level-number-position:left;
1452	text-indent:-.25in;}
1453@list l11:level6
1454	{mso-level-tab-stop:3.0in;
1455	mso-level-number-position:left;
1456	text-indent:-.25in;}
1457@list l11:level7
1458	{mso-level-tab-stop:3.5in;
1459	mso-level-number-position:left;
1460	text-indent:-.25in;}
1461@list l11:level8
1462	{mso-level-tab-stop:4.0in;
1463	mso-level-number-position:left;
1464	text-indent:-.25in;}
1465@list l11:level9
1466	{mso-level-tab-stop:4.5in;
1467	mso-level-number-position:left;
1468	text-indent:-.25in;}
1469ol
1470	{margin-bottom:0in;}
1471ul
1472	{margin-bottom:0in;}
1473-->
1474</style>
1475<!--[if gte mso 10]>
1476<style>
1477 /* Style Definitions */
1478 table.MsoNormalTable
1479	{mso-style-name:"Table Normal";
1480	mso-tstyle-rowband-size:0;
1481	mso-tstyle-colband-size:0;
1482	mso-style-noshow:yes;
1483	mso-style-parent:"";
1484	mso-padding-alt:0in 5.4pt 0in 5.4pt;
1485	mso-para-margin:0in;
1486	mso-para-margin-bottom:.0001pt;
1487	mso-pagination:widow-orphan;
1488	font-size:10.0pt;
1489	font-family:"Times New Roman";
1490	mso-ansi-language:#0400;
1491	mso-fareast-language:#0400;
1492	mso-bidi-language:#0400;}
1493</style>
1494<![endif]--><!--[if gte mso 9]><xml>
1495 <o:shapedefaults v:ext="edit" spidmax="5122" fill="f" fillcolor="white"
1496  stroke="f">
1497  <v:fill color="white" on="f"/>
1498  <v:stroke on="f"/>
1499 </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
1500 <o:shapelayout v:ext="edit">
1501  <o:idmap v:ext="edit" data="1"/>
1502 </o:shapelayout></xml><![endif]-->
1503</head>
1504
1505<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
1506	
1507<pre>
1508   Copyright (C) 2009 The Android Open Source Project
1509
1510   Licensed under the Apache License, Version 2.0 (the "License");
1511   you may not use this file except in compliance with the License.
1512   You may obtain a copy of the License at
1513
1514         http://www.apache.org/licenses/LICENSE-2.0
1515
1516   Unless required by applicable law or agreed to in writing, software
1517   distributed under the License is distributed on an "AS IS" BASIS,
1518   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1519   See the License for the specific language governing permissions and
1520   limitations under the License.
1521</pre>
1522
1523<div class=Section1>
1524
1525<p class=MsoTitle align=left style='text-align:left'><a name="_Toc203292246"></a><a
1526name="_Toc203298075"><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE
1527style='font-size:20.0pt'>JETCreator� User Manual<o:p></o:p></span></span></a></p>
1528
1529<p class=MsoTitle align=left style='text-align:left'><span style='mso-bookmark:
1530_Toc203298075'><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE
1531style='font-size:12.0pt'>Vrs 1.0<o:p></o:p></span></span></span></p>
1532
1533<p class=MsoTitle align=left style='text-align:left'><span style='mso-bookmark:
1534_Toc203298075'><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE>Content
1535Authoring Application for the</span></span></span></p>
1536
1537<p class=MsoTitle align=left style='text-align:left'><span style='mso-bookmark:
1538_Toc203298075'><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE>JET
1539Interactive Music Engine</span></span></span></p>
1540
1541<p class=MsoTitle align=left style='text-align:left'><span style='mso-bookmark:
1542_Toc203298075'><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE
1543style='font-size:12.0pt'>Authored by SONiVOX<o:p></o:p></span></span></span></p>
1544
1545<p class=MsoTitle align=left style='text-align:left'><span style='mso-bookmark:
1546_Toc203298075'><span style='mso-bookmark:_Toc203292246'></span></span><a
1547href="http://www.sonivoxrocks.com/"><span style='mso-bookmark:_Toc203298075'><span
1548style='mso-bookmark:_Toc203292246'><span lang=EN-IE style='font-size:12.0pt'>www.sonivoxrocks.com</span></span></span><span
1549style='mso-bookmark:_Toc203298075'><span style='mso-bookmark:_Toc203292246'></span></span></a><span
1550style='mso-bookmark:_Toc203298075'><span style='mso-bookmark:_Toc203292246'><span
1551lang=EN-IE style='font-size:12.0pt'><o:p></o:p></span></span></span></p>
1552
1553<p class=MsoTitle align=left style='text-align:left'><span style='mso-bookmark:
1554_Toc203298075'><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE
1555style='font-size:12.0pt'>Copyright 2009 Sonic Network, Inc.<o:p></o:p></span></span></span></p>
1556
1557<span style='mso-bookmark:_Toc203292246'></span><span style='mso-bookmark:_Toc203298075'></span>
1558
1559<p class=MsoHeader><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1560
1561<p class=MsoHeader><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1562
1563<h1><a name="_Toc482161515"></a><a name="_Toc203298082"><span style='mso-bookmark:
1564_Toc482161515'><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:
1565Arial'><span style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1566</span></span></span><![endif]><span lang=EN-IE>Introduction</span></span></a></h1>
1567
1568<h2><a name="_Toc203298083"><![if !supportLists]><span lang=EN-IE
1569style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.1<span
1570style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1571</span></span></span><![endif]><span lang=EN-IE>Overview</span></a></h2>
1572
1573<p class=MsoNormal><span lang=EN-IE>This document contains the user guidelines
1574for the SONiVOX JET Creator, an authoring application for creating and
1575auditioning JET files. JET is an interactive music player for small embedded
1576devices, including the Google Android platform. It allows applications to
1577include interactive music soundtracks, in <st1:place w:st="on">MIDI</st1:place>
1578format, that respond in real-time to game play events and user interaction. </span></p>
1579
1580<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1581
1582<p class=MsoNormal><span lang=EN-IE>JET works in conjunction with SONiVOX�s
1583Embedded Audio Synthesizer (EAS) which is the <st1:place w:st="on">MIDI</st1:place>
1584playback device for Android.<span style='mso-spacerun:yes'>� </span>Both the
1585JET and EAS engines are integrated into the Android embedded platform as well
1586as inherent in the JET Creator application. As such, the JET content author can
1587be sure that the playback will sound exactly the same in both the JET Creator
1588and the final Android application playing back on Android mobile devices.</span></p>
1589
1590<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1591
1592<p class=MsoNormal><span lang=EN-IE>In addition to the graphical user
1593interface, there are two main functionalities taking place in JET Creator. The
1594first involves gathering all the source data (<st1:place w:st="on">MIDI</st1:place>
1595files and DLS file), adding JET�s real-time attributes and building a JET
1596(.jet) file that the Android application will use. The second functionality
1597involves auditioning the interactive playback elements as they will take place
1598in the Android application. </span></p>
1599
1600<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1601
1602<p class=MsoNormal><span lang=EN-IE>The JET Creator application is written in
1603the Python programming language, therefore you need to have the current version
1604of Python and WXWidgets installed. There is both a Mac and Windows version. </span></p>
1605
1606<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1607
1608<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1609
1610<h2><a name="_Toc203298084"><![if !supportLists]><span lang=EN-IE
1611style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.2<span
1612style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1613</span></span></span><![endif]><span lang=EN-IE>Abbreviations and Common Terms</span></a></h2>
1614
1615<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1616
1617<p class=MsoNormal><span lang=EN-IE>It is important to use a common set of
1618terms to minimize confusion. Since JET uses <st1:place w:st="on">MIDI</st1:place>
1619in a unique way, normal industry terms may not always suffice. Here is the
1620definition of terms as they are used in this document and in the JET Creator
1621application:</span></p>
1622
1623<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1624
1625<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Channel</span></i><span
1626lang=EN-IE>: MIDI data associated with a specific <st1:place w:st="on">MIDI</st1:place>
1627channel. Standard MIDI allows for 16 channels of <st1:place w:st="on">MIDI</st1:place>
1628data each of which are typically associated with a specific instrument. </span></p>
1629
1630<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1631
1632<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Controller</span></i><span
1633lang=EN-IE>: A <st1:place w:st="on">MIDI</st1:place> event consisting of a
1634channel number, controller number, and a controller value. The <st1:place
1635w:st="on">MIDI</st1:place> spec associates many controller numbers with
1636specific functions, such as volume, expression, sustain pedal, etc. JET also
1637uses controller events as a means of embedding special control information in a
1638<st1:place w:st="on">MIDI</st1:place> sequence to provide for audio synchronization.</span></p>
1639
1640<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1641
1642<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>DAW</span></i><span
1643lang=EN-IE>: Digital Audio Workstation. A common term for <st1:place w:st="on">MIDI</st1:place>
1644and audio sequencing applications such as Logic, SONAR, Cubase and others. </span></p>
1645
1646<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1647
1648<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>EAS:</span></i><span
1649lang=EN-IE> Embedded <st1:place w:st="on">MIDI</st1:place> Synthesizer. The
1650name of the SONiVOX MIDI synthesizer engine.</span></p>
1651
1652<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1653
1654<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>JET</span></i><span
1655lang=EN-IE>: Jet Interactive Engine. The name of the SONiVOX JET interactive
1656music engine.</span></p>
1657
1658<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1659
1660<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>M/B/T</span></i><span
1661lang=EN-IE>: Measures, Beats and Ticks</span></p>
1662
1663<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1664
1665<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Segment</span></i><span
1666lang=EN-IE>: A musical section such as a chorus or verse that is a component of
1667the overall composition. In JET, a segment can be an entire MIDI file or a
1668derived from a portion of a <st1:place w:st="on">MIDI</st1:place> file.</span></p>
1669
1670<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1671
1672<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>SMF-0</span></i><span
1673lang=EN-IE>: Standard MIDI File Type 0, a MIDI file that contains a single
1674track, but may be made up of multiple channels of <st1:place w:st="on">MIDI</st1:place>
1675data.</span></p>
1676
1677<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1678
1679<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>SMF-1</span></i><span
1680lang=EN-IE>: Standard MIDI File Type 1, a MIDI file that contains a one more
1681tracks, and each track may in turn be made up of one or more channels of <st1:place
1682w:st="on">MIDI</st1:place> data. By convention, each channel is stored on a
1683separate track in an SMF-1 file. However, it is possible to have multiple MIDI
1684channels on a single track, or multiple tracks that contain data for the same <st1:place
1685w:st="on">MIDI</st1:place> channel.</span></p>
1686
1687<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1688
1689<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Track</span></i><span
1690lang=EN-IE>: A single track in a DAW containing a timed sequence of <st1:place
1691w:st="on">MIDI</st1:place> events. Be careful not to confuse Tracks with
1692Channels. A MIDI file may contain many tracks with several tracks utilizing the
1693same <st1:place w:st="on">MIDI</st1:place> channel. </span></p>
1694
1695<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1696
1697<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1698
1699<h1><a name="_Toc203298085"></a><a name="_Toc135723076"></a><a
1700name="_Toc135723793"></a><a name="_Toc135724016"></a><a name="_Toc135724241"></a><a
1701name="_Toc135724464"></a><a name="_Toc135724687"></a><a name="_Toc135724909"></a><a
1702name="_Toc135725132"></a><a name="_Toc135726607"></a><a name="_Toc135727776"></a><a
1703name="_Toc137004452"></a><a name="_Toc135724689"></a><a name="_Toc135724467"></a><![if !supportLists]><span
1704style='mso-bookmark:_Toc203298085'><span lang=EN-IE style='mso-fareast-font-family:
1705Arial'><span style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1706</span></span></span></span><![endif]><span style='mso-bookmark:_Toc203298085'><span
1707lang=EN-IE>The JET Interactive Music Concept</span></span></h1>
1708
1709<p class=MsoNormal><span lang=EN-IE>Interactive music can be defined as music
1710that changes in real-time according to non-predictable events such as user
1711interaction or game play events. In this way, interactive music is much more
1712engaging as it has the ability to match the energy and mood of a game much
1713closer than a pre-composed composition that never changes. In some applications
1714and games, interactive music is central to the game play. Guitar Hero is one
1715such popular game. When the end user successfully �captures� the musical notes
1716coming down the fret board, the music adapts itself and simultaneously keeps
1717score of successes and failures. JET allows for these types of music driven
1718games as well.</span></p>
1719
1720<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1721
1722<p class=MsoNormal><span lang=EN-IE>There are several methods for making and
1723controlling interactive music and JET is one such method. This section
1724describes the features of JET and how they might be used in a game or software
1725application. It also describes how JET can be used to save memory in small
1726footprint devices such as Android enabled mobile handsets.</span></p>
1727
1728<h3><a name="_Toc203298086"><![if !supportLists]><span class=Heading2Char><span
1729lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-fareast-font-family:
1730Arial;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>1.1.1<span
1731style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span
1732class=Heading2Char><span lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:
173310.0pt;font-weight:normal'>Data Compression</span></span></a><span
1734style='mso-bookmark:_Toc203298086'></span><span class=Heading2Char><span
1735lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-weight:
1736normal'><o:p></o:p></span></span></h3>
1737
1738<p class=MsoNormal><span lang=EN-IE>JET supports a flexible music format that
1739can be used to create extended musical sequences with a minimal amount of data.
1740A musical composition is broken up into segments that can be sequenced to
1741create a longer piece. The sequencing can be fixed at the time the music file
1742is authored, or it can be created dynamically under program control.</span></p>
1743
1744<h3><a name="_Toc203298087"><![if !supportLists]><span class=Heading2Char><span
1745lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-fareast-font-family:
1746Arial;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>1.1.2<span
1747style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span
1748class=Heading2Char><span lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:
174910.0pt;font-weight:normal'>Linear Music Example</span></span></a><span
1750style='mso-bookmark:_Toc203298087'></span><span class=Heading2Char><span
1751lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-weight:
1752normal'><o:p></o:p></span></span></h3>
1753
1754<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
1755 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
1756 filled="f" stroked="f">
1757 <v:stroke joinstyle="miter"/>
1758 <v:formulas>
1759  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
1760  <v:f eqn="sum @0 1 0"/>
1761  <v:f eqn="sum 0 0 @1"/>
1762  <v:f eqn="prod @2 1 2"/>
1763  <v:f eqn="prod @3 21600 pixelWidth"/>
1764  <v:f eqn="prod @3 21600 pixelHeight"/>
1765  <v:f eqn="sum @0 0 1"/>
1766  <v:f eqn="prod @6 1 2"/>
1767  <v:f eqn="prod @7 21600 pixelWidth"/>
1768  <v:f eqn="sum @8 21600 0"/>
1769  <v:f eqn="prod @7 21600 pixelHeight"/>
1770  <v:f eqn="sum @10 21600 0"/>
1771 </v:formulas>
1772 <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
1773 <o:lock v:ext="edit" aspectratio="t"/>
1774</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:431.25pt;
1775 height:294.75pt' o:ole="">
1776 <v:imagedata src="JET_Creator_User_Manual_files/image030.emz" o:title=""/>
1777</v:shape><![endif]--><![if !vml]><img border=0 width=575 height=393
1778src="JET_Creator_User_Manual_files/image002.gif" v:shapes="_x0000_i1025"><![endif]><!--[if gte mso 9]><xml>
1779 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1025"
1780  DrawAspect="Content" ObjectID="_1298963408">
1781 </o:OLEObject>
1782</xml><![endif]--></span></p>
1783
1784<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1785style='mso-no-proof:yes'>1</span></span>: Linear Music Piece</span></p>
1786
1787<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1788
1789<p class=MsoNormal><span lang=EN-IE>This diagram shows how musical segments are
1790stored. Each segment is authored as a separate <st1:place w:st="on">MIDI</st1:place>
1791file. A post-processing tool combines the files into a single container file.
1792Each segment can contain alternate music tracks that can be muted or un-muted
1793to create additional interest. An example might be a brass accent in the chorus
1794that is played only the last time through. Also, segments can be transposed up
1795or down.</span></p>
1796
1797<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1798
1799<p class=MsoNormal><span lang=EN-IE>The bottom part of the diagram shows how
1800the musical segments can be recombined to create a linear music piece. In this
1801example, the bridge might end with a half-step key modulation and the remaining
1802segments could be transposed up a half-step to match.</span></p>
1803
1804<h3><a name="_Toc203298088"><![if !supportLists]><span lang=EN-IE
1805style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.1.3<span
1806style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1807</span></span></span><![endif]><span lang=EN-IE>Non-linear Music Example</span></a></h3>
1808
1809<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1026"
1810 type="#_x0000_t75" style='width:6in;height:291.75pt' o:ole="">
1811 <v:imagedata src="JET_Creator_User_Manual_files/image031.emz" o:title=""/>
1812</v:shape><![endif]--><![if !vml]><img border=0 width=576 height=389
1813src="JET_Creator_User_Manual_files/image004.gif" v:shapes="_x0000_i1026"><![endif]><!--[if gte mso 9]><xml>
1814 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1026"
1815  DrawAspect="Content" ObjectID="_1298963409">
1816 </o:OLEObject>
1817</xml><![endif]--></span></p>
1818
1819<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1820style='mso-no-proof:yes'>2</span></span>: Non-linear music piece</span></p>
1821
1822<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1823
1824<p class=MsoNormal><span lang=EN-IE>In this diagram, we see a non-linear music
1825piece. The scenario is a first-person-shooter (FPS) and JET is providing the
1826background music. The intro plays as the level is loading and then transitions
1827under program control to the Searching segment. This segment is repeated indefinitely,
1828perhaps with small variations (using the mute/un-mute feature) until activity
1829in the game dictates a change.</span></p>
1830
1831<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1832
1833<p class=MsoNormal><span lang=EN-IE>As the player nears a monster lair, the
1834program starts a synchronized transition to the Danger segment, increasing the
1835tension level in the audio. As the player draws closer to the lair, additional
1836tracks are un-muted to increase the tension.</span></p>
1837
1838<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1839
1840<p class=MsoNormal><span lang=EN-IE>As the player enters into combat with the
1841monster, the program starts a synchronized transition to the Combat segment.
1842The segment repeats indefinitely as the combat continues. A Bonus Hit
1843temporarily un-mutes a decorative track that notifies the player of a
1844successful attack, and similarly, another track is temporarily un-muted to
1845signify when the player receives Special Damage.</span></p>
1846
1847<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1848
1849<p class=MsoNormal><span lang=EN-IE>At the end of combat, the music transitions
1850to a victory or defeat segment based on the outcome of battle.</span></p>
1851
1852<h3><a name="_Toc203298089"><![if !supportLists]><span lang=EN-IE
1853style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.1.4<span
1854style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1855</span></span></span><![endif]><span lang=EN-IE>Mute/Un-mute Synchronization</span></a></h3>
1856
1857<p class=MsoNormal><span lang=EN-IE>JET can also synchronize the muting and
1858un-muting of tracks to events in the music. For example, in the FPS game, it would
1859probably be desirable to place the musical events relating to bonuses and
1860damage as close to the actual game event as possible. However, simply un-muting
1861a track at the moment the game event occurs might result in a music clip
1862starting in the middle. Alternatively, a clip could be started from the
1863beginning, but then it wouldn�t be synchronized with the other music tracks.</span></p>
1864
1865<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1866
1867<p class=MsoNormal><span lang=EN-IE>However, with the JET sync engine, a clip
1868can be started at the next opportune moment and maintain synchronization. This
1869can be accomplished by placing a number of short music clips on a decorative
1870track. A <st1:place w:st="on">MIDI</st1:place> event in the stream signifies
1871the start of a clip and a second event signifies the end of a clip. When the
1872application calls the JET clip function, the next clip in the track is allowed
1873to play fully synchronized to the music. Optionally, the track can be
1874automatically muted by a second <st1:place w:st="on">MIDI</st1:place> event.</span></p>
1875
1876<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1877
1878<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1027"
1879 type="#_x0000_t75" style='width:6in;height:116.25pt' o:ole="">
1880 <v:imagedata src="JET_Creator_User_Manual_files/image032.emz" o:title=""/>
1881</v:shape><![endif]--><![if !vml]><img border=0 width=576 height=155
1882src="JET_Creator_User_Manual_files/image006.gif" v:shapes="_x0000_i1027"><![endif]><!--[if gte mso 9]><xml>
1883 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1027"
1884  DrawAspect="Content" ObjectID="_1298963410">
1885 </o:OLEObject>
1886</xml><![endif]--></span></p>
1887
1888<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1889style='mso-no-proof:yes'>3</span></span>: Synchronized Mute/Unmute</span></p>
1890
1891<h2><a name="_Toc203298090"><![if !supportLists]><span lang=EN-IE
1892style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.2<span
1893style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1894</span></span></span><![endif]><span lang=EN-IE>Audio Synchronization</span></a></h2>
1895
1896<p class=MsoNormal><span lang=EN-IE>JET provides an audio synchronization API
1897that allows game play to be synchronized to events in the audio. The mechanism
1898relies on data embedded in the <st1:place w:st="on">MIDI</st1:place> file at
1899the time the content is authored. When the JET engine senses an event during
1900playback it generates a callback into the application program. The timing of
1901the callback can be adjusted to compensate for any latency in the audio
1902playback system so that audio and video can be synchronized. The diagram below
1903shows an example of a simple music game that involves pressing the left and
1904right arrows in time with the music.</span></p>
1905
1906<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1907
1908<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1909
1910<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1028"
1911 type="#_x0000_t75" style='width:6in;height:100.5pt' o:ole="">
1912 <v:imagedata src="JET_Creator_User_Manual_files/image033.emz" o:title=""/>
1913</v:shape><![endif]--><![if !vml]><img border=0 width=576 height=134
1914src="JET_Creator_User_Manual_files/image008.gif" v:shapes="_x0000_i1028"><![endif]><!--[if gte mso 9]><xml>
1915 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1028"
1916  DrawAspect="Content" ObjectID="_1298963411">
1917 </o:OLEObject>
1918</xml><![endif]--></span></p>
1919
1920<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1921style='mso-no-proof:yes'>4</span></span>: Music Game<span style='mso-no-proof:
1922yes'> with Synchronization<o:p></o:p></span></span></p>
1923
1924<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1925
1926<p class=MsoNormal><span lang=EN-IE>The arrows represent events in the music sequence
1927where game events need to be synchronized. In this case, the blue arrow
1928represents a time where the player is supposed to press the left button, and
1929the red arrow is for the right button. The yellow arrow tells the game engine
1930that the sequence is complete. The player is allowed a certain time window
1931before and after the event to press the appropriate key.</span></p>
1932
1933<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1934
1935<p class=MsoNormal><span lang=EN-IE>If an event is received and the player has
1936not pressed a button, a timer is set to half the length of the window. If the
1937player presses the button before the timer expires, the game registers a
1938success, and if not, the game registers a failure. </span></p>
1939
1940<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1941
1942<p class=MsoNormal><span lang=EN-IE>If the player presses the button before the
1943event is received, a timer is set to half the length of the window. If an event
1944is received before the timer expires, the game registers a success, and if not,
1945the game registers a failure. Game play might also include bonuses for getting
1946close to the timing of the actual event. </span></p>
1947
1948<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1949
1950<h1><a name="_Toc203298091"><![if !supportLists]><span lang=EN-IE
1951style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>2<span
1952style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1953</span></span></span><![endif]><span lang=EN-IE>JET Content Authoring Overview</span></a></h1>
1954
1955<p class=MsoNormal><span lang=EN-IE>To author JET files and hear them playback
1956interactively, the content author will work in two applications which are
1957designed to work together smoothly. The first is application is any
1958off-the-shelf <st1:place w:st="on">MIDI</st1:place> sequencing application that
1959supports VST (for PC) or AU (for Mac) plugins. Here the author will compose
1960their <st1:place w:st="on">MIDI</st1:place> music files using the plugin as the
1961synthesizer device. The second application is the JET Creator application. Here
1962the author will import their <st1:place w:st="on">MIDI</st1:place> music files
1963(and optionally a DLS2 soundset) and setup the conditions for interactive
1964playback within the JET enabled game. Optionally the content author may create
1965a custom set of DLS instruments using an instrument editor that supports the
1966DLS Level 2 format. One such application is Awave from MJSoft. </span></p>
1967
1968<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1969
1970<p class=MsoNormal><span lang=EN-IE>Please see the <i style='mso-bidi-font-style:
1971normal'>JET Content Authoring Guidelines</i> documentation for additional
1972details on content authoring.</span></p>
1973
1974<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1975
1976<h1><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
1977style='mso-list:Ignore'>3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1978</span></span></span><![endif]><span lang=EN-IE>Installing and Launching JET
1979Creator</span></h1>
1980
1981<p class=MsoNormal><span lang=EN-IE>JET Creator is a python language
1982application, therefore, you must have Python and wxPython installed on your
1983machine. </span></p>
1984
1985<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1986
1987<p class=MsoNormal><span lang=EN-IE>JetCreator was created and tested with:</span></p>
1988
1989<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1990
1991<p class=MsoNormal><span lang=EN-IE>Python Version 2.5.4</span></p>
1992
1993<p class=MsoNormal><span lang=EN-IE>wxPython Version 2.8.7.1</span></p>
1994
1995<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1996
1997<p class=MsoNormal><span lang=EN-IE>These can be downloaded here:</span></p>
1998
1999<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2000
2001<p class=MsoNormal><span lang=EN-IE>PC:</span></p>
2002
2003<p class=MsoNormal><span lang=EN-IE>http://www.python.org/download/releases/2.5.4/</span></p>
2004
2005<p class=MsoNormal><span lang=EN-IE>http://www.wxpython.org/download.php</span></p>
2006
2007<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2008
2009<p class=MsoNormal><span lang=EN-IE>MAC:</span></p>
2010
2011<p class=MsoNormal><span lang=EN-IE>http://wiki.python.org/moin/MacPython/Leopard</span></p>
2012
2013<p class=MsoNormal><span lang=EN-IE>http://www.wxpython.org/download.php</span></p>
2014
2015<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2016
2017<p class=MsoNormal><span lang=EN-IE>After installing Python and wxPython,
2018simply unzip or copy all the files in the JET Creator application directory to
2019a folder on your hard drive.</span></p>
2020
2021<p class=MsoNormal style='tab-stops:157.5pt'><span lang=EN-IE><span
2022style='mso-tab-count:1'>���������������������������������������������������� </span></span></p>
2023
2024<p class=MsoNormal><span lang=EN-IE>To launch JET Creator go to a command
2025prompt and set the directory to where you�ve installed Python. Next run python
2026with the command:</span></p>
2027
2028<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2029
2030<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>python
2031jetcreator.py<o:p></o:p></span></i></p>
2032
2033<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2034
2035<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2036
2037<h1><a name="_Toc203298093"><![if !supportLists]><span lang=EN-IE
2038style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>4<span
2039style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2040</span></span></span><![endif]><span lang=EN-IE>Using JET Creator</span></a></h1>
2041
2042<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2043
2044<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2045style='mso-list:Ignore'>4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2046</span></span></span><![endif]><span lang=EN-IE>File Types</span></h2>
2047
2048<p class=MsoNormal><span lang=EN-IE>There are a few different file types
2049associated with JET Creator.</span></p>
2050
2051<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2052
2053<p class=MsoNormal><span lang=EN-IE>.jtc<span style='mso-tab-count:1'>������� </span>JET
2054Creator project file. This file contains all the information associated with a
2055JET Creator project. When you Save or Save-as out of JET Creator, this file
2056type is saved.</span></p>
2057
2058<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2059
2060<p class=MsoNormal><span lang=EN-IE>.jet<span style='mso-tab-count:1'>������� </span>JET
2061File. This output file is automatically generated from JET Creator whenever you
2062save your JET Creator project. This is the file that bundles all JET assets
2063together into a single file that the Android application will use. Give this
2064file to the Android application developer.</span></p>
2065
2066<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2067
2068<p class=MsoNormal><span lang=EN-IE>.mid<span style='mso-tab-count:1'>����� </span><st1:place
2069w:st="on">MIDI</st1:place> File. This is the standard <st1:place w:st="on">MIDI</st1:place>
2070type 1 file that JET Creator will use to make segments.</span></p>
2071
2072<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2073
2074<p class=MsoNormal><span lang=EN-IE>.seg<span style='mso-tab-count:1'>����� </span>Segment
2075File. This is a JET Segment file. It has the same name as the <st1:place w:st="on">MIDI</st1:place>
2076file which it references but contains additional Segment information.</span></p>
2077
2078<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2079
2080<p class=MsoNormal><span lang=EN-IE>.zip<span style='mso-tab-count:1'>������ </span>Zip
2081Archive file. When you Export a JET Archive, a zip file is created that
2082contains all the assets (files) necessary for JET Creator. Use this to transfer
2083JET Creator projects to other people.</span></p>
2084
2085<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2086
2087<h2><a name="_Toc203298094"><![if !supportLists]><span lang=EN-IE
2088style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>4.2<span
2089style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2090</span></span></span><![endif]><span lang=EN-IE>Open Dialog</span></a></h2>
2091
2092<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE>When
2093you first launch JET Creator you are presented with an open dialog like the
2094following.</span></span></p>
2095
2096<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2097
2098<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><!--[if gte vml 1]><v:shape
2099 id="_x0000_i1029" type="#_x0000_t75" style='width:337.5pt;height:213.75pt'>
2100 <v:imagedata src="JET_Creator_User_Manual_files/image009.png" o:title="JET Open Dialog"/>
2101</v:shape><![endif]--><![if !vml]><img border=0 width=450 height=285
2102src="JET_Creator_User_Manual_files/image010.jpg" v:shapes="_x0000_i1029"><![endif]></span></span></p>
2103
2104<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2105
2106<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2107
2108<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><b
2109style='mso-bidi-font-weight:normal'><span lang=EN-IE>Open</span></b><span
2110lang=EN-IE> will open an existing .jtc (JET Creator file) file. Use the browser
2111button to browse to the directory where you have saved your .jtc file.</span></span></p>
2112
2113<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2114
2115<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><b
2116style='mso-bidi-font-weight:normal'><span lang=EN-IE>New</span></b><span
2117lang=EN-IE> will create a new .jtc file.</span></span></p>
2118
2119<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2120
2121<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><b
2122style='mso-bidi-font-weight:normal'><span lang=EN-IE>Import</span></b><span
2123lang=EN-IE> will import a JET Archive (.zip) file.</span></span></p>
2124
2125<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2126
2127<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><b
2128style='mso-bidi-font-weight:normal'><span lang=EN-IE>Cancel</span></b><span
2129lang=EN-IE> will cancel the dialog and exit the application.</span></span></p>
2130
2131<p class=MsoNormal><span style='mso-bookmark:_Toc203298094'><span lang=EN-IE><o:p>&nbsp;</o:p></span></span></p>
2132
2133<span style='mso-bookmark:_Toc203298094'></span>
2134
2135<h1><a name="_Toc203298100"><![if !supportLists]><span lang=EN-IE
2136style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5<span
2137style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2138</span></span></span><![endif]><span lang=EN-IE>Main Window</span></a><span
2139lang=EN-IE> </span></h1>
2140
2141<p class=MsoNormal><span lang=EN-IE>The main window of the JET Creator
2142application looks like the picture below. There are three main sections from
2143top to bottom: segment view, event view, and timeline. </span></p>
2144
2145<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2146
2147<p class=MsoNormal><span lang=EN-IE>The segment view section displays a list of
2148the current segments, which <st1:place w:st="on">MIDI</st1:place> file and
2149(optionally) DLS2 file each segment is derived from. It also shows each
2150segments start and stop time and each segments quantize, transpose, repeat and
2151mute flag settings.</span></p>
2152
2153<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2154
2155<p class=MsoNormal><span lang=EN-IE>Just below the Segment view is the event
2156view. The event view section displays all events associated with a given
2157segment. Events only display when the segment they are assigned to is
2158highlighted. Each event displays its type, start and end points, track and midi
2159channel assignment, and its event ID.</span></p>
2160
2161<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2162
2163<p class=MsoNormal><span lang=EN-IE>Just below the Event view is the timeline
2164display. The timeline shows how many measures a given segment is as well as any
2165events associated with that segment. The timeline changes to display the
2166currently selected or playing segment. You can trigger an event in this window
2167while the segment is play by simply clicking on the event in the timeline
2168display.</span></p>
2169
2170<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2171
2172<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2173
2174<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1030"
2175 type="#_x0000_t75" style='width:415.5pt;height:283.5pt'>
2176 <v:imagedata src="JET_Creator_User_Manual_files/image011.png" o:title="JET Main Window"/>
2177</v:shape><![endif]--><![if !vml]><img border=0 width=554 height=378
2178src="JET_Creator_User_Manual_files/image012.jpg" v:shapes="_x0000_i1030"><![endif]></span></p>
2179
2180<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2181
2182<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>JET
2183Creator Main Window<o:p></o:p></span></i></p>
2184
2185<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2186
2187<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2188
2189<p class=MsoNormal><span lang=EN-IE>The buttons along the left side of main
2190window do the following:</span></p>
2191
2192<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2193
2194<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2195lang=EN-IE>Add:<span style='mso-tab-count:1'>������������������� </span>-
2196Displays the segment or event window for adding a new segment or event</span></p>
2197
2198<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2199lang=EN-IE>Revise:<span style='mso-tab-count:1'>��������������� </span>-
2200Displays the segment or event window for updating an existing segment or event</span></p>
2201
2202<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2203lang=EN-IE>Delete:<span style='mso-tab-count:1'>���������������� </span>-
2204Deletes the selected segment or event (will ask for confirmation)</span></p>
2205
2206<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2207lang=EN-IE>Move:<span style='mso-tab-count:1'>����������������� </span>-
2208Displays the move window which allows you to move selected segments or events
2209in time</span></p>
2210
2211<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2212lang=EN-IE>Queue All:<span style='mso-tab-count:1'>����������� </span>- Queue�s
2213(selects) all segments for playback</span></p>
2214
2215<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2216lang=EN-IE>Dequeue All:<span style='mso-tab-count:1'>������� </span>- Dequeue�s
2217(deselects) all segments</span></p>
2218
2219<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2220lang=EN-IE>Play:<span style='mso-tab-count:1'>������������������� </span>-
2221Starts playback of all queue�d segments. This button changes to Stop if any
2222segments are playing</span></p>
2223
2224<p class=MsoNormal style='margin-left:81.0pt;text-indent:-81.0pt'><span
2225lang=EN-IE>Audition:<span style='mso-tab-count:1'>������������� </span>-
2226Displays the Audition window (see below)</span></p>
2227
2228<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2229
2230<h2><a name="_Toc203298101"><![if !supportLists]><span lang=EN-IE
2231style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.1<span
2232style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2233</span></span></span><![endif]><span lang=EN-IE>Segment Window</span></a></h2>
2234
2235<p class=MsoNormal><span lang=EN-IE>The segment window is where a given
2236segment�s attributes are assigned and auditioned, as shown in the picture
2237below. The left side of the window displays the segments attributes that are
2238stored in the JET file. The right side of the window allows the author to set
2239mute flags, repeat and transpose settings and audition the segment as it will
2240play in the JET game.</span></p>
2241
2242<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2243
2244<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-IE>Note</span></b><span
2245lang=EN-IE>: the audition attributes (mute flags, repeat and transpose) are <i
2246style='mso-bidi-font-style:normal'>not</i> stored in the JET content file
2247(.jet) but rather are defined by the game or application itself. In programming
2248language, these settings correspond directly with the API calls to the JET
2249engine. By including them here, the JET content author can simulate how the
2250segment will respond to the applications API commands during game play.</span></p>
2251
2252<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2253
2254<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2255
2256<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1031"
2257 type="#_x0000_t75" style='width:414.75pt;height:221.25pt'>
2258 <v:imagedata src="JET_Creator_User_Manual_files/image013.png" o:title="JET Segment Window"/>
2259</v:shape><![endif]--><![if !vml]><img border=0 width=553 height=295
2260src="JET_Creator_User_Manual_files/image014.jpg" v:shapes="_x0000_i1031"><![endif]></span></p>
2261
2262<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2263
2264<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2265
2266<p class=MsoNormal><span lang=EN-IE>The segment parameters do the following:</span></p>
2267
2268<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2269
2270<p class=MsoNormal style='margin-left:1.0in;text-indent:-1.0in'><span
2271lang=EN-IE>Segment Name<span style='mso-tab-count:2'>������������ </span>- Sets
2272the name of the segment</span></p>
2273
2274<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2275lang=EN-IE>MIDI File<span style='mso-tab-count:1'>���������������������� </span>-
2276The name and location of the <st1:place w:st="on">MIDI</st1:place> file from which
2277the segment is derived. The button to the immediate right will bring up a
2278browser for locating a midi file on the hard drive.</span></p>
2279
2280<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2281lang=EN-IE>DLS File<span style='mso-tab-count:1'>���������������������� </span>-
2282The name and location of the DLS2 file, if any, that the <st1:place w:st="on">MIDI</st1:place>
2283file uses for that segment.</span></p>
2284
2285<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2286lang=EN-IE>Starting M/B/T<span style='mso-tab-count:1'>�������������� </span>-
2287Starting measure, beat and tick of the segment</span></p>
2288
2289<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2290lang=EN-IE>Ending M/B/T<span style='mso-tab-count:1'>��������������� </span>-
2291Ending measure, beat and tick of the segment</span></p>
2292
2293<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2294lang=EN-IE>Quantize<span style='mso-tab-count:1'>���������������������� </span>-
2295Quantize value for quantizing the current segment during playback</span></p>
2296
2297<p class=MsoNormal style='margin-left:1.0in;text-indent:-1.0in'><span
2298lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2299
2300<p class=MsoNormal style='margin-left:1.0in;text-indent:-1.0in'><span
2301lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2302
2303<p class=MsoNormal style='margin-left:1.0in;text-indent:-1.0in'><span
2304lang=EN-IE>The audition fields are as follows:</span></p>
2305
2306<p class=MsoNormal style='margin-left:1.0in;text-indent:-1.0in'><span
2307lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2308
2309<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2310lang=EN-IE>Track Mutes<span style='mso-tab-count:1'>����������������� </span>-
2311Shows the MIDI <b style='mso-bidi-font-weight:normal'>tracks</b> (not channels)
2312in the <st1:place w:st="on">MIDI</st1:place> file. Clicking on a track�s
2313checkbox will mute that track. </span></p>
2314
2315<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2316lang=EN-IE>Channel<span style='mso-tab-count:1'>����������������������� </span>-
2317Displays the <st1:place w:st="on">MIDI</st1:place> channel assigned to each
2318track</span></p>
2319
2320<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2321lang=EN-IE>Name<span style='mso-tab-count:1'>��������������������������� </span>-
2322Displays the track name meta event (if present) for each track</span></p>
2323
2324<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2325lang=EN-IE>Repeat<span style='mso-tab-count:1'>������������������������� </span>-
2326Indicates the number of times a segment should repeat during playback</span></p>
2327
2328<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2329lang=EN-IE>Transpose<span style='mso-tab-count:1'>�������������������� </span>-
2330Indicates the transposition in semi-tones or half-steps a segment should
2331transpose during playback</span></p>
2332
2333<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2334lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2335
2336<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2337lang=EN-IE>To the right of the Audition window are a few additional buttons.
2338These do as follows:</span></p>
2339
2340<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2341lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2342
2343<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2344lang=EN-IE>OK<span style='mso-tab-count:1'>������������������������������ </span>-
2345Selecting OK confirms all segment settings and closes the segment window</span></p>
2346
2347<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2348lang=EN-IE>Cancel<span style='mso-tab-count:1'>������������������������� </span>-
2349Selecting Cancel cancels any changes and closes the segment window</span></p>
2350
2351<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2352lang=EN-IE>Replicate<span style='mso-tab-count:1'>��������������������� </span>-
2353Displays the Replicate Segment window for entering multiple segments at once.
2354See below.</span></p>
2355
2356<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2357lang=EN-IE>Play/Stop Segment<span style='mso-tab-count:1'>������ </span>- Starts
2358or Stops playback of the segment using the segment attributes assigned. </span></p>
2359
2360<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2361lang=EN-IE>Play/Stop MIDI File<span style='mso-tab-count:1'>������ </span>-
2362Starts or Stops playback of the <st1:place w:st="on">MIDI</st1:place> file
2363which the segment is assigned to. </span></p>
2364
2365<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2366lang=EN-IE>Pause/Resume<span style='mso-tab-count:1'>������������� </span>-
2367Pauses or Resumes playback.</span></p>
2368
2369<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2370
2371<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2372
2373<h2><a name="_Toc203298102"><![if !supportLists]><span lang=EN-IE
2374style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.2<span
2375style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2376</span></span></span><![endif]><span lang=EN-IE>Event Window</span></a></h2>
2377
2378<p class=MsoNormal><span lang=EN-IE>The event window is where a given segment�s
2379event attributes are assigned and auditioned, as shown in the picture below. To
2380add an event to a segment, the author must first select the segment which will
2381contain the event, then select the Add button. This will bring up the Event
2382window.</span></p>
2383
2384<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2385
2386<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1032"
2387 type="#_x0000_t75" style='width:415.5pt;height:220.5pt'>
2388 <v:imagedata src="JET_Creator_User_Manual_files/image015.png" o:title="JET Event Window"/>
2389</v:shape><![endif]--><![if !vml]><img border=0 width=554 height=294
2390src="JET_Creator_User_Manual_files/image016.jpg" v:shapes="_x0000_i1032"><![endif]></span></p>
2391
2392<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2393
2394<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2395
2396<p class=MsoNormal><span lang=EN-IE>There are two main sections to the event
2397window. The segment section on the left side of the event window is for display
2398only. It shows what the segment attributes are for the given segment. The Event
2399section, on the right side, is where events can be assigned. The following
2400parameters are available:</span></p>
2401
2402<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2403
2404<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2405lang=EN-IE>Event Name<span style='mso-tab-count:1'>������������������� </span>-
2406Assigns a name to an event</span></p>
2407
2408<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2409lang=EN-IE>Event Type<span style='mso-tab-count:1'>�������������������� </span>-
2410Selects which type of event to assign.</span></p>
2411
2412<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2413lang=EN-IE>Starting M/B/T<span style='mso-tab-count:1'>��������������� </span>-
2414Sets the starting measure, beat, and tick for the event</span></p>
2415
2416<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2417lang=EN-IE>Ending M/B/T<span style='mso-tab-count:1'>���������������� </span>-
2418Sets the ending measure, beat, and tick for the event, if applicable</span></p>
2419
2420<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2421lang=EN-IE>Track<span style='mso-tab-count:1'>����������������������������� </span>-
2422Sets which track in the given segment the event will apply to</span></p>
2423
2424<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2425lang=EN-IE>Channel<span style='mso-tab-count:1'>������������������������� </span>-
2426Sets which <st1:place w:st="on">MIDI</st1:place> channel the event will apply
2427to. The MIDI channel should match the <st1:place w:st="on">MIDI</st1:place>
2428channel of the track</span></p>
2429
2430<p class=MsoNormal style='margin-left:112.5pt;text-indent:-112.5pt'><span
2431lang=EN-IE>Event ID<span style='mso-tab-count:1'>������������������������ </span>-
2432Sets the event ID for the event. Multiple events can be assigned to the same
2433segment and therefore the Event ID is used to identify them</span></p>
2434
2435<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2436
2437<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2438lang=EN-IE>To the right of the Audition window are a few additional buttons.
2439These do as follows:</span></p>
2440
2441<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2442lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2443
2444<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2445lang=EN-IE>OK<span style='mso-tab-count:1'>������������������������������ </span>-
2446Selecting OK confirms all event settings and closes the event window</span></p>
2447
2448<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2449lang=EN-IE>Cancel<span style='mso-tab-count:1'>������������������������� </span>-
2450Selecting Cancel cancels any changes and closes the event window</span></p>
2451
2452<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2453lang=EN-IE>Replicate<span style='mso-tab-count:1'>��������������������� </span>-
2454Displays the Replicate Event window for entering multiple events at once. See
2455below.</span></p>
2456
2457<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2458lang=EN-IE>Play/Stop<span style='mso-tab-count:1'>�������������������� </span>-
2459Starts or Stops playback of the segment using the segment attributes assigned.
2460While the segment is playing, events can be triggered and auditioned.</span></p>
2461
2462<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2463lang=EN-IE>Trigger<span style='mso-tab-count:1'>������������������������� </span>-
2464Triggers the event assigned. This replicates the API command that the JET game
2465will use to trigger the event, therefore giving the content author a method for
2466auditioning the behaviour of the event.</span></p>
2467
2468<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2469lang=EN-IE>Mute/UnMute<span style='mso-tab-count:1'>���������������� </span>-
2470Mute/UnMute will mute or unmute the track that the event is assigned to</span></p>
2471
2472<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2473lang=EN-IE>Pause/Resume<span style='mso-tab-count:1'>������������� </span>-
2474Pauses or Resumes playback.</span></p>
2475
2476<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2477
2478<p class=MsoNormal><span lang=EN-IE>To audition the behaviour of an event, you
2479can select the Play button. This will initiate playback. The trigger button
2480will send the trigger event when pressed. This is equivalent to selecting the
2481green trigger event in the timeline. </span></p>
2482
2483<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2484
2485<p class=MsoNormal><span lang=EN-IE>Note: Trigger events are meant to unmute a
2486single track of a segment when triggered, then mute that track at the end of
2487the trigger segment. Therefore you should make sure the mute flag is set to
2488mute the track that a trigger event will be unmuting when receiving a trigger event.
2489</span></p>
2490
2491<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2492
2493<p class=MsoNormal><span lang=EN-IE>Please read Section 7 �Under The Hood�
2494below for details on how trigger events work and behave. </span></p>
2495
2496<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2497
2498<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2499style='mso-list:Ignore'>5.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2500</span></span></span><![endif]><span lang=EN-IE>Replicate Windows</span></h2>
2501
2502<p class=MsoNormal><span lang=EN-IE>Often in creating JET files, you�ll need to
2503create tens or even hundreds of events. You may also need to move events. The
2504Replicate and Move windows allow for this. There are two Replicate windows for
2505creating multiple segments or events. They look like the following:</span></p>
2506
2507<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2508
2509<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1033"
2510 type="#_x0000_t75" style='width:296.25pt;height:314.25pt'>
2511 <v:imagedata src="JET_Creator_User_Manual_files/image017.png" o:title="JET Replicate Segment Window"/>
2512</v:shape><![endif]--><![if !vml]><img border=0 width=395 height=419
2513src="JET_Creator_User_Manual_files/image018.jpg" v:shapes="_x0000_i1033"><![endif]></span></p>
2514
2515<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2516
2517<p class=MsoNormal><span lang=EN-IE>Replicate Segment Window</span></p>
2518
2519<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2520
2521<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2522
2523<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2524
2525<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1034"
2526 type="#_x0000_t75" style='width:298.5pt;height:318.75pt'>
2527 <v:imagedata src="JET_Creator_User_Manual_files/image019.png" o:title="JET Replicate Event Window"/>
2528</v:shape><![endif]--><![if !vml]><img border=0 width=398 height=425
2529src="JET_Creator_User_Manual_files/image020.jpg" v:shapes="_x0000_i1034"><![endif]></span></p>
2530
2531<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2532
2533<p class=MsoNormal><span lang=EN-IE>Replicate Event Window</span></p>
2534
2535<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2536
2537<p class=MsoNormal><span lang=EN-IE>Both Replicate windows function the same.
2538After creating an initial segment or event, you can select the Replicate
2539button. The parameters are as follows:</span></p>
2540
2541<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2542
2543<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2544lang=EN-IE>Name Prefix<span style='mso-tab-count:1'>����������������� </span>-
2545Sets the prefix for the name of each segment or event created</span></p>
2546
2547<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2548lang=EN-IE>Starting M/B/T<span style='mso-tab-count:1'>�������������� </span>-
2549Sets the starting time for the first segment or event</span></p>
2550
2551<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2552lang=EN-IE>Increment M/B/T<span style='mso-tab-count:1'>����������� </span>-
2553Sets the time between segments or events created. </span></p>
2554
2555<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2556lang=EN-IE>Number<span style='mso-tab-count:1'>������������������������ </span>-
2557Sets the number of segments or events you wish to create. If the number
2558overflows the length of the <st1:place w:st="on">MIDI</st1:place> file (for
2559segments) or segment (for events), those objects will not be created.</span></p>
2560
2561<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2562lang=EN-IE>Preview<span style='mso-tab-count:1'>������������������������ </span>-
2563Preview allows you to examine the objects created before saying OK to insert
2564them.</span></p>
2565
2566<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2567
2568<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2569
2570<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2571style='mso-list:Ignore'>5.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2572</span></span></span><![endif]><span lang=EN-IE>Move Windows</span></h2>
2573
2574<p class=MsoNormal><span lang=EN-IE>The Move function acts similarly to the
2575Replicate function in that it allows you to edit multiple segments or events at
2576one time, in this case move them in time. Like Replicate, there are two Move
2577windows, one for Segments and one for Events. The windows look like the
2578following:</span></p>
2579
2580<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2581
2582<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1035"
2583 type="#_x0000_t75" style='width:300pt;height:318pt'>
2584 <v:imagedata src="JET_Creator_User_Manual_files/image021.png" o:title="JET Move Window"/>
2585</v:shape><![endif]--><![if !vml]><img border=0 width=400 height=424
2586src="JET_Creator_User_Manual_files/image022.jpg" v:shapes="_x0000_i1035"><![endif]></span></p>
2587
2588<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2589
2590<p class=MsoNormal><span lang=EN-IE>Move Event Window</span></p>
2591
2592<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2593
2594<p class=MsoNormal><span lang=EN-IE>To use Move, first select the segments or
2595events you wish to move in time, then click the Move button. The parameters are
2596as follows:</span></p>
2597
2598<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2599
2600<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2601lang=EN-IE>Starting M/B/T<span style='mso-tab-count:1'>�������������� </span>-
2602Sets the starting time for the first segment or event</span></p>
2603
2604<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2605lang=EN-IE>Increment M/B/T<span style='mso-tab-count:1'>����������� </span>-
2606Sets the time in M/B/T you wish to move the objects by. </span></p>
2607
2608<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2609lang=EN-IE>Preview<span style='mso-tab-count:1'>������������������������ </span>-
2610Preview allows you to examine the objects created before saying OK to move
2611them.</span></p>
2612
2613<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2614
2615<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2616
2617<h2><a name="_Toc203298103"><![if !supportLists]><span lang=EN-IE
2618style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.5<span
2619style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2620</span></span></span><![endif]><span lang=EN-IE>Audition Window</span></a></h2>
2621
2622<p class=MsoNormal><span lang=EN-IE>Clicking the Audition button in the main
2623window of the JET Creator application will open the Audition window. This is
2624where the content author or application programmer can simulate the interactive
2625playback as it may occur in the mobile application or game itself.</span></p>
2626
2627<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2628
2629<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1036"
2630 type="#_x0000_t75" style='width:415.5pt;height:277.5pt'>
2631 <v:imagedata src="JET_Creator_User_Manual_files/image023.png" o:title="JET Audition Window"/>
2632</v:shape><![endif]--><![if !vml]><img border=0 width=554 height=370
2633src="JET_Creator_User_Manual_files/image024.jpg" v:shapes="_x0000_i1036"><![endif]></span></p>
2634
2635<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2636
2637<p class=MsoNormal><span lang=EN-IE>JET Audition Window</span></p>
2638
2639<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2640
2641<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2642
2643<p class=MsoNormal><span lang=EN-IE>There are four main sections to the
2644audition window. The left most section displays the available segments and
2645their length in seconds. The middle section displays a running list of what
2646segments are queued for playback and what their playback status is. The far
2647right section displays the mute flags for the currently playing segment. The
2648timeline section at the bottom is the same as in the main window. It displays
2649the currently playing segment as well as a visual display of any event triggers
2650associated with that segment. </span></p>
2651
2652<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2653
2654<p class=MsoNormal><span lang=EN-IE>The Audition window allows you to queue up
2655any segment in any order for playback. To do this simply select the segment you
2656wish to cue and hit Queue. That segment will appear in the queue window and
2657start playing (if it is the first segment). Subsequently you can select any
2658other segment or segments and cue them up for playback. As the segments
2659complete playback, the next segment in the queue will begin playing. As is the
2660other windows of JET Creator, you can mute, unmute, trigger event clips, etc.
2661in realtime as each segment is playing back.</span></p>
2662
2663<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2664
2665<p class=MsoNormal><span lang=EN-IE>Specifically the buttons behave as follows:</span></p>
2666
2667<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2668
2669<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2670lang=EN-IE>Queue<span style='mso-tab-count:1'>�������������������������� </span>-
2671loads the selected segment into the queue and starts playback</span></p>
2672
2673<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2674lang=EN-IE>Cancel and Queue<span style='mso-tab-count:1'>�������� </span>-
2675cancels the currently playing segment before queueing the selected segment for
2676playback</span></p>
2677
2678<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2679lang=EN-IE>Cancel Current<span style='mso-tab-count:1'>�������������� </span>-
2680cancels the currently playing segment in the queue and begins playback of the
2681next segment</span></p>
2682
2683<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2684lang=EN-IE>Stop<span style='mso-tab-count:1'>���������������������������� </span>-
2685stops playback of all queued segments</span></p>
2686
2687<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2688lang=EN-IE>Mute All<span style='mso-tab-count:1'>����������������������� </span>-
2689mutes all tracks in the current segment</span></p>
2690
2691<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2692lang=EN-IE>Mute None<span style='mso-tab-count:1'>������������������� </span>-
2693unmutes all tracks in the current segment</span></p>
2694
2695<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2696lang=EN-IE>Original Mutes<span style='mso-tab-count:1'>�������������� </span>-
2697sets the original mute flags for the current segment</span></p>
2698
2699<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2700
2701<p class=MsoNormal><span lang=EN-IE>The combination of these playback options
2702allows an author or application programmer to audition any behaviour an
2703interactive music application may encounter. </span></p>
2704
2705<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2706
2707<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2708
2709<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2710style='mso-list:Ignore'>5.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2711</span></span></span><![endif]><span lang=EN-IE>JET Creator Menus </span></h2>
2712
2713<p class=MsoNormal><span lang=EN-IE>The JET Creator menus provide access to
2714many of the parameters in the main window plus a few additional parameters.</span></p>
2715
2716<h3><a name="_Toc203298095"><![if !supportLists]><span lang=EN-IE
2717style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.6.1<span
2718style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2719</span></span></span><![endif]><span lang=EN-IE>File Menu</span></a></h3>
2720
2721<p class=MsoNormal><span lang=EN-IE>The File Menu contains the following
2722elements:</span></p>
2723
2724<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2725
2726<p class=MsoNormal><span lang=EN-IE>New<span style='mso-tab-count:3'>����������������������������� </span>-
2727Creates a new JET Creator file (.jtc)</span></p>
2728
2729<p class=MsoNormal><span lang=EN-IE>Open<span style='mso-tab-count:3'>��������������������������� </span>-
2730Opens an existing JET Creator file</span></p>
2731
2732<p class=MsoNormal><span lang=EN-IE>Save<span style='mso-tab-count:3'>���������������������������� </span>-
2733Saves the currently opened JET Creator file</span></p>
2734
2735<p class=MsoNormal><span lang=EN-IE>Save As<span style='mso-tab-count:2'>����������������������� </span>-
2736Saves the currently opened JET Creator file to a new file</span></p>
2737
2738<p class=MsoNormal><span lang=EN-IE>Import Project<span style='mso-tab-count:
27392'>�������������� </span>- Imports a JET Creator archive (.zip)</span></p>
2740
2741<p class=MsoNormal><span lang=EN-IE>Export Project<span style='mso-tab-count:
27422'>�������������� </span>- Exports a JET Creator archive (.zip)</span></p>
2743
2744<p class=MsoNormal><span lang=EN-IE>Exit<span style='mso-tab-count:3'>����������������������������� </span>-
2745Exits the application</span></p>
2746
2747<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2748
2749<h3><a name="_Toc203298096"><![if !supportLists]><span lang=EN-IE
2750style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.6.2<span
2751style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2752</span></span></span><![endif]><span lang=EN-IE>Edit Menu</span></a></h3>
2753
2754<p class=MsoNormal><span lang=EN-IE>The Edit Menu contains the following
2755elements:</span></p>
2756
2757<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2758
2759<p class=MsoNormal><span lang=EN-IE>Undo<span style='mso-tab-count:3'>��������������������������� </span>-
2760Undo will undo the last edit made</span></p>
2761
2762<p class=MsoNormal><span lang=EN-IE>Redo<span style='mso-tab-count:3'>��������������������������� </span>-
2763Redo will redo the last undo</span></p>
2764
2765<p class=MsoNormal><span lang=EN-IE>Cut<span style='mso-tab-count:3'>������������������������������ </span>-
2766Copy selected parameter into clipboard and Delete selection</span></p>
2767
2768<p class=MsoNormal><span lang=EN-IE>Copy<span style='mso-tab-count:3'>��������������������������� </span>-
2769Copy selected parameter into clipboard and keep selection</span></p>
2770
2771<p class=MsoNormal><span lang=EN-IE>Paste<span style='mso-tab-count:3'>��������������������������� </span>-
2772Paste selected parameter</span></p>
2773
2774<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2775
2776<h3><a name="_Toc203298097"><![if !supportLists]><span lang=EN-IE
2777style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.6.3<span
2778style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2779</span></span></span><![endif]><span lang=EN-IE>JET</span></a></h3>
2780
2781<p class=MsoNormal><span lang=EN-IE>The Edit Menu contains the following
2782elements:</span></p>
2783
2784<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2785
2786<p class=MsoNormal style='margin-left:1.5in;text-indent:-1.5in'><span
2787lang=EN-IE>Properties<span style='mso-tab-count:1'>�������������������� </span>-
2788Brings up the JET Creator priorities window. This window allows you to set the
2789following conditions for a given JET file:</span></p>
2790
2791<p class=MsoNormal><span lang=EN-IE>Copyright Info<span style='mso-tab-count:
27922'>�������������� </span>- Contains copyright info to be inserted into JET file</span></p>
2793
2794<p class=MsoNormal><span lang=EN-IE>Chase Controllers<span style='mso-tab-count:
27951'>��������� </span>- Option to chase controllers (on/off). This should usually
2796be ON.</span></p>
2797
2798<p class=MsoNormal><span lang=EN-IE>Delete Empty Tracks<span style='mso-tab-count:
27991'>���� </span>- Deletes any empty <st1:place w:st="on">MIDI</st1:place> tracks</span></p>
2800
2801<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2802
2803<h3><a name="_Toc203298098"><![if !supportLists]><span lang=EN-IE
2804style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.6.4<span
2805style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2806</span></span></span><![endif]><span lang=EN-IE>Segments</span></a></h3>
2807
2808<p class=MsoNormal><span lang=EN-IE>The Segments Menu contains the following
2809elements:</span></p>
2810
2811<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2812
2813<p class=MsoNormal><span lang=EN-IE>Add Segment<span style='mso-tab-count:2'>��������������� </span>-
2814Brings up the Segment window</span></p>
2815
2816<p class=MsoNormal><span lang=EN-IE>Update Segment<span style='mso-tab-count:
28171'>���������� </span>- Updates segment attributes</span></p>
2818
2819<p class=MsoNormal><span lang=EN-IE>Delete Segment<span style='mso-tab-count:
28202'>����������������������� </span>- Deletes the current segment from the
2821Segment List</span></p>
2822
2823<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2824
2825<h3><a name="_Toc203298099"><![if !supportLists]><span lang=EN-IE
2826style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>5.6.5<span
2827style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2828</span></span></span><![endif]><span lang=EN-IE>Help</span></a></h3>
2829
2830<p class=MsoNormal><span lang=EN-IE>The Help Menu will contain at least the
2831following elements:</span></p>
2832
2833<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2834
2835<p class=MsoNormal><span lang=EN-IE>JET Creator Help<span style='mso-tab-count:
28361'>���������� </span>- will launch PDF help document or go to on-line help</span></p>
2837
2838<p class=MsoNormal><span lang=EN-IE>About<span style='mso-tab-count:3'>�������������������������� </span>-
2839JET Creator version number, SONiVOX info</span></p>
2840
2841<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2842
2843<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2844
2845<h1><a name="_Toc203298104"><![if !supportLists]><span lang=EN-IE
2846style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>6<span
2847style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2848</span></span></span><![endif]><span lang=EN-IE>Trigger Events Explained</span></a></h1>
2849
2850<p class=MsoNormal><span lang=EN-IE>Breaking a <st1:place w:st="on">MIDI</st1:place>
2851file into individual (non-linear) segments and queueing up those segments for
2852playback in a game based on events within the game is one way JET music files are
2853interactive. Trigger events are an additional method for interactive playback.
2854Both would be used together in an interactive game or application.</span></p>
2855
2856<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2857
2858<p class=MsoNormal><span lang=EN-IE>Trigger events allow for the following:</span></p>
2859
2860<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2861
2862<ol style='margin-top:0in' start=1 type=1>
2863 <li class=MsoNormal style='mso-list:l11 level1 lfo12;tab-stops:list .5in'><span
2864     lang=EN-IE>Tracks <i style='mso-bidi-font-style:normal'>within</i> a <st1:place
2865     w:st="on">MIDI</st1:place> segment can be turned on or off based on game
2866     events. For example the composer could author two drum tracks, one fast
2867     and one slow. If the action in a game is fast, the fast drum track could
2868     play. If the action in the game is slow, the slow drum track can play.</span></li>
2869 <li class=MsoNormal style='mso-list:l11 level1 lfo12;tab-stops:list .5in'><span
2870     lang=EN-IE>User actions can be compared to trigger events which are
2871     pre-inserted into a music file at musically �correct� places. Based on the
2872     results, scoring or other game actions can take place. </span></li>
2873 <li class=MsoNormal style='mso-list:l11 level1 lfo12;tab-stops:list .5in'><span
2874     lang=EN-IE>Musical transitions between levels or action sequences can be
2875     synchronized to be musically seemless.</span></li>
2876</ol>
2877
2878<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2879
2880<p class=MsoNormal><span lang=EN-IE>Under the hood, JET uses standard MIDI CC
2881events to accomplish these actions and to synchronize audio. The controllers
2882used by JET are among those not defined for specific use by the <st1:place
2883w:st="on">MIDI</st1:place> specification. The specific controller definitions
2884are as follows:</span></p>
2885
2886<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2887
2888<p class=MsoNormal><span lang=EN-IE><span style='mso-tab-count:1'>����������� </span>Controllers
288980-83<span style='mso-tab-count:1'>���������� </span>Reserved for use by
2890application</span></p>
2891
2892<p class=MsoNormal><span lang=EN-IE><span style='mso-tab-count:1'>����������� </span>Controller
2893102<span style='mso-tab-count:2'>��������������� </span>JET event marker</span></p>
2894
2895<p class=MsoNormal><span lang=EN-IE><span style='mso-tab-count:1'>����������� </span>Controller
2896103<span style='mso-tab-count:2'>��������������� </span>JET clip marker</span></p>
2897
2898<p class=MsoNormal><span lang=EN-IE><span style='mso-tab-count:1'>����������� </span>Controllers
2899104-119<span style='mso-tab-count:1'>������� </span>Reserved for future use</span></p>
2900
2901<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2902
2903<h2><a name="_Toc203298105"><![if !supportLists]><span lang=EN-IE
2904style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>6.1<span
2905style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2906</span></span></span><![endif]><span lang=EN-IE>JET Clip Marker (CC103)</span></a></h2>
2907
2908<p class=MsoNormal><span lang=EN-IE>Controller 103 is reserved for marking
2909clips in a <st1:place w:st="on">MIDI</st1:place> track that can be triggered by
2910the JET_TriggerClip API call. The clip ID is encoded in the low 6 bits of the
2911controller value. Bit 6 is set to one to indicate the start of a clip, and set
2912to zero to indicate the end of a clip.</span></p>
2913
2914<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2915
2916<p class=MsoNormal><span lang=EN-IE>For example, to identify a clip with a clip
2917ID of 1, the author inserts a <st1:place w:st="on">MIDI</st1:place> controller
2918event with controller=103 and value=65 at the start of the clip and another
2919event with controller=103 and value=1 at the end of the clip. When the
2920JET_TriggerClip() function is called with a clip ID of 1, the track will be
2921un-muted when the controller value 65 is encountered and muted again when the
2922controller value 1 is encountered.</span></p>
2923
2924<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2925
2926<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1037"
2927 type="#_x0000_t75" style='width:369pt;height:275.25pt' o:ole="">
2928 <v:imagedata src="JET_Creator_User_Manual_files/image034.emz" o:title=""/>
2929</v:shape><![endif]--><![if !vml]><img border=0 width=492 height=367
2930src="JET_Creator_User_Manual_files/image026.gif" v:shapes="_x0000_i1037"><![endif]><!--[if gte mso 9]><xml>
2931 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1037"
2932  DrawAspect="Content" ObjectID="_1298963412">
2933 </o:OLEObject>
2934</xml><![endif]--></span></p>
2935
2936<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
2937style='mso-no-proof:yes'>5</span></span>: Synchronized Clip</span></p>
2938
2939<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2940
2941<p class=MsoNormal><span lang=EN-IE>In the figure above, if the
2942JET_TriggerClip() function is called prior to the first controller event, Track
29433 will be un-muted when the first controller event occurs, the first clip will
2944play, and the track will be muted when the second controller event occurs. If
2945the JET_TriggerClip() function is called after the first controller event has
2946occurred, Track 3 will be un-muted when the third controller event occurs, the
2947second clip will play, and the track will be muted again when the fourth
2948controller event occurs.</span></p>
2949
2950<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2951
2952<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-IE>Note:</span></b><span
2953lang=EN-IE> Normally, the track containing the clip is muted by the application
2954when the segment is initially queued by the call to JET_QueueSegment(). If it
2955is not muted, the clip will always play until Jet_TriggerClip() has been called
2956with the clip ID.</span></p>
2957
2958<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2959
2960<h2><a name="_Toc203298106"><![if !supportLists]><span lang=EN-IE
2961style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>6.2<span
2962style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2963</span></span></span><![endif]><span lang=EN-IE>JET Event Marker (CC102)</span></a></h2>
2964
2965<p class=MsoNormal><span lang=EN-IE>Controller 102 is reserved for marking
2966events in the <st1:place w:st="on">MIDI</st1:place> streams that are specific
2967to JET functionality. Currently, the only defined value is 0, which marks the
2968end of a segment for timing purposes. </span></p>
2969
2970<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2971
2972<p class=MsoNormal><span lang=EN-IE>Normally, JET starts playback of the next
2973segment (or repeats the current segment) when the <st1:place w:st="on">MIDI</st1:place>
2974end-of-track meta-event is encountered. Some <st1:place w:st="on">MIDI</st1:place>
2975authoring tools make it difficult to place the end-of-track marker accurately,
2976resulting in synchronization problems when segments are joined together.</span></p>
2977
2978<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2979
2980<p class=MsoNormal><span lang=EN-IE>To avoid this problem, the author can place
2981a JET end-of-segment marker (controller=102, value=0) at the point where the
2982segment is to be looped. When the end-of-segment marker is encountered, the
2983next segment will be triggered, or if the current segment is looped, playback
2984will resume at the start of the segment.</span></p>
2985
2986<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2987
2988<p class=MsoNormal><span lang=EN-IE>The end-of-segment marker can also be used
2989to allow for completion of a musical figure beyond the end of measure that
2990marks the start of the next segment. For example, the content author might
2991create a 4-bar segment with a drum fill that ends on beat 1 of the 5<sup>th</sup>
2992bar � a bar beyond the natural end of the segment. By placing an end-of-segment
2993marker at the end of the 4<sup>th</sup> bar, the next segment will be
2994triggered, but the drum fill will continue in parallel with the next segment
2995providing musical continuity.</span></p>
2996
2997<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2998
2999<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1038"
3000 type="#_x0000_t75" style='width:350.25pt;height:138.75pt' o:ole="">
3001 <v:imagedata src="JET_Creator_User_Manual_files/image035.emz" o:title=""/>
3002</v:shape><![endif]--><![if !vml]><img border=0 width=467 height=185
3003src="JET_Creator_User_Manual_files/image028.gif" v:shapes="_x0000_i1038"><![endif]><!--[if gte mso 9]><xml>
3004 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1038"
3005  DrawAspect="Content" ObjectID="_1298963413">
3006 </o:OLEObject>
3007</xml><![endif]--></span></p>
3008
3009<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
3010style='mso-no-proof:yes'>6</span></span>: End-of-segment Marker</span></p>
3011
3012<h2><a name="_Toc203298107"><![if !supportLists]><span lang=EN-IE
3013style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>6.3<span
3014style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3015</span></span></span><![endif]><span lang=EN-IE>Application Controllers
3016(CC80-83)</span></a></h2>
3017
3018<p class=MsoNormal><span lang=EN-IE>The application may use controllers in this
3019range for its own purposes. When a controller in this range is encountered, the
3020event is entered into an event queue that can be queried by the application.
3021Some possible uses include synchronizing video events with audio and marking a
3022point in a <st1:place w:st="on">MIDI</st1:place> segment to queue up the next
3023segment. The range of controllers monitored by the application can be modified
3024by the application during initialization.</span></p>
3025
3026<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
3027
3028</div>
3029
3030</body>
3031
3032</html>
3033