9 |
<center><h1>libgig</h1></center> |
<center><h1>libgig</h1></center> |
10 |
<p> |
<p> |
11 |
libgig is a C++ library for loading, modifying existing and creating new |
libgig is a C++ library for loading, modifying existing and creating new |
12 |
Gigasampler (.gig) files and DLS (Downloadable Sounds) Level 1/2 files, KORG sample |
GigaStudio/Gigasampler (.gig) files and DLS (Downloadable Sounds) Level 1/2 files, KORG sample |
13 |
based instruments (.KSF and .KMP files), SoundFont v2 (.sf2) files and AKAI sampler data. |
based instruments (.KSF and .KMP files), SoundFont v2 (.sf2) files and AKAI sampler data. |
14 |
The source code package includes a couple of command line tools based on the |
The source code package includes a couple of command line tools based on the |
15 |
library. The library and tools are released in source code format under the |
library. The library and tools are released in source code format under the |
20 |
<p> |
<p> |
21 |
This library is developed and optimized for POSIX compliant operating |
This library is developed and optimized for POSIX compliant operating |
22 |
systems like Linux and OSX and since release 3.1.1 for Windows as well. |
systems like Linux and OSX and since release 3.1.1 for Windows as well. |
23 |
libgig was developed to compile on any operating system, though since |
libgig was developed to compile on any operating system. There are some |
24 |
release 3.0.0 libgig uses one tiny operating system dependant method to |
very few build requirements though: |
25 |
be able to resize files. Should be a 5 minute job to implement this method |
<ul> |
26 |
for other operating systems as well though. |
<li> |
27 |
|
Since release 3.0.0 libgig uses one tiny operating system dependant method to |
28 |
|
be able to resize files. Should be a 5 minute job to implement this method |
29 |
|
for other operating systems as well though. |
30 |
|
</li> |
31 |
|
<li> |
32 |
|
Since release 4.3.0, at least a C++11 compliant compiler is required to build |
33 |
|
libgig from source. |
34 |
|
</li> |
35 |
|
<li> |
36 |
|
Since release 4.3.0, an UUID generating function is required to be provided by |
37 |
|
the underlying OS. In previous libgig versions this was an optional feature, |
38 |
|
its absence only prevented gig files modified by libgig potentially from being |
39 |
|
accepted by Tascam's GigaStudio. It dit not mean any restriction with LinuxSampler |
40 |
|
though, this has changed in the meantime so this is now a hard build requirement. |
41 |
|
</li> |
42 |
|
</ul> |
43 |
</p> |
</p> |
44 |
|
|
45 |
<a name="src"></a> |
<a name="src"></a> |
56 |
</TH> |
</TH> |
57 |
<tbody> |
<tbody> |
58 |
<tr> |
<tr> |
59 |
|
<td>4.3.0</td> |
60 |
|
<td><a href="https://download.linuxsampler.org/packages/libgig-4.3.0.tar.bz2">libgig-4.3.0.tar.bz2</a></td> |
61 |
|
<td>744k</td> |
62 |
|
<td>09-May-2021 12:56</td> |
63 |
|
</tr> |
64 |
|
<tr> |
65 |
<td>4.2.0</td> |
<td>4.2.0</td> |
66 |
<td><a href="https://download.linuxsampler.org/packages/libgig-4.2.0.tar.bz2">libgig-4.2.0.tar.bz2</a></td> |
<td><a href="https://download.linuxsampler.org/packages/libgig-4.2.0.tar.bz2">libgig-4.2.0.tar.bz2</a></td> |
67 |
<td>729k</td> |
<td>729k</td> |