13
0
Commit Graph

4571 Commits

Author SHA1 Message Date
17406258ae Gracefully handle LV2 UIs that fail to return a widget.
git-svn-id: svn://localhost/ardour2/branches/3.0@12416 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24 02:50:36 +00:00
59d3cc258b tweaks to packaging to make SUIL (and thus LV2 UI's) work
git-svn-id: svn://localhost/ardour2/branches/3.0@12413 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24 01:43:58 +00:00
Carl Hetherington
6b3b3dcced Fix extended region names on reloading sessions with short regions (part of #4493).
git-svn-id: svn://localhost/ardour2/branches/3.0@12408 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23 23:39:36 +00:00
32be58740d minor polish for midi export dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@12403 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23 21:12:07 +00:00
e0d0735fa2 add basic, not terribly glossy MIDI region export
git-svn-id: svn://localhost/ardour2/branches/3.0@12402 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23 20:32:55 +00:00
Carl Hetherington
27e64c1439 Rename Route Group -> Group in the GUI, and give busses
route group and automation menu items in their right-click
menus, not just tracks.


git-svn-id: svn://localhost/ardour2/branches/3.0@12399 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23 19:01:28 +00:00
Carl Hetherington
4c398b0ad7 Nudge markers up one pixel (should fix #4620).
git-svn-id: svn://localhost/ardour2/branches/3.0@12394 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23 15:47:28 +00:00
Carl Hetherington
8468f8bb45 Update ru.po from prokoudine (#4883).
git-svn-id: svn://localhost/ardour2/branches/3.0@12390 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23 15:40:34 +00:00
f9030dd220 merge new symmetric curve from mixbus, fix errors in fade out slow curve, tweak display of xfades so that the non-upper-fade is slightly less dominant (alpha)
git-svn-id: svn://localhost/ardour2/branches/3.0@12384 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-22 21:23:22 +00:00
930f9a34c1 use the theme manager dialog to provide control over flat button option, and turn it off by default
git-svn-id: svn://localhost/ardour2/branches/3.0@12382 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-22 16:36:59 +00:00
8d5065bc32 remove, convert, comment several cerr statements
git-svn-id: svn://localhost/ardour2/branches/3.0@12378 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-22 12:57:05 +00:00
Carl Hetherington
fa1e12b682 Slightly hacky improvement to embolden the labels of
connection matrix tabs when they have connections.


git-svn-id: svn://localhost/ardour2/branches/3.0@12371 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 21:50:29 +00:00
Carl Hetherington
10d0b1cf7a Fix assertion failure on some right-clicks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12360 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 15:18:55 +00:00
c8c6b185c2 fix click-activation of new/existing button action in startup wizard
git-svn-id: svn://localhost/ardour2/branches/3.0@12359 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 12:53:32 +00:00
a796853f99 introduce flat button option,which right now is on all the time. GUI nit-pickers, do your best
git-svn-id: svn://localhost/ardour2/branches/3.0@12358 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 12:31:05 +00:00
0e5dfc2dea move on from initial choice page of startup wizard on single click, not just double click (#4354)
git-svn-id: svn://localhost/ardour2/branches/3.0@12355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 10:15:35 +00:00
ca993f56d6 make solo lock/safe button only respond to mouse button1 (#4691)
git-svn-id: svn://localhost/ardour2/branches/3.0@12354 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 10:10:26 +00:00
e47dfc0c1e when resetting the import dialog based on selceted track counts, change the file chooser filter to match a clear selection of a a particular track type (#4880)
git-svn-id: svn://localhost/ardour2/branches/3.0@12351 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-21 09:13:59 +00:00
Carl Hetherington
57bd915d66 Rename can_add_channel slightly and add mysteriously-missing calls to it so that you don't get offered the chance to add ports where none can be added.
git-svn-id: svn://localhost/ardour2/branches/3.0@12349 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-20 21:56:33 +00:00
Carl Hetherington
78237f3ac3 Display hardware IO individually in the port matrices unless we are in _show_only_bundles mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@12348 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-20 21:56:28 +00:00
6ee23029a3 packaging tweaks for OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@12345 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-20 20:17:33 +00:00
746b020d9f more tweaks to bundles, search paths and packaging
git-svn-id: svn://localhost/ardour2/branches/3.0@12339 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-20 14:23:49 +00:00
03605a3a06 tweaks to dir path names for bundles
git-svn-id: svn://localhost/ardour2/branches/3.0@12336 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-20 12:51:38 +00:00
Carl Hetherington
d330dfa2ed Tweak new path setup.
git-svn-id: svn://localhost/ardour2/branches/3.0@12333 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-19 16:41:36 +00:00
813c5f0af9 major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things.
This commit re-enabes ./waf install, and it is believed that it works fully at this point (more testing likely required)

git-svn-id: svn://localhost/ardour2/branches/3.0@12326 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-18 17:24:06 +00:00
Carl Hetherington
b17c8d5826 Deselect other control points on normal selection.
git-svn-id: svn://localhost/ardour2/branches/3.0@12323 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-17 14:03:10 +00:00
Carl Hetherington
e932cc7179 More tweaks to naming some actions (#4879).
git-svn-id: svn://localhost/ardour2/branches/3.0@12319 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-17 11:02:42 +00:00
Carl Hetherington
89aa30c151 Add a new import file filter for audio and MIDI and use it by default (should fix #4880).
git-svn-id: svn://localhost/ardour2/branches/3.0@12318 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-17 10:58:00 +00:00
Carl Hetherington
c3508622f4 Use Later / Earlier in descriptions of nudging and some playhead movements, instead of Forward / Backward (#4879).
git-svn-id: svn://localhost/ardour2/branches/3.0@12314 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-16 23:03:47 +00:00
ec2dc36215 fix bork-age of the fade in/out context menu introduced by mistake yesterday
git-svn-id: svn://localhost/ardour2/branches/3.0@12311 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-16 14:20:12 +00:00
674a7b3ac0 no need for an explicit disconnect
git-svn-id: svn://localhost/ardour2/branches/3.0@12300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-16 00:15:46 +00:00
38dd633fc6 fix for crash caused by re-using the same image in the fade context menu
git-svn-id: svn://localhost/ardour2/branches/3.0@12298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-15 20:45:02 +00:00
Carl Hetherington
5f06335948 Remove errant bracket and maybe-errant comma.
git-svn-id: svn://localhost/ardour2/branches/3.0@12260 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-12 18:53:25 +00:00
eea186d6b9 properly teardown entire window for control protocol GUI
git-svn-id: svn://localhost/ardour2/branches/3.0@12259 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-12 14:25:45 +00:00
8d828faa64 remove some debug noise from previous commit
git-svn-id: svn://localhost/ardour2/branches/3.0@12254 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-11 21:33:02 +00:00
a98fa4bc61 switch to 5 new fade curves, taken from mixbus2 branch. make xfade context menus functional even though the images are not accurate
git-svn-id: svn://localhost/ardour2/branches/3.0@12253 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-11 21:30:36 +00:00
eaf548f49f don't trim regions in conjunction with xfade trimming unless auto-xfade and full-overlap-xfades are selected
git-svn-id: svn://localhost/ardour2/branches/3.0@12245 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 21:40:10 +00:00
dc9fb4a033 rename images used for fades to indicate that they are fades, not xfades (new images for xfades to come)
git-svn-id: svn://localhost/ardour2/branches/3.0@12244 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 19:29:22 +00:00
c6d983bda5 incorrect but visible context menu for xfades
git-svn-id: svn://localhost/ardour2/branches/3.0@12243 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 19:14:11 +00:00
7628316335 implement undo/redo for xfade trimmin
git-svn-id: svn://localhost/ardour2/branches/3.0@12242 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 18:36:05 +00:00
916202ea64 a number of tweaks to make xfade GUI stuff better in several different ways, notable during region trims and region drags
git-svn-id: svn://localhost/ardour2/branches/3.0@12240 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 13:48:23 +00:00
68e69a8b29 fix height of xfade rendering
git-svn-id: svn://localhost/ardour2/branches/3.0@12239 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 12:26:49 +00:00
da7215e1ad if an xfade involves only 2 regions, clamp its length to the overlap between them
git-svn-id: svn://localhost/ardour2/branches/3.0@12238 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 12:14:26 +00:00
bed955b409 fix dragging of end xfades
git-svn-id: svn://localhost/ardour2/branches/3.0@12237 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 02:50:59 +00:00
e3a9576aed basic xfade dragging
git-svn-id: svn://localhost/ardour2/branches/3.0@12236 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10 00:46:22 +00:00
25655e1a6d skeleton for crossfade edge dragging
git-svn-id: svn://localhost/ardour2/branches/3.0@12235 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09 23:04:18 +00:00
d8e41bde96 i18n-ization
git-svn-id: svn://localhost/ardour2/branches/3.0@12234 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09 23:04:02 +00:00
1b6bac8c54 correctly save & restore xfade state
git-svn-id: svn://localhost/ardour2/branches/3.0@12231 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09 22:14:11 +00:00
Carl Hetherington
9aea574f8d Revert accidental commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@12220 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09 10:36:45 +00:00
Carl Hetherington
c8f6f87ea7 Fix critical glib warning if a BaseUI is quit without
being started.


git-svn-id: svn://localhost/ardour2/branches/3.0@12219 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09 10:34:00 +00:00
Carl Hetherington
f015482088 More text tweaks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12218 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09 10:33:54 +00:00
7bc425fd0d framework for handling events on the xfade rects
git-svn-id: svn://localhost/ardour2/branches/3.0@12213 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 17:13:59 +00:00
365658e734 fix up overly-persistent active state for control surfaces
git-svn-id: svn://localhost/ardour2/branches/3.0@12212 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 16:25:13 +00:00
74c6ad4e15 define ARDOUR_{MIDIMAPS,MCP}_PATH for bundles and for ./ardev and its cousins, so that we can find MIDI and Mackie support files
git-svn-id: svn://localhost/ardour2/branches/3.0@12211 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 15:25:57 +00:00
Carl Hetherington
9228b1cbf6 Text tweaks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12207 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 01:50:24 +00:00
Carl Hetherington
075e90e023 Possibly fix crash when creating a new format profile
when there are none existing.


git-svn-id: svn://localhost/ardour2/branches/3.0@12206 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 01:49:35 +00:00
Carl Hetherington
3564b9b6bc Minor tweak to snapshot renaming.
git-svn-id: svn://localhost/ardour2/branches/3.0@12205 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 01:49:22 +00:00
Carl Hetherington
9af5b7da63 Break slightly long line.
git-svn-id: svn://localhost/ardour2/branches/3.0@12204 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-08 01:48:14 +00:00
32e8a804ce return of the visible xfade rect - doesn't do anything yet, however
git-svn-id: svn://localhost/ardour2/branches/3.0@12203 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-07 22:56:19 +00:00
18b18a45a5 hide xfades while dragging region(s)
git-svn-id: svn://localhost/ardour2/branches/3.0@12202 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-07 22:02:17 +00:00
aa64629dd3 use PluginInfo::reconfigurable_io() in the plugin selector dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@12201 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-07 22:01:54 +00:00
Carl Hetherington
1f318fb5a2 Fix region context menu fade items to reflect reality.
git-svn-id: svn://localhost/ardour2/branches/3.0@12197 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-07 12:03:26 +00:00
Carl Hetherington
bd568725e8 Minor text tweak.
git-svn-id: svn://localhost/ardour2/branches/3.0@12196 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-07 12:03:20 +00:00
ffa2c2cf40 moron
git-svn-id: svn://localhost/ardour2/branches/3.0@12193 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-05 18:14:50 +00:00
c5a0be5a46 try setting FONTCONFIG_PATH to make fontconfig look in the right place for linux bundles
git-svn-id: svn://localhost/ardour2/branches/3.0@12192 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-05 18:12:54 +00:00
54923a3884 slightly improved (wink) version of fontconfig bundled fix
git-svn-id: svn://localhost/ardour2/branches/3.0@12191 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-05 15:36:28 +00:00
6bd097cc35 fix up unexpected situation with fontconfig in our packages
git-svn-id: svn://localhost/ardour2/branches/3.0@12190 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-05 14:16:13 +00:00
4235e9a1a2 a variety of mostly unused parameter errors from OS X Lion's compiler
git-svn-id: svn://localhost/ardour2/branches/3.0@12148 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-02 20:29:46 +00:00
Carl Hetherington
c977b157bc Update tooltips for AFL/PFL.
git-svn-id: svn://localhost/ardour2/branches/3.0@12146 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-02 01:24:26 +00:00
Carl Hetherington
ae787813dd Fix the focussing of newly-created marker name entries
when Config->get_name_new_markers() is true.


git-svn-id: svn://localhost/ardour2/branches/3.0@12144 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-01 21:34:24 +00:00
Carl Hetherington
77be4a2742 Remove unused quantize type options.
git-svn-id: svn://localhost/ardour2/branches/3.0@12130 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-01 16:19:50 +00:00
a47ec8ba59 mostly backup-oriented commit to preserve very initial pass at rendering fades-as-xfades in a more useful way. quite a bit of work to do here
git-svn-id: svn://localhost/ardour2/branches/3.0@12129 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-01 03:22:04 +00:00
Carl Hetherington
01659c1d73 Patch from colinf to fix selection of short regions (#4744).
git-svn-id: svn://localhost/ardour2/branches/3.0@12128 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-30 23:00:15 +00:00
Carl Hetherington
10ee558254 Fix spectral analysis of regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@12122 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-30 13:45:36 +00:00
Carl Hetherington
0b0d252acf Remove un-read variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@12121 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-30 01:13:04 +00:00
Carl Hetherington
7614dc158a Remove unused options related to crossfades.
git-svn-id: svn://localhost/ardour2/branches/3.0@12120 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-30 01:12:59 +00:00
Carl Hetherington
ecb500572d Remove a couple of uses of the word Route in the UI.
git-svn-id: svn://localhost/ardour2/branches/3.0@12117 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-28 15:25:59 +00:00
Carl Hetherington
e65d84d37c Re-add erroneously-removed methods related to cut/copy of
automation time ranges.


git-svn-id: svn://localhost/ardour2/branches/3.0@12114 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 21:34:44 +00:00
f78913cc99 Crossfades: default xfades are now constant-power, -3dB rule, other options are constant power(-6dB) rule or use existing region fade shape as is; provide GUI control over options; fix some inconsistent behaviour regarding xfades when relayering
git-svn-id: svn://localhost/ardour2/branches/3.0@12113 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 20:57:48 +00:00
ae2e8c6765 MCP: ctrl-select toggle selections status, analogous to GUI op
git-svn-id: svn://localhost/ardour2/branches/3.0@12102 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 22:10:32 +00:00
ec97b8e58d MCP: lots of good stuff - recenable bug fixed, cursor keys for vertical scroll work, loop button lights/unlightspan pots don't adjust if there is no panner, etc.
git-svn-id: svn://localhost/ardour2/branches/3.0@12093 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 03:46:18 +00:00
ec1ef5d6b5 remove the apparently unnecessary "ui_bind()" macro from entire source base
git-svn-id: svn://localhost/ardour2/branches/3.0@12088 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25 12:58:19 +00:00
bc34fd18c2 Fix crashes when closing LV2 plugin UIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@12085 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 22:07:05 +00:00
d5e14b3d91 eventloop and abstractui debugging, lots more commenting on abstractui/eventloop implementation; minor tweaks elsewhere
git-svn-id: svn://localhost/ardour2/branches/3.0@12076 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 16:45:38 +00:00
8b111ed224 Fix crash when closing LV2 UIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@12067 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 19:54:31 +00:00
Carl Hetherington
19a197ecbc Remove long-commented-out code; formatting tweaks; other no-ops.
git-svn-id: svn://localhost/ardour2/branches/3.0@12062 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 01:13:34 +00:00
Carl Hetherington
70d2b1060f Fix a couple of missing PROGRAM_NAMEs, and remove some jargon from the sample rate mismatch prompt.
git-svn-id: svn://localhost/ardour2/branches/3.0@12061 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 01:02:33 +00:00
Carl Hetherington
7070b8f753 Fix some confusion wrt did_push as a member and a local variable; pass push distances through the AutomationList's time converter so that they work properly; a few comment fixes.
git-svn-id: svn://localhost/ardour2/branches/3.0@12060 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 00:35:49 +00:00
Carl Hetherington
8a98f466f9 Minor simplification.
git-svn-id: svn://localhost/ardour2/branches/3.0@12059 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 00:35:38 +00:00
Carl Hetherington
8d94cc6d13 Fix uninitialised variables.
git-svn-id: svn://localhost/ardour2/branches/3.0@12058 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-22 23:41:08 +00:00
Carl Hetherington
b5a9d37cb0 Fix toggle selection for control points.
git-svn-id: svn://localhost/ardour2/branches/3.0@12057 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-22 23:14:27 +00:00
Carl Hetherington
4901f9d1d2 Remove no-longer-needed file.
git-svn-id: svn://localhost/ardour2/branches/3.0@12055 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-22 14:21:17 +00:00
Carl Hetherington
a4434809e1 Use a list of ControlPoints to hold the automation selection,
rather than a time range.  This makes more sense now that we
display every point on an automation line, rather than just
a subset.  Makes the code a fair bit simpler, and should fix
some unexpected behaviours, especially when cutting automation
points.


git-svn-id: svn://localhost/ardour2/branches/3.0@12054 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-22 14:03:07 +00:00
Carl Hetherington
ca96b9afe8 Remove some unused code.
git-svn-id: svn://localhost/ardour2/branches/3.0@12052 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-21 23:54:20 +00:00
Carl Hetherington
c786e4f4a4 Remove seemingly not-that-useful menu item, since edit mode
can be changed from the drop-down in the toolbar.


git-svn-id: svn://localhost/ardour2/branches/3.0@12049 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 23:34:31 +00:00
Carl Hetherington
9befa88deb Fix some warnings.
git-svn-id: svn://localhost/ardour2/branches/3.0@12048 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 23:34:15 +00:00
f13ff1e10b Oops. Turns out activate handles both keyboard and double click. Let Gtk do the right thing.
git-svn-id: svn://localhost/ardour2/branches/3.0@12046 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 21:06:37 +00:00
1014c931c9 Support adding plugins via keyboard (Enter).
git-svn-id: svn://localhost/ardour2/branches/3.0@12045 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 19:51:35 +00:00
ffe5a6c5c2 Add "Description" pane to generic plugin UI for LV2 plugins with documentation (rdfs:comment property).
A Gtk::Entry might be better here, making Gtk::Label wrap based on size is tedious...


git-svn-id: svn://localhost/ardour2/branches/3.0@12043 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 02:12:29 +00:00
8439514ffa Set tooltips on generic UI controls for LV2 plugin controls with documentation (rdfs:comment property).
git-svn-id: svn://localhost/ardour2/branches/3.0@12042 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 01:24:07 +00:00
6e2dd99a04 Remove support for old and/or experimental LV2 stuff.
Ardour 3 now simply depends on the latest version of Lilv, which depends on the LV2 package (which contains all the LV2 headers).

git-svn-id: svn://localhost/ardour2/branches/3.0@12041 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 01:00:45 +00:00
5b6721f657 potential fix for AU GUIs resizing (not yet tested)
git-svn-id: svn://localhost/ardour2/branches/3.0@12035 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-19 20:11:15 +00:00
bcb2f4f123 fix freeze operation crashes by obtaining process buffers in freeze thread (and then dropping them) rather than just setting up the per-thread object that stores them
git-svn-id: svn://localhost/ardour2/branches/3.0@12029 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-19 12:49:55 +00:00
Ben Loftis
45ac9c8861 add User metadata. user metadata is edited from the same dialog and read/writable using the same mechanism as session metadata, but it is stored in the ardour.rc file instead of with the session. Importing metadata from another session does not change user metadata. SessionMetadata is now a singleton that is available to the session object and the various config objects.
git-svn-id: svn://localhost/ardour2/branches/3.0@12014 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-18 17:46:29 +00:00
29ce3fb85e add Ctrl-Shift-P as shortcut for preferences dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@12001 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-18 03:39:23 +00:00
b9ff443085 MCP: various work on the button binding GUI
git-svn-id: svn://localhost/ardour2/branches/3.0@11997 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17 20:41:31 +00:00
a382da4918 force small screen profile if ARDOUR_NARROW_SCREEN is set in the environment
git-svn-id: svn://localhost/ardour2/branches/3.0@11996 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17 19:13:04 +00:00
Carl Hetherington
a2897ecef6 Fairly major change to the way in which crossfades are handled;
they are now done with region fades, rather than separate objects.
After this commit, Ardour will try to convert your session files
to the new crossfade format, but will make a backup in your
session folder first.

If you have works in progress using Ardour 3 it is
***STRONGLY RECOMMENDED*** that you back up session files before
updating to this commit.


git-svn-id: svn://localhost/ardour2/branches/3.0@11986 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-16 16:32:22 +00:00
Carl Hetherington
23973bae24 A few tweaks to make Ardour build in GCC -std=c++0x mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@11983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-15 19:28:44 +00:00
Carl Hetherington
cc7d4db5fe Fix a few framecnt / framepos type confusions.
git-svn-id: svn://localhost/ardour2/branches/3.0@11975 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-14 22:04:51 +00:00
69830c477e MCP: catch noteOff to see note-on+velocity=zero messages; more GUI tweaks
git-svn-id: svn://localhost/ardour2/branches/3.0@11966 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-13 21:46:26 +00:00
8f7fa7d93b MCP: timeout display of value when altering with fader or pot; range ops on strip buttons should work; select logic may be broken
git-svn-id: svn://localhost/ardour2/branches/3.0@11959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-13 16:11:55 +00:00
62620122a9 propagate GUI track selection to control protocols; make MCP update when GUI track selection changes
git-svn-id: svn://localhost/ardour2/branches/3.0@11941 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-12 14:34:03 +00:00
cd21bc58aa initial MCP device info file, and fix ./ardev and friends to be able to find it
git-svn-id: svn://localhost/ardour2/branches/3.0@11940 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-12 13:12:41 +00:00
d6051c9953 move string_is_affirmative() into libpbd
git-svn-id: svn://localhost/ardour2/branches/3.0@11936 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-12 11:45:40 +00:00
81a76cc0fd A bit of crash proofiness for insane plugin UIs.
Plugin UI touch confirmed working with suil r4173 and distrho JUCE plugin "TAL Filter II".


git-svn-id: svn://localhost/ardour2/branches/3.0@11935 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-12 04:03:14 +00:00
Carl Hetherington
0860570c8c Fix a few unchecked XML child / property lookups
(#4814).


git-svn-id: svn://localhost/ardour2/branches/3.0@11894 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-11 10:51:21 +00:00
Carl Hetherington
7ce8ec0d3d Patch from colinf to restore recent session path tooltip
(#4832).


git-svn-id: svn://localhost/ardour2/branches/3.0@11891 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-11 10:11:43 +00:00
Carl Hetherington
2f96c5b2dd Patch from epitech_user to fix statement with no effect
(#4816).


git-svn-id: svn://localhost/ardour2/branches/3.0@11890 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-11 10:08:17 +00:00
Carl Hetherington
d3775ac42b Slightly expanded version of patch from epitech_user to
fix use of invalidated iterator (#4823).


git-svn-id: svn://localhost/ardour2/branches/3.0@11889 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-11 10:08:03 +00:00
d99311d21b Implement ui:portIndex and ui:touch features.
Touch should allow custom plugin UIs to work properly with automation as the
generic UI does.  IIRC this was requested for mixbus, however, no current
plugin UI I am aware of implements it, so it is completely untested.


git-svn-id: svn://localhost/ardour2/branches/3.0@11888 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-11 04:53:47 +00:00
b017e2b236 Update LV2 UI header.
git-svn-id: svn://localhost/ardour2/branches/3.0@11887 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-11 04:47:44 +00:00
cb31f4c314 revert previous redundant commit
git-svn-id: svn://localhost/ardour2/branches/3.0@11868 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-10 15:27:24 +00:00
760db6493b call ProcessThread::init() to correctly setup per-thread process buffers for use during freeze() operations
git-svn-id: svn://localhost/ardour2/branches/3.0@11867 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-10 15:25:27 +00:00
bef3ea1adc MCP: F1-7 jump to a given view; F8 closes any currently open dialog; in zoom mode, up/down alter vertical track height of all tracks; option-up/down alters selected track heights
git-svn-id: svn://localhost/ardour2/branches/3.0@11858 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-09 18:53:51 +00:00
57a046804c MCP: different meter debug trace; initial support for track selection
git-svn-id: svn://localhost/ardour2/branches/3.0@11852 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-09 16:15:55 +00:00
e2d62d9af4 allow ControlProtocols to call for undo/redo in GUI; make MCP use this
git-svn-id: svn://localhost/ardour2/branches/3.0@11851 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-09 15:50:38 +00:00
89aed48f92 MCP: possible support for metering
git-svn-id: svn://localhost/ardour2/branches/3.0@11842 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-09 00:03:35 +00:00
826a240bae tweak drawing of button joiner
git-svn-id: svn://localhost/ardour2/branches/3.0@11815 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 12:48:09 +00:00
Carl Hetherington
d23a97a6ac Clean up possibly-null pointer dereference (#4812).
git-svn-id: svn://localhost/ardour2/branches/3.0@11813 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 02:08:18 +00:00
Carl Hetherington
5ee8a4b6e3 Add missing break and remove duplicate (maybe mismerge)
(#4818).


git-svn-id: svn://localhost/ardour2/branches/3.0@11811 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 01:59:34 +00:00
Carl Hetherington
3b5f017eb9 Add missing break; (#4820).
git-svn-id: svn://localhost/ardour2/branches/3.0@11810 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 01:57:11 +00:00
Carl Hetherington
3fa134e8ae Fix another out-of-scope variable access (#4811).
git-svn-id: svn://localhost/ardour2/branches/3.0@11809 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 01:54:06 +00:00
Carl Hetherington
8d300dae85 Fix out-of-scope access to variable (#4810).
git-svn-id: svn://localhost/ardour2/branches/3.0@11808 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 01:53:56 +00:00
Carl Hetherington
ffc50fcf9d Remove use of invalidated iterator (#4826).
git-svn-id: svn://localhost/ardour2/branches/3.0@11807 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-07 01:37:27 +00:00
4969266d06 fix some packing issues in the monitor section when using high-channel-count master/monitor busses (eg. ambi)
git-svn-id: svn://localhost/ardour2/branches/3.0@11805 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-06 11:18:22 +00:00
4089b0ed93 revert all recent changes to startup dialog, except for colin f's patches to make a few details work better
git-svn-id: svn://localhost/ardour2/branches/3.0@11804 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-06 10:36:33 +00:00
Ben Loftis
164db566b0 various tweaks to Freesound UI and code. keep a single mootcher to speed up operations; add text to progress bar, stop storing xml files, auto-increment pages until user clicks stop.
git-svn-id: svn://localhost/ardour2/branches/3.0@11801 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-05 21:31:55 +00:00
49240fe7c5 Draw all automation points, rather than trying to use a heuristic to show some
at any given zoom level. 

This works because (1) automation data is obtained by sampling, and we control
the sampling interval (2) automation data is filtered to remove co-linear
points before becoming part of a ControlList. 

This commit removes some of the hairiest code in Ardour's GUI, which was
responsible for figuring out which invisible control points were affected by an
edit. The change is based on an experiment in mixbus done by Ben Loftis.


git-svn-id: svn://localhost/ardour2/branches/3.0@11798 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-05 16:53:55 +00:00
8aa72a031a provide control over automation thinning in preferences
git-svn-id: svn://localhost/ardour2/branches/3.0@11797 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-05 12:09:23 +00:00
Carl Hetherington
9e67e1f1f0 Fix possible deref of 0 pointer (#4815).
git-svn-id: svn://localhost/ardour2/branches/3.0@11793 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-05 01:22:51 +00:00
Carl Hetherington
7f417fb44f Remove unused ustring version of url_decode(). Rework
the other version to be a bit simpler, avoiding #4800.


git-svn-id: svn://localhost/ardour2/branches/3.0@11771 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-01 14:30:06 +00:00
Carl Hetherington
5638dd0c17 Patch from Nick to fix crash on closing a LV2 plugin
(#4794).


git-svn-id: svn://localhost/ardour2/branches/3.0@11764 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-27 21:08:11 +00:00
Carl Hetherington
e7d2509ad9 Fix warning.
git-svn-id: svn://localhost/ardour2/branches/3.0@11759 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-25 19:45:39 +00:00
1716dc0ce6 Update to latest LV2 atom extension.
Implement proper support for fixed size LV2 plugin UIs.


git-svn-id: svn://localhost/ardour2/branches/3.0@11757 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-25 17:17:40 +00:00
Carl Hetherington
d8ee15df1a Reshow time selection when zooming in object-range mode
(#4678).


git-svn-id: svn://localhost/ardour2/branches/3.0@11754 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-25 12:12:08 +00:00
Carl Hetherington
231eefc247 Patch from colinf to make stereo panners move right with the mouse (#4702).
git-svn-id: svn://localhost/ardour2/branches/3.0@11753 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-23 22:56:00 +00:00
Carl Hetherington
d9d0c6b0b3 Fix double separator on session range context menu.
git-svn-id: svn://localhost/ardour2/branches/3.0@11751 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-22 16:42:21 +00:00
Carl Hetherington
64425f77e7 Remove unused op parameter to temporal_zoom_by_frame. Add Zoom to Range option to range marker context menu (#4778).
git-svn-id: svn://localhost/ardour2/branches/3.0@11750 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-22 16:41:44 +00:00
Carl Hetherington
3120bae8b4 Don't leave internal edit mode when clicking on an automation region view (#4747).
git-svn-id: svn://localhost/ardour2/branches/3.0@11749 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-22 16:41:23 +00:00
f9de5f6436 clarify what the "precise" button does in the timefx dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@11746 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-22 15:48:49 +00:00
Carl Hetherington
21a0b7ace0 Use combo box for plugin controls for ports marked as
lv2:enumeration.


git-svn-id: svn://localhost/ardour2/branches/3.0@11745 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-21 16:43:01 +00:00
Carl Hetherington
0af622521b Use a AutoSpin rather than a combo box for input
parameters marked up as scalePoint with fewer labels
than there are possible values for the parameter
(should fix #2612).


git-svn-id: svn://localhost/ardour2/branches/3.0@11744 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-21 16:39:04 +00:00
Carl Hetherington
05fcf75eaf Use sigc::slot for ClickBox printing function rather
than a function pointer.


git-svn-id: svn://localhost/ardour2/branches/3.0@11743 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-21 16:38:59 +00:00
Carl Hetherington
6238ca5e72 Rename combo_map variable to scale_points.
git-svn-id: svn://localhost/ardour2/branches/3.0@11742 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-21 16:38:53 +00:00
Carl Hetherington
ed12f85c88 Add tooltips to plugin controls in the processor box
(#4697).


git-svn-id: svn://localhost/ardour2/branches/3.0@11741 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-21 14:13:48 +00:00
2b7d17e904 reorder editor route list columns to put visible and active first (from joern)
git-svn-id: svn://localhost/ardour2/branches/3.0@11732 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-20 17:08:07 +00:00
Carl Hetherington
12776e01e7 Use Silence instead of Flush to describe plugins-stop-with-transport.
git-svn-id: svn://localhost/ardour2/branches/3.0@11730 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-19 11:17:09 +00:00
Carl Hetherington
0deb2aa9af Add window title to control surface options.
git-svn-id: svn://localhost/ardour2/branches/3.0@11727 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-19 01:34:28 +00:00
Carl Hetherington
df3eaf9188 Remove erroneous non-run of plugins when the transport is stopped
and plugins-stop-with-transport is true; this option is supposed
to mean the flush() is called on processors on transport stop, in
order to silence reverb tails etc.  Comment this and try to make
the GUI option name more helpful.  Should fix #4748.


git-svn-id: svn://localhost/ardour2/branches/3.0@11725 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-17 23:41:51 +00:00
928c7cf10c thin up the width of the line separating tracks in the editor summary line (by-product: slightly more space appears to be there between the colored blocks representing regions too
git-svn-id: svn://localhost/ardour2/branches/3.0@11724 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-17 17:19:43 +00:00
3b1a065584 group tabs background/base color taken from the theme base. in the dark theme, its not quite so black and matches other base color areas
git-svn-id: svn://localhost/ardour2/branches/3.0@11723 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-17 17:14:15 +00:00
1c6ebde9f6 fix command name in undo/redo history for nudge backwards (#3325)
git-svn-id: svn://localhost/ardour2/branches/3.0@11722 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-17 14:15:22 +00:00
685d8ffba7 save nudge clock value; don't reset the nudge clock mode when loading a session (possibly some finessing required here, since presumably mode and value should be per-session and are saved in the session instant.xml anyway)
git-svn-id: svn://localhost/ardour2/branches/3.0@11721 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-17 14:10:44 +00:00
0a8c0c96ef add nick lanham (bazz) to authors list
git-svn-id: svn://localhost/ardour2/branches/3.0@11720 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-17 13:22:34 +00:00
ab87cad1ec tweak ardour button radius down to 5 pixels from 9
git-svn-id: svn://localhost/ardour2/branches/3.0@11715 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 18:27:48 +00:00
b80b15afea tweak mute + solo button colors to avoid wedge shape issues (more)
git-svn-id: svn://localhost/ardour2/branches/3.0@11714 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 18:27:00 +00:00
416e3c701e put back revised version of Route::has_external_redirects() and use it to give a warning when attempting to freeze a track with sends/inserts/returns
git-svn-id: svn://localhost/ardour2/branches/3.0@11707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 16:51:54 +00:00
8b03f1790a fix twice-used name "Editor" for action group
git-svn-id: svn://localhost/ardour2/branches/3.0@11706 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 16:50:35 +00:00
d86a078483 hide splash window under certain error conditions
git-svn-id: svn://localhost/ardour2/branches/3.0@11705 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 15:51:33 +00:00
0d4825d62e forward port save/goto visual state changes from 2.X (now uses ctrl-Fn to save, Fn to goto)
git-svn-id: svn://localhost/ardour2/branches/3.0@11703 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 15:04:28 +00:00
f07ca6397f radically rethink export/bounce/freeze code design. probably not 100% done by freeze+unfreeze now work and behave sensibly w.r.t. processors that do routing
git-svn-id: svn://localhost/ardour2/branches/3.0@11701 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-15 21:40:17 +00:00
fb7cc31de7 patch from colinf that fixes bad behaviour on first run by forcing new-session on first run
git-svn-id: svn://localhost/ardour2/branches/3.0@11695 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-15 12:10:04 +00:00
9593d6e9cf patch from colinf to handle default session dir a little better
git-svn-id: svn://localhost/ardour2/branches/3.0@11694 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-15 12:04:00 +00:00
78abd0538b use improved copying send/return/port insert fix in GUI
git-svn-id: svn://localhost/ardour2/branches/3.0@11692 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-15 02:31:30 +00:00
Carl Hetherington
947c698b0e Finish off fix for crash on region context menu (#4766).
git-svn-id: svn://localhost/ardour2/branches/3.0@11683 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-14 16:58:11 +00:00
372f90ec61 look for RegionMenuMIDI action in the right action group
git-svn-id: svn://localhost/ardour2/branches/3.0@11679 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-14 12:05:53 +00:00
Carl Hetherington
d7829cf96a Remove a little unused code.
git-svn-id: svn://localhost/ardour2/branches/3.0@11678 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-14 11:17:14 +00:00
359e4c8656 use new design for processor drag-n-drop
git-svn-id: svn://localhost/ardour2/branches/3.0@11671 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-13 20:15:50 +00:00
0eb97bcae7 use g_fopen()
git-svn-id: svn://localhost/ardour2/branches/3.0@11670 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-13 20:15:37 +00:00
Carl Hetherington
7149ca74e6 Make the close button in the config info dialog work.
git-svn-id: svn://localhost/ardour2/branches/3.0@11662 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-13 17:03:20 +00:00
6911641427 move text in rulers up by a few pixels for MUCH better appearance
git-svn-id: svn://localhost/ardour2/branches/3.0@11661 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-13 10:30:55 +00:00
Ben Loftis
b4999fbc14 remove menu items from the keybindings dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@11654 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-12 19:24:16 +00:00
1b19db251b debug tracking mouse presence in track canvas
git-svn-id: svn://localhost/ardour2/branches/3.0@11650 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-12 14:29:48 +00:00
6c1000070b fix cut-n-pastie relating to tracking mouse presence in track canvas
git-svn-id: svn://localhost/ardour2/branches/3.0@11649 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-12 13:40:51 +00:00
Carl Hetherington
ba145778cb paste_pos_beats should be source-relative, not region position relative; fixes some misplaced pastes.
git-svn-id: svn://localhost/ardour2/branches/3.0@11646 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-12 00:29:53 +00:00
Carl Hetherington
7b43cb4298 Fix comments.
git-svn-id: svn://localhost/ardour2/branches/3.0@11645 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-12 00:29:44 +00:00
Carl Hetherington
0d7c6f77d4 Patch from colinf to put a tooltip in the recent session
display.


git-svn-id: svn://localhost/ardour2/branches/3.0@11642 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-10 11:39:43 +00:00
Carl Hetherington
f6ee63591d Patch from colinf to allow the number of recent sessions to
be configured (#2207).


git-svn-id: svn://localhost/ardour2/branches/3.0@11641 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-10 11:37:01 +00:00
Carl Hetherington
ec1e3a1f60 Remove RemoveLastCapture action which duplicates remove-last-capture.
git-svn-id: svn://localhost/ardour2/branches/3.0@11640 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-10 00:27:38 +00:00
Carl Hetherington
c23a34a5a5 Freesound tweaks from colinf (#4761).
git-svn-id: svn://localhost/ardour2/branches/3.0@11636 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 22:02:48 +00:00
c25b921888 fix some logic problems with the startup/new session dialog that were introduced when new/existing were merged
git-svn-id: svn://localhost/ardour2/branches/3.0@11635 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 21:40:48 +00:00
Carl Hetherington
79f2b91921 Expand just entry fields when the dialog is expanded
(#4762).  Fix alignment of labels.


git-svn-id: svn://localhost/ardour2/branches/3.0@11634 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 21:38:36 +00:00
Carl Hetherington
73cf69791b Use shared_ptr for a region view's gain line.
git-svn-id: svn://localhost/ardour2/branches/3.0@11632 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 21:22:09 +00:00
Carl Hetherington
e9bf20021e Remove unused RegionGainDrag; fix logic in adding new
region gain points; remove unreached switch {} that may
have come from a mis-merge.


git-svn-id: svn://localhost/ardour2/branches/3.0@11631 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 20:47:40 +00:00
c52c2b7368 forward-port some fixes from a2
git-svn-id: svn://localhost/ardour2/branches/3.0@11630 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 17:15:25 +00:00
3e3d831251 revert debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@11629 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 17:14:47 +00:00
ecce751c09 a little debugging info for joern
git-svn-id: svn://localhost/ardour2/branches/3.0@11624 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09 15:17:31 +00:00
Carl Hetherington
fd1ff3d753 Remove unused color_from_style / gc_from_style.
git-svn-id: svn://localhost/ardour2/branches/3.0@11618 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-07 14:40:33 +00:00
Carl Hetherington
c74c4d3803 Remove a few unused methods from ProcessorBox.
git-svn-id: svn://localhost/ardour2/branches/3.0@11617 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-07 14:40:14 +00:00
42e0c0e9a3 remove unused mid-mask stuff from ArdourButton
git-svn-id: svn://localhost/ardour2/branches/3.0@11616 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-07 14:03:49 +00:00
5d82179323 fix up a substantial mess with the operation of toggle-zoom and related actions, partially caused by XMLNode semantics fixed in a previous commit, but partially caused by issues fixed here
git-svn-id: svn://localhost/ardour2/branches/3.0@11614 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-07 02:11:59 +00:00
cbfe2f2fa5 remove operator= from GUIObjectState since its no longer required (the default will do the right thing)
git-svn-id: svn://localhost/ardour2/branches/3.0@11613 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-07 02:08:46 +00:00
Ben Loftis
208703da53 show loop markers when looping is initiated
git-svn-id: svn://localhost/ardour2/branches/3.0@11610 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-06 22:56:56 +00:00
a0207cb76f allow shortcut/accel for set-mouse-mode-draw to work
git-svn-id: svn://localhost/ardour2/branches/3.0@11604 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-06 16:39:44 +00:00
Carl Hetherington
9a74312f9f Make route group dialog resizable; make ArdourPrompter entries
resize when the window is resized, rather than the label (#4756).


git-svn-id: svn://localhost/ardour2/branches/3.0@11599 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 22:34:49 +00:00
Carl Hetherington
f8b570db5e Show the number of channels in brackets when there is a single invert button for multiple channels, as suggested by colinf (#4699).
git-svn-id: svn://localhost/ardour2/branches/3.0@11598 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 22:06:16 +00:00
Carl Hetherington
ded5147dee Remove unused dialog.
git-svn-id: svn://localhost/ardour2/branches/3.0@11597 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 13:19:05 +00:00
Carl Hetherington
a7a445c044 Remove some unused code.
git-svn-id: svn://localhost/ardour2/branches/3.0@11596 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 13:18:43 +00:00
Carl Hetherington
1eaf450e03 Move some stuff so that a call to set_page_complete will work (for the case where we specify --new on the command line) (#4752).
git-svn-id: svn://localhost/ardour2/branches/3.0@11595 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 01:42:10 +00:00
Carl Hetherington
5e32265e27 Remove some unused code.
git-svn-id: svn://localhost/ardour2/branches/3.0@11594 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 01:19:20 +00:00
Carl Hetherington
8fca7c840d If there is one invert button for many channels, always use a menu; in this case, also partially light the invert button if only a subset of channels are inverted (#4699).
git-svn-id: svn://localhost/ardour2/branches/3.0@11593 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-05 01:16:50 +00:00
Carl Hetherington
0e5abb0e4b Make lv2ui_instantiate and lv2ui_free a little more symmetrical, so that there aren't GTK errors on reopening a LV2 plugin UI because of trying to repack already packed widgets (#4733).
git-svn-id: svn://localhost/ardour2/branches/3.0@11589 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-04 21:45:51 +00:00
da13032eda fixes for 64 bit OS X build (c/o david robillard); tested on Lion & Tiger
git-svn-id: svn://localhost/ardour2/branches/3.0@11585 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-02 22:53:00 +00:00
93cc47cae2 next maybe fix thing for wine/windows vst support build
git-svn-id: svn://localhost/ardour2/branches/3.0@11584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-02 22:41:29 +00:00
d0dda5f162 maybe fix wine/windows vst support build
git-svn-id: svn://localhost/ardour2/branches/3.0@11583 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-02 20:51:01 +00:00
fc4a709395 more fixes for wine/windows-vst build
git-svn-id: svn://localhost/ardour2/branches/3.0@11581 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-02 00:51:13 +00:00
70cd8b264c add back "." as an include dir for windows vst/wine build
git-svn-id: svn://localhost/ardour2/branches/3.0@11580 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-01 23:17:46 +00:00
bb98baf413 fix a few dangling uses of Ardour as program name, in favor of PROGRAM_NAME
git-svn-id: svn://localhost/ardour2/branches/3.0@11563 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-29 20:18:18 +00:00
c69f050726 make stop button be in the same size as other transport buttons
git-svn-id: svn://localhost/ardour2/branches/3.0@11562 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-29 20:16:50 +00:00
2ec5e7dd45 more attempted fixes for winVST/wine build + install (not tested so far, but does not break ordinary build
git-svn-id: svn://localhost/ardour2/branches/3.0@11561 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-29 20:16:06 +00:00
2c7c706778 run subst on, and install, the ardourVST startup script if doing a windows VST support build
git-svn-id: svn://localhost/ardour2/branches/3.0@11555 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-29 19:11:42 +00:00
9dd4d79d6c updated german translation for GUI, from Edgar Aichinger
git-svn-id: svn://localhost/ardour2/branches/3.0@11543 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-28 16:45:35 +00:00
Carl Hetherington
3a4650cba7 Display amp automation in dB using a logarithmic fader.
git-svn-id: svn://localhost/ardour2/branches/3.0@11535 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-27 17:17:19 +00:00
Carl Hetherington
bd2e28aaac Fix crash on opening the export dialogue when there are no
formats (#4742).


git-svn-id: svn://localhost/ardour2/branches/3.0@11524 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-26 20:48:51 +00:00
fdca23a791 Sshh.
git-svn-id: svn://localhost/ardour2/branches/3.0@11523 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-25 20:55:57 +00:00
66f9f3061f Fix real-time violation, only send UI updates if explicitly requested by UI.
git-svn-id: svn://localhost/ardour2/branches/3.0@11522 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-25 20:54:38 +00:00
1e6694f41a Use FastScreenUpdate for UI message updating, and only if plugin has message output ports.
git-svn-id: svn://localhost/ardour2/branches/3.0@11521 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-25 20:43:14 +00:00
c65b95f6d3 Tidy.
git-svn-id: svn://localhost/ardour2/branches/3.0@11520 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-25 09:19:03 +00:00
4d7810dee8 Full round-trip message communication between LV2 UIs and plugins.
Still a little bit rough around the edges, but it works.  This can be tested
with the eg-sampler plugin from LV2 svn (whose UI can load different samples).


git-svn-id: svn://localhost/ardour2/branches/3.0@11519 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-25 08:43:23 +00:00
66a287b2c2 attemtped fix for winVST build
git-svn-id: svn://localhost/ardour2/branches/3.0@11512 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-23 20:51:01 +00:00
8c5b4ba062 remove reference to removed envelope-visible action
git-svn-id: svn://localhost/ardour2/branches/3.0@11494 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-15 17:19:38 +00:00
b02e95f201 make region gain line visibility global, not per-region
git-svn-id: svn://localhost/ardour2/branches/3.0@11492 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-15 14:03:19 +00:00
020e4a89dc further cleanups to startup/new session dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@11491 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-15 01:53:54 +00:00
ed62609e80 support a grid of beats/64 and beats/128
git-svn-id: svn://localhost/ardour2/branches/3.0@11490 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-14 22:15:25 +00:00
058715c525 rearrange startup/new session dialog to include new+recent sessions on same page
git-svn-id: svn://localhost/ardour2/branches/3.0@11489 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-14 16:25:13 +00:00
671ec99bac (1) remove magic number voodoo when saving zoom focus/snap settings to instant.xml etc. (this has a minor breaking-behaviour for existing sessions etc (2) keep track of grid type/settings in and out of note edit mode and switch back and forth, thus allowing independent grids while working at the note or region level
git-svn-id: svn://localhost/ardour2/branches/3.0@11486 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-13 14:34:21 +00:00
8ef8bfc64f use new NoEventSimpleRect for coverage frames and silent frames, so that they don't steal events from notes by passing events directly to the region view parent group
git-svn-id: svn://localhost/ardour2/branches/3.0@11474 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-08 15:03:00 +00:00
e44b6a79a1 fix double include
git-svn-id: svn://localhost/ardour2/branches/3.0@11473 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-08 15:02:15 +00:00
405feb48aa use trim cursors near end of a MIDI note when in Draw mode (and not in Range mode)
git-svn-id: svn://localhost/ardour2/branches/3.0@11472 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-08 12:55:46 +00:00
d73815ccf2 range mode should not allow trim of MIDI notes
git-svn-id: svn://localhost/ardour2/branches/3.0@11471 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-08 12:52:04 +00:00
53cb1b6572 mouse draw mode can draw AND select (and trim) notes (but trim cursors don't appear yet)
git-svn-id: svn://localhost/ardour2/branches/3.0@11470 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-08 12:50:32 +00:00
efb1e10ff7 fix coloring of global rec-enable button when actively recording; fix related issue when loading a session with an already rec-enabled track
git-svn-id: svn://localhost/ardour2/branches/3.0@11468 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-07 18:28:09 +00:00
b3652ddc3d fix for #4689 from dave flick
git-svn-id: svn://localhost/ardour2/branches/3.0@11467 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-07 17:51:50 +00:00
b08d13706f remove additional "mid" color from ArdourButton; replace Active/Mid widget state with ExplicitActive/ImplicitActive; represent implicit-active state with colored border around ArdourButton; tune button colors; new rounded_foo() functions, some in use, some not in use right now
git-svn-id: svn://localhost/ardour2/branches/3.0@11466 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-07 17:43:55 +00:00
86a9d45ad0 change radius of inner edge of button joiner, to stimulate much rejoicing throughout the land.
git-svn-id: svn://localhost/ardour2/branches/3.0@11463 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-06 23:10:19 +00:00
b46dfe726a add tooltip for nudge clock
git-svn-id: svn://localhost/ardour2/branches/3.0@11461 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-06 18:41:31 +00:00
aeb4617b1d tweak "joined" buttons to have no border color
git-svn-id: svn://localhost/ardour2/branches/3.0@11460 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-06 18:38:02 +00:00
5252c77d94 add delta-time option to MIDI tracer window. note that its not incredibly accurate or useful right now, because timestamps come from the system clock and are taken when the data is read/written to the port buffer, not its actual timestamp within the buffer
git-svn-id: svn://localhost/ardour2/branches/3.0@11458 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-06 17:19:59 +00:00
442dd75533 clear marker selection as part of Selection::clear(); fixes "error" that prevents click from creating a new midi region because there appears to be a marker selection
git-svn-id: svn://localhost/ardour2/branches/3.0@11449 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-05 21:00:59 +00:00