13
0
Commit Graph

6498 Commits

Author SHA1 Message Date
c04285addf convert canvas_event_frame() and window_event_frame() to canvas_event_sample() and window_event_sample() to go along with the convention adopted in cairocanvas code re: frames+samples 2014-02-26 08:43:53 -05:00
0c283ba657 fix lack of range selection when moving vertically 2014-02-26 08:24:41 -05:00
b600e6c2f9 amending dc38ec8834 so that an empty rubber band selection does NOT deselect tracks.
Still need to decide if the logic for a click that does not select is correct - currently it does deselect tracks unless the SAE profile is in effect (see EditorRubberbandSelectDrag::deselect_things()
2014-02-25 22:16:34 -05:00
15c13f1369 range selection drag ensures that selected tracks include all tracks within the vertical height spanned by the drag.
Older code looked at the track under the motion event coordinates. With rapid mouse motion, tracks could be "skipped" - no motion event
would be reported within their vertical coordinate range.
2014-02-25 21:55:25 -05:00
9ba2c04820 ensure that track selection operations call ::set_selected() for tracks, allowing faster lookups of selected status during drags 2014-02-25 21:53:52 -05:00
aff595c739 add ::covered_by_y_range() to TimeAxisView 2014-02-25 21:53:04 -05:00
dc38ec8834 a rubber-band drag or other selection op that actually selects nothing should cancel the current selection 2014-02-25 15:24:41 -05:00
ed05292898 fix height of time axis item view trim frame handles 2014-02-25 13:38:05 -05:00
64c2328a8a option to en/dis-able VST plugin discovery on startup 2014-02-25 19:17:04 +01:00
78801e12a6 indent/align 2014-02-25 12:02:51 -05:00
cc22583c16 reorder (in source only) positioning of ruler/marker canvas groups 2014-02-25 12:02:50 -05:00
0bcf3001f5 fiddle with single pixel adjustments to time axis view item heights; fix region gain envelope visibility 2014-02-25 12:02:50 -05:00
d81caf0680 reverse default behaviour for adding control points to automation with mouse clicks. unmodified click adds new control point without guard points; ctrl-click adds new point with a guard point (old behaviour) 2014-02-25 12:02:50 -05:00
bf0157a0f2 the forgotten second (amend to prev commit) 2014-02-25 12:01:14 -05:00
e3529b3b11 fix prev_snap_choice() key="3" binding 2014-02-25 12:01:13 -05:00
61ab5e8967 click (no drag) on automation line now adds a new control point on the line (not fully checked for precision) 2014-02-25 12:01:13 -05:00
46e86f6694 Revert "add a hack to deal with device discovery race, in which the devices were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages"
This reverts commit 06a25ffd5695697db9869a19e46c2f93c6c17458.
2014-02-25 12:00:53 -05:00
f5dbbe4ac6 ctrl-click when adding automation points no longer adds guard points 2014-02-25 11:59:02 -05:00
d8329d855d implement plugin-scan cancel-button sensitivity 2014-02-25 14:57:59 +01:00
6471c94254 hook-up GUI idle handler 2014-02-25 14:57:58 +01:00
70209ba493 update plugin scan dialog gtk hack 2014-02-25 14:57:57 +01:00
cc2af1cdfb refresh plugin list on signal 2014-02-24 23:57:28 +01:00
6ee44cf377 fix inadvertent breakage in ardev and friends caused by extension to LD_LIBRARY_PATH as pat of backend additions 2014-02-24 17:05:00 -05:00
0a6af1420f changes to ardev and friend to find audio engine backends 2014-02-24 14:49:13 -05:00
59cc85b821 plugin scan progress-display & preferences 2014-02-24 03:53:53 +01:00
22905d8a93 prepare GUI notifications for plugin scan 2014-02-24 02:04:37 +01:00
bcf6c76462 consolidate lxVST & winVST file-info code into libardour
first step and clennup before adding support for
VST shell-plugins (collections) and external scanner app...
2014-02-23 05:51:58 +01:00
7f714ca036 remove inadvertently committed wine-unstable linkdir 2014-02-22 03:23:36 +01:00
0adac4e251 update wscript for windowsVST + mingw 2014-02-22 03:11:49 +01:00
6217a80cd1 remove arvst (there's already vst/ardevst) 2014-02-22 03:11:49 +01:00
8843679e1f fix minimum VST GUI window size (gtk padding) 2014-02-22 03:11:49 +01:00
dfdf9a35f1 resolve gtk + VST threading issues
while (gtk_events_pending()) gtk_main_iteration(); never returns
as long as there's a idle call registered somewhere (and it's not
called from an idle callback itself)
2014-02-22 03:11:48 +01:00
dfeb68aeb4 Windows VST GUI related rework 2014-02-22 03:11:48 +01:00
40aa7e5e90 first part of merging windows and wine VST
libfst is now very ardour specific (no longer compatible with /upstream/)
2014-02-22 03:11:48 +01:00
7231e52a96 add wine/windows-vst start script 2014-02-22 03:11:47 +01:00
156a5a0e5f add the with-guard-point distinction to region gain lines 2014-02-20 14:01:40 -05:00
1044532270 use new "covers" threshold to make automation lines more grabbable 2014-02-20 12:53:38 -05:00
49d9397770 manually apply d697a31abf from master (git could not apply cleanly) 2014-02-19 23:44:53 -05:00
6e38ecc158 manually applied equivalent of 1d82f4ca07 in master (git could not apply successfully) 2014-02-19 23:37:46 -05:00
a13511e901 required fix for cairocanvas branch, didn't make it into merge 2014-02-19 23:25:24 -05:00
5cf4a32da9 click (no drag) on automation line now adds a new control point on the line (not fully checked for precision) 2014-02-19 23:25:24 -05:00
06e3b7da5d Revert "add a hack to deal with device discovery race, in which the devices were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages"
This reverts commit 06a25ffd5695697db9869a19e46c2f93c6c17458.
2014-02-19 23:25:24 -05:00
58a8d50bdc add a hack to deal with device discovery race, in which the devices were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages 2014-02-19 23:25:24 -05:00
55c7ce98ab fix meter(s) when mixer-strip is switched to AuxSend 2014-02-19 23:25:08 -05:00
1d39cf7543 move SystemExec to libpbd 2014-02-19 03:38:43 +01:00
29b1e706dd some changes to ArdourButton to allow custom colors to be set (e.g. based on track colors), via Valeriy 2014-02-14 15:32:30 -05:00
8d775982ae fix up double definition of waveform fill in default canvas conf file 2014-02-14 14:03:24 -05:00
d93050661c reinstate zero line in waveforms (can be hidden by changing the color to something with alpha=0 2014-02-14 14:03:07 -05:00
7ee5d452ff fix vertical placement of ghostregions 2014-02-14 10:28:53 -05:00
7e34ce96c6 fix up placement of fade out handle 2014-02-14 10:21:51 -05:00
e9e08f59ce fix up details of time axis view item drawing.
* remove top and bottom edges - rely on track edges for that.
* move right edge of time axis view items 1 pixel right to get a much
   nicer effect when splitting regions. the end line and start line
   of two adjacent regions are now on the same pixel.
* adjust audio region view components to be properly placed.

still need to do ghost regions and MIDI regions
2014-02-13 18:18:19 -05:00
20d7c58b83 make measure line positioning use Editor::sample_to_pixel() and avoid extra 0.5 pixel shift 2014-02-12 15:14:19 -05:00
937cb4fd2b convert canvas items that compose the playhead (EditorCursor, more generally) to pointers, since canvas items are owned by the group they belong to. This avoids a double-free during deletion 2014-02-12 15:13:11 -05:00
8f930477be Merge branch 'master' into cairocanvas 2014-02-11 22:50:52 -05:00
50a014acf0 delete canvas Flag object when deleting a PatchChange, and provide a canvas debug name for PatchChanges 2014-02-11 22:48:18 -05:00
3bbbf56718 passthrough unhandled motion events in MIDI region views because we may be dragging non-note objects like patch changes 2014-02-11 22:46:21 -05:00
9be3bfa687 make top_event_box of mixer strip show per-route color whether or not the route is a track or a bus (Valeriy) 2014-02-11 11:57:13 -05:00
b75fb503fb list action-names as part of --bindings 2014-02-11 05:52:39 +01:00
0bab9d2822 fix crash at exit with '-b', '--bindings' option 2014-02-11 05:52:07 +01:00
f8ed1bbcf4 i18n updates (specifically .de from edgar a, but also contains results of ./waf i18n 2014-02-10 12:19:43 -05:00
a0abf608d6 replace a few creeping instances of the string "Ardour" with PROGRAM_NAME 2014-02-10 10:53:01 -05:00
2a7ed69c28 merge with master, with minor conflict fixes 2014-02-07 19:00:44 -05:00
52bff05a4a fix stereo-panner GUI edge case (panshel changes, send|listen) 2014-02-07 19:21:30 +01:00
46806c1595 panner UI: check URI and #of channels on re-configuration 2014-02-07 18:05:47 +01:00
5396459667 update available panners when panshell changes
Fixes issue when adding splitting plugin
2014-02-07 17:55:46 +01:00
2b9421fd39 merge (w/fix) with master 2014-02-04 14:21:35 -05:00
4818621a27 fix typo ndef, NDEBUG 2014-02-03 20:25:05 +01:00
57f59025d7 don't display debug message in no-debug builds 2014-02-03 17:00:03 +01:00
bef4483611 Use round() instead of rintf() when building with MSVC 2014-01-30 18:37:36 +00:00
e0b2764b91 Oops - the previous namespace qualifier was also needed in gtk2_ardour/processor_box.cc 2014-01-30 18:28:12 +00:00
f901337a16 Enforce const correctness for a couple of iterators 2014-01-30 16:30:48 +00:00
33cadc0ef1 Add namespace qualifiers for some occurrences of 'Gtk::CheckMenuItem' (Windows already has a function called 'CheckMenuItem') 2014-01-30 16:30:48 +00:00
2ba58dfe65 Merge branch 'master' into cairocanvas 2014-01-29 16:08:52 -05:00
eadafdd6de fix thinko. custom panner URL is remembered for later when port-count/panner changes 2014-01-28 13:51:17 +01:00
d00dc6a706 various work to make loop/punch display work better (including fixes for bugs present in master also) 2014-01-27 21:27:13 -05:00
41001ae702 prevent a strange crash while iterating over tracks (now, and maybe in the future) 2014-01-27 20:36:09 -05:00
b8d31a370a comment unused function argument 2014-01-27 14:20:19 -05:00
d23c2499bf rationalize, consolidate and make work dbl-click editing for regions and markers, as part of the Drag model rather than discretely 2014-01-27 10:09:58 -05:00
2c79f74e49 correctly (?) indicate muted status of audio regions 2014-01-26 16:03:04 -05:00
b2895eaa50 fix visibility of punch and loop rects.
They used to be in the time_line_group but this is regularly cleared of all its members (which were assumed to be time lines).
2014-01-26 14:04:23 -05:00
249ee47296 fix routing display for mono synths and midi-tracks w/o synth 2014-01-26 01:21:28 +01:00
7000afdc66 fix merge conflict with master 2014-01-23 13:41:20 -05:00
8ad30bb76e configurable midi audition synth 2014-01-22 23:59:24 +01:00
f0b95950ee Update Russian translation
Resync some terminology with proposed changes in the translation
of Mixbus (session, snapping, monitoring).
2014-01-22 21:06:54 +01:00
acaf46c27d prepare GUI for auditioning midi files 2014-01-22 15:30:27 +01:00
ecc1599474 ditto for clock in session properties dialog 2014-01-21 23:24:58 +01:00
02533dd0a4 sfdb's clock-states are not part of the session-state, use transient clock
fixes issue with 'show import dialog' marking session as modified.
2014-01-21 22:20:44 +01:00
8ad27cc777 prevent a compiler warning 2014-01-20 10:52:59 -05:00
faf5bc982b move construction point 2014-01-20 10:52:45 -05:00
7eb40ae6c8 slight code replacement 2014-01-20 10:52:27 -05:00
acc2fa2c7f one less Conditional jump or move depends on uninitialised value(s) 2014-01-20 13:32:57 +01:00
6acdfc69b7 visibility macros and flush() added to SrcFileSource; merge with master 2014-01-19 17:54:47 -05:00
b3dd518b22 remove cruft 2014-01-19 22:49:48 +01:00
8b71e40fbd audition: resampler use same quality as import 2014-01-19 00:45:08 +01:00
0dca927400 add meter-peak (display&reset) button to gain-meters by default 2014-01-18 13:51:05 +01:00
73c6122591 towards a SRC source + resampling during audition 2014-01-18 13:51:05 +01:00
b9185d2c07 Merge branch 'master' into cairocanvas 2014-01-17 09:25:03 -05:00
17309c41c3 use Glib URI utility function to generate a local filename from a URI, rather than hand-crafted code 2014-01-17 09:24:32 -05:00
c0e6f8e4c3 Merge branch 'master' into cairocanvas 2014-01-17 09:13:44 -05:00
b4462b3d22 add seeking to sfdb auditioner 2014-01-17 00:20:58 +01:00