/[svn]/libgig/trunk/doc/mainpage.dox
ViewVC logotype

Diff of /libgig/trunk/doc/mainpage.dox

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1378 by schoenebeck, Thu Oct 4 00:34:14 2007 UTC revision 1385 by schoenebeck, Fri Oct 5 12:31:00 2007 UTC
# Line 6  Line 6 
6  @section Intro  @section Intro
7    
8  libgig is a C++ library for loading, modifying existing and creating new  libgig is a C++ library for loading, modifying existing and creating new
9  Gigasampler files and DLS (Downloadable Sounds) Level 1 & 2 files.  Gigasampler files (of both the old version 2 and the latest version 3 of
10    the Gigasampler format) and DLS (Downloadable Sounds) Level 1 & 2 files.
11    
12  The library actually consists of three parts:  The library actually consists of three parts:
13    
14    1. @ref RIFF classes: Provide convenient methods to parse and access    - 1. @ref RIFF classes: Provide convenient methods to parse and access
15       arbitrary RIFF files. The <i>Resource Interchange File Format</i>       arbitrary RIFF files. The <i>Resource Interchange File Format</i>
16       provides universal data containers ordered in a tree-like structure       provides universal data containers ordered in a tree-like structure
17       and can be compared to XML, but with the difference that RIFF is       and can be compared to XML, but with the difference that RIFF is
18       binary encoded.       binary encoded.
19    
20    2. @ref DLS classes: Provide convenient methods to parse and access    - 2. @ref DLS classes: Provide convenient methods to parse and access
21       DLS (<i>Downloadable Sounds</i>) Level 1 and 2 files. These classes       DLS (<i>Downloadable Sounds</i>) Level 1 and 2 files. These classes
22       use the RIFF classes to access such files, since the DLS format       use the RIFF classes to access such files, since the DLS format
23       uses RIFF as its layer beneath to store and structure its data.       uses RIFF as its layer beneath to store and structure its data.
24    
25    3. @ref gig classes: These are based on the DLS classes and provide the    - 3. @ref gig classes: These are based on the DLS classes and provide the
26       necessary extensions for the Gigasampler file format, since the       necessary extensions for the Gigasampler file format v2 and v3, since
27       Gigasampler format is in fact based on the DLS Level 2 format, with       the Gigasampler format is in fact based on the DLS Level 2 format, with
28       quite some radical modifications though.       quite some radical modifications though.
29    
30    So one can also use this library to access all kinds of RIFF files and DLS
31    files, but the main focus (as one can obviously derive from the library name)
32    is currently the Gigasampler format.
33    
34    
35  @section License  @section License
36    

Legend:
Removed from v.1378  
changed lines
  Added in v.1385

  ViewVC Help
Powered by ViewVC