13
0
Commit Graph

6621 Commits

Author SHA1 Message Date
1a3b838dff fix problem with splash window on OS X: requesting a redraw of a hidden window doesn't result in an expose event being delivered.
The splash window was being hidden by default on OS X as soon as someone called Splash::pop_back_for(), because of window layering issues on OS X. But then
the next call to ::message() would not return because a recursive event loop was started that waits for the expose event, which never comes. So, (a) show the
window when ::message() is called AND (b) remove the recursive event loop because (b.1) we don't seem to need it (b.2) recursive event loops are generally evil.
2014-02-28 16:40:01 -05:00
2067d52f10 remove splash message/window at shutdown - it is just irritating and unnecessary (or ought to be) 2014-02-28 16:36:43 -05:00
d7dc62b340 make custom lxvst path work.. 2014-02-28 17:48:21 +01:00
b8e4c44637 display policy of plugin-scan progress popup-window
Only show scan-progress when discovering new plugins
(discovery can be cancelled) and optionally also show
it during 'scanning index only'
(with insensitive cancel button)
2014-02-28 00:05:47 +01:00
3cf5dcb64c move Paths Dialog to libgtkmm2ext 2014-02-28 00:05:47 +01:00
2e7248eba8 add back color definitions that were removed in cd68ae78f9 2014-02-27 08:43:36 -05:00
3ec4bf4c26 fix transparent waveform outline 2014-02-26 19:49:14 -05:00
344f326919 use Canvas::Curve for drawing xfades
Pixel-by-pixel we shall rule the earth.
2014-02-26 18:52:14 -05:00
cd68ae78f9 tweak a few colors, add options and missing colors 2014-02-26 18:52:14 -05:00
5d99a664f0 don't waste time and effort deleting GUI components in ~ARDOUR_UI - the OS takes care of all that stuff 2014-02-26 18:52:14 -05:00
4aaae2eb3b user-configurable VST search paths (basic UI) 2014-02-26 18:07:46 +01:00
977f2b35df severe rationalization (still incomplete) of behaviour of cut + copy.
Quite a bit more to do here to make this as intuitive as it ought to be.
2014-02-26 10:51:38 -05:00
5cbb60d339 fix display of time selection rect(s) when switching mouse modes 2014-02-26 10:50:51 -05:00
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
ce4d125d1f 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-21 15:30:33 -05:00
950981996f add the with-guard-point distinction to region gain lines (imported from cairocanvas) 2014-02-20 14:15:31 -05: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
1701c9c78b the forgotten second (amend to prev commit) 2014-02-20 00:53:23 +01:00
7dd58e79dc fix prev_snap_choice() key="3" binding 2014-02-20 00:48:14 +01:00
39859e47c7 click (no drag) on automation line now adds a new control point on the line (not fully checked for precision) 2014-02-19 13:22:52 -05:00
efc3c8be42 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 13:22:52 -05:00
aa7a259fd3 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 13:22:52 -05:00
1d82f4ca07 ctrl-click when adding automation points no longer adds guard points 2014-02-19 13:22:52 -05:00
f6541d7add fix meter(s) when mixer-strip is switched to AuxSend 2014-02-19 18:32:00 +01:00
1d39cf7543 move SystemExec to libpbd 2014-02-19 03:38:43 +01:00
d697a31abf clarify fader labels 2014-02-15 23:12: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
934e827420 fix non-editing/non-draw event handling by MIDI regions 2014-01-16 10:53:02 -05:00
df7dae82cc add canvas item types to enum system 2014-01-16 10:51:21 -05:00
9aacefc170 merge with master 2014-01-15 14:29:32 -05:00
79b56b1d33 fix pan-width automation 2014-01-15 20:03:20 +01:00
ab838a1260 Midi-track fader & pan automation
NB. Fader automation lane always shows 'dB' value and is logarithmic.
OK for pre-fader synths, but not for raw-midi data.
2014-01-15 11:30:54 +01:00
b73b2ceecd update pan automation-track display 2014-01-15 11:23:38 +01:00
58def58bf5 VBAP GUI convention: top == front ^= azimuth == .5
This allows to move from stereo,mono panners to VBAP and back
and also facilitates sharing pannables of all currently
existing panners with semantically similar results.

