Home | History | Annotate | Download | only in docs

Lines Matching full:jet

23 <title>JET PROGRAMMING MANUAL</title>

418 style='font-size:20.0pt'>JET? Programming Manual<o:p></o:p></span></span></a></p>
421 _Toc203298075'><span style='mso-bookmark:_Toc203292246'><span lang=EN-IE>JET
458 JET Interactive Music System. JET is an interactive music player for small
465 <p class=MsoNormal>JET works in conjunction with SONiVOX?s Embedded Audio
467 device for Android.<span style='mso-spacerun:yes'>? </span>Both the JET and EAS
469 in <i style='mso-bidi-font-style:normal'>JET Creator</i>, an application for
470 authoring JET content files. As such, the JET content author can be sure that
472 normal'>JET Creator</i> and the final Android application playing back on
477 <p class=MsoNormal>The programmer of a JET application will want to work
480 will create the content and ultimately save a .jet file for the programmer to
485 <p class=MsoNormal>Please see ?JET Creator User Documentation? for additional
486 information on authoring JET content.</p>
493 Since JET uses <st1:place w:st="on">MIDI</st1:place> in a unique way, normal
495 are used in this document and in the JET Creator application:</p>
510 expression, sustain pedal, etc. JET also uses controller events as a means of
528 <p class=MsoNormal><i style='mso-bidi-font-style:normal'>JET</i>: Jet
529 Interactive Engine. The name of the SONiVOX JET interactive music engine.</p>
535 composition. In JET, a segment can be an entire MIDI file or a derived from a
571 name="_Toc135724467"></a><span style='mso-bookmark:_Toc203298085'>The JET
582 failures. JET allows for these types of music driven games as well.</p>
587 interactive music and JET is one such method. This section describes the
588 features of JET and how they might be used in a game or software application.
589 It also describes how JET can be used to save memory in small footprint devices
594 <h2>JET Operation</h2>
596 <p class=MsoNormal>JET supports a flexible music format that can be used to
679 scenario is a first-person-shooter (FPS) and JET is providing the background
708 <p class=MsoNormal>JET can also synchronize the muting and un-muting of tracks
718 <p class=MsoNormal>However, with the JET sync engine, a clip can be started at
723 JET clip function, the next clip in the track is allowed to play fully
747 <p class=MsoNormal>JET provides an audio synchronization API that allows game
750 content is authored. When the JET engine senses an event during playback it
806 <p class=MsoNormal>JET
808 seamless audio track. JET requires the use of the dynamic memory model, i.e.
810 equivalent. JET also requires the DLS parser and synthesizer module to support
811 custom instruments in JET content files.</p>
815 <p class=MsoNormal>JET uses standard <st1:place w:st="on">MIDI</st1:place>
819 content together into a JET compatible content file.</p>
823 <p class=MsoNormal>JET uses <st1:place w:st="on">MIDI</st1:place> controller
824 events to synchronize audio. The controllers used by JET are among those not
835 style='mso-tab-count:2'>?????????????????????? </span>JET event marker</p>
838 103<span style='mso-tab-count:2'>?????????????????????? </span>JET clip marker</p>
856 <h4>Controller 102 ? JET Event Marker</h4>
859 w:st="on">MIDI</st1:place> streams that are specific to JET functionality.
865 <p class=MsoNormal>Normally, JET starts playback of the next segment (or
873 <p class=MsoNormal>To avoid this problem, the author can place a JET
909 <h4>Controller 103 ? JET Clip Marker</h4>
963 <h2>JET Programming</h2>
965 <p class=MsoNormal>The JET library builds on functionality in the EAS library.
969 appropriate times to render audio and stream it to the audio hardware. JET also
975 <p class=MsoNormal>Most JET function calls return an EAS_RESULT type which
982 <h3>JET Application Initialization</h3>
984 <p class=MsoNormal>The JET library is initialized by the JET_Init() function.
986 returned by EAS_Init() to the JET_Init() function. Currently, only a single JET
1001 outside the normal range of controllers allocated for JET application events.
1008 <h3>JET Application Termination</h3>
1010 <p class=MsoNormal>When the JET application terminates, it should call
1011 JET_Shutdown() to release the resources allocated by the JET engine.<span
1015 <h3>JET Audio Processing</h3>
1017 <p class=MsoNormal>To start the JET engine, the content must first be opened
1022 eas_hostmm.c module. Only a single JET content file can be opened at a time.</p>
1026 <p class=MsoNormal>Once the JET file is opened, the application can begin
1067 <p class=MsoNormal>Initializes JET library for use by application. Most
1081 <p class=MsoNormal>Releases resources used by the JET library. The application
1082 should call this function when it is no longer using the JET library.</p>
1091 <p class=MsoNormal>Opens a JET content file for playback. Content must be
1092 formatted for use by the JET library, which is typically accomplished with the
1093 jetfile.py script (see ?Creating JET Content?). Only a single JET content file
1094 can be opened at a time. However, since JET can contain many <st1:place w:st="on">MIDI</st1:place>
1104 <p class=MsoNormal>Closes a JET file and release the resources associated with it.</p>
1113 <p class=MsoNormal>Returns the current JET status. The elements of the status
1164 <p class=MsoNormal>Queues up a JET MIDI segment for playback. The parameters
1170 Segment number as identified in the JET content configuration file.</p>
1175 number as specified in the JET content configuration file. Use -1 to select the
1264 <p class=MsoNormal>Automatically updates mute flags in sync with the JET Clip
1266 must be in the range of 0-63. After the call to JET_TriggerClip, when JET next
1270 the controller event. When JET encounters the complementary controller event
1306 <p class=MsoNormal>Returns the offset and size of the JAPP chunk in the JET
1314 <h2>Creating JET Content</h2>
1316 <p class=MsoNormal>JET uses standard MIDI files and DLS files that can be
1319 Awave for DLS2 files. These source files are then bundled into a .jet package
1320 file suitable for use in a JET application. </p>
1324 <p class=MsoNormal>To create JET file use the ?JET Creator? desktop
1325 application. The JET Creator application is written in Python and includes a
1326 full graphical interface. It is available for MAC and PC platforms. See ?JET