/[svn]/gigedit/trunk/src/gigedit/mainwindow.cpp
ViewVC logotype

Log of /gigedit/trunk/src/gigedit/mainwindow.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 2550 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 14 01:31:30 2014 UTC (3 years, 7 months ago) by schoenebeck
File length: 83036 byte(s)
Diff to previous 2548
* Fixed various bugs regarding new "combine instruments" tool.
* Show a warning if user tries to combine instruments in old
  .gig v2 format.
* Don't auto remove stereo dimension if user drags a mono
  sample reference on DimensionRegion's sample reference.
* Select "Instruments" tab on app start by default.


Revision 2548 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 13 12:17:43 2014 UTC (3 years, 7 months ago) by schoenebeck
File length: 82744 byte(s)
Diff to previous 2541
* Combine instruments: a new feature that allows to merge a selection of
  instruments to one new single instrument. It uses the 'layer' dimension
  to stack up the instruments. This feature is available from the main menu
  under 'Tools' -> 'Combine Instruments'.


Revision 2541 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 23 16:49:05 2014 UTC (3 years, 7 months ago) by schoenebeck
File length: 81986 byte(s)
Diff to previous 2536
* Mark all recently added new leverage controllers (which are an
  unofficial gig sound format extension, only understood by
  LinuxSampler so far, not by GSt) with a "[EXT]" tag and show
  the user a warning dialog in case he tries to use one of those
  new controller types (warning can be switched off from menu).


Revision 2536 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 21 17:49:17 2014 UTC (3 years, 7 months ago) by schoenebeck
File length: 80867 byte(s)
Diff to previous 2507
* if there is no region yet, show a red hint text to the user that he may
  right click on the region chooser area to add a region
* added tooltips to main menu entries (was buggy before)
* added tooltips to instruments tree view and samples tree view
* added various tooltips and adjusted some labels on the region settings
  pane


Revision 2507 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 12 19:37:55 2014 UTC (3 years, 11 months ago) by persson
File length: 78664 byte(s)
Diff to previous 2476
* added dialog for editing the CtrlTrigger and Legato midi rules


Revision 2476 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 16 13:20:46 2013 UTC (4 years, 2 months ago) by schoenebeck
File length: 77568 byte(s)
Diff to previous 2466
* show build date and libgig version number in about dialog


Revision 2466 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 03:02:48 2013 UTC (4 years, 3 months ago) by schoenebeck
File length: 77352 byte(s)
Diff to previous 2464
* import 'fine tune' when importing samples with libsndfile


Revision 2464 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 00:49:13 2013 UTC (4 years, 3 months ago) by schoenebeck
File length: 77289 byte(s)
Diff to previous 2446
* copying sample informations automatically may now be disabled from the
  new "Edit" main menu


Revision 2446 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 28 15:40:43 2013 UTC (4 years, 7 months ago) by persson
File length: 74863 byte(s)
Diff to previous 2445
* use character encoding Windows-1252 for all strings in gig files


Revision 2445 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 28 06:07:22 2013 UTC (4 years, 7 months ago) by persson
File length: 74395 byte(s)
Diff to previous 2442
* fixed name entry field in instrument properties window


Revision 2442 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 14 07:29:59 2013 UTC (4 years, 8 months ago) by persson
File length: 73058 byte(s)
Diff to previous 2423
* made sure the instruments menu is updated when instruments are
  added, removed or renamed


Revision 2423 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 24 15:19:39 2013 UTC (4 years, 9 months ago) by persson
File length: 71107 byte(s)
Diff to previous 2398
* code refactoring: created a PropEdit class for property editor
  windows, moved Table class from mainwindow to paramedit
* minor gui tweaks: made note entry fields a bit wider, set a minimum
  width for scales
* bug fix: avoid stale information in the instrument properties window
  when a new file is loaded or the instrument is removed


Revision 2398 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 13 09:14:29 2013 UTC (4 years, 10 months ago) by persson
File length: 73421 byte(s)
Diff to previous 2395
* fixed import of 32 bit float wav files


Revision 2395 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 7 23:35:08 2013 UTC (4 years, 11 months ago) by schoenebeck
File length: 73388 byte(s)
Diff to previous 2392
* added "Duplicate Instrument" function


Revision 2392 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 7 20:41:16 2013 UTC (4 years, 11 months ago) by persson
File length: 72178 byte(s)
Diff to previous 2344
* added graphical curves for velocity response and crossfade


Revision 2344 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 29 16:15:45 2012 UTC (5 years, 7 months ago) by persson
File length: 72178 byte(s)
Diff to previous 2332
* gtkmm 3 fix: the WrapLabel custom widget is not needed in gtkmm 3


