1 |
Version 1.2.0 (2021-05-09) |
2 |
|
3 |
This release provides various new features and as always of course also |
4 |
numerous fixes. |
5 |
|
6 |
A C++11 compliant compiler is now at least required to build Gigedit from |
7 |
source. |
8 |
|
9 |
The real-time instrument script editor supports now syntax highlighting for |
10 |
LinuxSampler's new standard measuring units (kHz, c, ms, dB, etc.) feature for |
11 |
the NKSP script language. On the right hand side of Gigedit (the main working |
12 |
area actually) there is now a new tab "Script" which reveals a list of so |
13 |
called NKSP "patch" variables, which are variables published by instrument |
14 |
script authors to be directly accessible from the instrument editor and allows |
15 |
to override the values of certain instrument script variables on a per |
16 |
instrument basis in order to fine tune certains aspects of a script for |
17 |
individual instruments. |
18 |
|
19 |
Latest LinuxSampler 2.2.0 added various gig format extensions which are now |
20 |
available on Gigedit side as well: for instance for LFOs you can select from |
21 |
multiple wave forms (sine, triangle, square and saw) and you can fine tune |
22 |
the start phase of each LFO. To make it more intuitive the resulting LFO wave |
23 |
is drawn as preview on screen according to the chosen LFO parameters. Another |
24 |
gig format extension by latest LinuxSampler are new filter types which can be |
25 |
chosen from (along to the already existing filter types which will continue to |
26 |
co-exist): lowpass 1/2/4/6-pole, highpass 1/2/4/6-pole, bandpass 2-pole and |
27 |
bandreject 2-pole. |
28 |
|
29 |
A new dialog has been added to access the meta info of individual samples, |
30 |
similar to the meta info dialog that already existed for individual |
31 |
instruments. |
32 |
|
33 |
Gain can now be set to any arbitary value between -96 dB .. +96 dB. Previously |
34 |
it was only possible to set gain to max. 0 dB and there was a checkbox which |
35 |
allowed a hard coded boost to exactly +6 dB. The previous appearance |
36 |
replicated the appearance of GigaStudio's original instrument editor. The |
37 |
previous limitation of having just a single possible value for positive gain |
38 |
was unfortunate, but as it turned out this was actually not a limitation of |
39 |
the original gig file format. And in fact we have not added any gig file |
40 |
format extension for this reason to achieve this new freedom of arbitrary gain |
41 |
settings. So setting a positive gain of e.g. let's say +1.45 dB does not break |
42 |
compatibility of your sounds with GigaStudio. |
43 |
|
44 |
And last but not least various minor convenience functions have been added, |
45 |
for instance the default double click behaviour on instruments (which would |
46 |
open their meta info dialog) can now optionally be disabled, window size, |
47 |
position and vertical spliter position are now auto saved and restored among |
48 |
Gigedit sessions and the up/down buttons' steps have been individually |
49 |
adjusted to make more sense for the individual synthesis parameters they |
50 |
control. And regarding the latter: remember that the up/down steppers do |
51 |
actually have two distinct operations per button: a regular left-mouse click |
52 |
for small changes and middle-mouse click for larger changes. Both have been |
53 |
adjusted appropriately for the individual synthesis parameters they control. |
54 |
|
55 |
Version 1.1.1 (2019-07-27) |
56 |
|
57 |
This is a maintenance release with numerous fixes and the following |
58 |
few new features: |
59 |
|
60 |
From the file properties dialog you can now choose to specifically save a |
61 |
gig file in GigaStudio v4 file format (from the main menu select |
62 |
"File" -> "Properties" -> "File Format"). So you can override the file |
63 |
format version of already existing gig files that way. |
64 |
|
65 |
There is now a combo box and checkbox on "Misc" tab which allow to define |
66 |
when precisely release trigger samples shall be played. This is an |
67 |
extension of the original gig file format. You have the option to play |
68 |
release trigger samples only on note-off events (which is now the default |
69 |
behaviour in the latest release version of LinuxSampler), or only on |
70 |
sustain pedal up events, or both on note-off events and on sustain pedal |
71 |
up events. These are options on dimension region level, so you can |
72 |
override this behaviour even for individual cases, not just for the |
73 |
entire instrument. |
74 |
|
75 |
When working on gig files with more than one real-time instrument script |
76 |
per file, it was sometimes a bit tedious to keep track of which instrument |
77 |
was using which script exactly, because it involved a right-click on the |
78 |
individual instrument to get to the script slots dialog of the instrument, |
79 |
which finally listed the scripts being used. You no longer have to do that |
80 |
just to check which scripts are being used: Just hover your mouse over the |
81 |
"Scripts" column of the instruments table on the left hand side of |
82 |
gigedit; a coloured popup will appear with the list of scripts currently |
83 |
being assigned to the instrument. |
84 |
|
85 |
Likewise it is a very common task to remove all scripts from an |
86 |
instrument. There is now a keyboard shortcut for that: Just select the |
87 |
instrument from the instruments list and then hit Shift + Backspace. |
88 |
|
89 |
Gigedit provides a large number of tooltips when you are hovering your |
90 |
mouse over the huge amount of individual controls and menu items the |
91 |
application is offering in the meantime. In case you find that annoying, |
92 |
you can now disable those particular tooltips which are specifically |
93 |
intended for beginners from the main menu by unchecking "View" -> |
94 |
"Tooltips for Beginners". All other tooltips that are still useful for |
95 |
daily work with gigedit are still being shown when this option is |
96 |
unchecked. |
97 |
|
98 |
The previous release of gigedit introduced "Macros" for quickly |
99 |
performing frequently used sequences of editor actions, and you were able |
100 |
to assign your macros to keyboard function keys F1 .. F12. In this release |
101 |
you can now also assign macros to function keys up to F19, in case you own |
102 |
one of those keyboards with such a large amount of function keys. |
103 |
|
104 |
Version 1.1.0 (2017-11-25) |
105 |
|
106 |
This release adds various improvements for the NKSP real-time instrument |
107 |
script editor of gigedit. LinuxSampler's NKSP script editor API is now |
108 |
used by gigedit to visualize all issues of scripts (errors and warnings) |
109 |
in real-time while you are typing with the script editor. The respective |
110 |
locations of script errors / warnings are automatically highlighted in |
111 |
red and yellow color respectively and when the mouse pointer is moved |
112 |
over those code locations, then the precise error / warning message is |
113 |
displayed as tooltip. And since gigedit's script editor is now tightly |
114 |
coupled with the sampler's script engine this way, all the heavy work of |
115 |
handling all aspects of the script language is now performed by the actual |
116 |
sampler's script engine and thus you can now be sure and immediately see |
117 |
whether there are any issues with your scripts with any character you are |
118 |
typing, and if yes what kind of issues exactly, and that without |
119 |
requiring to actually load the script into the sampler. To use these |
120 |
features, gigedit must be compiled and linked against liblinuxsampler. |
121 |
If gigedit is not compiled with liblinuxsampler support then the old hand |
122 |
written, error prone and very feature limited script editor implementation |
123 |
is used instead. Needless to say that compiling gigedit without |
124 |
liblinuxsampler support is discouraged. Additionally when clicking on the |
125 |
script editor's "Apply" button or using Ctrl+S keyboard shortcut, then |
126 |
the script is automatically reloaded by the sampler. So you no longer |
127 |
have to reload the respective instrument manually while you are |
128 |
developing instrument scripts. There are also visual enhancements for the |
129 |
script editor, for example the line numbers are now shown on the left, |
130 |
the font size can be altered by the user, and unused code portions (i.e. |
131 |
disabled by NKSP preprocessor statements) are automatically striked |
132 |
through. |
133 |
|
134 |
Another major new feature in this release are macros. A macro is a set of |
135 |
changes that should be applied to currently selected instrument. Such |
136 |
macros can be reviewed and edited, and they can be saved permanently for |
137 |
example as templates for common instrument creation tasks. Macros can be |
138 |
assigned to F keys on the keyboard so that they can be quickly triggered, |
139 |
you can transfer them over the OS clipboard and you can write comments |
140 |
to your macros so that you never forget what kind of purpose you had in |
141 |
mind for them. The macro features are based on libgig's new |
142 |
"Serialization" framework and accordingly you need at least libgig 4.1.0 |
143 |
for using these macro features. |
144 |
|
145 |
All user settings of gigedit are now persistently saved and automatically |
146 |
restored. This also includes gigedit's windows' dimensions and positions. |
147 |
|
148 |
Multi-row selection has been added to all list views now, so you can now |
149 |
more efficiently apply actions to multiple samples, instruments or scripts |
150 |
simultaneously at once, instead of requesting those actions for each item |
151 |
individually. |
152 |
|
153 |
Also modifying key features of several dimension region zones |
154 |
simultaneously is now supported. That means you can now delete, split and |
155 |
resize multiple dimension region zones at once. |
156 |
|
157 |
You will also note that there are now icons displayed on the individual |
158 |
regions and dimension region zones. Those icons visualize common key |
159 |
features of regions and dimension region zones. For example if you forgot |
160 |
to assign any sample to one of them, then you will see a red dot on the |
161 |
respective region or dimension region zone. Another icon type is showing |
162 |
you whether a region or dimension region zone uses a sample loop. This way |
163 |
you can immediately see and control the key features of all regions |
164 |
and their dimension region zones, without requiring to browse through all |
165 |
of them individually. |
166 |
|
167 |
Various new keyboard shortcuts have been added so you can work more |
168 |
efficiently on your sounds. For example you can now use Ctrl+Left and |
169 |
Ctrl+Right to navigate through all regions of the currently selected |
170 |
instrument, and likewise you can use Alt+Left, Alt+Right, Alt+Up and |
171 |
Alt+Down to navigate through all dimension region zones of the currently |
172 |
selected region. Since there are many actions that can be either applied |
173 |
on instrument level, or on region level, or on dimension region level, as |
174 |
a general rule, for all keyboard shortcuts the Alt key is used by gigedit |
175 |
for actions on dimension region level, whereas the Ctrl key is used on |
176 |
region level and the Shift key is used for actions on instrument level. |
177 |
So as another example you may copy all parameters of the currently |
178 |
selected dimension region zone by hitting Alt+C, then you might select |
179 |
another dimension region zone, or another instrument and then use Alt+V |
180 |
to apply the parameters from the clipboard. While the parameters are |
181 |
(as macro actually) on the clipboard you can also review, edit and |
182 |
delete the individual parameters before applying them. As a final |
183 |
example for new important shortcuts you may now use Shift+Up and |
184 |
Shift+Down for switching between instruments. |
185 |
|
186 |
Also the Combine Tool has been improved. You can now simply select the |
187 |
(multiple) instruments you want to combine directly from the applications |
188 |
main window, i.e. by Ctrl or Shift clicking them from the instruments |
189 |
list view, and then right click to call the combine tool on that |
190 |
selection. The Combine Tool now also shows you as preview the order in |
191 |
which the selected instruments are going to be combined. This is |
192 |
especially useful when combining instruments with certain dimension |
193 |
types where the order matters for the actual resulting sound; for example |
194 |
when using the velocity dimension. Simply use drag n drop to reorder |
195 |
the previously selected instruments before combining. |
196 |
|
197 |
Since LinuxSampler 2.1.0 added a Giga format extension which allows to |
198 |
control the envelope generators' state machines more precisely; new |
199 |
options have been added to gigedit to control these new EG features. |
200 |
For example there are new check box which you can use to define for |
201 |
each envelope whether the individual EG stages should still be completed |
202 |
or rather aborted if a note-off was received. These new EG settings matter |
203 |
a lot for certain instrument types like percussive instruments. |
204 |
|
205 |
And last but not least a filter option field had been added to the |
206 |
instruments list and samples list, which allows you to find specific |
207 |
samples and instruments very quickly by typing search key words, which is |
208 |
especially very helpful in case you are working on gig files which contain |
209 |
a very large amount of samples or instruments in a single gig file. |
210 |
|
211 |
Version 1.0.0 (2015-07-17) |
212 |
|
213 |
With this release we added support for new GigaStudio 4 features, for |
214 |
example there are now dialogs for editing some of the new so called |
215 |
"iMIDI rules". These can be used i.e. to trigger notes by MIDI CC and to |
216 |
define a set of legato samples. You may have heard that the GigaStudio |
217 |
software has seen its last version with GigaStudio 4. Tascam officially |
218 |
discontinued this product, its intellectual property has been sold several |
219 |
times among companies and there is currently no way to buy a new copy of |
220 |
GigaStudio anymore. However the GigaStudio format is still under active |
221 |
development with gigedit and LinuxSampler. For the first time ever we added |
222 |
our own extensions to the Giga format: one of it is major new feature |
223 |
called "real-time instrument scripts", which allows to bundle small programs |
224 |
with your .gig sounds, which extend the sampler with custom behavior for |
225 |
specific sounds. You may know such kind of instrument scripts from |
226 |
commercial software samplers. Find out more about this new feature on |
227 |
http://doc.linuxsampler.org/Instrument_Scripts/. Another rather minor |
228 |
extension to the Giga format is support for various other MIDI CCs which |
229 |
were never supported by GigaStudio before. So you can now use any MIDI CC |
230 |
for EG1 controller, EG2 controller and attenuation controller. Obviously all |
231 |
those extensions will not work with any GigaStudio version, they only work |
232 |
with a recent version of Gigedit and LinuxSampler. Gigedit will inform you |
233 |
whenever you are using such kind of custom Giga format extension, so that you |
234 |
are always aware in case your changes are not cross/backward compatible with |
235 |
the GigaStudio software. A load of enhancements have been added to Gigedit |
236 |
in the last six years: Until now you were only able to edit either exactly |
237 |
one dimension region or all dimension regions simultaneously. With this |
238 |
release you may now hold the Ctrl button and select a specific set of |
239 |
dimension region zones in the dimension region selector area (on the very |
240 |
bottom of the Gigedit window) with your mouse. All synthesis parameters you |
241 |
then change, will all be applied to that precise set of dimension region |
242 |
zones. Also managing dimensions have been improved: previously to change the |
243 |
amount of zones of a dimension you had to delete and recreate the dimension. |
244 |
Which was not just inconvenient, but you also had to redefine your synthesis |
245 |
parameters from scratch. Now you can just open the dimension manager dialog |
246 |
and increase or decrease the amount of zones of a dimension with few clicks. |
247 |
Same applies to the dimension type: you may now simply open the dimension |
248 |
manager dialog and alter the type of a dimension with few clicks. |
249 |
When working on complex Giga sounds you certainly noticed that one could |
250 |
easily get confused about which samples are exactly used by which instrument |
251 |
or even whether a sample is actually used at all by any instrument or just |
252 |
left orphaned and wasting disk space. This was also due to the fact that the |
253 |
Giga format does not require unique names for samples. We have worked on |
254 |
resolving this usability issue. In the sample list view you can now read the |
255 |
amount of times a sample is referenced by instruments of your .gig file. If a |
256 |
sample is not used at all, then it will be shown in striking red color in |
257 |
the sample list view. You may also right click on a sample and select |
258 |
"Show references...", a new window appears on your screen which will show you |
259 |
where exactly that particular sample is used by, that is which by which |
260 |
instruments and by which regions of those instruments. Also the other way |
261 |
around has been addressed: when you now edit the synthesis parameters of a |
262 |
particular dimension region, you may now click on the new "<- Select Sample" |
263 |
button and Gigedit automatically selects and displays the respective sample |
264 |
in the samples list view, which you may then might rename to some more |
265 |
appropriate sample name, or you might check by which other instrument(s) that |
266 |
sample is used by, etc. You may now also remove the current sample reference |
267 |
from individual dimension regions (assigning a so called "NULL" sample) by |
268 |
clicking on the new "X" button next the sample reference field on the |
269 |
"Sample" tab of a dimension region; this allows you to define "silent cases", |
270 |
that is a case where no sample should be played at all, for example this is |
271 |
often used for very low velocity ranges of i.e. between 0 and 6. If you are |
272 |
working on .gig files with a large amount of Instruments, then you might also |
273 |
be glad to know that you can finally also re-order the instruments of a file |
274 |
by simply dragging the instruments around in the instruments list view. |
275 |
Another handy new feature for sound designers is the new "Combine" tool, |
276 |
which you can reach from the main menu. It allows you to select two ore more |
277 |
instruments (by holding down the Ctrl key while selecting with mouse click) |
278 |
from your currently open Giga file and combine those selected instruments to |
279 |
a new instrument. This way you may for example create stunning layered |
280 |
sounds, or you may create velocity splits, crossfade sounds by MIDI |
281 |
controller and much more, all with just a few clicks. This may sound like a |
282 |
trivial task, but if you have worked on this before, you certainly noticed |
283 |
that this was often a very time consuming and error prone task before, |
284 |
especially with complex individual sounds which had custom region ranges, |
285 |
custom velocity splits and much more exotic stuff to take care of. The |
286 |
combine tool handles all such cases for you automatically. |
287 |
Last but not least, the interaction of Gigedit with LinuxSampler (in so |
288 |
called "live mode") had been improved: When you click on the "Edit" button of |
289 |
a channel strip in QSampler or Fantasia, Gigedit will be launched with the |
290 |
respective instrument automatically being selected. Vice versa you may now |
291 |
also just select another instrument with Gigedit's instrument list view and |
292 |
LinuxSampler will automatically load and play that instrument on the |
293 |
respective sampler part for you. So no more need to switch between the |
294 |
Gigedit window and QSampler/Fantasia window all the time while working on |
295 |
your sounds. |
296 |
|
297 |
Version 0.2.0 (2009-07-31) |
298 |
|
299 |
When gigedit is running as a plugin in LinuxSampler the gigedit |
300 |
keyboard may now be used to trigger notes. The settings in the file |
301 |
properties window are now editable. A new function for replacing all |
302 |
samples is added. Otherwise this is mostly a bug fix release, and |
303 |
upgrading gigedit and libgig is strongly recommended, as previous |
304 |
versions had bugs that may cause edited gig files to be corrupted. |
305 |
|
306 |
Version 0.1.1 (2007-12-06) |
307 |
|
308 |
Parameter edits can now be applied to multiple regions and dimension |
309 |
regions simultaneously - three checkboxes were added that select if |
310 |
changes apply to all regions and/or all dimension regions. |
311 |
|
312 |
Version 0.1.0 (2007-10-15) |
313 |
|
314 |
Many fixes have been made to make sure that the gig files created by |
315 |
gigedit are working properly in LinuxSampler and GigaStudio. Gigedit |
316 |
can now be run as a LinuxSampler plugin, allowing live editing of |
317 |
loaded instruments. Sample loop parameters and instrument global |
318 |
properties can now be edited. 24 bit samples can be imported. A |
319 |
quick-start document has been added. Lots of other minor fixes and |
320 |
improvements have been done. |
321 |
|
322 |
Version 0.0.3 (2007-03-24) |
323 |
|
324 |
First version of gigedit. The program is renamed from gigview to |
325 |
gigedit as it is now an editor, not just a viewer. Basic support for |
326 |
both editing existing gig files and creating new ones from scratch |
327 |
is provided. |
328 |
|
329 |
Version 0.0.2 (2006-11-05) |
330 |
|
331 |
Quick fix for a thread initialization problem. |
332 |
|
333 |
Version 0.0.1 (2006-11-05) |
334 |
|
335 |
First version of gigview. |