2 |
* * |
* * |
3 |
* libgig - C++ cross-platform Gigasampler format file access library * |
* libgig - C++ cross-platform Gigasampler format file access library * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003-2009 by Christian Schoenebeck * |
* Copyright (C) 2003-2010 by Christian Schoenebeck * |
6 |
* <cuse@users.sourceforge.net> * |
* <cuse@users.sourceforge.net> * |
7 |
* * |
* * |
8 |
* This library is free software; you can redistribute it and/or modify * |
* This library is free software; you can redistribute it and/or modify * |
77 |
# define CHUNK_ID_RIFF 0x52494646 |
# define CHUNK_ID_RIFF 0x52494646 |
78 |
# define CHUNK_ID_RIFX 0x52494658 |
# define CHUNK_ID_RIFX 0x52494658 |
79 |
# define CHUNK_ID_LIST 0x4C495354 |
# define CHUNK_ID_LIST 0x4C495354 |
80 |
|
|
81 |
|
# define LIST_TYPE_INFO 0x494E464F |
82 |
|
# define CHUNK_ID_ICMT 0x49434D54 |
83 |
|
# define CHUNK_ID_ICOP 0x49434F50 |
84 |
|
# define CHUNK_ID_ICRD 0x49435244 |
85 |
|
# define CHUNK_ID_IENG 0x49454E47 |
86 |
|
# define CHUNK_ID_INAM 0x494E414D |
87 |
|
# define CHUNK_ID_IPRD 0x49505244 |
88 |
|
# define CHUNK_ID_ISFT 0x49534654 |
89 |
|
|
90 |
|
# define CHUNK_ID_SMPL 0x736D706C |
91 |
|
|
92 |
#else // little endian |
#else // little endian |
93 |
# define CHUNK_ID_RIFF 0x46464952 |
# define CHUNK_ID_RIFF 0x46464952 |
94 |
# define CHUNK_ID_RIFX 0x58464952 |
# define CHUNK_ID_RIFX 0x58464952 |
95 |
# define CHUNK_ID_LIST 0x5453494C |
# define CHUNK_ID_LIST 0x5453494C |
96 |
|
|
97 |
|
# define LIST_TYPE_INFO 0x4F464E49 |
98 |
|
# define CHUNK_ID_ICMT 0x544D4349 |
99 |
|
# define CHUNK_ID_ICOP 0x504F4349 |
100 |
|
# define CHUNK_ID_ICRD 0x44524349 |
101 |
|
# define CHUNK_ID_IENG 0x474E4549 |
102 |
|
# define CHUNK_ID_INAM 0x4D414E49 |
103 |
|
# define CHUNK_ID_IPRD 0x44525049 |
104 |
|
# define CHUNK_ID_ISFT 0x54465349 |
105 |
|
|
106 |
|
# define CHUNK_ID_SMPL 0x6C706D73 |
107 |
|
|
108 |
#endif // WORDS_BIGENDIAN |
#endif // WORDS_BIGENDIAN |
109 |
|
|
110 |
#define CHUNK_HEADER_SIZE 8 |
#define CHUNK_HEADER_SIZE 8 |