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 |
2 |
DLS Part: |
6 |
|
|
- support for conditional chunks |
7 |
|
|
- check for ZSTR terminated strings in DLS::Info::LoadString() |
8 |
schoenebeck |
317 |
- real support for 64 bit offsets (used by Gigasampler v3 files) |
9 |
schoenebeck |
2 |
|
10 |
|
|
Gig Part: |
11 |
schoenebeck |
530 |
- Write support? Please let me know if you are interested to write an |
12 |
|
|
instrument editor based on libgig. I'm not going to add write support |
13 |
|
|
to libgig until somebody tells me his intention to seriously write such |
14 |
|
|
a tool! |
15 |
schoenebeck |
2 |
- support for <3dnl> chunk in gig::Region class which provides optional |
16 |
|
|
textual descriptions for dimensions |
17 |
|
|
- support for <3gnm> chunk in gig::File class which contains names of |
18 |
|
|
sample groups |
19 |
|
|
- additional scan for compressed samples in |
20 |
|
|
gig::Sample::ScanCompressedSample() to build a table with the compression |
21 |
|
|
mode of each compressed frame in the sample allowing a more efficient |
22 |
|
|
Read() on runtime |
23 |
|
|
- low level optimization in decompression algorithm |
24 |
|
|
- optional writing of frame table to disk to speed up loading of compressed |
25 |
|
|
samples |
26 |
schoenebeck |
317 |
- real support for 24 bit samples (introduced by Gigasampler v3 format) |
27 |
|
|
- support for additional articulation informations introduced by the |
28 |
|
|
Gigasampler v3 format |