(somewhat dirty solution, this retains PBD::spherical_to_cartesian
and maps angles pretty much everywhere else)
2014-01-15 09:37:20 +01:00
37b1f5017e merge with master 2014-01-14 21:13:21 -05:00
6bebe1d886 update panGUI connections (panner-shell vs pannable vs panner) 2014-01-15 02:51:52 +01:00
c46e74012e NOOP, clean up whitespace/TAB mess 2014-01-15 02:51:52 +01:00
cf806123ca merge (with conflict fixes) with master (even against rgareus' recommendation) 2014-01-14 10:56:17 -05:00
d9296b7123 add preference -- link-send-and-route-panner default 2014-01-13 23:22:02 +01:00
e45151b89c first stab at send+route panner link 2014-01-13 23:21:30 +01:00
5b0c902997 center VBAP UI crosshair 2014-01-13 19:16:10 +01:00
38ff5bb7ca clamp marker name text appropriately 2014-01-13 09:49:09 -05:00
c074a8d504 define marker height in one location, to avoid duplicated magic numbers and allow easy changing 2014-01-13 09:39:50 -05:00
d202fd9ad9 delete 'big' 2d panner window, if panner changes to mono|stereo 2014-01-13 09:39:50 -05:00
6b7fd786aa ProcessorWindowProxy::processor_going_away takes care of deletion 2014-01-13 09:39:50 -05:00
2edc3d1b74 misc panning related UI tweaks:
* connect 2D panner "edit" to big window
* disconnect 2D-panner GUI when it's visible but panner-type changes
* ignore mixer-strip level-meter context-menu for Aux-sends
2014-01-13 09:39:50 -05:00
113f28b6fe independent panning for external sends 2014-01-13 09:39:50 -05:00
7e1e7e7629 add independent panner for internal (Aux) sends 2014-01-13 09:39:50 -05:00
ac8e258e15 VBAP panner UI tweaks:
* fix mouse-grab of sentinel
* make GUI more hemisphere like (circles at latitude)
* change alpha slightly to show signal overlap
2014-01-13 09:39:18 -05:00
39d5ef5034 don't display elevation if panner does not support it. 2014-01-13 09:38:24 -05:00
28470af5f7 swap channel VBAP channel 2014-01-13 09:38:24 -05:00
5d8e392892 credit where credit is due for speaker-config and VBAP fixes inspiration 2014-01-13 09:38:24 -05:00
cc34174652 VBAP GUI object-grab & position 2014-01-13 09:38:24 -05:00
97758dcbea hide speaker-config in menu (it's not implemented yet) 2014-01-13 09:38:24 -05:00
a5ff738b87 add spinbox to control width in VBAP GUI,.. 2014-01-13 09:37:35 -05:00
dd4c0e040f VBAP rework (part III): fix position computation backend & GUI 2014-01-13 09:37:35 -05:00
60fe9606f4 VBAP GUI depends on signal-position (not parameter changes) 2014-01-13 09:37:35 -05:00
291618fe71 allow to custom select panner-type for each delivery. 2014-01-13 15:13:37 +01:00
9c595f8131 delete 'big' 2d panner window, if panner changes to mono|stereo 2014-01-13 12:02:00 +01:00
35aed0efab ProcessorWindowProxy::processor_going_away takes care of deletion 2014-01-13 11:08:51 +01:00
1146d58d21 misc panning related UI tweaks:
* connect 2D panner "edit" to big window
* disconnect 2D-panner GUI when it's visible but panner-type changes
* ignore mixer-strip level-meter context-menu for Aux-sends
2014-01-13 11:08:37 +01:00
bc88203ef5 independent panning for external sends 2014-01-13 10:50:49 +01:00
0559c1babb add independent panner for internal (Aux) sends 2014-01-13 10:48:37 +01:00
0e77e578cc VBAP panner UI tweaks:
* fix mouse-grab of sentinel
* make GUI more hemisphere like (circles at latitude)
* change alpha slightly to show signal overlap
2014-01-12 21:41:02 +01:00
0a2a6aaabb remove taglib from source tree (require external provision) 2014-01-12 15:40:48 -05:00
261638a5a0 don't display elevation if panner does not support it. 2014-01-12 03:56:35 +01:00
f9b8300ec6 swap channel VBAP channel 2014-01-12 03:36:20 +01:00
bf7c6c07bf credit where credit is due for speaker-config and VBAP fixes inspiration 2014-01-12 02:05:01 +01:00
4a0bcd658c VBAP GUI object-grab & position 2014-01-12 00:57:27 +01:00
b54a231035 hide speaker-config in menu (it's not implemented yet) 2014-01-11 23:38:29 +01:00
407eba04cf add spinbox to control width in VBAP GUI,.. 2014-01-11 23:38:28 +01:00
72cec05d46 VBAP rework (part III): fix position computation backend & GUI 2014-01-11 23:38:28 +01:00
0669bb455b VBAP GUI depends on signal-position (not parameter changes) 2014-01-11 23:38:28 +01:00
59631acc5f fix merge with master 2014-01-11 15:19:18 -05:00
943bcc29cc fix issues with isnan/isinf on OS X where <cmath> hides isnan/isinf and forces std::isnan/std::isinf 2014-01-11 15:02:10 -05:00
cf0f985bc4 avoid apple gcc warning 2014-01-11 15:01:29 -05:00
72d8ca89e2 Support midnam controller value labels. 2014-01-10 20:51:54 -05:00
0fe968a140 Fix whitespace (no functional changes). 2014-01-10 20:51:54 -05:00
658bb3ccd4 finished merge of cairocanvas with windows and windows+cc branches 2014-01-10 17:11:10 -05:00
3020b224fa Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
d15fda6d75 fix merge errors with master 2014-01-10 14:53:03 -05:00
23b3816651 remove unnecessary pixel placement stuff from editor cursor 2014-01-10 14:33:50 -05:00
5154f58caa fix thinko related to streamview construction that caused bad placement/display of MIDI automation/CC tracks 2014-01-10 12:08:17 -05:00
aa1933ef8a fix up construction and outlining for automation time axis (track) base rect 2014-01-10 12:06:07 -05:00
7970437975 tweak pixel-level dimensions and positioning 2014-01-10 11:56:55 -05:00
19bd344c33 indentation 2014-01-10 11:56:15 -05:00
dca2c19ef5 regionviews used for (MIDI) automation (CC) should not show a name highlight 2014-01-10 11:55:19 -05:00
395c3d35d1 tweak up pixel-level positioning 2014-01-10 11:54:32 -05:00
daf51a2e49 fix height issue with canvas-based rulers/bars, and use enums for outline specs 2014-01-10 10:57:33 -05:00
7e075abb6c coding style 2014-01-10 10:55:43 -05:00
99ed84c429 display info about replicated processors 2014-01-10 12:12:06 +01:00
ca0667e088 updated balance GUI 2014-01-10 01:02:45 +01:00
2224b9a09c update mono & balance panner GUI 2014-01-09 21:57:18 +01:00
11d67258d3 remove inadvertently commited debug printf() 2014-01-09 20:03:06 +01:00
dbc54d9688 NOOP - re-indent src (no more mixed tab+space style) 2014-01-09 19:22:18 +01:00
e5cad21a81 prepare mono panner rework move to pango 2014-01-09 19:20:41 +01:00
62d5b617d3 processor routing: use small boxes (instead of circles) for ports 2014-01-09 19:18:19 +01:00
d343ffbde5 refine stereo-panner GUI:
* cairo pixel alignment
* use pango for text
2014-01-09 18:19:57 +01:00
6433c7bd61 a few coding style cleanups 2014-01-09 11:54:01 -05:00
0f01e3f78b reorder members to allow different initialization order
We want to be able to use _name when initializing _view.
2014-01-09 11:53:03 -05:00
5d3b441bf7 draw settings of bypassed panners 2014-01-09 14:32:13 +01:00
21ca6a10a9 rework panning -- Squashed commit of the following:
commit 6f4f4f161b00cb36252727f67ecc4913eb944fd7
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 22:13:09 2014 +0100

    fix panner plugin discovery (prev commit)

commit 26e514f4a80af9192cae3cbd62fde0ae95474dfc
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 18:56:59 2014 +0100

    update panner plugin discovery

    * recurse dirs in 'PANNER_PATH' and 'panner_dir_name' up to 1 level.
    * don't look in ardour_dll_directory() -- no panners are supposed to be in there
    * use .dylib on OSX exclusively.

commit a514c3f1c425dccf3d42eee9d2b183b44fd26a03
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 16:48:34 2014 +0100

    remove debug/devel printf()s

commit d863742ddc69af493ee6a8817bc778968d9b0800
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 16:17:13 2014 +0100

    panner-type: session backward/forward compatibility

commit 25d5e4c663ada34129451b0f9045ab047d6cc2f0
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 16:09:07 2014 +0100

    update URIs -> URLs

commit 00a606a43d9456cfbaf43cae4fb598549326ba71
Merge: 0f1cec1 382eb0f
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 03:29:45 2014 +0100

    Merge branch 'master' into panning

commit 0f1cec19babae538c9697eed4be5d6ddc851b013
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 02:41:15 2014 +0100

    switch panner ID to URI

commit 575282b412c3ae1cd8219cf75f00a1a4239e2813
Author: Robin Gareus <robin@gareus.org>
Date:   Wed Jan 8 00:50:15 2014 +0100

    prepare API for panner URI

commit ea62cd049308859782a7bb16e4f18169d8638b46
Author: Robin Gareus <robin@gareus.org>
Date:   Tue Jan 7 19:57:06 2014 +0100

    update development doc relating to panner selection

commit 586d7de2392e26b9d7f597b1a00b98dfaa42ecdc
Author: Robin Gareus <robin@gareus.org>
Date:   Tue Jan 7 19:56:24 2014 +0100

    clean up PanShell::set_user_selected_panner_type() API

commit 99077886a5a1cacece908d87c29c3be12903027e
Author: Robin Gareus <robin@gareus.org>
Date:   Tue Jan 7 04:46:22 2014 +0100

    panner bypass: visualize & [in]sensitivity

commit 46d688d216f0e67d672376a607157af02b359fb2
Merge: 4e67573 c4cdf61
Author: Robin Gareus <robin@gareus.org>
Date:   Tue Jan 7 02:18:54 2014 +0100

    Merge branch 'master' into panning

commit 4e67573517b3d60ddf65729783687b16cfb2adb7
Author: Robin Gareus <robin@gareus.org>
Date:   Tue Jan 7 01:05:17 2014 +0100

    don't call configure_io() for merely swapping panners

commit d32a4c51f6967f48f7680554866f1f7b311ccde1
Merge: a3226d4 cec3116
Author: Robin Gareus <robin@gareus.org>
Date:   Mon Jan 6 23:49:55 2014 +0100

    Merge branch 'master' into panning

commit a3226d46b598afae54a65ac69320eca84669f347
Author: Robin Gareus <robin@gareus.org>
Date:   Mon Jan 6 17:52:38 2014 +0100

    add notes about panner re-design

commit d1ae2366024605f22b05572a81ee249e6fdbcd2f
Author: Robin Gareus <robin@gareus.org>
Date:   Mon Jan 6 15:06:40 2014 +0100

    add simple stereo-balance panner for testing

commit e0ddd256ff2288b8d8cfad3ad485a916964ce5b5
Author: Robin Gareus <robin@gareus.org>
Date:   Mon Jan 6 17:02:52 2014 +0100

    add frontend/GUI for panner selection

commit 2cb8f846755eb5aea8a2620d31ea981c446c4041
Author: Robin Gareus <robin@gareus.org>
Date:   Mon Jan 6 17:02:20 2014 +0100

    prepare backend for panner selection
2014-01-09 00:18:45 +01:00
Sakari Bergen
f45ec9f87b Add unit test runner (artest) and a config option to run tests after builds 2014-01-08 22:00:34 +02:00
33cf341381 avoid 1 pixel overlap of end xfade 2014-01-07 22:51:41 -05:00