1 |
|
Version 4.3.0 (9 May 2021) |
2 |
|
|
3 |
|
From this release on libgig requires at least a C++11 compliant compiler to |
4 |
|
build from its sources. Another new requirement is the presence of some UUID |
5 |
|
generating function which must be provided by the underlying OS. Previously |
6 |
|
the presence of an UUID generating function was optional in libgig for many |
7 |
|
years. Its absence in the past only meant that you were unable to load your |
8 |
|
own gig files (e.g. created from scratch with Gigedit by yourself) into |
9 |
|
Tascam's GigaStudio software, it did not mean though any restriction in |
10 |
|
conjunction with LinuxSampler in the past. The latter has changed in this |
11 |
|
release. Without UUIDs in gig files you would now also get misbehaviours |
12 |
|
even while staying entirely in the Linux eco space, and hence this is now a |
13 |
|
hard build requirement for libgig. |
14 |
|
|
15 |
|
Most of the changes in the gig classes in this release are about gig file |
16 |
|
format extensions used by recent versions of LinuxSampler. For instance you |
17 |
|
now have much more control over what LFO wave form shall be used (e.g. saw and |
18 |
|
square, whereas the original GigaStudio was alwas limited to sine only) and |
19 |
|
other LFO parameters like their start phase. There are also a bunch of new |
20 |
|
audio filter types available in conjuction with the latest LinuxSampler |
21 |
|
version, e.g. additional lowpass filter types with 2, 4 and 6 poles, |
22 |
|
additional highpass filters with 1, 2, 4 and 6 poles, a new bandpass filter |
23 |
|
with 2 poles and finally also a bandreject filter with 2 poles. Another gig |
24 |
|
format extension was added concerning NKSP instrument scripts: LinuxSampler's |
25 |
|
new NKSP "patch" variable type is now supported in this version of libgig. |
26 |
|
Please refer to the LinuxSampler website for a more detailed explanation about |
27 |
|
this new NKSP instrument script feature. |
28 |
|
|
29 |
|
And as always there are a various fixes in this release, foremost sane output |
30 |
|
compatibility with GigaStudio 3 was broken, so that GigaStudio version might |
31 |
|
not have accepted gig files changed by you with the prior version of libgig. |
32 |
|
This issue is now fixed in this release. |
33 |
|
|
34 |
|
And last but not least the Serialization framework was extended to support now |
35 |
|
various common C++ STL classes like std::string, std::vector, std::map and |
36 |
|
std::set out of the box. So no custom code is required aymore to |
37 |
|
serialize/deserialize such very common native C++ object types, which reduces |
38 |
|
code complexity for serializing/deserializing complex C++ projects a lot. |
39 |
|
|
40 |
Version 4.2.0 (25 Jul 2019) |
Version 4.2.0 (25 Jul 2019) |
41 |
|
|
42 |
This is a maintenance release with important fixes; especially it fixes |
This is a maintenance release with important fixes; especially it fixes |