1 |
|
Home |
2 |
|
==== |
3 |
|
You can always find the latest version of libgig at: |
4 |
|
http://stud.hs-heilbronn.de/~cschoene/projects/libgig/ |
5 |
|
|
6 |
Content |
Content |
7 |
======= |
======= |
8 |
libgig actually consists of three parts: |
libgig actually consists of three parts: |
25 |
rifftree: Tool that prints out the RIFF tree of an arbitrary RIFF |
rifftree: Tool that prints out the RIFF tree of an arbitrary RIFF |
26 |
file. |
file. |
27 |
|
|
28 |
|
Since version 3.0.0 libgig also provides write support, that is for |
29 |
|
creating modifying .gig, DLS and RIFF files. |
30 |
|
|
31 |
Requirements |
Requirements |
32 |
============ |
============ |
|
|
|
33 |
POSIX systems (e.g. Linux, OS X): |
POSIX systems (e.g. Linux, OS X): |
34 |
--------------------------------- |
--------------------------------- |
35 |
|
|
46 |
|
|
47 |
If you want to regenerate all autotools build files (that is configure, |
If you want to regenerate all autotools build files (that is configure, |
48 |
Makefile.in, etc.) then you need to have automake (>= 1.5) and autoconf |
Makefile.in, etc.) then you need to have automake (>= 1.5) and autoconf |
49 |
installed. |
installed. |
50 |
|
|
51 |
Non-POSIX systems (e.g. Windows): |
Non-POSIX systems (e.g. Windows): |
52 |
--------------------------------- |
--------------------------------- |
53 |
|
|
54 |
If you don't have a POSIX system, you have to set 'POSIX' to '0' in RIFF.h. |
If you don't have a POSIX system, you have to set 'POSIX' to '0' in RIFF.h. |
55 |
Instead of using POSIX calls then standard C calls will be used for file |
Instead of using POSIX calls then standard C calls will be used for file |
56 |
access. This applies e.g. to Windows systems. I would appreciate if |
access. This applies e.g. to Windows systems. I would appreciate if |
60 |
|
|
61 |
Compiling |
Compiling |
62 |
========= |
========= |
|
|
|
63 |
You can either compile the sources and install the library directly on |
You can either compile the sources and install the library directly on |
64 |
your system or you can create Redhat or Debian packages. |
your system or you can create Redhat or Debian packages. |
65 |
|
|
107 |
On success, the resulting rpm(s) can usually be found under the proper |
On success, the resulting rpm(s) can usually be found under the proper |
108 |
"/usr/src/<rpmdir>/RPMS/<arch>" directory. |
"/usr/src/<rpmdir>/RPMS/<arch>" directory. |
109 |
|
|
110 |
|
License |
111 |
|
======= |
112 |
|
libgig and its tools are released under the GNU General Public License. |
113 |
|
|
114 |
API Documentation |
API Documentation |
115 |
================= |
================= |
116 |
|
If you have Doxygen installed you can generate the API documentation by |
117 |
If you have Doxygen installed you can generate the API documentation by |
running 'make docs' in the sources' top level directory. The API |
118 |
running 'make docs' in the sources' top level directory. The API |
documentation will be generated in the 'doc' subdirectory. |
|
documentation will be generated in the 'doc' subdirectory. |
|
119 |
|
|
120 |
Patches |
Patches |
121 |
======= |
======= |
128 |
The initial library was based on the reverse engineering effort of |
The initial library was based on the reverse engineering effort of |
129 |
Paul Kellett and Ruben van Royen. We owe current support for the quite new |
Paul Kellett and Ruben van Royen. We owe current support for the quite new |
130 |
Gigasampler v3 format to Andreas Persson. Please also have a look at the |
Gigasampler v3 format to Andreas Persson. Please also have a look at the |
131 |
ChangeLog for all those who contributed. Thanks for your great work! |
ChangeLog for all those who contributed. Thanks to all of you for your |
132 |
|
great work! |
133 |
|
|
134 |
Christian Schoenebeck <cuse@users.sourceforge.net> |
Christian Schoenebeck <cuse@users.sourceforge.net> |