Revision 2332 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 14 05:22:26 2012 UTC (5 years, 9 months ago) by persson
File length: 71912 byte(s)
Diff to previous 2325
* compilation fix: glibmm threads API was changed (#178)


Revision 2325 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 4 09:01:40 2012 UTC (5 years, 9 months ago) by persson
File length: 71797 byte(s)
Diff to previous 2246
* added support for new glibmm threads API


Revision 2246 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 19 10:55:41 2011 UTC (6 years, 3 months ago) by persson
File length: 71622 byte(s)
Diff to previous 2169
* gtkmm 3 fix: rewrote the custom widgets (regionchooser and
  dimregionchooser) so they only draw pixels in the on_draw
  method. This should make them work again in newer gtkmm 3
  environments.


Revision 2169 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 6 07:51:04 2011 UTC (6 years, 9 months ago) by persson
File length: 71621 byte(s)
Diff to previous 2151
* ported to gtkmm 3, keeping compatibility with gtkmm 2


Revision 2151 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 21 12:38:41 2010 UTC (7 years ago) by persson
File length: 70625 byte(s)
Diff to previous 1959
* use Cairo instead of deprecated gdk drawing primitives
* avoid deprecated gtk methods when using newer gtk versions
* raised minimum supported gtkmm version to 2.8


Revision 1959 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 31 10:15:27 2009 UTC (8 years, 4 months ago) by persson
File length: 71356 byte(s)
Diff to previous 1853
* preparations for release 0.2.0


Revision 1853 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 1 22:26:36 2009 UTC (8 years, 9 months ago) by schoenebeck
File length: 71184 byte(s)
Diff to previous 1831
* bugfix: inform the sampler when new file(s) has been imported on save
  operation (#82)


Revision 1831 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 3 19:38:19 2009 UTC (8 years, 10 months ago) by persson
File length: 70956 byte(s)
Diff to previous 1799
* made all visible strings translatable


Revision 1799 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 6 13:49:26 2008 UTC (9 years ago) by persson
File length: 70817 byte(s)
Diff to previous 1725
* minor gui fix: made multi line lables expand to use full width


Revision 1725 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 26 08:52:15 2008 UTC (9 years, 7 months ago) by persson
File length: 71393 byte(s)
Diff to previous 1714
* the "Add Samples" dialog now remembers current directory (patch by
  Devin Anderson, fixes #81)


Revision 1714 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 6 20:50:04 2008 UTC (9 years, 9 months ago) by persson
File length: 71059 byte(s)
Diff to previous 1679
* fixed compilation with gcc 4.3


Revision 1679 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 12 14:13:46 2008 UTC (9 years, 10 months ago) by schoenebeck
File length: 71040 byte(s)
Diff to previous 1673
* in "Save As..." dialog set inital filename to "copy_of_<filename>" and
  show a warning message that saving to the same .gig file will corrupt
  the sample wave data
* added autoconf test for the recent virtual MIDI device support on LS
  side to prevent compile time errors when compiling gigedit against an
  old LS version


Revision 1673 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 6 22:08:29 2008 UTC (9 years, 10 months ago) by schoenebeck
File length: 69657 byte(s)
Diff to previous 1661
* added "replace all samples" function to samples popup menu
  (patch by Anders Dahnielson, a bit extended, fixes #73)


Revision 1661 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 3 14:10:47 2008 UTC (9 years, 10 months ago) by schoenebeck
File length: 64872 byte(s)
Diff to previous 1660
* implemented alternative behavior for the virtual MIDI keyboard
  (selectable by combobox below the keyboard)
* show absolute velocity value of note-on & note-off events below
  the virtual MIDI keyboard


Revision 1660 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 3 00:19:55 2008 UTC (9 years, 10 months ago) by schoenebeck
File length: 64795 byte(s)
Diff to previous 1656
* call it virtually baby: the keyboard finally can trigger notes on
  sampler side (only in live-mode of course)
* added a red cross on top of the detached-mode icon to make
  it more obvious


Revision 1656 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 2 08:18:19 2008 UTC (9 years, 10 months ago) by schoenebeck
File length: 64493 byte(s)
Diff to previous 1654
* bugfix: key highlighting of active keys on the virtual keyboard is now
  working on multiple invocations from the sampler as well
* renamed misleading names regarding the gig format's "keyswitching"
  feature (the dimension is now displayed as "keyswitching" instead of
  "keyboard" in the dimregchooser widget and the two parameters for
  defining the actual keyswitching area on the keyboard in the instruments
  properties dialog are now called "Keyswitching range low/high" instead of
  "Dimension key range low/high")


Revision 1654 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 30 02:20:48 2008 UTC (9 years, 10 months ago) by schoenebeck
File length: 64203 byte(s)
Diff to previous 1582
* first step to make the virtual keyboard interactive: active keys of the
  sampler (in live-mode only of course) are highlighted on the virtual
  keyboard - NOTE: yet inaccurate draw of the keys and this mechanism
  yet only works on the first gigedit invocation by the sampler process,
  so this still has to be fixed


Revision 1582 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 8 12:28:53 2007 UTC (10 years ago) by persson
File length: 63771 byte(s)
Diff to previous 1533
* fixed file properties dialog - properties can now be edited


Revision 1533 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 1 10:21:07 2007 UTC (10 years ago) by persson
File length: 62190 byte(s)
Diff to previous 1460
* parameter edits can now be applied to multiple regions and dimension
  regions simultaneously - three checkboxes were added that select
  if changes apply to all regions and/or all dimension regions


Revision 1460 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 27 12:28:33 2007 UTC (10 years, 1 month ago) by persson
File length: 60265 byte(s)
Diff to previous 1436
* code refactoring: preparing for being able to edit multiple
  dimension regions simultaneously


Revision 1436 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 15 15:29:58 2007 UTC (10 years, 2 months ago) by schoenebeck
File length: 59688 byte(s)
Diff to previous 1415
* updated "About" dialog a bit


Revision 1415 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 13 13:14:10 2007 UTC (10 years, 2 months ago) by schoenebeck
File length: 59142 byte(s)
Diff to previous 1411
* statusbar can be hidden by menu


Revision 1411 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 12 17:46:29 2007 UTC (10 years, 2 months ago) by schoenebeck
File length: 58259 byte(s)
Diff to previous 1396
* added status bar to the bottom of main window (independent area on the
  right shows whether gigedit is running stand-alone or attached to
  LinuxSampler)
* minor cosmetical fix in dimension manager widget
* regionchooser.cpp: temporary fix for a crash which occured when gigedit
  was compiled with CXXFLAGS="-g"


Revision 1396 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 15:48:54 2007 UTC (10 years, 2 months ago) by schoenebeck
File length: 57471 byte(s)
Diff to previous 1382
* gettext is now an optional dependency
* added Dev-C++ project files for Windows


Revision 1382 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 4 23:29:22 2007 UTC (10 years, 2 months ago) by schoenebeck
File length: 57506 byte(s)
Diff to previous 1339
* fixed a crash when selecting 'New' or opening another file while being
  attached to the sampler
* don't allow the user to remove an instrument while being attached to the
  sampler, because it wouldn't end well ;-)
* don't show a 'file modified' confirmation dialog when closing/quitting
  the application and being attached to the sampler, since the
  modifications won't be lost until the sampler was quit
* while beng attached to the sampler, show the user an information dialog
  when he selects 'New' or 'Open', since this will detach gigedit from the
  sampler
* updated German translation


Revision 1339 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 10 19:56:26 2007 UTC (10 years, 3 months ago) by schoenebeck
File length: 56020 byte(s)
Diff to previous 1328
* bugfix: signals triggered before and after sensible modifications didn't
  ever make it to the outer world (i.e. to LinuxSampler)


Revision 1328 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 7 21:18:31 2007 UTC (10 years, 3 months ago) by schoenebeck
File length: 56010 byte(s)
Diff to previous 1322
* fixed a crash that happened when gigedit was spawned more than once by
  LinuxSampler
* fixed list box in main window which showed default elements twice when
  spawned by LinuxSampler


Revision 1322 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 4 11:04:56 2007 UTC (10 years, 3 months ago) by schoenebeck
File length: 55938 byte(s)
Diff to previous 1303
* as counterpart to latest LS commit: added experimental support to
  synchronize gigedit with LinuxSampler to avoid race conditions / crash
  while modifying data structures and playing the instrument with LS at
  the same time
* packaging fixes: don't use a hard coded path to install the LS plugin
  DLL, trying to substitute the given LS plugin directory by the
  '${libdir}' automake variable (mandatory i.e. for Gentoo ebuild) and
  include plugin/linuxsamplerplugin.h into the release tarball
  ('make dist')
* updated German translation (po/de.po)


Revision 1303 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 26 09:29:52 2007 UTC (10 years, 3 months ago) by persson
File length: 52333 byte(s)
Diff to previous 1300
* make sure samplechannel dimension gets created for stereo samples
* allow building with older versions of gtk and libsndfile
* remember selected dimension when switching regions
* fix for loop parameters for unmapped dimregions
* check if file is savable before trying to save


Revision 1300 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 24 19:11:41 2007 UTC (10 years, 3 months ago) by schoenebeck
File length: 48825 byte(s)
Diff to previous 1265
* start with a new gig file by default
* fixed minor compilation error


Revision 1265 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 29 13:44:59 2007 UTC (10 years, 4 months ago) by persson
File length: 48754 byte(s)
Diff to previous 1262
* added support for 24 bit sample import
* when importing samples, settings for loops and root note are copied
  from the sample files (if they have such settings)


Revision 1262 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 22 15:07:08 2007 UTC (10 years, 4 months ago) by persson
File length: 47761 byte(s)
Diff to previous 1261
* regions can now be moved, not just resized
* improved labels in instrument properties dialog
* remove file extensions from file names when importing samples
* fixed some more checkbox layouts


Revision 1261 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 5 17:12:20 2007 UTC (10 years, 5 months ago) by persson
File length: 46836 byte(s)
Diff to previous 1225
* a changed file is now marked with an asterisk in the window title
* added close confirmation dialog, shown if file is changed
* "save" means "save as" for new files
* enabled acceleration keys
* add .gig to filename in "save as" if it's not already there
* filename character encodings other than utf-8 supported


Revision 1225 - (view) (download) (annotate) - [select for diffs]
Added Sun Jun 10 10:56:11 2007 UTC (10 years, 6 months ago) by schoenebeck
File length: 42797 byte(s)
moved gigedit sources from src/ -> src/gigedit/


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC