Commit graph

14652 commits

Author SHA1 Message Date
Paul Davis
84f4ad912a more canvas debugging for current item tracing 2014-08-18 12:36:55 -04:00
Robin Gareus
4306b0d38e LV2: don't leave active plugins deactivated after latency-compute-run 2014-08-18 12:36:07 -04:00
Paul Davis
ce5e0dcaae parameterize the version number used to define the config directory name
Conflicts:
	libs/ardour/directory_names.cc
	wscript
2014-08-18 12:36:01 -04:00
Paul Davis
9b240978a7 add Editor::trackviews_height() convenience function to determine height of trackview area of canvas; use to help fix set_visible_track_count(); don't consider hidden tracks in that function; add "Selected" to that selector menu 2014-08-18 12:30:22 -04:00
Paul Davis
c1d7dba907 try to get font size for rulers right or at least better on OS X 2014-08-18 12:30:17 -04:00
Ben Loftis
892ba716ac monitor knobs tweaked to better match the theme of other buttons 2014-08-18 12:30:10 -04:00
David Robillard
b00b75de3d Update vcproj files for changed LILV config define.
Conflicts:
	libs/audiographer/MSVCaudiographer/audiographer.vcproj
	libs/clearlooks-newer/MSVCclearlooks/clearlooks.vcproj
	libs/evoral/MSVCevoral/evoral.vcproj
	libs/gtkmm2ext/MSVCgtkmm2ext/gtkmm2ext.vcproj
	libs/libltc/MSVCltc/ltc.vcproj
	libs/midi++2/MSVCmidi++/midi++.vcproj
	libs/panners/MSVCpanners/panner_1in2out.vcproj
	libs/panners/MSVCpanners/panner_2in2out.vcproj
	libs/panners/MSVCpanners/panner_vbap.vcproj
	libs/qm-dsp/MSVCqm-dsp/qm-dsp.vcproj
	libs/surfaces/control_protocol/MSVCardour_cp/ardour_cp.vcproj
	libs/surfaces/generic_midi/MSVCardour_genericmidi/ardour_genericmidi.vcproj
	libs/surfaces/mackie/MSVCardour_mackie/ardour_mackie.vcproj
