summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-11-08Add some newly introduced source files to our MSVC project (cairocanvas)John Emmas
2014-11-07Just rename problematic Variant::VOID type.David Robillard
2014-11-07use new canvas colors header as necessaryPaul Davis
2014-11-07move canvas colors code into its own file(s)Paul Davis
2014-11-07when drawing only part of a Canvas::Rectangle outline, we only need to do ↵Paul Davis
the cairo-pixel alignment math for the axis perpendicular to the edge
2014-11-07VOID is a windows define (not MSVC specific)Robin Gareus
2014-11-07tentative fix for canvas background/image surfaceRobin Gareus
2014-11-07another hack for windows timers, DSP load calculationRobin Gareus
2014-11-06add API to extract color from ArdourCanvas::Text and tidy up member declarationsPaul Davis
Conflicts: libs/canvas/canvas/text.h
2014-11-06changing the clamp_width of an ArdourCanvas::Text needs to potentially ↵Paul Davis
provoke an entire redraw This fixes missing range marker text in sessions where the initial zoom value causes an initial clamp_width of zero
2014-11-06possible fix for DSP load calculation on windowsRobin Gareus
2014-11-06raising/lowering canvas items should trigger a redrawPaul Davis
2014-11-05correct the rendering of Rectangle outlines, and the computation of their ↵Paul Davis
bounding box
2014-11-05add Rect::shrink(Distance) even though it arguably should be handled by ↵Paul Davis
Rect::expand()
2014-11-05add some more outline enums to ArdourCanvas::RectanglePaul Davis
2014-11-05allow derived classes to access Item::{scroll,position}_offset(), mostly for ↵Paul Davis
debugging purposes
2014-11-05catch up with waves/tracks version of MIDI scene changer codePaul Davis
2014-11-05alter implementation of ArdourCanvas::contrasting_text_color() to use ↵Paul Davis
gamma-adjusted luminance values rather than simple contrast
2014-11-05add ArdourCanvas::Fill::set_pattern() to allow any filled canvas item to be ↵Paul Davis
filled using an arbitrary Cairo Pattern
2014-11-05fix insane design for Location::next_available_name() so that it has no ↵Paul Davis
effective limit (other than UINT32_MAX)
2014-11-04Add some newly introduced header files to our MSVC project (libs/ardour)John Emmas
2014-11-04When building with MSVC undef type VOID if we're declaring an enum called VOIDJohn Emmas
2014-11-04When building with MSVC, guard a declaration of 'strdup()' which conflicts ↵John Emmas
slightly with the MSVC declaration (maybe we should just #include <string.h> ?)
2014-11-04When running an (MSVC built) VST scanner app, make sure we can utilise ↵John Emmas
debuggable versions if we need to
2014-11-03use ArdourCanvas::TimeRectangle for regions, notes, markersPaul Davis
2014-11-03add new TimeRectangle to ArdourCanvasPaul Davis
2014-11-03Use format string even for units we understand (print Hz units).David Robillard
2014-11-03Check whether frequency controls are audible or low and provide appropriate ↵David Robillard
controls. Always clamp set value to controller range.
2014-11-03Fix parameter descriptors for one control leaking into another.David Robillard
2014-11-03Add menu to set frequency controls in beats, and half or double current value.David Robillard
Test with e.g. fomp:cs_phaser1_lfo LFO frequency.
2014-11-03Reduce coupling between Plugin and PluginInsert.David Robillard
2014-11-03Fix compilation with old LV2. Maybe.David Robillard
2014-11-02Show 3 decimal digits when printing values.David Robillard
2014-11-02add Gtkmm2ext::event_inside_widget_window()Paul Davis
2014-11-02Support pretty display of arbitrary plugin parameter units.David Robillard
Try e.g. fomp:cs_chorus1 which has Hz and ms controls.
2014-11-02Display gain and midiNote plugin parameters/properties nicely.David Robillard
Show fancy values on generic GUI controls, automation lane controls, and automation lane verbose cursor. Fix text display of midiNote values. Make bigstep of midiNote parameters 12 (one octave). Add ARDOUR::value_as_string() as a stateless one-stop-shop for value printing.
2014-11-02Automation of LV2 plugin properties.David Robillard
Work towards ParameterDescriptor being used more universally to describe control characteristics.
2014-11-02Move ParameterDescriptor from Plugin to its own header.David Robillard
This fixes circular dependency issues that arise when using ParameterDescriptor more widely.
2014-11-02Decouple ControlUI from port index.David Robillard
2014-11-02properly initialize variable (amend cffd18d2d84)Robin Gareus
2014-11-01implement spin-button internal<>interface bridgeRobin Gareus
Widgets were written to use "[User] Interface" values, but the spinbutton in a Bar-controller should allow to directly access the "Internal Value".
2014-11-01Slider Controller API ChangeRobin Gareus
Prepare to allow BarController (with Spinbutton) to translate internal/interface values for the SpinBox. (The change is irrelevant for the fader/slider itself which always use the [user-]interface value)
2014-11-01Add a newly introduced header file to our MSVC project (libardour)John Emmas
2014-11-01don't print error when announcing property values for plugins that have noneRobin Gareus
2014-11-01increase fine grained control (Ctrl+Alt+[drag|scroll])Robin Gareus
2014-10-31Fix compilation against older LV2.David Robillard
2014-10-31More generic RT-safe implementation of LV2 properties.David Robillard
2014-10-31Use precise define names for LV2 version configure checks.David Robillard
2014-10-31Fix spelling error.David Robillard
2014-10-31fix Dummy DSP load on win32 & low-pass filter loadRobin Gareus
g_get_monotonic_time() has millisecond granularity, use performance Counter if available