1 |
Home |
Home |
2 |
==== |
==== |
3 |
You can always find the latest version of libgig at: |
You can always find the latest version of libgig at: |
4 |
http://stud.hs-heilbronn.de/~cschoene/projects/libgig/ |
http://www.linuxsampler.org/libgig/ |
5 |
|
|
6 |
Content |
Content |
7 |
======= |
======= |
17 |
provide the necessary extensions for |
provide the necessary extensions for |
18 |
the Gigasampler file format. |
the Gigasampler file format. |
19 |
|
|
20 |
Beside the actual library there are four example applications: |
Despite its name, libgig also provides (since version 4.0.0) support for |
21 |
|
other sampler file formats as well: |
22 |
|
|
23 |
|
- SoundFont classes (SF.h, SF.cpp): They provide support for the very popular |
24 |
|
SoundFont v1 and v2 format (.sf2). |
25 |
|
|
26 |
|
- KORG classes (Korg.h, Korg.cpp): Provides support for sample based sounds |
27 |
|
used on many KORG synthesizer keyboards. |
28 |
|
|
29 |
|
- Akai classes (Akai.h): Currently S1000, S01, S2000 and S3000 |
30 |
|
series are supported. |
31 |
|
|
32 |
|
Beside the actual library there are following example applications: |
33 |
|
|
34 |
gigdump: Demo app that prints out the content of a .gig file. |
gigdump: Demo app that prints out the content of a .gig file. |
35 |
gigextract: Extracts samples from a .gig file. |
gigextract: Extracts samples from a .gig file. |
36 |
|
gigmerge: Merges several .gig files to one .gig file. |
37 |
|
gig2mono: Converts .gig files from stereo to mono. |
38 |
|
gig2stereo: Converts .gig files to true interleaved stereo sounds. |
39 |
dlsdump: Demo app that prints out the content of a DLS file. |
dlsdump: Demo app that prints out the content of a DLS file. |
40 |
|
korgdump: Prints out the content of the various KORG file types. |
41 |
|
korg2gig: Convert KORG sound file to Gigasampler/GigaStudio format. |
42 |
|
sf2dump: Prints out the content of a .sf2 file. |
43 |
|
sf2extract: Extracts audio samples from a .sf2 file. |
44 |
rifftree: Tool that prints out the RIFF tree of an arbitrary RIFF |
rifftree: Tool that prints out the RIFF tree of an arbitrary RIFF |
45 |
file. |
file. |
46 |
|
akaidump: Dump an AKAI media i.e. from a CDROM drive as disk image file |
47 |
|
to your hard disk drive. |
48 |
|
akaiextract: Extracts samples from an Akai disk image, either from a media |
49 |
|
(i.e. CDROM or Zip drive) for from a AKAI disk image file. |
50 |
|
|
51 |
Since version 3.0.0 libgig also provides write support, that is for |
Since version 3.0.0 libgig also provides write support, that is for |
52 |
creating modifying .gig, DLS and RIFF files. |
creating modifying .gig, DLS and RIFF files. |
214 |
|
|
215 |
License |
License |
216 |
======= |
======= |
217 |
libgig and its tools are released under the GNU General Public License. |
libgig and its tools are released under the GNU General Public License (GPL). |
218 |
|
|
219 |
|
libakai and its tools are released under the GNU Lesser General Public (LGPL). |
220 |
|
Due to its different license model the Akai support part is built as separate |
221 |
|
DLL (.so) file. |
222 |
|
|
223 |
API Documentation |
API Documentation |
224 |
================= |
================= |
238 |
You might also try to run the "Test Cases" coming with libgig (see above), |
You might also try to run the "Test Cases" coming with libgig (see above), |
239 |
especially in case you are running on an odd system. |
especially in case you are running on an odd system. |
240 |
|
|
241 |
|
Trademarks |
242 |
|
========== |
243 |
|
Tascam, Gigasampler, GigaStudio, KORG, Trinity, Triton, OASYS, M3, Kronos |
244 |
|
and Akai are trademarks of their respective owners. |
245 |
|
|
246 |
Credits |
Credits |
247 |
======= |
======= |
248 |
The initial library was based on the reverse engineering effort of |
The initial library (Gigasampler part) was based on the reverse engineering |
249 |
Paul Kellett and Ruben van Royen. We owe current support for the quite new |
effort of Paul Kellett and Ruben van Royen. We owe current support for the |
250 |
Gigasampler v3 format to Andreas Persson. Please also have a look at the |
Gigasampler v3/v4 format to Andreas Persson. Please also have a look at the |
251 |
ChangeLog for all those who contributed. Thanks to all of you for your |
ChangeLog for all those who contributed. |
252 |
great work! |
|
253 |
|
Akai support files are a ported version of Sébastien Métrot's libakai. The |
254 |
|
original libakai only supported Mac and Windows. This forked version of |
255 |
|
libakai now also supports Linux and other POSIX compliant operating systems |
256 |
|
as well and does not have a dependency to libngl as the original libakai had. |
257 |
|
|
258 |
|
The SoundFont 2 file format C++ classes were written by Grigor Iliev. |
259 |
|
|
260 |
|
Thanks to all of you for your great work! |
261 |
|
|
262 |
Christian Schoenebeck <cuse@users.sourceforge.net> |
Christian Schoenebeck <cuse@users.sourceforge.net> |