2014-08-18 12:30:01 -04:00
David Robillard
7b919ceddd Support saving LV2 presets multiple times (fix #0005949). 2014-08-18 12:29:06 -04:00
David Robillard
7dc145767f Don't show all controllers for generic MIDI devices.
This takes a VERY long time to do, so is probably a problem for defined devices
with a ton of channels and devices, too.  Not sure what the smart thing to do
here is, though adding lanes really shouldn't be this slow in the first place.
2014-08-18 12:29:00 -04:00
David Robillard
7cc0669022 Show all named controllers for "Show All Automation" on MIDI tracks. 2014-08-18 12:28:54 -04:00
David Robillard
fc43239648 Show 1-based channel numbers in MIDI controller automation menu.
This matches the numbers shown elsewhere, previously if you had a track set to
e.g. channel 10, the controller menu items had "[9]" suffixes.
2014-08-18 12:28:49 -04:00
David Robillard
0084833cbd Support midnam files with a channel (not patch) NoteNameList. 2014-08-18 12:28:43 -04:00
Paul Davis
40b5c37b39 fix argument list for -framework Accelerate on OS X (arguments were fused into a single string)
Conflicts:
	wscript
2014-08-18 12:27:46 -04:00
nick_m
baf6a43ee7 Render waveview components onto alpha masks to simplify drawing.
Reduce user panic by removing ! from missing file dialog title.
Use justify left in missing file dialog.
2014-08-18 12:26:05 -04:00
Ben Loftis
2a414a3868 icon for experimental time-zoom on Mixbus 2014-08-18 12:25:45 -04:00
Ben Loftis
aae087d6e7 make GUI preferences discoverable from the View menu 2014-08-18 12:25:40 -04:00
Paul Davis
90502b200d scroll up/down by tracks uses top edge as "focal point"; fix some other nasty code details 2014-08-18 12:23:52 -04:00
Paul Davis
0384055066 vertical scroll events should move by tracks 2014-08-18 12:23:47 -04:00
Paul Davis
7731b4f676 up/down scroll buttons on left of summary should move by tracks 2014-08-18 12:23:42 -04:00
Ben Loftis
9a568736ef if a button has an icon, dont draw text as well 2014-08-18 12:23:36 -04:00
Ben Loftis
0750cd2046 fix the visible_tracks_selector to show * when user tweaks a track height. various experimental tweaks to visible_tracks_selector and a new zoom_preset_selector for Mixbus.
Conflicts:
	gtk2_ardour/ardour_button.cc
	gtk2_ardour/editor.cc
2014-08-18 12:22:59 -04:00
Ben Loftis
da2c89fc93 add mixbus profile which removes the tearoffs
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui2.cc
	gtk2_ardour/editor.cc
2014-08-18 12:10:33 -04:00
Ben Loftis
be2a3d6efc remove EditAtSelectedMarker for Mixbus, to match mb2. (also fix an existing thinko in the edit point selection actions) (oops: also fix previous track selection fix so that it pays attention to the selection property of the group) 2014-08-18 11:46:10 -04:00
Paul Davis
9afca82efc current version of JACK backend, from Ardour 2014-08-17 21:37:19 -04:00
Paul Davis
528f92a25d required new scissors icon/mouse cursor 2014-08-17 21:36:51 -04:00
Paul Davis
78c419256c build JACK, and maybe ALSA and dummy backends, on Linux 2014-08-17 21:36:38 -04:00
Paul Davis
e00ceba896 minor fixes to wscript files to make things python3 compatible
Conflicts:
	gtk2_ardour/wscript
2014-08-17 21:16:09 -04:00
Paul Davis
e299d114b4 new waf (still version 1.6.11) incorporating previous autowaf.py change 2014-08-17 21:14:21 -04:00
Paul Davis
cb4eacff50 python3 fix for autowaf.py 2014-08-17 21:14:16 -04:00
Robin Gareus
cb05a5a683 DummyBackend: add Uniform White Noise Generator. 2014-08-17 21:14:08 -04:00
Robin Gareus
a8aaa748f0 fatal error if vfork-exec-wrapper cannot be found (on unix systems). 2014-08-17 21:13:43 -04:00
Paul Davis
8079b21d9a on linux, build ALSA backend as part of binary bundle, but don't include libdbus in bundle 2014-08-17 21:13:33 -04:00
Paul Davis
5af31dfb0b correctly copy vfork exec wrapper into right location in binary bundles on OS X and Linux 2014-08-17 21:13:23 -04:00
John Emmas
8490a7ddee Make our 'libs/timecode' project dependent on libpbd
This is needed because one of its source modules now references 'rint()' (which isn't available in MSVC, although we already simulate it in libbd).

Conflicts:
	libs/timecode/MSVCtimecode/timecode.vcproj
2014-08-17 21:12:50 -04:00
John Emmas
40044bb8c1 Add newly introduced (MD5) sources to our MSVC project (also, add visibility stuff to the new MD5 class) 2014-08-17 21:12:27 -04:00
Paul Davis
b4610bf550 move fit-tracks back onto "f" and use / for fade-range, moving set-region-fade-(in|out)-length to PRIMARY-/ and PRIMARY-\ respectively 2014-08-17 21:12:21 -04:00
Paul Davis
f6fd3d18b9 restore correct functioning of fit-tracks, which was mistakenly removed because of a failure to understand its complexities 2014-08-17 21:12:15 -04:00
Robin Gareus
a46ff2bc31 fix TC entry beyond 2^31 frames. 2014-08-17 21:12:10 -04:00
Paul Davis
8e79c77dfc remove awful, inobvious, wrong and no longer necessary "_i_am_the_modifier" crap from RouteUI, except in one case where it might be useful
Conflicts:
	gtk2_ardour/route_ui.cc
2014-08-17 21:11:57 -04:00
Paul Davis
cff24575d9 fix key editor resize behaviour 2014-08-17 21:01:26 -04:00
Paul Davis
9cd11ccb82 add reset bindings button to key bindings editor 2014-08-17 21:01:20 -04:00
Paul Davis
1edeaf3395 add Gtkmm2ext::Keyboard::reset_bindings() 2014-08-17 21:01:15 -04:00
Paul Davis
6fc47dfb41 use lower-case PROGRAM_NAME for user bindings file name 2014-08-17 21:01:10 -04:00
Paul Davis
867a54cf80 make f be bound to fade-range by default 2014-08-17 21:01:04 -04:00
Paul Davis
10becc1411 add "fade range" operation, bound to alt-f at present by default 2014-08-17 21:00:59 -04:00
Paul Davis
81888a63ce add libardour infrastructure for "fade range" edit operation 2014-08-17 21:00:50 -04:00
Paul Davis
edd95566fd do not call basename_nosuffix() before using matching_unsuffixed_filename_exists_in() because the latter does that call itself.
As the code used to be, if we are testing for a candidate filename of aaa.bbb.ccc, the call strips .ccc and matching_... strips .bbb
resulting in a match with aaa, which is not intended at all.
2014-08-17 21:00:44 -04:00
Paul Davis
bb2cb9f01d remove unused variable 2014-08-17 21:00:01 -04:00
Paul Davis
6b7a118376 size various ArdourDropdowns according to the pixel width, not character length, of their various strings 2014-08-17 20:59:53 -04:00
Paul Davis
94a2e799ae Revert "adjust horizontal-offset for snap/grid dropdown." Wrong fix for the problem.
This reverts commit c90d35c4a1.
2014-08-17 20:59:48 -04:00