Paul Davis [Sat, 11 Jan 2014 20:19:18 +0000 (15:19 -0500)]
fix merge with master
Paul Davis [Sat, 11 Jan 2014 20:02:10 +0000 (15:02 -0500)]
fix issues with isnan/isinf on OS X where <cmath> hides isnan/isinf and forces std::isnan/std::isinf
Paul Davis [Sat, 11 Jan 2014 20:01:29 +0000 (15:01 -0500)]
avoid apple gcc warning
David Robillard [Mon, 6 Jan 2014 22:02:55 +0000 (17:02 -0500)]
Support midnam controller value labels.
David Robillard [Mon, 6 Jan 2014 20:32:37 +0000 (15:32 -0500)]
Fix whitespace (no functional changes).
Paul Davis [Fri, 10 Jan 2014 22:11:10 +0000 (17:11 -0500)]
finished merge of cairocanvas with windows and windows+cc branches
Paul Davis [Fri, 10 Jan 2014 21:07:57 +0000 (16:07 -0500)]
Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there
Paul Davis [Fri, 10 Jan 2014 19:53:03 +0000 (14:53 -0500)]
fix merge errors with master
Paul Davis [Fri, 10 Jan 2014 19:36:05 +0000 (14:36 -0500)]
final (?) tweaks to rectangle rendering
Paul Davis [Fri, 10 Jan 2014 19:35:36 +0000 (14:35 -0500)]
clamp expose (queue_redraw()) requests to visible window area, some extra debugging details
Robin Gareus [Fri, 10 Jan 2014 19:35:32 +0000 (20:35 +0100)]
fix panner search path
Paul Davis [Fri, 10 Jan 2014 19:33:50 +0000 (14:33 -0500)]
remove unnecessary pixel placement stuff from editor cursor
Paul Davis [Fri, 10 Jan 2014 17:08:58 +0000 (12:08 -0500)]
make no-zero-line be the default for wave views (still shown for normal audio region views
Paul Davis [Fri, 10 Jan 2014 17:08:17 +0000 (12:08 -0500)]
fix thinko related to streamview construction that caused bad placement/display of MIDI automation/CC tracks
Paul Davis [Fri, 10 Jan 2014 17:06:07 +0000 (12:06 -0500)]
fix up construction and outlining for automation time axis (track) base rect
Paul Davis [Fri, 10 Jan 2014 16:56:55 +0000 (11:56 -0500)]
tweak pixel-level dimensions and positioning
Paul Davis [Fri, 10 Jan 2014 16:56:15 +0000 (11:56 -0500)]
indentation
Paul Davis [Fri, 10 Jan 2014 16:55:19 +0000 (11:55 -0500)]
regionviews used for (MIDI) automation (CC) should not show a name highlight
Paul Davis [Fri, 10 Jan 2014 16:54:32 +0000 (11:54 -0500)]
tweak up pixel-level positioning
Paul Davis [Fri, 10 Jan 2014 16:54:05 +0000 (11:54 -0500)]
fix up thinko in recent raise_to_top/lower_to_bottom optimization
Paul Davis [Fri, 10 Jan 2014 16:02:34 +0000 (11:02 -0500)]
slightly expand CanvasRender debug output
Paul Davis [Fri, 10 Jan 2014 16:02:05 +0000 (11:02 -0500)]
don't go through ::deliver_enter_leave() unnecessarily
Paul Davis [Fri, 10 Jan 2014 15:57:33 +0000 (10:57 -0500)]
fix height issue with canvas-based rulers/bars, and use enums for outline specs
Paul Davis [Fri, 10 Jan 2014 15:55:43 +0000 (10:55 -0500)]
coding style
Robin Gareus [Fri, 10 Jan 2014 11:36:20 +0000 (12:36 +0100)]
re-configure _all_ panners on a route, when panner type changes
Robin Gareus [Fri, 10 Jan 2014 11:13:22 +0000 (12:13 +0100)]
add a fixed priority to panner modules
Robin Gareus [Fri, 10 Jan 2014 11:12:06 +0000 (12:12 +0100)]
display info about replicated processors
Robin Gareus [Fri, 10 Jan 2014 00:02:45 +0000 (01:02 +0100)]
updated balance GUI
Robin Gareus [Thu, 9 Jan 2014 20:57:18 +0000 (21:57 +0100)]
update mono & balance panner GUI
Robin Gareus [Thu, 9 Jan 2014 19:48:04 +0000 (20:48 +0100)]
add [missing] left_half_rectangle util
Robin Gareus [Thu, 9 Jan 2014 19:03:06 +0000 (20:03 +0100)]
remove inadvertently commited debug printf()
Robin Gareus [Thu, 9 Jan 2014 18:22:18 +0000 (19:22 +0100)]
NOOP - re-indent src (no more mixed tab+space style)
Robin Gareus [Thu, 9 Jan 2014 18:20:41 +0000 (19:20 +0100)]
prepare mono panner rework move to pango
Robin Gareus [Thu, 9 Jan 2014 18:18:19 +0000 (19:18 +0100)]
processor routing: use small boxes (instead of circles) for ports
Robin Gareus [Thu, 9 Jan 2014 17:19:57 +0000 (18:19 +0100)]
refine stereo-panner GUI:
* cairo pixel alignment
* use pango for text
Paul Davis [Thu, 9 Jan 2014 16:54:01 +0000 (11:54 -0500)]
a few coding style cleanups
Paul Davis [Thu, 9 Jan 2014 16:53:03 +0000 (11:53 -0500)]
reorder members to allow different initialization order
We want to be able to use _name when initializing _view.
Robin Gareus [Thu, 9 Jan 2014 13:32:13 +0000 (14:32 +0100)]
draw settings of bypassed panners
Paul Davis [Wed, 8 Jan 2014 23:20:19 +0000 (18:20 -0500)]
prevent Rect::expand() from generating negative coordinates where there were none before
Robin Gareus [Wed, 8 Jan 2014 23:18:29 +0000 (00:18 +0100)]
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
Sakari Bergen [Wed, 8 Jan 2014 20:00:34 +0000 (22:00 +0200)]
Add unit test runner (artest) and a config option to run tests after builds
Sakari Bergen [Wed, 8 Jan 2014 18:35:46 +0000 (20:35 +0200)]
Add -fno-omit-frame-pointer to AddressSanitizer options
Sakari Bergen [Wed, 8 Jan 2014 18:33:17 +0000 (20:33 +0200)]
Fix dither data width assertions and related tests
Fixes 32-bit export
This was broken from the start, and was broken in a new way in
52309c0c4fc107cdde9a99f2340fe4d8cf4ff382
Paul Davis [Wed, 8 Jan 2014 15:42:14 +0000 (10:42 -0500)]
tweak rectangle bounding box computation
Paul Davis [Wed, 8 Jan 2014 15:31:39 +0000 (10:31 -0500)]
remove unused code
Paul Davis [Wed, 8 Jan 2014 15:31:14 +0000 (10:31 -0500)]
change rounding used for convert Rect from canvas to window coordinates
Paul Davis [Wed, 8 Jan 2014 15:29:03 +0000 (10:29 -0500)]
Revert "remove unused code"
This reverts commit
2d283c17e17940c356af0cc1366b714e0d7b76be.
Paul Davis [Wed, 8 Jan 2014 15:28:46 +0000 (10:28 -0500)]
remove unused code
Paul Davis [Wed, 8 Jan 2014 03:51:41 +0000 (22:51 -0500)]
avoid 1 pixel overlap of end xfade
Paul Davis [Wed, 8 Jan 2014 03:51:18 +0000 (22:51 -0500)]
shrink waveview zero line to single pixel
Paul Davis [Wed, 8 Jan 2014 02:37:48 +0000 (21:37 -0500)]
Merge branch 'master' into cairocanvas
Robin Gareus [Wed, 8 Jan 2014 02:29:06 +0000 (03:29 +0100)]
fix issue with editor-mixer:
* width+processor box display:
- show editor-mixer
- hide editor-mixer
- select a different track or bus
- show editor mixer
-> width is wrong, processor may be displayed w/1px height
* no routes on initial display -> possible segfault
Paul Davis [Wed, 8 Jan 2014 01:56:36 +0000 (20:56 -0500)]
mostly fix conceptual error in how canvas rectangle frames are drawn
Paul Davis [Wed, 8 Jan 2014 01:56:03 +0000 (20:56 -0500)]
for now, hide ugly circle thing in drag handles
Paul Davis [Wed, 8 Jan 2014 01:55:26 +0000 (20:55 -0500)]
fill control points
Paul Davis [Wed, 8 Jan 2014 01:55:04 +0000 (20:55 -0500)]
fix a whole set of errors in the placement of xfade visual elements (not 100% finished)
Paul Davis [Tue, 7 Jan 2014 16:31:47 +0000 (11:31 -0500)]
outline width of 0.5 is stupid and meaningless, and was just hiding other issues with outlines
Paul Davis [Tue, 7 Jan 2014 01:45:23 +0000 (20:45 -0500)]
add missing iterator increment to poly item renders.
Paul Davis [Fri, 3 Jan 2014 19:05:05 +0000 (14:05 -0500)]
small optimization to curve rendering
Robin Gareus [Tue, 7 Jan 2014 01:17:25 +0000 (02:17 +0100)]
make LV2 presets immediately available
Robin Gareus [Tue, 7 Jan 2014 00:45:20 +0000 (01:45 +0100)]
remove inadvertently commited debug/devel code
Robin Gareus [Mon, 6 Jan 2014 22:00:11 +0000 (23:00 +0100)]
fix processor-box wire-display in editor-mixer -- work around gtk_show_all()
David Robillard [Mon, 6 Jan 2014 18:49:09 +0000 (13:49 -0500)]
Document controller values for Moog Minitaur.
David Robillard [Mon, 6 Jan 2014 18:31:54 +0000 (13:31 -0500)]
Add midnam files for Moog MF-104M and MF-108M.
Robin Gareus [Mon, 6 Jan 2014 04:03:39 +0000 (05:03 +0100)]
remove cruft
Paul Davis [Mon, 6 Jan 2014 16:35:46 +0000 (11:35 -0500)]
add M-Audio 2496 as a recognized card for the mudita24 control panel/app.
(Yes, this hard coding thing is awful)
Sakari Bergen [Mon, 6 Jan 2014 15:03:46 +0000 (17:03 +0200)]
Add config option for address sanitizer
Robin Gareus [Sun, 5 Jan 2014 23:01:24 +0000 (00:01 +0100)]
fix plugin log-sliders for ranges [0..]
Robin Gareus [Sun, 5 Jan 2014 20:05:48 +0000 (21:05 +0100)]
processor-box: remove label-cruft and properly label 'Send' & 'Return'
John Emmas [Sun, 5 Jan 2014 15:08:38 +0000 (15:08 +0000)]
Small patch to see if Ben's build problem gets fixed
Robin Gareus [Sun, 5 Jan 2014 15:02:40 +0000 (16:02 +0100)]
processor-box: remove cruft
Robin Gareus [Sun, 5 Jan 2014 14:50:13 +0000 (15:50 +0100)]
more processor-routing tweaks: compact view
* hide 'input' ports if mapping matches
-> display half circles
* show ports for top-most processor (allos insertion point)
* reduce line-size to 1.0 and routing-box height to 7 (cairo .5 px align)
Robin Gareus [Sun, 5 Jan 2014 13:04:33 +0000 (14:04 +0100)]
processor-box wiring - re-use colors from ingen/patchage
Robin Gareus [Sun, 5 Jan 2014 12:13:28 +0000 (13:13 +0100)]
update processor control toggle button style
Robin Gareus [Sun, 5 Jan 2014 12:09:08 +0000 (13:09 +0100)]
fix fader default-value line position
Robin Gareus [Sun, 5 Jan 2014 12:07:31 +0000 (13:07 +0100)]
update slider rendering & set style for faders
* render background -- outside of rounded corners
* visually align unity-location with fader at 0.
* sharp lines (no more AA blur) x/y offset, radius
Robin Gareus [Sat, 4 Jan 2014 18:28:15 +0000 (19:28 +0100)]
fix detection of aubio library - aubio-0.4 breaks API and ABI.
ideally we'll want atleast_version='0.3.2', max_version='0.3.9'
(or anything before 0.4.0) for the time being.
but waf/autowaf don't seem to allow that.
aubio-0.3.2 was the previous minimum requirement and is
also the last release of audio-0.3.X, so we're good with
exact_version for now.
Robin Gareus [Sat, 4 Jan 2014 18:03:47 +0000 (19:03 +0100)]
add padding to in-line plugin controls
Robin Gareus [Sat, 4 Jan 2014 17:48:28 +0000 (18:48 +0100)]
fix tooltip on processor button widget
Robin Gareus [Sat, 4 Jan 2014 15:28:00 +0000 (16:28 +0100)]
fix dragging playhead using time rulers
Robin Gareus [Sat, 4 Jan 2014 14:05:45 +0000 (15:05 +0100)]
fix ardour-button text bleed
Robin Gareus [Sat, 4 Jan 2014 04:54:20 +0000 (05:54 +0100)]
continued work on processor-routing visualization
major re-design.
* change splitting-icon into routing-icon
* add it to all processors (not only plugin-inserts)
* subscribe to ChanCount configuration changes
* add 'wiring' to BlankProcessorEntry pre-fader placeholder
* visualize routing for non-matching port-counts
currently still wire+color design with #if'ed debug messages
and optional #ifdef wires for matching connections.
Robin Gareus [Sat, 4 Jan 2014 04:43:20 +0000 (05:43 +0100)]
processor drag box only
Robin Gareus [Sat, 4 Jan 2014 04:29:06 +0000 (05:29 +0100)]
fix PixFader size allocation
previously faders in the processor box were only sized correctly
after the 2nd iteration: allocate -> request -> allocate
Robin Gareus [Fri, 3 Jan 2014 19:24:23 +0000 (20:24 +0100)]
pre-select reasonable-synth as Instrument
Robin Gareus [Fri, 3 Jan 2014 17:36:00 +0000 (18:36 +0100)]
don't split process cycle at end
Keep in mind: While this is the correct thing to do,
it hides another another bug under the hood, related to
_global_port_buffer_offset in MidiPort::flush_buffers.
For debugging the latter issue, revert this.
Paul Davis [Fri, 3 Jan 2014 17:19:18 +0000 (12:19 -0500)]
improve clarity of logic parentheses
Paul Davis [Fri, 3 Jan 2014 17:18:36 +0000 (12:18 -0500)]
Merge branch 'master' of https://github.com/derAbgang/ardour
Nils Philippsen [Thu, 2 Jan 2014 14:27:15 +0000 (15:27 +0100)]
don't declare hilight variable twice
Nils Philippsen [Thu, 2 Jan 2014 13:15:18 +0000 (14:15 +0100)]
get rid of const warnings
derAbgang [Thu, 2 Jan 2014 22:13:14 +0000 (17:13 -0500)]
Paul Davis [Thu, 2 Jan 2014 21:50:00 +0000 (16:50 -0500)]
use new DragHandle canvas object
Paul Davis [Thu, 2 Jan 2014 21:49:42 +0000 (16:49 -0500)]
make raise_to_top() and lower_to_bottom() no-ops if item is already in the right place
Paul Davis [Thu, 2 Jan 2014 21:49:11 +0000 (16:49 -0500)]
add drag handle source to wscript
Paul Davis [Thu, 2 Jan 2014 21:48:44 +0000 (16:48 -0500)]
basic, prototypical drag handle implementation
Paul Davis [Thu, 2 Jan 2014 19:29:07 +0000 (14:29 -0500)]
tweak design of time axis view item name text handling
Paul Davis [Thu, 2 Jan 2014 18:44:57 +0000 (13:44 -0500)]
remove debug output, try a new approach to name text placement
Paul Davis [Thu, 2 Jan 2014 15:02:28 +0000 (10:02 -0500)]
debug output for time axis item name font handling
Paul Davis [Thu, 2 Jan 2014 14:53:53 +0000 (09:53 -0500)]
change min dimension of rubberband rect to 2 pixels
Paul Davis [Thu, 2 Jan 2014 14:44:15 +0000 (09:44 -0500)]
enforce a minimum 5x5 pixel size for the rubber band rect