# TSE3 Sequencer Engine

P r o d u c t w h i t e p a p e r

TSE3 is a next generation sequencer core. Based on proven technology and implemented in a modern standard C++ library, TSE3 provides base MIDI sequencing functionality for a range of applications.

Key features

- Powerful linear sequencer
- Cross platform architecture
- Strong application integration
- Simple and coherent C++ API
- Stable code base

Example applications

- MIDI playback utility
- Embedded web-based MIDI player
- Full featured sequencer application

Availablity

TSE3 is a Trax Software product.
The TSE3 homepage is: http://TSE3.sourceforge.net/

#### SPECIFICATIONS

Version | 0.3.1
Language | C++

Platforms

- Linux, and other Unixes
- Acorn RISC OS
- Win32 under development

Facilities

The following is a non-exclusive list

- Songs editable whilst playing
- Command classes
  (full undo/redo capabilities)
- Cakewalk intrument file support
  (selects voices etc by name)
- Standard MIDI file import/export
  (type 0 and type 1)
- Thread-aware
- GM/XG/GS support
- Powerful sequencer features such as syncro start, punch-in recording, real time effects
- Command-line playback/file conversion tool

Documentation | Full API documentation plus overview documents and example code

Interfaces

- High level C++ API, with additional APIs for extensive application support
- Low level MIDI hardware access APIs for easy porting to new platforms

Licence | GPL for non commercial use Contact Trax Software for commercial use
Metrics | 49000 Lines of code 177 Classes Typically 1.3M shared library