Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > media > contrib > by-pkgid > 6a008f60192f948b748b09d760d81244 > files > 3

tse3-0.2.7-3mdk.i586.rpm

<html>

  <head>
    <title>About the TSE3 library</title>
  </head>
  
<body bgcolor=#ffffff text=#000000>
<table width=100% cellspacing=0 cellpadding=1 border=0 bgcolor=#000000><tr><td>
<table width=100% cellspacing=0 cellpadding=1 border=0><tr><td valign=center bgcolor=#c8d559>
<table width=100% cellspacing=0 cellpadding=0 border=0><tr>
<td align=left width=30%><b>&nbsp;TSE3 documentation<b></td>
<td align=center width=30%>Version 0.2.7</td>
<td align=right width=30%>
  <a href="index.html"><b>Index</b></a>
  <a href="api/index.html">API</a>&nbsp;
  <a href="Version.html">Version</a>&nbsp;
  <a href="Structure.html">Structure</a>&nbsp;
</td>
</tr></table>
</td></tr></table>
</td></tr></table>

    <h1>About the TSE3 library</h1>

    <p>
    TSE3 is a portable open source 'sequencer engine' written in C++.
    It provides programmers with rich and powerful sequencing capabilities.
    It is a 'sequencer engine' becuase it provides the actual driving force
    elements of a sequencer but provides no form of user interface.
    <p>
    TSE3 is a mature library based on a lot of experience. Versions of TSE have
    been in use for a number of years. Whilst not providing the user interface, it
    provides a lot of assistance to a UI, attempting to provide as much functionality
    as possible in as generic a manner as possible.

    <p>
    TSE3 is a product of Trax Software, written by Pete Goodliffe.

    <h3>Features</h3>

    <p>
    TSE3 provides a feature packed system, with a simple coherent API for application useage.
    It's advanced sequencer engine features include:
    <ul>
        <li>Powerful linear sequencer
        <li>Flexible object-oriented song structure
        <li>Handles import and export of standard MIDI files (both type 0 and type 1)
        <li>Provides own extensible song format (TSE3MDL)
        <li>Threading support for background playback
        <li>Playback with real time effects (remapping, quantise, velocity window clipping,
            repeat, offset etc)
        <li>GM/GS/XG support
        <li>Synchro start of playback
        <li>Powerful utilities for song manipulation: power quantise, arpeggiator etc.
        <li>Highly configurable metronome
        <li>MIDI echo facility
        <li>MIDI command filters
        <li>Imports Cakewalk instrument definition files
        <li>Flag points in timeline
    </ul>
    <p>
    Addtionally, TSE3 provides a level of application support. Common tasks that a sequencing
    application would implement that can be taken out of the user interface logic and placed at
    a higher level are provided within the TSE3 library. It therefore also offers the following
    facilities:
    <ul>
        <li>Command pattern for operations, providing a flexible undo/redo facility.
        <li>Support for an extensible choices file that can be saved on program start/stop or
            at any other time. Common TSE3 features are saved, and the application can attach
            further blocks of specific choices.
    </ul>

    <h3>tse3play - the multi-format playback utility</h3>

    <p>
    The TSE3 library also comes with a sample application that uses the library,
    <b>tse3play</b>. This program is a command-line TSE3MDL and MIDI file player
    with a host of control features.

<body bgcolor=#ffffff text=#000000>
<table width=100% cellspacing=0 cellpadding=1 border=0 bgcolor=#000000><tr><td>
<table width=100% cellspacing=0 cellpadding=1 border=0><tr><td valign=center bgcolor=#c8d559>
<table width=100% cellspacing=0 cellpadding=0 border=0><tr>
<td align=left width=30%>&nbsp;&copy; Pete Goodliffe, 2001-2003</td>
<td align=center width=30%><a href="Copyright.html">Copyright</a></td>
<td align=right width=30%><a href="Psalm150.html">Psalm 150</a>&nbsp;</td>
</tr></table>
</td></tr></table>
</td></tr></table>
    
  </body>

</html>