/[svn]/gigedit/trunk/NEWS
ViewVC logotype

Annotation of /gigedit/trunk/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC