• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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<!--[if !mso]>
14<style>
15v\:* {behavior:url(#default#VML);}
16o\:* {behavior:url(#default#VML);}
17w\:* {behavior:url(#default#VML);}
18.shape {behavior:url(#default#VML);}
19</style>
20<![endif]-->
21<title>JET Authoring Guidelines</title>
22<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
23 name="place"/>
24<!--[if gte mso 9]><xml>
25 <o:DocumentProperties>
26  <o:Author>Jennifer Hruska</o:Author>
27  <o:Description>Copyright 2009</o:Description>
28  <o:Template>techdoc.dot</o:Template>
29  <o:LastAuthor>Jennifer Hruska</o:LastAuthor>
30  <o:Revision>7</o:Revision>
31  <o:TotalTime>1339</o:TotalTime>
32  <o:LastPrinted>2006-02-09T12:22:00Z</o:LastPrinted>
33  <o:Created>2009-03-17T23:33:00Z</o:Created>
34  <o:LastSaved>2009-03-19T14:21:00Z</o:LastSaved>
35  <o:Pages>1</o:Pages>
36  <o:Words>3524</o:Words>
37  <o:Characters>20089</o:Characters>
38  <o:Company>Sonic Network, Inc. (SONiVOX)</o:Company>
39  <o:Lines>167</o:Lines>
40  <o:Paragraphs>47</o:Paragraphs>
41  <o:CharactersWithSpaces>23566</o:CharactersWithSpaces>
42  <o:Version>11.9999</o:Version>
43 </o:DocumentProperties>
44 <o:CustomDocumentProperties>
45  <o:_AdHocReviewCycleID dt:dt="float">-1127674187</o:_AdHocReviewCycleID>
46  <o:_EmailSubject dt:dt="string">New lib doc</o:_EmailSubject>
47  <o:_AuthorEmail dt:dt="string">jhruska@sonicnetworkinc.com</o:_AuthorEmail>
48  <o:_AuthorEmailDisplayName dt:dt="string">Jennifer Hruska</o:_AuthorEmailDisplayName>
49  <o:_ReviewingToolsShownOnce dt:dt="string"></o:_ReviewingToolsShownOnce>
50 </o:CustomDocumentProperties>
51</xml><![endif]--><!--[if gte mso 9]><xml>
52 <w:WordDocument>
53  <w:ActiveWritingStyle Lang="EN-US" VendorID="8" DLLVersion="513" NLCheck="0">1</w:ActiveWritingStyle>
54  <w:ActiveWritingStyle Lang="EN-IE" VendorID="8" DLLVersion="513" NLCheck="0">1</w:ActiveWritingStyle>
55  <w:ActiveWritingStyle Lang="EN-GB" VendorID="8" DLLVersion="513" NLCheck="0">1</w:ActiveWritingStyle>
56  <w:DocumentProtectionNotEnforced>TrackedChanges</w:DocumentProtectionNotEnforced>
57  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
58  <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
59  <w:UseMarginsForDrawingGridOrigin/>
60  <w:ValidateAgainstSchemas/>
61  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
62  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
63  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
64  <w:Compatibility>
65   <w:FootnoteLayoutLikeWW8/>
66   <w:ShapeLayoutLikeWW8/>
67   <w:AlignTablesRowByRow/>
68   <w:ForgetLastTabAlignment/>
69   <w:LayoutRawTableWidth/>
70   <w:LayoutTableRowsApart/>
71   <w:UseWord97LineBreakingRules/>
72   <w:SelectEntireFieldWithStartOrEnd/>
73   <w:UseWord2002TableStyleRules/>
74  </w:Compatibility>
75  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
76 </w:WordDocument>
77</xml><![endif]--><!--[if gte mso 9]><xml>
78 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
79 </w:LatentStyles>
80</xml><![endif]--><!--[if !mso]><object
81 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
82<style>
83st1\:*{behavior:url(#ieooui) }
84</style>
85<![endif]-->
86<style>
87<!--
88 /* Font Definitions */
89 @font-face
90	{font-family:Tahoma;
91	panose-1:2 11 6 4 3 5 4 4 2 4;
92	mso-font-charset:0;
93	mso-generic-font-family:swiss;
94	mso-font-pitch:variable;
95	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
96 /* Style Definitions */
97 p.MsoNormal, li.MsoNormal, div.MsoNormal
98	{mso-style-update:auto;
99	mso-style-parent:"";
100	margin:0in;
101	margin-bottom:.0001pt;
102	mso-pagination:widow-orphan lines-together;
103	font-size:10.0pt;
104	font-family:Arial;
105	mso-fareast-font-family:"Times New Roman";
106	mso-ansi-language:EN-IE;}
107h1
108	{mso-style-next:Normal;
109	margin-top:12.0pt;
110	margin-right:0in;
111	margin-bottom:3.0pt;
112	margin-left:.3in;
113	text-indent:-.3in;
114	mso-pagination:widow-orphan lines-together;
115	page-break-after:avoid;
116	mso-outline-level:1;
117	mso-list:l11 level1 lfo1;
118	tab-stops:list .3in;
119	font-size:14.0pt;
120	mso-bidi-font-size:10.0pt;
121	font-family:Arial;
122	mso-font-kerning:14.0pt;
123	mso-ansi-language:EN-IE;
124	font-weight:bold;
125	mso-bidi-font-weight:normal;}
126h2
127	{mso-style-update:auto;
128	mso-style-link:"Heading 2 Char";
129	mso-style-next:Normal;
130	margin-top:12.0pt;
131	margin-right:0in;
132	margin-bottom:3.0pt;
133	margin-left:.4in;
134	text-indent:-.4in;
135	mso-pagination:widow-orphan lines-together;
136	page-break-after:avoid;
137	mso-outline-level:2;
138	mso-list:l11 level2 lfo1;
139	tab-stops:list .4in;
140	font-size:12.0pt;
141	mso-bidi-font-size:10.0pt;
142	font-family:Arial;
143	mso-ansi-language:EN-IE;
144	font-weight:bold;
145	mso-bidi-font-weight:normal;}
146h3
147	{mso-style-next:Normal;
148	margin-top:12.0pt;
149	margin-right:0in;
150	margin-bottom:3.0pt;
151	margin-left:.5in;
152	text-indent:-.5in;
153	mso-pagination:widow-orphan lines-together;
154	page-break-after:avoid;
155	mso-outline-level:3;
156	mso-list:l11 level3 lfo1;
157	tab-stops:list .5in;
158	font-size:10.0pt;
159	font-family:Arial;
160	mso-ansi-language:EN-IE;
161	font-weight:bold;}
162h4
163	{mso-style-next:Normal;
164	margin-top:12.0pt;
165	margin-right:0in;
166	margin-bottom:3.0pt;
167	margin-left:.6in;
168	text-indent:-.6in;
169	mso-pagination:widow-orphan lines-together;
170	page-break-after:avoid;
171	mso-outline-level:4;
172	mso-list:l11 level4 lfo1;
173	tab-stops:list .6in;
174	font-size:11.0pt;
175	mso-bidi-font-size:10.0pt;
176	font-family:"Courier New";
177	mso-ansi-language:EN-IE;
178	font-weight:bold;
179	mso-bidi-font-weight:normal;}
180h5
181	{mso-style-next:Normal;
182	margin-top:12.0pt;
183	margin-right:0in;
184	margin-bottom:3.0pt;
185	margin-left:.7in;
186	text-indent:-.7in;
187	mso-pagination:widow-orphan lines-together;
188	mso-outline-level:5;
189	mso-list:l11 level5 lfo1;
190	tab-stops:list .7in;
191	font-size:11.0pt;
192	mso-bidi-font-size:10.0pt;
193	font-family:Arial;
194	mso-ansi-language:EN-IE;
195	font-weight:normal;}
196h6
197	{mso-style-next:Normal;
198	margin-top:12.0pt;
199	margin-right:0in;
200	margin-bottom:3.0pt;
201	margin-left:.8in;
202	text-indent:-.8in;
203	mso-pagination:widow-orphan lines-together;
204	mso-outline-level:6;
205	mso-list:l11 level6 lfo1;
206	tab-stops:list .8in;
207	font-size:11.0pt;
208	mso-bidi-font-size:10.0pt;
209	font-family:Arial;
210	mso-ansi-language:EN-IE;
211	font-weight:normal;
212	font-style:italic;
213	mso-bidi-font-style:normal;}
214p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
215	{mso-style-next:Normal;
216	margin-top:12.0pt;
217	margin-right:0in;
218	margin-bottom:3.0pt;
219	margin-left:.9in;
220	text-indent:-.9in;
221	mso-pagination:widow-orphan lines-together;
222	mso-outline-level:7;
223	mso-list:l11 level7 lfo1;
224	tab-stops:list .9in;
225	font-size:10.0pt;
226	font-family:Arial;
227	mso-fareast-font-family:"Times New Roman";
228	mso-ansi-language:EN-IE;}
229p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
230	{mso-style-next:Normal;
231	margin-top:12.0pt;
232	margin-right:0in;
233	margin-bottom:3.0pt;
234	margin-left:1.0in;
235	text-indent:-1.0in;
236	mso-pagination:widow-orphan lines-together;
237	mso-outline-level:8;
238	mso-list:l11 level8 lfo1;
239	tab-stops:list 1.0in;
240	font-size:10.0pt;
241	font-family:Arial;
242	mso-fareast-font-family:"Times New Roman";
243	mso-ansi-language:EN-IE;
244	font-style:italic;
245	mso-bidi-font-style:normal;}
246p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
247	{mso-style-next:Normal;
248	margin-top:12.0pt;
249	margin-right:0in;
250	margin-bottom:3.0pt;
251	margin-left:1.1in;
252	text-indent:-1.1in;
253	mso-pagination:widow-orphan lines-together;
254	mso-outline-level:9;
255	mso-list:l11 level9 lfo1;
256	tab-stops:list 1.1in;
257	font-size:9.0pt;
258	mso-bidi-font-size:10.0pt;
259	font-family:Arial;
260	mso-fareast-font-family:"Times New Roman";
261	mso-ansi-language:EN-IE;
262	font-weight:bold;
263	mso-bidi-font-weight:normal;
264	font-style:italic;
265	mso-bidi-font-style:normal;}
266p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
267	{mso-style-update:auto;
268	mso-style-noshow:yes;
269	mso-style-next:Normal;
270	margin-top:0in;
271	margin-right:0in;
272	margin-bottom:0in;
273	margin-left:11.0pt;
274	margin-bottom:.0001pt;
275	text-indent:-11.0pt;
276	mso-pagination:widow-orphan lines-together;
277	font-size:10.0pt;
278	font-family:Arial;
279	mso-fareast-font-family:"Times New Roman";
280	mso-ansi-language:EN-IE;}
281p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
282	{mso-style-update:auto;
283	mso-style-noshow:yes;
284	mso-style-next:Normal;
285	margin-top:0in;
286	margin-right:0in;
287	margin-bottom:0in;
288	margin-left:22.0pt;
289	margin-bottom:.0001pt;
290	text-indent:-11.0pt;
291	mso-pagination:widow-orphan lines-together;
292	font-size:10.0pt;
293	font-family:Arial;
294	mso-fareast-font-family:"Times New Roman";
295	mso-ansi-language:EN-IE;}
296p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
297	{mso-style-update:auto;
298	mso-style-noshow:yes;
299	mso-style-next:Normal;
300	margin-top:0in;
301	margin-right:0in;
302	margin-bottom:0in;
303	margin-left:33.0pt;
304	margin-bottom:.0001pt;
305	text-indent:-11.0pt;
306	mso-pagination:widow-orphan lines-together;
307	font-size:10.0pt;
308	font-family:Arial;
309	mso-fareast-font-family:"Times New Roman";
310	mso-ansi-language:EN-IE;}
311p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
312	{mso-style-update:auto;
313	mso-style-noshow:yes;
314	mso-style-next:Normal;
315	margin-top:0in;
316	margin-right:0in;
317	margin-bottom:0in;
318	margin-left:44.0pt;
319	margin-bottom:.0001pt;
320	text-indent:-11.0pt;
321	mso-pagination:widow-orphan lines-together;
322	font-size:10.0pt;
323	font-family:Arial;
324	mso-fareast-font-family:"Times New Roman";
325	mso-ansi-language:EN-IE;}
326p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
327	{mso-style-update:auto;
328	mso-style-noshow:yes;
329	mso-style-next:Normal;
330	margin-top:0in;
331	margin-right:0in;
332	margin-bottom:0in;
333	margin-left:55.0pt;
334	margin-bottom:.0001pt;
335	text-indent:-11.0pt;
336	mso-pagination:widow-orphan lines-together;
337	font-size:10.0pt;
338	font-family:Arial;
339	mso-fareast-font-family:"Times New Roman";
340	mso-ansi-language:EN-IE;}
341p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
342	{mso-style-update:auto;
343	mso-style-noshow:yes;
344	mso-style-next:Normal;
345	margin-top:0in;
346	margin-right:0in;
347	margin-bottom:0in;
348	margin-left:66.0pt;
349	margin-bottom:.0001pt;
350	text-indent:-11.0pt;
351	mso-pagination:widow-orphan lines-together;
352	font-size:10.0pt;
353	font-family:Arial;
354	mso-fareast-font-family:"Times New Roman";
355	mso-ansi-language:EN-IE;}
356p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
357	{mso-style-update:auto;
358	mso-style-noshow:yes;
359	mso-style-next:Normal;
360	margin-top:0in;
361	margin-right:0in;
362	margin-bottom:0in;
363	margin-left:77.0pt;
364	margin-bottom:.0001pt;
365	text-indent:-11.0pt;
366	mso-pagination:widow-orphan lines-together;
367	font-size:10.0pt;
368	font-family:Arial;
369	mso-fareast-font-family:"Times New Roman";
370	mso-ansi-language:EN-IE;}
371p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
372	{mso-style-update:auto;
373	mso-style-noshow:yes;
374	mso-style-next:Normal;
375	margin-top:0in;
376	margin-right:0in;
377	margin-bottom:0in;
378	margin-left:88.0pt;
379	margin-bottom:.0001pt;
380	text-indent:-11.0pt;
381	mso-pagination:widow-orphan lines-together;
382	font-size:10.0pt;
383	font-family:Arial;
384	mso-fareast-font-family:"Times New Roman";
385	mso-ansi-language:EN-IE;}
386p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
387	{mso-style-update:auto;
388	mso-style-noshow:yes;
389	mso-style-next:Normal;
390	margin-top:0in;
391	margin-right:0in;
392	margin-bottom:0in;
393	margin-left:99.0pt;
394	margin-bottom:.0001pt;
395	text-indent:-11.0pt;
396	mso-pagination:widow-orphan lines-together;
397	font-size:10.0pt;
398	font-family:Arial;
399	mso-fareast-font-family:"Times New Roman";
400	mso-ansi-language:EN-IE;}
401p.MsoToc1, li.MsoToc1, div.MsoToc1
402	{mso-style-update:auto;
403	mso-style-noshow:yes;
404	mso-style-next:Normal;
405	margin:0in;
406	margin-bottom:.0001pt;
407	mso-pagination:widow-orphan lines-together;
408	font-size:10.0pt;
409	font-family:Arial;
410	mso-fareast-font-family:"Times New Roman";
411	mso-ansi-language:EN-IE;}
412p.MsoToc2, li.MsoToc2, div.MsoToc2
413	{mso-style-update:auto;
414	mso-style-noshow:yes;
415	mso-style-next:Normal;
416	margin-top:0in;
417	margin-right:0in;
418	margin-bottom:0in;
419	margin-left:10.0pt;
420	margin-bottom:.0001pt;
421	mso-pagination:widow-orphan lines-together;
422	font-size:10.0pt;
423	font-family:Arial;
424	mso-fareast-font-family:"Times New Roman";
425	mso-ansi-language:EN-IE;}
426p.MsoToc3, li.MsoToc3, div.MsoToc3
427	{mso-style-update:auto;
428	mso-style-noshow:yes;
429	mso-style-next:Normal;
430	margin-top:0in;
431	margin-right:0in;
432	margin-bottom:0in;
433	margin-left:20.0pt;
434	margin-bottom:.0001pt;
435	mso-pagination:widow-orphan lines-together;
436	font-size:10.0pt;
437	font-family:Arial;
438	mso-fareast-font-family:"Times New Roman";
439	mso-ansi-language:EN-IE;}
440p.MsoToc4, li.MsoToc4, div.MsoToc4
441	{mso-style-update:auto;
442	mso-style-noshow:yes;
443	mso-style-next:Normal;
444	margin-top:0in;
445	margin-right:0in;
446	margin-bottom:0in;
447	margin-left:30.0pt;
448	margin-bottom:.0001pt;
449	mso-pagination:widow-orphan lines-together;
450	font-size:10.0pt;
451	font-family:Arial;
452	mso-fareast-font-family:"Times New Roman";
453	mso-ansi-language:EN-IE;}
454p.MsoToc5, li.MsoToc5, div.MsoToc5
455	{mso-style-update:auto;
456	mso-style-noshow:yes;
457	mso-style-next:Normal;
458	margin-top:0in;
459	margin-right:0in;
460	margin-bottom:0in;
461	margin-left:40.0pt;
462	margin-bottom:.0001pt;
463	mso-pagination:widow-orphan lines-together;
464	font-size:10.0pt;
465	font-family:Arial;
466	mso-fareast-font-family:"Times New Roman";
467	mso-ansi-language:EN-IE;}
468p.MsoToc6, li.MsoToc6, div.MsoToc6
469	{mso-style-update:auto;
470	mso-style-noshow:yes;
471	mso-style-next:Normal;
472	margin-top:0in;
473	margin-right:0in;
474	margin-bottom:0in;
475	margin-left:50.0pt;
476	margin-bottom:.0001pt;
477	mso-pagination:widow-orphan lines-together;
478	font-size:10.0pt;
479	font-family:Arial;
480	mso-fareast-font-family:"Times New Roman";
481	mso-ansi-language:EN-IE;}
482p.MsoToc7, li.MsoToc7, div.MsoToc7
483	{mso-style-update:auto;
484	mso-style-noshow:yes;
485	mso-style-next:Normal;
486	margin-top:0in;
487	margin-right:0in;
488	margin-bottom:0in;
489	margin-left:60.0pt;
490	margin-bottom:.0001pt;
491	mso-pagination:widow-orphan lines-together;
492	font-size:10.0pt;
493	font-family:Arial;
494	mso-fareast-font-family:"Times New Roman";
495	mso-ansi-language:EN-IE;}
496p.MsoToc8, li.MsoToc8, div.MsoToc8
497	{mso-style-update:auto;
498	mso-style-noshow:yes;
499	mso-style-next:Normal;
500	margin-top:0in;
501	margin-right:0in;
502	margin-bottom:0in;
503	margin-left:70.0pt;
504	margin-bottom:.0001pt;
505	mso-pagination:widow-orphan lines-together;
506	font-size:10.0pt;
507	font-family:Arial;
508	mso-fareast-font-family:"Times New Roman";
509	mso-ansi-language:EN-IE;}
510p.MsoToc9, li.MsoToc9, div.MsoToc9
511	{mso-style-update:auto;
512	mso-style-noshow:yes;
513	mso-style-next:Normal;
514	margin-top:0in;
515	margin-right:0in;
516	margin-bottom:0in;
517	margin-left:80.0pt;
518	margin-bottom:.0001pt;
519	mso-pagination:widow-orphan lines-together;
520	font-size:10.0pt;
521	font-family:Arial;
522	mso-fareast-font-family:"Times New Roman";
523	mso-ansi-language:EN-IE;}
524p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
525	{margin-top:0in;
526	margin-right:0in;
527	margin-bottom:0in;
528	margin-left:.5in;
529	margin-bottom:.0001pt;
530	mso-pagination:widow-orphan lines-together;
531	font-size:10.0pt;
532	font-family:Arial;
533	mso-fareast-font-family:"Times New Roman";
534	mso-ansi-language:EN-IE;}
535p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
536	{mso-style-noshow:yes;
537	margin:0in;
538	margin-bottom:.0001pt;
539	mso-pagination:widow-orphan lines-together;
540	font-size:10.0pt;
541	font-family:Arial;
542	mso-fareast-font-family:"Times New Roman";
543	mso-ansi-language:EN-IE;}
544p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
545	{mso-style-noshow:yes;
546	margin:0in;
547	margin-bottom:.0001pt;
548	mso-pagination:widow-orphan lines-together;
549	font-size:10.0pt;
550	font-family:Arial;
551	mso-fareast-font-family:"Times New Roman";
552	mso-ansi-language:EN-IE;}
553p.MsoHeader, li.MsoHeader, div.MsoHeader
554	{margin:0in;
555	margin-bottom:.0001pt;
556	mso-pagination:widow-orphan lines-together;
557	tab-stops:center 3.0in right 6.0in;
558	font-size:10.0pt;
559	font-family:Arial;
560	mso-fareast-font-family:"Times New Roman";
561	mso-ansi-language:EN-IE;}
562p.MsoFooter, li.MsoFooter, div.MsoFooter
563	{margin:0in;
564	margin-bottom:.0001pt;
565	mso-pagination:widow-orphan lines-together;
566	tab-stops:center 3.0in right 6.0in;
567	font-size:10.0pt;
568	font-family:Arial;
569	mso-fareast-font-family:"Times New Roman";
570	mso-ansi-language:EN-IE;}
571p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
572	{mso-style-noshow:yes;
573	mso-style-next:"Index 1";
574	margin:0in;
575	margin-bottom:.0001pt;
576	mso-pagination:widow-orphan lines-together;
577	font-size:10.0pt;
578	font-family:Arial;
579	mso-fareast-font-family:"Times New Roman";
580	mso-ansi-language:EN-IE;
581	font-weight:bold;
582	mso-bidi-font-weight:normal;}
583p.MsoCaption, li.MsoCaption, div.MsoCaption
584	{mso-style-noshow:yes;
585	mso-style-next:Normal;
586	margin-top:6.0pt;
587	margin-right:0in;
588	margin-bottom:6.0pt;
589	margin-left:0in;
590	mso-pagination:widow-orphan lines-together;
591	font-size:10.0pt;
592	font-family:Arial;
593	mso-fareast-font-family:"Times New Roman";
594	mso-ansi-language:EN-IE;
595	font-weight:bold;
596	mso-bidi-font-weight:normal;}
597p.MsoTof, li.MsoTof, div.MsoTof
598	{mso-style-noshow:yes;
599	mso-style-next:Normal;
600	margin-top:0in;
601	margin-right:0in;
602	margin-bottom:0in;
603	margin-left:22.0pt;
604	margin-bottom:.0001pt;
605	text-indent:-22.0pt;
606	mso-pagination:widow-orphan lines-together;
607	font-size:10.0pt;
608	font-family:Arial;
609	mso-fareast-font-family:"Times New Roman";
610	mso-ansi-language:EN-IE;}
611p.MsoEnvelopeAddress, li.MsoEnvelopeAddress, div.MsoEnvelopeAddress
612	{margin-top:0in;
613	margin-right:0in;
614	margin-bottom:0in;
615	margin-left:2.0in;
616	margin-bottom:.0001pt;
617	mso-pagination:widow-orphan lines-together;
618	mso-element:frame;
619	mso-element-frame-width:5.5in;
620	mso-element-frame-height:99.0pt;
621	mso-element-frame-hspace:9.0pt;
622	mso-element-wrap:auto;
623	mso-element-anchor-horizontal:page;
624	mso-element-left:center;
625	mso-element-top:bottom;
626	font-size:12.0pt;
627	mso-bidi-font-size:10.0pt;
628	font-family:Arial;
629	mso-fareast-font-family:"Times New Roman";
630	mso-ansi-language:EN-IE;}
631p.MsoEnvelopeReturn, li.MsoEnvelopeReturn, div.MsoEnvelopeReturn
632	{margin:0in;
633	margin-bottom:.0001pt;
634	mso-pagination:widow-orphan lines-together;
635	font-size:10.0pt;
636	font-family:Arial;
637	mso-fareast-font-family:"Times New Roman";
638	mso-ansi-language:EN-IE;}
639p.MsoEndnoteText, li.MsoEndnoteText, div.MsoEndnoteText
640	{mso-style-noshow:yes;
641	margin:0in;
642	margin-bottom:.0001pt;
643	mso-pagination:widow-orphan lines-together;
644	font-size:10.0pt;
645	font-family:Arial;
646	mso-fareast-font-family:"Times New Roman";
647	mso-ansi-language:EN-IE;}
648p.MsoToa, li.MsoToa, div.MsoToa
649	{mso-style-noshow:yes;
650	mso-style-next:Normal;
651	margin-top:0in;
652	margin-right:0in;
653	margin-bottom:0in;
654	margin-left:11.0pt;
655	margin-bottom:.0001pt;
656	text-indent:-11.0pt;
657	mso-pagination:widow-orphan lines-together;
658	font-size:10.0pt;
659	font-family:Arial;
660	mso-fareast-font-family:"Times New Roman";
661	mso-ansi-language:EN-IE;}
662p.MsoMacroText, li.MsoMacroText, div.MsoMacroText
663	{mso-style-noshow:yes;
664	mso-style-parent:"";
665	margin:0in;
666	margin-bottom:.0001pt;
667	text-align:justify;
668	mso-pagination:widow-orphan lines-together;
669	tab-stops:24.0pt 48.0pt 1.0in 96.0pt 120.0pt 2.0in 168.0pt 192.0pt 3.0in;
670	font-size:10.0pt;
671	font-family:"Courier New";
672	mso-fareast-font-family:"Times New Roman";
673	mso-bidi-font-family:"Times New Roman";
674	mso-ansi-language:EN-IE;}
675p.MsoToaHeading, li.MsoToaHeading, div.MsoToaHeading
676	{mso-style-noshow:yes;
677	mso-style-next:Normal;
678	margin-top:6.0pt;
679	margin-right:0in;
680	margin-bottom:0in;
681	margin-left:0in;
682	margin-bottom:.0001pt;
683	mso-pagination:widow-orphan lines-together;
684	font-size:12.0pt;
685	mso-bidi-font-size:10.0pt;
686	font-family:Arial;
687	mso-fareast-font-family:"Times New Roman";
688	mso-ansi-language:EN-IE;
689	font-weight:bold;
690	mso-bidi-font-weight:normal;}
691p.MsoList, li.MsoList, div.MsoList
692	{margin-top:0in;
693	margin-right:0in;
694	margin-bottom:0in;
695	margin-left:.25in;
696	margin-bottom:.0001pt;
697	text-indent:-.25in;
698	mso-pagination:widow-orphan lines-together;
699	font-size:10.0pt;
700	font-family:Arial;
701	mso-fareast-font-family:"Times New Roman";
702	mso-ansi-language:EN-IE;}
703p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
704	{mso-style-update:auto;
705	margin-top:0in;
706	margin-right:0in;
707	margin-bottom:0in;
708	margin-left:.25in;
709	margin-bottom:.0001pt;
710	text-indent:-.25in;
711	mso-pagination:widow-orphan lines-together;
712	mso-list:l9 level1 lfo2;
713	tab-stops:list .25in;
714	font-size:10.0pt;
715	font-family:Arial;
716	mso-fareast-font-family:"Times New Roman";
717	mso-ansi-language:EN-IE;}
718p.MsoListNumber, li.MsoListNumber, div.MsoListNumber
719	{margin-top:0in;
720	margin-right:0in;
721	margin-bottom:0in;
722	margin-left:.25in;
723	margin-bottom:.0001pt;
724	text-indent:-.25in;
725	mso-pagination:widow-orphan lines-together;
726	mso-list:l8 level1 lfo3;
727	tab-stops:list .25in;
728	font-size:10.0pt;
729	font-family:Arial;
730	mso-fareast-font-family:"Times New Roman";
731	mso-ansi-language:EN-IE;}
732p.MsoList2, li.MsoList2, div.MsoList2
733	{margin-top:0in;
734	margin-right:0in;
735	margin-bottom:0in;
736	margin-left:.5in;
737	margin-bottom:.0001pt;
738	text-indent:-.25in;
739	mso-pagination:widow-orphan lines-together;
740	font-size:10.0pt;
741	font-family:Arial;
742	mso-fareast-font-family:"Times New Roman";
743	mso-ansi-language:EN-IE;}
744p.MsoList3, li.MsoList3, div.MsoList3
745	{margin-top:0in;
746	margin-right:0in;
747	margin-bottom:0in;
748	margin-left:.75in;
749	margin-bottom:.0001pt;
750	text-indent:-.25in;
751	mso-pagination:widow-orphan lines-together;
752	font-size:10.0pt;
753	font-family:Arial;
754	mso-fareast-font-family:"Times New Roman";
755	mso-ansi-language:EN-IE;}
756p.MsoList4, li.MsoList4, div.MsoList4
757	{margin-top:0in;
758	margin-right:0in;
759	margin-bottom:0in;
760	margin-left:1.0in;
761	margin-bottom:.0001pt;
762	text-indent:-.25in;
763	mso-pagination:widow-orphan lines-together;
764	font-size:10.0pt;
765	font-family:Arial;
766	mso-fareast-font-family:"Times New Roman";
767	mso-ansi-language:EN-IE;}
768p.MsoList5, li.MsoList5, div.MsoList5
769	{margin-top:0in;
770	margin-right:0in;
771	margin-bottom:0in;
772	margin-left:1.25in;
773	margin-bottom:.0001pt;
774	text-indent:-.25in;
775	mso-pagination:widow-orphan lines-together;
776	font-size:10.0pt;
777	font-family:Arial;
778	mso-fareast-font-family:"Times New Roman";
779	mso-ansi-language:EN-IE;}
780p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
781	{mso-style-update:auto;
782	margin-top:0in;
783	margin-right:0in;
784	margin-bottom:0in;
785	margin-left:.5in;
786	margin-bottom:.0001pt;
787	text-indent:-.25in;
788	mso-pagination:widow-orphan lines-together;
789	mso-list:l7 level1 lfo4;
790	tab-stops:list .5in;
791	font-size:10.0pt;
792	font-family:Arial;
793	mso-fareast-font-family:"Times New Roman";
794	mso-ansi-language:EN-IE;}
795p.MsoListBullet3, li.MsoListBullet3, div.MsoListBullet3
796	{mso-style-update:auto;
797	margin-top:0in;
798	margin-right:0in;
799	margin-bottom:0in;
800	margin-left:.75in;
801	margin-bottom:.0001pt;
802	text-indent:-.25in;
803	mso-pagination:widow-orphan lines-together;
804	mso-list:l6 level1 lfo5;
805	tab-stops:list .75in;
806	font-size:10.0pt;
807	font-family:Arial;
808	mso-fareast-font-family:"Times New Roman";
809	mso-ansi-language:EN-IE;}
810p.MsoListBullet4, li.MsoListBullet4, div.MsoListBullet4
811	{mso-style-update:auto;
812	margin-top:0in;
813	margin-right:0in;
814	margin-bottom:0in;
815	margin-left:1.0in;
816	margin-bottom:.0001pt;
817	text-indent:-.25in;
818	mso-pagination:widow-orphan lines-together;
819	mso-list:l5 level1 lfo6;
820	tab-stops:list 1.0in;
821	font-size:10.0pt;
822	font-family:Arial;
823	mso-fareast-font-family:"Times New Roman";
824	mso-ansi-language:EN-IE;}
825p.MsoListBullet5, li.MsoListBullet5, div.MsoListBullet5
826	{mso-style-update:auto;
827	margin-top:0in;
828	margin-right:0in;
829	margin-bottom:0in;
830	margin-left:1.25in;
831	margin-bottom:.0001pt;
832	text-indent:-.25in;
833	mso-pagination:widow-orphan lines-together;
834	mso-list:l4 level1 lfo7;
835	tab-stops:list 1.25in;
836	font-size:10.0pt;
837	font-family:Arial;
838	mso-fareast-font-family:"Times New Roman";
839	mso-ansi-language:EN-IE;}
840p.MsoListNumber2, li.MsoListNumber2, div.MsoListNumber2
841	{margin-top:0in;
842	margin-right:0in;
843	margin-bottom:0in;
844	margin-left:.5in;
845	margin-bottom:.0001pt;
846	text-indent:-.25in;
847	mso-pagination:widow-orphan lines-together;
848	mso-list:l3 level1 lfo8;
849	tab-stops:list .5in;
850	font-size:10.0pt;
851	font-family:Arial;
852	mso-fareast-font-family:"Times New Roman";
853	mso-ansi-language:EN-IE;}
854p.MsoListNumber3, li.MsoListNumber3, div.MsoListNumber3
855	{margin-top:0in;
856	margin-right:0in;
857	margin-bottom:0in;
858	margin-left:.75in;
859	margin-bottom:.0001pt;
860	text-indent:-.25in;
861	mso-pagination:widow-orphan lines-together;
862	mso-list:l2 level1 lfo9;
863	tab-stops:list .75in;
864	font-size:10.0pt;
865	font-family:Arial;
866	mso-fareast-font-family:"Times New Roman";
867	mso-ansi-language:EN-IE;}
868p.MsoListNumber4, li.MsoListNumber4, div.MsoListNumber4
869	{margin-top:0in;
870	margin-right:0in;
871	margin-bottom:0in;
872	margin-left:1.0in;
873	margin-bottom:.0001pt;
874	text-indent:-.25in;
875	mso-pagination:widow-orphan lines-together;
876	mso-list:l1 level1 lfo10;
877	tab-stops:list 1.0in;
878	font-size:10.0pt;
879	font-family:Arial;
880	mso-fareast-font-family:"Times New Roman";
881	mso-ansi-language:EN-IE;}
882p.MsoListNumber5, li.MsoListNumber5, div.MsoListNumber5
883	{margin-top:0in;
884	margin-right:0in;
885	margin-bottom:0in;
886	margin-left:1.25in;
887	margin-bottom:.0001pt;
888	text-indent:-.25in;
889	mso-pagination:widow-orphan lines-together;
890	mso-list:l0 level1 lfo11;
891	tab-stops:list 1.25in;
892	font-size:10.0pt;
893	font-family:Arial;
894	mso-fareast-font-family:"Times New Roman";
895	mso-ansi-language:EN-IE;}
896p.MsoTitle, li.MsoTitle, div.MsoTitle
897	{margin-top:12.0pt;
898	margin-right:0in;
899	margin-bottom:3.0pt;
900	margin-left:0in;
901	text-align:center;
902	mso-pagination:widow-orphan lines-together;
903	mso-outline-level:1;
904	font-size:16.0pt;
905	mso-bidi-font-size:10.0pt;
906	font-family:Arial;
907	mso-fareast-font-family:"Times New Roman";
908	mso-font-kerning:14.0pt;
909	mso-ansi-language:EN-IE;
910	font-weight:bold;
911	mso-bidi-font-weight:normal;}
912p.MsoClosing, li.MsoClosing, div.MsoClosing
913	{margin-top:0in;
914	margin-right:0in;
915	margin-bottom:0in;
916	margin-left:3.0in;
917	margin-bottom:.0001pt;
918	mso-pagination:widow-orphan lines-together;
919	font-size:10.0pt;
920	font-family:Arial;
921	mso-fareast-font-family:"Times New Roman";
922	mso-ansi-language:EN-IE;}
923p.MsoSignature, li.MsoSignature, div.MsoSignature
924	{margin-top:0in;
925	margin-right:0in;
926	margin-bottom:0in;
927	margin-left:3.0in;
928	margin-bottom:.0001pt;
929	mso-pagination:widow-orphan lines-together;
930	font-size:10.0pt;
931	font-family:Arial;
932	mso-fareast-font-family:"Times New Roman";
933	mso-ansi-language:EN-IE;}
934p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
935	{margin-top:0in;
936	margin-right:0in;
937	margin-bottom:6.0pt;
938	margin-left:0in;
939	mso-pagination:widow-orphan lines-together;
940	font-size:10.0pt;
941	font-family:Arial;
942	mso-fareast-font-family:"Times New Roman";
943	mso-ansi-language:EN-IE;}
944p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
945	{margin-top:0in;
946	margin-right:0in;
947	margin-bottom:6.0pt;
948	margin-left:.25in;
949	mso-pagination:widow-orphan lines-together;
950	font-size:10.0pt;
951	font-family:Arial;
952	mso-fareast-font-family:"Times New Roman";
953	mso-ansi-language:EN-IE;}
954p.MsoListContinue, li.MsoListContinue, div.MsoListContinue
955	{margin-top:0in;
956	margin-right:0in;
957	margin-bottom:6.0pt;
958	margin-left:.25in;
959	mso-pagination:widow-orphan lines-together;
960	font-size:10.0pt;
961	font-family:Arial;
962	mso-fareast-font-family:"Times New Roman";
963	mso-ansi-language:EN-IE;}
964p.MsoListContinue2, li.MsoListContinue2, div.MsoListContinue2
965	{margin-top:0in;
966	margin-right:0in;
967	margin-bottom:6.0pt;
968	margin-left:.5in;
969	mso-pagination:widow-orphan lines-together;
970	font-size:10.0pt;
971	font-family:Arial;
972	mso-fareast-font-family:"Times New Roman";
973	mso-ansi-language:EN-IE;}
974p.MsoListContinue3, li.MsoListContinue3, div.MsoListContinue3
975	{margin-top:0in;
976	margin-right:0in;
977	margin-bottom:6.0pt;
978	margin-left:.75in;
979	mso-pagination:widow-orphan lines-together;
980	font-size:10.0pt;
981	font-family:Arial;
982	mso-fareast-font-family:"Times New Roman";
983	mso-ansi-language:EN-IE;}
984p.MsoListContinue4, li.MsoListContinue4, div.MsoListContinue4
985	{margin-top:0in;
986	margin-right:0in;
987	margin-bottom:6.0pt;
988	margin-left:1.0in;
989	mso-pagination:widow-orphan lines-together;
990	font-size:10.0pt;
991	font-family:Arial;
992	mso-fareast-font-family:"Times New Roman";
993	mso-ansi-language:EN-IE;}
994p.MsoListContinue5, li.MsoListContinue5, div.MsoListContinue5
995	{margin-top:0in;
996	margin-right:0in;
997	margin-bottom:6.0pt;
998	margin-left:1.25in;
999	mso-pagination:widow-orphan lines-together;
1000	font-size:10.0pt;
1001	font-family:Arial;
1002	mso-fareast-font-family:"Times New Roman";
1003	mso-ansi-language:EN-IE;}
1004p.MsoMessageHeader, li.MsoMessageHeader, div.MsoMessageHeader
1005	{margin-top:0in;
1006	margin-right:0in;
1007	margin-bottom:0in;
1008	margin-left:.75in;
1009	margin-bottom:.0001pt;
1010	text-indent:-.75in;
1011	mso-pagination:widow-orphan lines-together;
1012	background:#CCCCCC;
1013	mso-shading:windowtext;
1014	mso-pattern:gray-20 auto;
1015	border:none;
1016	mso-border-alt:solid windowtext .75pt;
1017	padding:0in;
1018	mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt;
1019	font-size:12.0pt;
1020	mso-bidi-font-size:10.0pt;
1021	font-family:Arial;
1022	mso-fareast-font-family:"Times New Roman";
1023	mso-ansi-language:EN-IE;}
1024p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
1025	{margin-top:0in;
1026	margin-right:0in;
1027	margin-bottom:3.0pt;
1028	margin-left:0in;
1029	text-align:center;
1030	mso-pagination:widow-orphan lines-together;
1031	mso-outline-level:2;
1032	font-size:12.0pt;
1033	mso-bidi-font-size:10.0pt;
1034	font-family:Arial;
1035	mso-fareast-font-family:"Times New Roman";
1036	mso-ansi-language:EN-IE;}
1037p.MsoSalutation, li.MsoSalutation, div.MsoSalutation
1038	{mso-style-next:Normal;
1039	margin:0in;
1040	margin-bottom:.0001pt;
1041	mso-pagination:widow-orphan lines-together;
1042	font-size:10.0pt;
1043	font-family:Arial;
1044	mso-fareast-font-family:"Times New Roman";
1045	mso-ansi-language:EN-IE;}
1046p.MsoDate, li.MsoDate, div.MsoDate
1047	{mso-style-next:Normal;
1048	margin:0in;
1049	margin-bottom:.0001pt;
1050	mso-pagination:widow-orphan lines-together;
1051	font-size:10.0pt;
1052	font-family:Arial;
1053	mso-fareast-font-family:"Times New Roman";
1054	mso-ansi-language:EN-IE;}
1055p.MsoBodyTextFirstIndent, li.MsoBodyTextFirstIndent, div.MsoBodyTextFirstIndent
1056	{mso-style-parent:"Body Text";
1057	margin-top:0in;
1058	margin-right:0in;
1059	margin-bottom:6.0pt;
1060	margin-left:0in;
1061	text-indent:10.5pt;
1062	mso-pagination:widow-orphan lines-together;
1063	font-size:10.0pt;
1064	font-family:Arial;
1065	mso-fareast-font-family:"Times New Roman";
1066	mso-ansi-language:EN-IE;}
1067p.MsoBodyTextFirstIndent2, li.MsoBodyTextFirstIndent2, div.MsoBodyTextFirstIndent2
1068	{mso-style-parent:"Body Text Indent";
1069	margin-top:0in;
1070	margin-right:0in;
1071	margin-bottom:6.0pt;
1072	margin-left:.25in;
1073	text-indent:10.5pt;
1074	mso-pagination:widow-orphan lines-together;
1075	font-size:10.0pt;
1076	font-family:Arial;
1077	mso-fareast-font-family:"Times New Roman";
1078	mso-ansi-language:EN-IE;}
1079p.MsoNoteHeading, li.MsoNoteHeading, div.MsoNoteHeading
1080	{mso-style-next:Normal;
1081	margin:0in;
1082	margin-bottom:.0001pt;
1083	mso-pagination:widow-orphan lines-together;
1084	font-size:10.0pt;
1085	font-family:Arial;
1086	mso-fareast-font-family:"Times New Roman";
1087	mso-ansi-language:EN-IE;}
1088p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
1089	{margin-top:0in;
1090	margin-right:0in;
1091	margin-bottom:6.0pt;
1092	margin-left:0in;
1093	line-height:200%;
1094	mso-pagination:widow-orphan lines-together;
1095	font-size:10.0pt;
1096	font-family:Arial;
1097	mso-fareast-font-family:"Times New Roman";
1098	mso-ansi-language:EN-IE;}
1099p.MsoBodyText3, li.MsoBodyText3, div.MsoBodyText3
1100	{margin-top:0in;
1101	margin-right:0in;
1102	margin-bottom:6.0pt;
1103	margin-left:0in;
1104	mso-pagination:widow-orphan lines-together;
1105	font-size:8.0pt;
1106	mso-bidi-font-size:10.0pt;
1107	font-family:Arial;
1108	mso-fareast-font-family:"Times New Roman";
1109	mso-ansi-language:EN-IE;}
1110p.MsoBodyTextIndent2, li.MsoBodyTextIndent2, div.MsoBodyTextIndent2
1111	{margin-top:0in;
1112	margin-right:0in;
1113	margin-bottom:6.0pt;
1114	margin-left:.25in;
1115	line-height:200%;
1116	mso-pagination:widow-orphan lines-together;
1117	font-size:10.0pt;
1118	font-family:Arial;
1119	mso-fareast-font-family:"Times New Roman";
1120	mso-ansi-language:EN-IE;}
1121p.MsoBodyTextIndent3, li.MsoBodyTextIndent3, div.MsoBodyTextIndent3
1122	{margin-top:0in;
1123	margin-right:0in;
1124	margin-bottom:6.0pt;
1125	margin-left:.25in;
1126	mso-pagination:widow-orphan lines-together;
1127	font-size:8.0pt;
1128	mso-bidi-font-size:10.0pt;
1129	font-family:Arial;
1130	mso-fareast-font-family:"Times New Roman";
1131	mso-ansi-language:EN-IE;}
1132p.MsoBlockText, li.MsoBlockText, div.MsoBlockText
1133	{margin-top:0in;
1134	margin-right:1.0in;
1135	margin-bottom:6.0pt;
1136	margin-left:1.0in;
1137	mso-pagination:widow-orphan lines-together;
1138	font-size:10.0pt;
1139	font-family:Arial;
1140	mso-fareast-font-family:"Times New Roman";
1141	mso-ansi-language:EN-IE;}
1142a:link, span.MsoHyperlink
1143	{color:blue;
1144	text-decoration:underline;
1145	text-underline:single;}
1146a:visited, span.MsoHyperlinkFollowed
1147	{color:purple;
1148	text-decoration:underline;
1149	text-underline:single;}
1150p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap
1151	{mso-style-noshow:yes;
1152	margin:0in;
1153	margin-bottom:.0001pt;
1154	mso-pagination:widow-orphan lines-together;
1155	background:navy;
1156	font-size:10.0pt;
1157	font-family:Tahoma;
1158	mso-fareast-font-family:"Times New Roman";
1159	mso-bidi-font-family:Arial;
1160	mso-ansi-language:EN-IE;}
1161p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
1162	{margin:0in;
1163	margin-bottom:.0001pt;
1164	mso-pagination:widow-orphan lines-together;
1165	font-size:10.0pt;
1166	font-family:"Courier New";
1167	mso-fareast-font-family:"Times New Roman";
1168	mso-bidi-font-family:Arial;
1169	mso-ansi-language:EN-IE;}
1170p
1171	{mso-margin-top-alt:auto;
1172	margin-right:0in;
1173	mso-margin-bottom-alt:auto;
1174	margin-left:0in;
1175	mso-pagination:widow-orphan;
1176	font-size:9.0pt;
1177	font-family:Arial;
1178	mso-fareast-font-family:"Times New Roman";}
1179p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
1180	{mso-style-noshow:yes;
1181	margin:0in;
1182	margin-bottom:.0001pt;
1183	mso-pagination:widow-orphan lines-together;
1184	font-size:8.0pt;
1185	font-family:Tahoma;
1186	mso-fareast-font-family:"Times New Roman";
1187	mso-ansi-language:EN-IE;}
1188span.Heading2Char
1189	{mso-style-name:"Heading 2 Char";
1190	mso-style-locked:yes;
1191	mso-style-link:"Heading 2";
1192	mso-ansi-font-size:12.0pt;
1193	font-family:Arial;
1194	mso-ascii-font-family:Arial;
1195	mso-hansi-font-family:Arial;
1196	mso-bidi-font-family:Arial;
1197	mso-ansi-language:EN-IE;
1198	mso-fareast-language:EN-US;
1199	mso-bidi-language:AR-SA;
1200	font-weight:bold;
1201	mso-bidi-font-weight:normal;}
1202p.Body, li.Body, div.Body
1203	{mso-style-name:Body;
1204	margin:0in;
1205	margin-bottom:.0001pt;
1206	mso-pagination:widow-orphan;
1207	font-size:10.0pt;
1208	font-family:"Times New Roman";
1209	mso-fareast-font-family:"Times New Roman";
1210	mso-bidi-font-family:Arial;}
1211p.FunctionPrototype, li.FunctionPrototype, div.FunctionPrototype
1212	{mso-style-name:"Function Prototype";
1213	margin-top:0in;
1214	margin-right:0in;
1215	margin-bottom:0in;
1216	margin-left:.5in;
1217	margin-bottom:.0001pt;
1218	text-indent:-.25in;
1219	mso-pagination:widow-orphan lines-together;
1220	font-size:9.0pt;
1221	mso-bidi-font-size:10.0pt;
1222	font-family:"Courier New";
1223	mso-fareast-font-family:"Times New Roman";
1224	mso-bidi-font-family:Arial;
1225	mso-ansi-language:EN-IE;}
1226 /* Page Definitions */
1227 @page
1228	{mso-footnote-separator:url("JET_Authoring_Guidelines_files/header.htm") fs;
1229	mso-footnote-continuation-separator:url("JET_Authoring_Guidelines_files/header.htm") fcs;
1230	mso-endnote-separator:url("JET_Authoring_Guidelines_files/header.htm") es;
1231	mso-endnote-continuation-separator:url("JET_Authoring_Guidelines_files/header.htm") ecs;}
1232@page Section1
1233	{size:595.45pt 841.7pt;
1234	margin:1.1in 1.25in 1.1in 1.25in;
1235	mso-header-margin:.5in;
1236	mso-footer-margin:.4in;
1237	mso-title-page:yes;
1238	mso-even-header:url("JET_Authoring_Guidelines_files/header.htm") eh1;
1239	mso-header:url("JET_Authoring_Guidelines_files/header.htm") h1;
1240	mso-even-footer:url("JET_Authoring_Guidelines_files/header.htm") ef1;
1241	mso-footer:url("JET_Authoring_Guidelines_files/header.htm") f1;
1242	mso-first-footer:url("JET_Authoring_Guidelines_files/header.htm") ff1;
1243	mso-paper-source:0;}
1244div.Section1
1245	{page:Section1;}
1246 /* List Definitions */
1247 @list l0
1248	{mso-list-id:-132;
1249	mso-list-type:simple;
1250	mso-list-template-ids:-762522690;}
1251@list l0:level1
1252	{mso-level-style-link:"List Number 5";
1253	mso-level-tab-stop:1.25in;
1254	mso-level-number-position:left;
1255	margin-left:1.25in;
1256	text-indent:-.25in;}
1257@list l1
1258	{mso-list-id:-131;
1259	mso-list-type:simple;
1260	mso-list-template-ids:828031264;}
1261@list l1:level1
1262	{mso-level-style-link:"List Number 4";
1263	mso-level-tab-stop:1.0in;
1264	mso-level-number-position:left;
1265	margin-left:1.0in;
1266	text-indent:-.25in;}
1267@list l2
1268	{mso-list-id:-130;
1269	mso-list-type:simple;
1270	mso-list-template-ids:1556219102;}
1271@list l2:level1
1272	{mso-level-style-link:"List Number 3";
1273	mso-level-tab-stop:.75in;
1274	mso-level-number-position:left;
1275	margin-left:.75in;
1276	text-indent:-.25in;}
1277@list l3
1278	{mso-list-id:-129;
1279	mso-list-type:simple;
1280	mso-list-template-ids:1492152526;}
1281@list l3:level1
1282	{mso-level-style-link:"List Number 2";
1283	mso-level-tab-stop:.5in;
1284	mso-level-number-position:left;
1285	text-indent:-.25in;}
1286@list l4
1287	{mso-list-id:-128;
1288	mso-list-type:simple;
1289	mso-list-template-ids:373048972;}
1290@list l4:level1
1291	{mso-level-number-format:bullet;
1292	mso-level-style-link:"List Bullet 5";
1293	mso-level-text:\F0B7;
1294	mso-level-tab-stop:1.25in;
1295	mso-level-number-position:left;
1296	margin-left:1.25in;
1297	text-indent:-.25in;
1298	font-family:Symbol;}
1299@list l5
1300	{mso-list-id:-127;
1301	mso-list-type:simple;
1302	mso-list-template-ids:-1897731242;}
1303@list l5:level1
1304	{mso-level-number-format:bullet;
1305	mso-level-style-link:"List Bullet 4";
1306	mso-level-text:\F0B7;
1307	mso-level-tab-stop:1.0in;
1308	mso-level-number-position:left;
1309	margin-left:1.0in;
1310	text-indent:-.25in;
1311	font-family:Symbol;}
1312@list l6
1313	{mso-list-id:-126;
1314	mso-list-type:simple;
1315	mso-list-template-ids:213402420;}
1316@list l6:level1
1317	{mso-level-number-format:bullet;
1318	mso-level-style-link:"List Bullet 3";
1319	mso-level-text:\F0B7;
1320	mso-level-tab-stop:.75in;
1321	mso-level-number-position:left;
1322	margin-left:.75in;
1323	text-indent:-.25in;
1324	font-family:Symbol;}
1325@list l7
1326	{mso-list-id:-125;
1327	mso-list-type:simple;
1328	mso-list-template-ids:-1230352896;}
1329@list l7:level1
1330	{mso-level-number-format:bullet;
1331	mso-level-style-link:"List Bullet 2";
1332	mso-level-text:\F0B7;
1333	mso-level-tab-stop:.5in;
1334	mso-level-number-position:left;
1335	text-indent:-.25in;
1336	font-family:Symbol;}
1337@list l8
1338	{mso-list-id:-120;
1339	mso-list-type:simple;
1340	mso-list-template-ids:-1099685254;}
1341@list l8:level1
1342	{mso-level-style-link:"List Number";
1343	mso-level-tab-stop:.25in;
1344	mso-level-number-position:left;
1345	margin-left:.25in;
1346	text-indent:-.25in;}
1347@list l9
1348	{mso-list-id:-119;
1349	mso-list-type:simple;
1350	mso-list-template-ids:-1849629656;}
1351@list l9:level1
1352	{mso-level-number-format:bullet;
1353	mso-level-style-link:"List Bullet";
1354	mso-level-text:\F0B7;
1355	mso-level-tab-stop:.25in;
1356	mso-level-number-position:left;
1357	margin-left:.25in;
1358	text-indent:-.25in;
1359	font-family:Symbol;}
1360@list l10
1361	{mso-list-id:794131674;
1362	mso-list-type:hybrid;
1363	mso-list-template-ids:751336376 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
1364@list l10:level1
1365	{mso-level-number-format:bullet;
1366	mso-level-text:\F0B7;
1367	mso-level-tab-stop:.5in;
1368	mso-level-number-position:left;
1369	text-indent:-.25in;
1370	font-family:Symbol;}
1371@list l10:level2
1372	{mso-level-number-format:bullet;
1373	mso-level-text:o;
1374	mso-level-tab-stop:1.0in;
1375	mso-level-number-position:left;
1376	text-indent:-.25in;
1377	font-family:"Courier New";}
1378@list l10:level3
1379	{mso-level-tab-stop:1.5in;
1380	mso-level-number-position:left;
1381	text-indent:-.25in;}
1382@list l10:level4
1383	{mso-level-tab-stop:2.0in;
1384	mso-level-number-position:left;
1385	text-indent:-.25in;}
1386@list l10:level5
1387	{mso-level-tab-stop:2.5in;
1388	mso-level-number-position:left;
1389	text-indent:-.25in;}
1390@list l10:level6
1391	{mso-level-tab-stop:3.0in;
1392	mso-level-number-position:left;
1393	text-indent:-.25in;}
1394@list l10:level7
1395	{mso-level-tab-stop:3.5in;
1396	mso-level-number-position:left;
1397	text-indent:-.25in;}
1398@list l10:level8
1399	{mso-level-tab-stop:4.0in;
1400	mso-level-number-position:left;
1401	text-indent:-.25in;}
1402@list l10:level9
1403	{mso-level-tab-stop:4.5in;
1404	mso-level-number-position:left;
1405	text-indent:-.25in;}
1406@list l11
1407	{mso-list-id:1411350143;
1408	mso-list-template-ids:1661217014;}
1409@list l11:level1
1410	{mso-level-style-link:"Heading 1";
1411	mso-level-text:%1;
1412	mso-level-tab-stop:.3in;
1413	mso-level-number-position:left;
1414	margin-left:.3in;
1415	text-indent:-.3in;}
1416@list l11:level2
1417	{mso-level-style-link:"Heading 2";
1418	mso-level-text:"%1\.%2";
1419	mso-level-tab-stop:.4in;
1420	mso-level-number-position:left;
1421	margin-left:.4in;
1422	text-indent:-.4in;}
1423@list l11:level3
1424	{mso-level-style-link:"Heading 3";
1425	mso-level-text:"%1\.%2\.%3";
1426	mso-level-tab-stop:.5in;
1427	mso-level-number-position:left;
1428	margin-left:.5in;
1429	text-indent:-.5in;}
1430@list l11:level4
1431	{mso-level-style-link:"Heading 4";
1432	mso-level-text:"%1\.%2\.%3\.%4";
1433	mso-level-tab-stop:.6in;
1434	mso-level-number-position:left;
1435	margin-left:.6in;
1436	text-indent:-.6in;}
1437@list l11:level5
1438	{mso-level-style-link:"Heading 5";
1439	mso-level-text:"%1\.%2\.%3\.%4\.%5";
1440	mso-level-tab-stop:.7in;
1441	mso-level-number-position:left;
1442	margin-left:.7in;
1443	text-indent:-.7in;}
1444@list l11:level6
1445	{mso-level-style-link:"Heading 6";
1446	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
1447	mso-level-tab-stop:.8in;
1448	mso-level-number-position:left;
1449	margin-left:.8in;
1450	text-indent:-.8in;}
1451@list l11:level7
1452	{mso-level-style-link:"Heading 7";
1453	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
1454	mso-level-tab-stop:.9in;
1455	mso-level-number-position:left;
1456	margin-left:.9in;
1457	text-indent:-.9in;}
1458@list l11:level8
1459	{mso-level-style-link:"Heading 8";
1460	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
1461	mso-level-tab-stop:1.0in;
1462	mso-level-number-position:left;
1463	margin-left:1.0in;
1464	text-indent:-1.0in;}
1465@list l11:level9
1466	{mso-level-style-link:"Heading 9";
1467	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
1468	mso-level-tab-stop:1.1in;
1469	mso-level-number-position:left;
1470	margin-left:1.1in;
1471	text-indent:-1.1in;}
1472ol
1473	{margin-bottom:0in;}
1474ul
1475	{margin-bottom:0in;}
1476-->
1477</style>
1478<!--[if gte mso 10]>
1479<style>
1480 /* Style Definitions */
1481 table.MsoNormalTable
1482	{mso-style-name:"Table Normal";
1483	mso-tstyle-rowband-size:0;
1484	mso-tstyle-colband-size:0;
1485	mso-style-noshow:yes;
1486	mso-style-parent:"";
1487	mso-padding-alt:0in 5.4pt 0in 5.4pt;
1488	mso-para-margin:0in;
1489	mso-para-margin-bottom:.0001pt;
1490	mso-pagination:widow-orphan;
1491	font-size:10.0pt;
1492	font-family:"Times New Roman";
1493	mso-ansi-language:#0400;
1494	mso-fareast-language:#0400;
1495	mso-bidi-language:#0400;}
1496</style>
1497<![endif]--><!--[if gte mso 9]><xml>
1498 <o:shapedefaults v:ext="edit" spidmax="9218" fill="f" fillcolor="white"
1499  stroke="f">
1500  <v:fill color="white" on="f"/>
1501  <v:stroke on="f"/>
1502 </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
1503 <o:shapelayout v:ext="edit">
1504  <o:idmap v:ext="edit" data="1"/>
1505 </o:shapelayout></xml><![endif]-->
1506</head>
1507
1508<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
1509
1510<pre>
1511   Copyright (C) 2009 The Android Open Source Project
1512
1513   Licensed under the Apache License, Version 2.0 (the "License");
1514   you may not use this file except in compliance with the License.
1515   You may obtain a copy of the License at
1516
1517         http://www.apache.org/licenses/LICENSE-2.0
1518
1519   Unless required by applicable law or agreed to in writing, software
1520   distributed under the License is distributed on an "AS IS" BASIS,
1521   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1522   See the License for the specific language governing permissions and
1523   limitations under the License.
1524</pre>
1525
1526<div class=Section1>
1527
1528<p class=MsoTitle align=left style='text-align:left'><a name="_Toc203298075"></a><a
1529name="_Toc203292246"><span style='mso-bookmark:_Toc203298075'><span lang=EN-IE
1530style='font-size:20.0pt'>JET� Content Authoring Guidelines</span></span></a><span
1531lang=EN-IE style='font-size:20.0pt'><o:p></o:p></span></p>
1532
1533<p class=MsoTitle align=left style='text-align:left'><a name="_Toc194831970"></a><a
1534name="_Toc194830086"></a><a name="_Toc194740814"></a><a name="_Toc194738556"></a><a
1535name="_Toc203298078"></a><a name="_Toc203292249"><span style='mso-bookmark:
1536_Toc203298078'><span style='mso-bookmark:_Toc194738556'><span style='mso-bookmark:
1537_Toc194740814'><span style='mso-bookmark:_Toc194830086'><span style='mso-bookmark:
1538_Toc194831970'><span lang=EN-IE>JET Interactive Music Engine</span></span></span></span></span></span></a></p>
1539
1540<p class=MsoTitle align=left style='text-align:left'><span lang=EN-IE
1541style='font-size:12.0pt'>Vrs 1.0<o:p></o:p></span></p>
1542
1543<p class=MsoTitle align=left style='text-align:left'><span lang=EN-IE
1544style='font-size:12.0pt'>Authored by SONiVOX<o:p></o:p></span></p>
1545
1546<p class=MsoTitle align=left style='text-align:left'><span lang=EN-IE
1547style='font-size:12.0pt'><a href="http://www.sonivoxrocks.com/">www.sonivoxrocks.com</a><o:p></o:p></span></p>
1548
1549<p class=MsoTitle align=left style='text-align:left'><span lang=EN-IE
1550style='font-size:12.0pt'>Copyright 2009 Sonic Network, Inc.<o:p></o:p></span></p>
1551
1552<p class=MsoCommentText><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1553
1554<p class=MsoHeader><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1555
1556<h1><a name="_Toc482161515"></a><a name="_Toc203298082"><span style='mso-bookmark:
1557_Toc482161515'><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:
1558Arial'><span style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1559</span></span></span><![endif]><span lang=EN-IE>Introduction</span></span></a></h1>
1560
1561<h2><a name="_Toc203298083"><![if !supportLists]><span lang=EN-IE
1562style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.1<span
1563style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1564</span></span></span><![endif]><span lang=EN-IE>Overview</span></a></h2>
1565
1566<p class=MsoNormal><span lang=EN-IE>This document contains content creation
1567guidelines for composers and sound designers authoring music and sound effects
1568for the SONiVOX JET platform.<span style='mso-spacerun:yes'>� </span>JET is an
1569interactive music player for small embedded devices, including the Google Android
1570platform. It allows applications to include interactive music soundtracks, in <st1:place
1571w:st="on">MIDI</st1:place> format, that respond in real-time to game play
1572events and user interaction. </span></p>
1573
1574<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1575
1576<p class=MsoNormal><span lang=EN-IE>JET works in conjunction with SONiVOX�s
1577Embedded Audio Synthesizer (EAS) which is the <st1:place w:st="on">MIDI</st1:place>
1578playback device for Android.<span style='mso-spacerun:yes'>� </span>Both the
1579JET and EAS engines are integrated into the Android embedded platform as well
1580as inherent in the JET Creator application. As such, the JET content author can
1581be sure that the playback will sound exactly the same in both the JET Creator
1582and the final Android application playing back on Android mobile devices.</span></p>
1583
1584<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1585
1586<p class=MsoNormal><span lang=EN-IE>The JET content author works in up to three
1587different applications to create JET content; a standard <st1:place w:st="on">MIDI</st1:place>
1588sequencer (Logic, Cubase, etc.), optionally a DLS2 instrument editor (Awave),
1589and the JET Creator application to add and audition JET interactive elements. </span></p>
1590
1591<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1592
1593<p class=MsoNormal><span lang=EN-IE>The final result is a .jet file that the
1594content author gives to the application programmer for use in the game or
1595application.</span></p>
1596
1597<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1598
1599<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1600
1601<h2><a name="_Toc203298084"><![if !supportLists]><span lang=EN-IE
1602style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.2<span
1603style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1604</span></span></span><![endif]><span lang=EN-IE>Abbreviations and Common Terms</span></a></h2>
1605
1606<p class=MsoNormal><span lang=EN-IE>It is important to use a common set of
1607terms to minimize confusion. Since JET uses <st1:place w:st="on">MIDI</st1:place>
1608in a unique way, normal industry terms may not always suffice. Here is the
1609definition of terms as they are used in this document and in the JET Creator
1610application:</span></p>
1611
1612<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1613
1614<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Channel</span></i><span
1615lang=EN-IE>: MIDI data associated with a specific <st1:place w:st="on">MIDI</st1:place>
1616channel. Standard MIDI allows for 16 channels of <st1:place w:st="on">MIDI</st1:place>
1617data each of which are typically associated with a specific instrument. </span></p>
1618
1619<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1620
1621<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Controller</span></i><span
1622lang=EN-IE>: A <st1:place w:st="on">MIDI</st1:place> event consisting of a
1623channel number, controller number, and a controller value. The <st1:place
1624w:st="on">MIDI</st1:place> spec associates many controller numbers with
1625specific functions, such as volume, expression, sustain pedal, etc. JET also
1626uses controller events as a means of embedding special control information in a
1627<st1:place w:st="on">MIDI</st1:place> sequence to provide for audio
1628synchronization.</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>DAW</span></i><span
1633lang=EN-IE>: Digital Audio Workstation. A common term for <st1:place w:st="on">MIDI</st1:place>
1634and audio sequencing applications such as Logic, SONAR, Cubase and others. </span></p>
1635
1636<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1637
1638<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>EAS:</span></i><span
1639lang=EN-IE> Embedded <st1:place w:st="on">MIDI</st1:place> Synthesizer. The
1640name of the SONiVOX MIDI synthesizer engine.</span></p>
1641
1642<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1643
1644<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>JET</span></i><span
1645lang=EN-IE>: Jet Interactive Engine. The name of the SONiVOX JET interactive
1646music engine.</span></p>
1647
1648<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1649
1650<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Segment</span></i><span
1651lang=EN-IE>: A musical section such as a chorus or verse that is a component of
1652the overall composition. In JET, a segment can be an entire MIDI file or a
1653derived from a portion of a <st1:place w:st="on">MIDI</st1:place> file.</span></p>
1654
1655<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1656
1657<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>SMF-0</span></i><span
1658lang=EN-IE>: Standard MIDI File Type 0, a MIDI file that contains a single
1659track, but may be made up of multiple channels of <st1:place w:st="on">MIDI</st1:place>
1660data.</span></p>
1661
1662<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1663
1664<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>SMF-1</span></i><span
1665lang=EN-IE>: Standard MIDI File Type 1, a MIDI file that contains a one more
1666tracks, and each track may in turn be made up of one or more channels of <st1:place
1667w:st="on">MIDI</st1:place> data. By convention, each channel is stored on a
1668separate track in an SMF-1 file. However, it is possible to have multiple MIDI
1669channels on a single track, or multiple tracks that contain data for the same <st1:place
1670w:st="on">MIDI</st1:place> channel.</span></p>
1671
1672<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1673
1674<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-IE>Track</span></i><span
1675lang=EN-IE>: A single track in a DAW containing a timed sequence of <st1:place
1676w:st="on">MIDI</st1:place> events. Be careful not to confuse Tracks with
1677Channels. A MIDI file may contain many tracks with several tracks utilizing the
1678same <st1:place w:st="on">MIDI</st1:place> channel. </span></p>
1679
1680<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1681
1682<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1683
1684<h1><a name="_Toc203298085"></a><a name="_Toc135723076"></a><a
1685name="_Toc135723793"></a><a name="_Toc135724016"></a><a name="_Toc135724241"></a><a
1686name="_Toc135724464"></a><a name="_Toc135724687"></a><a name="_Toc135724909"></a><a
1687name="_Toc135725132"></a><a name="_Toc135726607"></a><a name="_Toc135727776"></a><a
1688name="_Toc137004452"></a><a name="_Toc135724689"></a><a name="_Toc135724467"></a><![if !supportLists]><span
1689style='mso-bookmark:_Toc203298085'><span lang=EN-IE style='mso-fareast-font-family:
1690Arial'><span style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1691</span></span></span></span><![endif]><span style='mso-bookmark:_Toc203298085'><span
1692lang=EN-IE>The JET Interactive Music Concept</span></span></h1>
1693
1694<p class=MsoNormal><span lang=EN-IE>Interactive music can be defined as music
1695that changes in real-time according to non-predictable events such as user
1696interaction or game play events. In this way, interactive music is much more
1697engaging as it has the ability to match the energy and mood of a game much
1698closer than a pre-composed composition that never changes. In some applications
1699and games, interactive music is central to the game play. Guitar Hero is one
1700such popular game. When the end user successfully �captures� the musical notes
1701coming down the fret board, the music adapts itself and simultaneously keeps
1702score of successes and failures. JET allows for these types of music driven
1703games as well.</span></p>
1704
1705<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1706
1707<p class=MsoNormal><span lang=EN-IE>There are several methods for making and
1708controlling interactive music and JET is one such method. This section
1709describes the features of JET and how they might be used in a game or software
1710application. It also describes how JET can be used to save memory in small
1711footprint devices such as Android enabled mobile handsets.</span></p>
1712
1713<h3><a name="_Toc203298086"><![if !supportLists]><span class=Heading2Char><span
1714lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-fareast-font-family:
1715Arial;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>1.1.1<span
1716style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span
1717class=Heading2Char><span lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:
171810.0pt;font-weight:normal'>Data Compression</span></span></a><span
1719style='mso-bookmark:_Toc203298086'></span><span class=Heading2Char><span
1720lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-weight:
1721normal'><o:p></o:p></span></span></h3>
1722
1723<p class=MsoNormal><span lang=EN-IE>JET supports a flexible music format that
1724can be used to create extended musical sequences with a minimal amount of data.
1725A musical composition is broken up into segments that can be sequenced to
1726create a longer piece. The sequencing can be fixed at the time the music file
1727is authored, or it can be created dynamically under program control.</span></p>
1728
1729<h3><a name="_Toc203298087"><![if !supportLists]><span class=Heading2Char><span
1730lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-fareast-font-family:
1731Arial;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>1.1.2<span
1732style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span
1733class=Heading2Char><span lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:
173410.0pt;font-weight:normal'>Linear Music Example</span></span></a><span
1735style='mso-bookmark:_Toc203298087'></span><span class=Heading2Char><span
1736lang=EN-IE style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-weight:
1737normal'><o:p></o:p></span></span></h3>
1738
1739<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
1740 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
1741 filled="f" stroked="f">
1742 <v:stroke joinstyle="miter"/>
1743 <v:formulas>
1744  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
1745  <v:f eqn="sum @0 1 0"/>
1746  <v:f eqn="sum 0 0 @1"/>
1747  <v:f eqn="prod @2 1 2"/>
1748  <v:f eqn="prod @3 21600 pixelWidth"/>
1749  <v:f eqn="prod @3 21600 pixelHeight"/>
1750  <v:f eqn="sum @0 0 1"/>
1751  <v:f eqn="prod @6 1 2"/>
1752  <v:f eqn="prod @7 21600 pixelWidth"/>
1753  <v:f eqn="sum @8 21600 0"/>
1754  <v:f eqn="prod @7 21600 pixelHeight"/>
1755  <v:f eqn="sum @10 21600 0"/>
1756 </v:formulas>
1757 <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
1758 <o:lock v:ext="edit" aspectratio="t"/>
1759</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:431.25pt;
1760 height:294.75pt' o:ole="">
1761 <v:imagedata src="JET_Authoring_Guidelines_files/image002.emz" o:title=""/>
1762</v:shape><![endif]--><![if !vml]><img border=0 width=575 height=393
1763src="JET_Authoring_Guidelines_files/image013.gif" v:shapes="_x0000_i1025"><![endif]><!--[if gte mso 9]><xml>
1764 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1025"
1765  DrawAspect="Content" ObjectID="_1298963276">
1766 </o:OLEObject>
1767</xml><![endif]--></span></p>
1768
1769<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1770style='mso-no-proof:yes'>1</span></span>: Linear Music Piece</span></p>
1771
1772<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1773
1774<p class=MsoNormal><span lang=EN-IE>This diagram shows how musical segments are
1775stored. Each segment is authored as a separate <st1:place w:st="on">MIDI</st1:place>
1776file. A post-processing tool combines the files into a single container file.
1777Each segment can contain alternate music tracks that can be muted or un-muted
1778to create additional interest. An example might be a brass accent in the chorus
1779that is played only the last time through. Also, segments can be transposed up
1780or down.</span></p>
1781
1782<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1783
1784<p class=MsoNormal><span lang=EN-IE>The bottom part of the diagram shows how
1785the musical segments can be recombined to create a linear music piece. In this
1786example, the bridge might end with a half-step key modulation and the remaining
1787segments could be transposed up a half-step to match.</span></p>
1788
1789<h3><a name="_Toc203298088"><![if !supportLists]><span lang=EN-IE
1790style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.1.3<span
1791style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1792</span></span></span><![endif]><span lang=EN-IE>Non-linear Music Example</span></a></h3>
1793
1794<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1026"
1795 type="#_x0000_t75" style='width:6in;height:291.75pt' o:ole="">
1796 <v:imagedata src="JET_Authoring_Guidelines_files/image004.emz" o:title=""/>
1797</v:shape><![endif]--><![if !vml]><img border=0 width=576 height=389
1798src="JET_Authoring_Guidelines_files/image014.gif" v:shapes="_x0000_i1026"><![endif]><!--[if gte mso 9]><xml>
1799 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1026"
1800  DrawAspect="Content" ObjectID="_1298963277">
1801 </o:OLEObject>
1802</xml><![endif]--></span></p>
1803
1804<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1805style='mso-no-proof:yes'>2</span></span>: Non-linear music piece</span></p>
1806
1807<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1808
1809<p class=MsoNormal><span lang=EN-IE>In this diagram, we see a non-linear music
1810piece. The scenario is a first-person-shooter (FPS) and JET is providing the
1811background music. The intro plays as the level is loading and then transitions
1812under program control to the Searching segment. This segment is repeated
1813indefinitely, perhaps with small variations (using the mute/un-mute feature)
1814until activity in the game dictates a change.</span></p>
1815
1816<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1817
1818<p class=MsoNormal><span lang=EN-IE>As the player nears a monster lair, the
1819program starts a synchronized transition to the Danger segment, increasing the
1820tension level in the audio. As the player draws closer to the lair, additional
1821tracks are un-muted to increase the tension.</span></p>
1822
1823<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1824
1825<p class=MsoNormal><span lang=EN-IE>As the player enters into combat with the
1826monster, the program starts a synchronized transition to the Combat segment.
1827The segment repeats indefinitely as the combat continues. A Bonus Hit
1828temporarily un-mutes a decorative track that notifies the player of a
1829successful attack, and similarly, another track is temporarily un-muted to
1830signify when the player receives Special Damage.</span></p>
1831
1832<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1833
1834<p class=MsoNormal><span lang=EN-IE>At the end of combat, the music transitions
1835to a victory or defeat segment based on the outcome of battle.</span></p>
1836
1837<h3><a name="_Toc203298089"><![if !supportLists]><span lang=EN-IE
1838style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.1.4<span
1839style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1840</span></span></span><![endif]><span lang=EN-IE>Mute/Un-mute Synchronization</span></a></h3>
1841
1842<p class=MsoNormal><span lang=EN-IE>JET can also synchronize the muting and
1843un-muting of tracks to events in the music. For example, in the FPS game, it
1844would probably be desirable to place the musical events relating to bonuses and
1845damage as close to the actual game event as possible. However, simply un-muting
1846a track at the moment the game event occurs might result in a music clip
1847starting in the middle. Alternatively, a clip could be started from the
1848beginning, but then it wouldn�t be synchronized with the other music tracks.</span></p>
1849
1850<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1851
1852<p class=MsoNormal><span lang=EN-IE>However, with the JET sync engine, a clip
1853can be started at the next opportune moment and maintain synchronization. This
1854can be accomplished by placing a number of short music clips on a decorative
1855track. A <st1:place w:st="on">MIDI</st1:place> event in the stream signifies
1856the start of a clip and a second event signifies the end of a clip. When the
1857application calls the JET clip function, the next clip in the track is allowed
1858to play fully synchronized to the music. Optionally, the track can be
1859automatically muted by a second <st1:place w:st="on">MIDI</st1:place> event.</span></p>
1860
1861<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1862
1863<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1027"
1864 type="#_x0000_t75" style='width:6in;height:116.25pt' o:ole="">
1865 <v:imagedata src="JET_Authoring_Guidelines_files/image006.emz" o:title=""/>
1866</v:shape><![endif]--><![if !vml]><img border=0 width=576 height=155
1867src="JET_Authoring_Guidelines_files/image008.gif" v:shapes="_x0000_i1027"><![endif]><!--[if gte mso 9]><xml>
1868 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1027"
1869  DrawAspect="Content" ObjectID="_1298963279">
1870 </o:OLEObject>
1871</xml><![endif]--></span></p>
1872
1873<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1874style='mso-no-proof:yes'>3</span></span>: Synchronized Mute/Unmute</span></p>
1875
1876<h2><a name="_Toc203298090"><![if !supportLists]><span lang=EN-IE
1877style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>1.2<span
1878style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1879</span></span></span><![endif]><span lang=EN-IE>Audio Synchronization</span></a></h2>
1880
1881<p class=MsoNormal><span lang=EN-IE>JET provides an audio synchronization API
1882that allows game play to be synchronized to events in the audio. The mechanism
1883relies on data embedded in the <st1:place w:st="on">MIDI</st1:place> file at
1884the time the content is authored. When the JET engine senses an event during
1885playback it generates a callback into the application program. The timing of
1886the callback can be adjusted to compensate for any latency in the audio
1887playback system so that audio and video can be synchronized. The diagram below
1888shows an example of a simple music game that involves pressing the left and
1889right arrows in time with the music.</span></p>
1890
1891<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1892
1893<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1894
1895<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1028"
1896 type="#_x0000_t75" style='width:6in;height:100.5pt' o:ole="">
1897 <v:imagedata src="JET_Authoring_Guidelines_files/image015.emz" o:title=""/>
1898</v:shape><![endif]--><![if !vml]><img border=0 width=576 height=134
1899src="JET_Authoring_Guidelines_files/image010.gif" v:shapes="_x0000_i1028"><![endif]><!--[if gte mso 9]><xml>
1900 <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1028"
1901  DrawAspect="Content" ObjectID="_1298963280">
1902 </o:OLEObject>
1903</xml><![endif]--></span></p>
1904
1905<p class=MsoCaption><span lang=EN-IE>Figure <span style='mso-field-code:" SEQ Figure \\* ARABIC "'><span
1906style='mso-no-proof:yes'>4</span></span>: Music Game<span style='mso-no-proof:
1907yes'> with Synchronization<o:p></o:p></span></span></p>
1908
1909<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1910
1911<p class=MsoNormal><span lang=EN-IE>The arrows represent events in the music
1912sequence where game events need to be synchronized. In this case, the blue
1913arrow represents a time where the player is supposed to press the left button,
1914and the red arrow is for the right button. The yellow arrow tells the game
1915engine that the sequence is complete. The player is allowed a certain time
1916window before and after the event to press the appropriate key.</span></p>
1917
1918<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1919
1920<p class=MsoNormal><span lang=EN-IE>If an event is received and the player has
1921not pressed a button, a timer is set to half the length of the window. If the
1922player presses the button before the timer expires, the game registers a
1923success, and if not, the game registers a failure. </span></p>
1924
1925<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1926
1927<p class=MsoNormal><span lang=EN-IE>If the player presses the button before the
1928event is received, a timer is set to half the length of the window. If an event
1929is received before the timer expires, the game registers a success, and if not,
1930the game registers a failure. Game play might also include bonuses for getting
1931close to the timing of the actual event. </span></p>
1932
1933<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1934
1935<h1><a name="_Toc203298091"><![if !supportLists]><span lang=EN-IE
1936style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>2<span
1937style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1938</span></span></span><![endif]><span lang=EN-IE>JET Content Authoring Overview</span></a></h1>
1939
1940<p class=MsoNormal><span lang=EN-IE>To author JET files and hear them playback interactively,
1941the content author will work in two or three applications which are designed to
1942work together smoothly. The first is application is any off-the-shelf <st1:place
1943w:st="on">MIDI</st1:place> sequencing application or Digital Audio Workstation
1944that supports VST (for PC) or AU (for Mac) plugins. (Logic, SONAR, Cubase, etc)
1945Here the author will compose their <st1:place w:st="on">MIDI</st1:place> music
1946files using the SONiVOX EAS Synth plugin as the playback synthesizer. </span></p>
1947
1948<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1949
1950<p class=MsoNormal><span lang=EN-IE>Once the composer has completed their <st1:place
1951w:st="on">MIDI</st1:place> file(s), they import them into the JET Creator application.
1952Here the author will setup and audition the conditions for interactive playback
1953within the JET enabled game.</span></p>
1954
1955<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1956
1957<p class=MsoNormal><span lang=EN-IE>Optionally, the author may elect to create
1958a custom DLS soundbank. This can be created in any off-the-shelf DLS authoring
1959application, such as Awave from MJSoft, and loaded into JET Creator along with
1960the <st1:place w:st="on">MIDI</st1:place> files.</span></p>
1961
1962<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1963
1964<p class=MsoNormal><span lang=EN-IE>Below is an overview of this process. A
1965more detailed explanation of each step follows.</span></p>
1966
1967<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1968
1969<ul style='margin-top:0in' type=disc>
1970 <li class=MsoNormal style='mso-list:l10 level1 lfo12;tab-stops:list .5in'><span
1971     lang=EN-IE>Launch digital audio workstation (DAW) </span></li>
1972 <ul style='margin-top:0in' type=circle>
1973  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1974      lang=EN-IE>Assign the SONiVOX EAS Synth plugin as the playback
1975      synthesizer</span></li>
1976  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1977      lang=EN-IE>Optionally load a custom DLS2 soundset </span></li>
1978  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1979      lang=EN-IE>Compose and save <st1:place w:st="on">MIDI</st1:place> file(s)</span></li>
1980 </ul>
1981 <li class=MsoNormal style='mso-list:l10 level1 lfo12;tab-stops:list .5in'><span
1982     lang=EN-IE>Launch the JET Creator application</span></li>
1983 <ul style='margin-top:0in' type=circle>
1984  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1985      lang=EN-IE>Create segments using the <st1:place w:st="on">MIDI</st1:place>
1986      and DLS2 source files</span></li>
1987  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1988      lang=EN-IE>Add interactive elements</span></li>
1989  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1990      lang=EN-IE>Audition interactive elements</span></li>
1991  <li class=MsoNormal style='mso-list:l10 level2 lfo12;tab-stops:list 1.0in'><span
1992      lang=EN-IE>Save and Export JET files for use in the Android application</span></li>
1993 </ul>
1994</ul>
1995
1996<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
1997
1998<p class=MsoNormal><span lang=EN-IE>Launch DAW � Content authors will need to
1999use a third party MIDI authoring application to compose their <st1:place w:st="on">MIDI</st1:place>
2000files. It is recommended they use a digital audio workstation (DAW) application
2001that supports VST or AU plugins as this will enable them to listen to the EAS
2002MIDI Synthesizer and DLS2 soundsets that will be utilized in the Android
2003application itself. Some examples of popular DAWs include SONAR (PC) and LOGIC
2004(MAC). </span></p>
2005
2006<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2007
2008<p class=MsoNormal><span lang=EN-IE>Assign SONiVOX EAS Synth plugin as the
2009playback synthesizer � The SONiVOX EAS Synth plugin is a VST and AU compatible
2010virtual instrument that plugs into VST or AU compatible DAWs. This software
2011plugin uses the same SONiVOX EAS MIDI synthesizer engine and default General
2012MIDI<span style='mso-spacerun:yes'>� </span>wavetable soundset inherent in
2013Android. Using this plugin allows content authors to hear the exact audio
2014rendering of the instruments and <st1:place w:st="on">MIDI</st1:place> file
2015that will be used in their Android applications.</span></p>
2016
2017<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2018
2019<p class=MsoNormal><span lang=EN-IE>Optionally Load DLS2 Soundset � The SONiVOX
2020EAS Synth plugin allows for the loading of any DLS2 compatible soundset for
2021playback. These could include a new GM wavetable set, or a small collection of
2022just a few custom instruments for a given application. Note, the DLS file does
2023not replace the internal GM wavetable used by the EAS engine. DLS soundsets
2024play in conjunction with the internal GM wavetable. </span></p>
2025
2026<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2027
2028<p class=MsoNormal><span lang=EN-IE>Compose MIDI File � Compose <st1:place
2029w:st="on">MIDI</st1:place> soundtracks for the Android application.</span></p>
2030
2031<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2032
2033<p class=MsoNormal><span lang=EN-IE>Launch JET Creator � Once all DLS2 and <st1:place
2034w:st="on">MIDI</st1:place> source files have been authored, the content author
2035should launch the JET Creator and begin creating JET Segments. The segments
2036will reference the <st1:place w:st="on">MIDI</st1:place> files and any custom
2037DLS2 soundbanks.</span></p>
2038
2039<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2040
2041<p class=MsoNormal><span lang=EN-IE>Assign JET Segment Attributes � After
2042creating segments the content author interactive elements. Interactive elements
2043include mute and unmute settings of individual tracks in the MIDI file(s) as
2044well as <st1:place w:st="on">MIDI</st1:place> controller numbers that serve as
2045�events� in the game. These attributes tell the JET engine how and when to play
2046the different musical segments according to the JET API commands in the Android
2047application. See below for more detail on this.</span></p>
2048
2049<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2050
2051<p class=MsoNormal><span lang=EN-IE>Audition Interactive Playback � After
2052assigning the segment attributes and creating the JET file, the content author
2053can audition all interactive playback elements in the JET Audition window.</span></p>
2054
2055<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2056
2057<p class=MsoNormal><span lang=EN-IE>Save .jtc File � After the author is
2058satisfied with the result, it is recommended they save the JET Creator .jtc
2059file which will save their settings, references to source files, etc.</span></p>
2060
2061<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2062
2063<p class=MsoNormal><span lang=EN-IE>Export Files � Exporting the JET Creator
2064file will bundle all source files and their attributes into a single .zip file.
2065The zip file will also contain a .jet file for use by the Android application.</span></p>
2066
2067<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2068
2069<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2070
2071<h1><a name="_Toc203298092"></a><a name="_Toc135724912"></a><a
2072name="_Toc135725135"></a><a name="_Toc135726610"></a><a name="_Toc135727779"></a><a
2073name="_Toc137004455"></a><![if !supportLists]><span style='mso-bookmark:_Toc203298092'><span
2074lang=EN-IE style='mso-fareast-font-family:Arial'><span style='mso-list:Ignore'>3<span
2075style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2076</span></span></span></span><![endif]><span style='mso-bookmark:_Toc203298092'><span
2077lang=EN-IE>EAS Synth Virtual Instrument Plugin</span></span></h1>
2078
2079<p class=MsoNormal><span lang=EN-IE>Included in the JET Creator package is the
2080EAS software synthesizer in plug-in format. The EAS plugin synth allows the
2081composer to hear the instruments used in Android as they are composing their <st1:place
2082w:st="on">MIDI</st1:place> sequence. The EAS Synth plugin allows for the
2083loading of custom DLS2 sounds as well.</span></p>
2084
2085<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2086
2087<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2088style='mso-list:Ignore'>3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2089</span></span></span><![endif]><span lang=EN-IE>Installing the EAS Synth Plugin</span></h2>
2090
2091<p class=MsoNormal><span lang=EN-IE>Follow the instructions for your individual
2092DAW to install and utilize the plugin. For Mac users this will typically
2093involve copying the �EAS Synth.componant� file into your plugins folder which
2094is usually located at /Library/Audio/Plug-ins/Components. PC users will want to
2095install the �EAS Synth.dll� into the plugin folder that their DAW requires. </span></p>
2096
2097<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2098
2099<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2100style='mso-list:Ignore'>3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2101</span></span></span><![endif]><span lang=EN-IE>Requirements and Settings for
2102using the EAS Synth Plugin</span></h2>
2103
2104<p class=MsoNormal><span lang=EN-IE>The EAS Synth is an embedded synthesizer
2105for small mobile devices. This means it does not have the flexibility of high
2106end synthesizers typically utilized in a professional application such as
2107Logic, Digital Performer, etc. As such, only the following attributes are
2108supported.</span></p>
2109
2110<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2111
2112<p class=MsoNormal><span lang=EN-IE>Macintosh:</span></p>
2113
2114<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2115
2116<p class=MsoNormal><span lang=EN-IE>Mac OSX (Intel) Macs </span></p>
2117
2118<p class=MsoNormal><span lang=EN-IE>ASIO Supported Soundcards </span></p>
2119
2120<p class=MsoNormal><span lang=EN-IE>Sample Rate:<span style='mso-tab-count:
21211'>��� </span>44100 hz</span></p>
2122
2123<p class=MsoNormal><span lang=EN-IE>Buffer Size:<span style='mso-tab-count:
21241'>������ </span>256 kbytes</span></p>
2125
2126<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2127
2128<p class=MsoNormal><span lang=EN-IE>PC:</span></p>
2129
2130<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2131
2132<p class=MsoNormal><span lang=EN-IE>Windows 2000 or <st1:place w:st="on">Vista</st1:place>
2133operating systems</span></p>
2134
2135<p class=MsoNormal><span lang=EN-IE>ASIO supported soundcards</span></p>
2136
2137<p class=MsoNormal><span lang=EN-IE>Sample Rate:<span style='mso-tab-count:
21381'>��� </span>44100 hz</span></p>
2139
2140<p class=MsoNormal><span lang=EN-IE>Buffer Size:<span style='mso-tab-count:
21411'>������ </span>256 kbytes</span></p>
2142
2143<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2144
2145<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2146style='mso-list:Ignore'>3.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2147</span></span></span><![endif]><span lang=EN-IE>Assigning <st1:place w:st="on">MIDI</st1:place>
2148Tracks to use the EAS Synth</span></h2>
2149
2150<p class=MsoNormal><span lang=EN-IE>Each DAW has its own particular method of
2151assigning <st1:place w:st="on">MIDI</st1:place> tracks to virtual instrument
2152plugins such as the SONiVOX EAS Synth. Please consult the user manual for your
2153DAW for detailed instructions. Below are some general guidelines for Logic
2154(Mac) and SONAR (PC).</span></p>
2155
2156<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2157style='mso-list:Ignore'>3.3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2158</span></span></span><![endif]><span lang=EN-IE>LOGIC 8</span></h3>
2159
2160<p class=MsoNormal><span lang=EN-IE>The SONiVOX EAS Synth virtual instrument is
2161a multi-timbral synthesizer. (i.e. it plays back multiple instruments on unique
2162<st1:place w:st="on">MIDI</st1:place> channels in a single instance) In Logic
21638, however, you�ll want to set up 16 Logic <i style='mso-bidi-font-style:normal'>Instruments,</i>
2164each with their own instance of the EAS Synth. Each Instrument should be assigned
2165its own <st1:place w:st="on">MIDI</st1:place> channel. Use Channel 10 for
2166Drums. The reason for this is that MIDI controller messages, such as Volume
2167(CC7) and Pan (CC10) will not be channelized if the plugin is assigned to only
2168a single Instrument and all <st1:place w:st="on">MIDI</st1:place> tracks are
2169set to playback on that Instrument. In order for each <st1:place w:st="on">MIDI</st1:place>
2170channel to respond to its own controller messages, you must assign 16 different
2171EAS Synth instances to 16 unique Logic Instruments.</span></p>
2172
2173<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2174
2175<p class=MsoNormal><span lang=EN-IE>A Logic 8 template file has been included
2176in the Android Cupcake release to facilitate the above.</span></p>
2177
2178<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2179
2180<p class=MsoNormal><span lang=EN-IE>Playback in Logic 8 may require you to be
2181in record enable mode for each track you are auditioning. To record enable
2182multiple tracks hold down the Option key.</span></p>
2183
2184<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2185
2186<p class=MsoNormal><span lang=EN-IE>To write out a standard <st1:place w:st="on">MIDI</st1:place>
2187(type 1) file from Logic, you need to use the File Export command. IMPORTANT:
2188Most edits in Logic are non-destructive edits meaning they are not modifying
2189the actual data but rather adding an overlay onto to the data. Quantize is one
2190such non-destructive edit. Therefore when you export a <st1:place w:st="on">MIDI</st1:place>
2191file, you may not see your quanitization settings. </span></p>
2192
2193<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2194
2195<p class=MsoNormal><span lang=EN-IE>In addition, the mix parameters for volume,
2196pan and program changes may not appear in the event list and therefore may not
2197write out with the <st1:place w:st="on">MIDI</st1:place> file. Before exporting
2198a <st1:place w:st="on">MIDI</st1:place> file in Logic it is recommended you do
2199the following:</span></p>
2200
2201<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2202
2203<p class=MsoNormal><span lang=EN-IE>Select All and use the �Insert MIDI &gt;
2204Insert MIDI Settings as Events� command.</span></p>
2205
2206<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2207
2208<p class=MsoNormal><span lang=EN-IE>Select All and use the �Apply Quantization
2209Settings Destructively� command. </span></p>
2210
2211<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2212
2213<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2214style='mso-list:Ignore'>3.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2215</span></span></span><![endif]><span lang=EN-IE>Cakewalk SONAR 7</span></h3>
2216
2217<p class=MsoNormal><span lang=EN-IE>Sonar 7 is a bit easier to set up, use and
2218save than Logic 8. Simply open or start a new <st1:place w:st="on">MIDI</st1:place>
2219file. Go to the Insert menu and select Insert Soft Synth&gt;SONiVOX&gt;EAS
2220Synth. Then assign each <st1:place w:st="on">MIDI</st1:place> track�s output to
2221the EAS Synth. There is no need to record enable a track to hear it play back.
2222When saving, be sure to select MIDI Type 1.</span></p>
2223
2224<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2225
2226<p class=MsoNormal><span lang=EN-IE>SONAR 8 works similarly to SONAR 7.</span></p>
2227
2228<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2229
2230<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2231style='mso-list:Ignore'>3.3.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2232</span></span></span><![endif]><span lang=EN-IE>Digital Performer</span></h3>
2233
2234<p class=MsoNormal><span lang=EN-IE>We�ve seen some instances when creating
2235content with Digital Performer where notes with a release velocity of non-0
2236will generate an extra note-on event in the EAS synth. If you are hearing a
2237doubling, editing the release velocity events to zero should fix this problem.</span></p>
2238
2239<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2240
2241<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2242style='mso-list:Ignore'>3.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2243</span></span></span><![endif]><span lang=EN-IE>Using Custom DLS2 Soundsets</span></h2>
2244
2245<p class=MsoNormal><span lang=EN-IE>The SONiVOX EAS Synthesizer supports two
2246simultaneous soundsets or wavetables. One is the internal General MIDI wavetable
2247inherent to the SONiVOX EAS Synthesizer. The other is a Downloadable Sounds
2248Level 2 (DLS2) soundset. The internal wavetable is a GM Level 1 compliant
2249wavetable with 127 melodic instruments and 1 drumkit. It is in a proprietary
2250SONiVOX format. The DLS2 soundsets are an open format published by the MIDI
2251Manufactures Association. </span></p>
2252
2253<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2254
2255<p class=MsoNormal><span lang=EN-IE>In the Android Cupcake release, the
2256internal wavetable is only 200 kbytes, very small, in order to be compliant
2257with all Android devices which may not have a lot of memory. DLS2 soundsets can
2258be any size that a particular device supports. Upgraded (larger) internal
2259wavetables as well as custom DLS2 instruments can be licensed from SONiVOX.</span></p>
2260
2261<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2262style='mso-list:Ignore'>3.4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2263</span></span></span><![endif]><span lang=EN-IE>Loading a DLS2 Soundset</span></h3>
2264
2265<p class=MsoNormal><span lang=EN-IE>To load a custom soundset, click on the
2266Load DLS button in the EAS Synth plugin interface. Browse to the DLS2 file you
2267wish to load and say OK. <b style='mso-bidi-font-weight:normal'><i
2268style='mso-bidi-font-style:normal'>Only DLS Level 2 formatted soundsets are
2269supported.<o:p></o:p></i></b></span></p>
2270
2271<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2272
2273<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2274style='mso-list:Ignore'>3.4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2275</span></span></span><![endif]><span lang=EN-IE>Using a DLS2 Soundset</span></h3>
2276
2277<p class=MsoNormal><span lang=EN-IE>Since both the internal EAS GM wavetable
2278and a custom DLS2 soundset are used simultaneously, you must be sure you have
2279your MIDI Program Changes set correctly. DLS2 instruments must be assigned to a
2280Bank <i style='mso-bidi-font-style:normal'>other</i> than the default GM bank
2281used by the internal synthesizer. </span></p>
2282
2283<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2284
2285<p class=MsoNormal><span lang=EN-IE>The internal EAS synthesizer is assigned to
2286Banks 121 (melodic instruments) and 120 (drum instruments). This follows the
2287General MIDI Level 1 specification. Note: Most <st1:place w:st="on">MIDI</st1:place>
2288sequencers require you to use Bank 0 to select the default wavetable. Custom
2289DLS2 soundsets, therefore, should utilize a different Bank. We recommend Bank
22901.</span></p>
2291
2292<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2293
2294<p class=MsoNormal><span lang=EN-IE>The EAS synth supports MSB (Controller 0),
2295LSB (Controller 32) Bank change messages. There are two places you need to set
2296this Bank and Program Change number. The first is in your DLS2 soundset. Using
2297Bank 1, each Instrument would be assigned MSB 1, LSB 0, then the Instrument
2298Program Change number. The second place to use the Bank and Program Change
2299number is in your <st1:place w:st="on">MIDI</st1:place> sequence. </span></p>
2300
2301<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2302
2303<p class=MsoNormal><span lang=EN-IE>In your <st1:place w:st="on">MIDI</st1:place>
2304track, the MSB should be sent first followed by the LSB and then the Instrument
2305number. For example, if your DLS2 instrument is assigned MSB 1, LSB 0,
2306Program1, you would send CC0, 1 followed by CC32, 0 followed by Program Change
2307Message 1. This might look like the following in an event window:</span></p>
2308
2309<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2310
2311<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2312
2313<p class=MsoNormal><span lang=EN-IE><!--[if gte vml 1]><v:shape id="_x0000_i1029"
2314 type="#_x0000_t75" style='width:278.25pt;height:504.75pt'>
2315 <v:imagedata src="JET_Authoring_Guidelines_files/image011.png" o:title="Event List"/>
2316</v:shape><![endif]--><![if !vml]><img border=0 width=371 height=673
2317src="JET_Authoring_Guidelines_files/image012.gif" v:shapes="_x0000_i1029"><![endif]></span></p>
2318
2319<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2320
2321<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2322
2323<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2324
2325<h1><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2326style='mso-list:Ignore'>4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2327</span></span></span><![endif]><span lang=EN-IE>JET Creator Guidelines</span></h1>
2328
2329<p class=MsoNormal><span lang=EN-IE>JET Creator is the desktop application
2330where you�ll edit and audition the JET interactive music elements. For details
2331on the JET Creator application please see the �JET Creator User Manual�. Below
2332are some additional guidelines to help you out.</span></p>
2333
2334<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2335
2336<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2337
2338<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2339
2340<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2341style='mso-list:Ignore'>4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2342</span></span></span><![endif]><span lang=EN-IE>Order of Tasks</span></h2>
2343
2344<p class=MsoNormal><span lang=EN-IE>As with all projects, its best to discuss and
2345design the interactive music scheme with the game designer and programmer
2346before beginning your composition. An outline and/or specification can go a
2347long way in saving you from having to redo things after the game is in place.</span></p>
2348
2349<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2350
2351<p class=MsoNormal><span lang=EN-IE>In general you�ll want to first write your
2352music in your DAW of choice the way you�re used to composing, then break up the
2353final <st1:place w:st="on">MIDI</st1:place> file as needed for the application.
2354Next, move to JET Creator and create all of your music segments in the order
2355easiest to preview them when played in order. Finally, add the JET Events to
2356control the segments via the Android game and Audition them as needed in JET
2357Creator. Finally, save the project in JET Creator and hand off the .jet file to
2358the programmer to integrate it in the game. After previewing there will likely
2359be changes to the <st1:place w:st="on">MIDI</st1:place> file(s) and JET Creator
2360attributes. </span></p>
2361
2362<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2363
2364<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2365style='mso-list:Ignore'>4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2366</span></span></span><![endif]><span lang=EN-IE>Conserving Memory</span></h2>
2367
2368<p class=MsoNormal><span lang=EN-IE>If you�re trying to conserve memory,
2369compose as few MIDI files as possible, and create several segments from that <st1:place
2370w:st="on">MIDI</st1:place> file. For example a 12 bar <st1:place w:st="on">MIDI</st1:place>
2371file with three sections of 4 bars, A, B, C, can create a much longer song.
2372Simply create multiple segments that reference the one <st1:place w:st="on">MIDI</st1:place>
2373file, then order them however you like. For example, A, A, B, A, C, A, B, A, A
2374would create a 36 bar song. Use JET to add repeats, transpose segments, and
2375interactively mute and unmute tracks to keep it even more interesting.</span></p>
2376
2377<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2378
2379<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2380style='mso-list:Ignore'>4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2381</span></span></span><![endif]><span lang=EN-IE>Replicate</span></h2>
2382
2383<p class=MsoNormal><span lang=EN-IE>To make adding segments or events faster,
2384use the Replicate command. Replicate can add multiple segments or events at one
2385time and uses an offset parameter and prefix naming convention to keep things
2386easy to read. The MOVE command is also useful for moving multiple events by a
2387set number of measures, beats or ticks.</span></p>
2388
2389<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2390
2391<h2><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2392style='mso-list:Ignore'>4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2393</span></span></span><![endif]><span lang=EN-IE>Interactive Options</span></h2>
2394
2395<p class=MsoNormal><span lang=EN-IE>There are several interactive audio
2396concepts possible in JET. Below are a few examples although we hope developers
2397will come up with others we haven�t thought of! These are:</span></p>
2398
2399<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2400style='mso-list:Ignore'>4.4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2401</span></span></span><![endif]><span lang=EN-IE>Multiple Segment Triggering</span></h3>
2402
2403<p class=MsoNormal><span lang=EN-IE>In this method the application is
2404triggering specific segments based on events in the game. For example a hallway
2405with lots of fighting might trigger segment 1 and a hallway with no fighting
2406might trigger segment 2. Using JET TriggerClips in conjunction with this method
2407creates even more diversity.</span></p>
2408
2409<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2410style='mso-list:Ignore'>4.4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2411</span></span></span><![endif]><span lang=EN-IE>Mute Arrays</span></h3>
2412
2413<p class=MsoNormal><span lang=EN-IE>In this method the application is
2414triggering mute and unmute events to specific tracks in a single <st1:place
2415w:st="on">MIDI</st1:place> sequence. For example a hallway with lots of
2416fighting might play <st1:place w:st="on">MIDI</st1:place> tracks 1-16 and a
2417hallway with no fighting might play the same midi file but mute tracks 9-16.
2418Using JET TriggerClips in conjunction with this method creates even more
2419diversity.</span></p>
2420
2421<h3><![if !supportLists]><span lang=EN-IE style='mso-fareast-font-family:Arial'><span
2422style='mso-list:Ignore'>4.4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2423</span></span></span><![endif]><span lang=EN-IE>Music Driven Gameplay</span></h3>
2424
2425<p class=MsoNormal><span lang=EN-IE>Music driven gaming is similar to what
2426Guitar Hero and JETBOY have done in that the music content determines how
2427graphic events are displayed. The application then queries the user response to
2428the graphic events and interactively modifies the music in response. In this
2429method the game is utilizing JET Application Events, MIDI controllers that are
2430embedded in the <st1:place w:st="on">MIDI</st1:place> file and read by the game
2431in real-time. Based on the user response, multiple segment triggering and/or
2432mute arrays can be set.</span></p>
2433
2434<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2435
2436<p class=MsoNormal><span lang=EN-IE><o:p>&nbsp;</o:p></span></p>
2437
2438</div>
2439
2440</body>
2441
2442</html>
2443