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

Annotation of /libgig/trunk/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 928 - (hide annotations) (download)
Tue Oct 24 19:32:47 2006 UTC (12 years, 8 months ago) by persson
File size: 1759 byte(s)
* added DLS INFO string Subject and fixed string Media
* fixed SamplePeriod calculation

1 schoenebeck 801 In General:
2     - introduce 'iterator' design pattern as a replacement for the simple but
3     error-prone GetFirstFoo() / GetNextFoo() methods
4    
5 schoenebeck 805 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 schoenebeck 2 DLS Part:
14     - support for conditional chunks
15     - check for ZSTR terminated strings in DLS::Info::LoadString()
16 schoenebeck 317 - real support for 64 bit offsets (used by Gigasampler v3 files)
17 schoenebeck 805 - 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 schoenebeck 2
23     Gig Part:
24     - support for <3dnl> chunk in gig::Region class which provides optional
25     textual descriptions for dimensions
26     - support for <3gnm> chunk in gig::File class which contains names of
27     sample groups
28     - additional scan for compressed samples in
29     gig::Sample::ScanCompressedSample() to build a table with the compression
30     mode of each compressed frame in the sample allowing a more efficient
31     Read() on runtime
32     - low level optimization in decompression algorithm
33     - optional writing of frame table to disk to speed up loading of compressed
34     samples
35 schoenebeck 317 - support for additional articulation informations introduced by the
36     Gigasampler v3 format
37 schoenebeck 809 - support for creating and modifying compressed samples

  ViewVC Help
Powered by ViewVC