/[svn]/libgig/trunk/TODO
ViewVC logotype

Diff of /libgig/trunk/TODO

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

revision 317 by schoenebeck, Sat Dec 4 14:13:49 2004 UTC revision 3370 by schoenebeck, Sat Nov 25 01:19:10 2017 UTC
# Line 1  Line 1 
1    In General:
2      - introduce 'iterator' design pattern as a replacement for the simple but
3        error-prone GetFirstFoo() / GetNextFoo() methods
4    
5    RIFF Part:
6      - replace Chunk::SetPos(), Chunk::GetPos(), Chunk::Read() and
7        Chunk::Write() methods and all other position dependant methods by a
8        'Reader' / 'Writer' design pattern, that is each Chunk object would
9        only provide a new instance to a 'Reader' / 'Writer' object which allows
10        to read and write to the chunk independant how many parties are
11        currently using the respective Chunk object for reading/writing
12    
13  DLS Part:  DLS Part:
14    - support for conditional chunks    - support for conditional chunks
15    - check for ZSTR terminated strings in DLS::Info::LoadString()    - check for ZSTR terminated strings in DLS::Info::LoadString()
16    - real support for 64 bit offsets (used by Gigasampler v3 files)    - adding methods Articulator::AddArticulation() and
17        Articulator::DeleteArticulation(Articulation* pArticulation) to allow
18        creating and deleting DLS::Articulation objects
19      - modify DLS::Articulation class to allow adding and deleting
20        DLS::Connection objects
21    
22  Gig Part:  Gig Part:
23    - support for <3dnl> chunk in gig::Region class which provides optional    - support for <3dnl> chunk in gig::Region class which provides optional
24      textual descriptions for dimensions      textual descriptions for dimensions
   - support for <3gnm> chunk in gig::File class which contains names of  
     sample groups  
25    - additional scan for compressed samples in    - additional scan for compressed samples in
26      gig::Sample::ScanCompressedSample() to build a table with the compression      gig::Sample::ScanCompressedSample() to build a table with the compression
27      mode of each compressed frame in the sample allowing a more efficient      mode of each compressed frame in the sample allowing a more efficient
# Line 15  Gig Part: Line 29  Gig Part:
29    - low level optimization in decompression algorithm    - low level optimization in decompression algorithm
30    - optional writing of frame table to disk to speed up loading of compressed    - optional writing of frame table to disk to speed up loading of compressed
31      samples      samples
32    - real support for 24 bit samples (introduced by Gigasampler v3 format)    - support for creating and modifying compressed samples
33    - support for additional articulation informations introduced by the  
34      Gigasampler v3 format  KORG Classes:
35      - support for .PCG files

Legend:
Removed from v.317  
changed lines
  Added in v.3370

  ViewVC Help
Powered by ViewVC