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

Diff of /libgig/trunk/TODO

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

revision 804 by schoenebeck, Wed Nov 9 20:05:14 2005 UTC revision 805 by schoenebeck, Sat Nov 12 19:36:20 2005 UTC
# Line 2  In General: Line 2  In General:
2    - introduce 'iterator' design pattern as a replacement for the simple but    - introduce 'iterator' design pattern as a replacement for the simple but
3      error-prone GetFirstFoo() / GetNextFoo() methods      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)    - real support for 64 bit offsets (used by Gigasampler v3 files)
17      - adding methods Articulator::AddArticulation() and
18        Articulator::DeleteArticulation(Articulation* pArticulation) to allow
19        creating and deleting DLS::Articulation objects
20      - modify DLS::Articulation class to allow adding and deleting
21        DLS::Connection objects
22    
23  Gig Part:  Gig Part:
24    - Write support? Please let me know if you are interested to write an    - Write support? Please let me know if you are interested to write an

Legend:
Removed from v.804  
changed lines
  Added in v.805

  ViewVC Help
Powered by ViewVC