summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-09remove more unusued color members from TimeAxisViewItemPaul Davis
2014-06-09substantial changes in color management, involving a reduction in the use of ↵Paul Davis
Gdk::Color and more consistent logic for region coloring. Group tabs now also get the text drawn in an appropriately contrast-y color
2014-06-10wrap MIDI timecode at 24hRobin Gareus
2014-06-10really fix sending MIDI timecode.Robin Gareus
2014-06-10fix crash when trying to send MMC of timecode > 255 hoursRobin Gareus
2014-06-10close dir opened with opendir() - fixes accumulated fd for plugin state savesRobin Gareus
2014-06-09use Canvas::LineSet for tempolines rather than N different Canvas::Line ↵Paul Davis
items plus a cache
2014-06-09fix Canvas::LineSet implementation to support horizontal and vertical linesetsPaul Davis
2014-06-09allow a drag down over the drop zone to be "reversed" and the region moved ↵Paul Davis
back up into existing tracks
2014-06-09forward scroll events from track control headers to the canvas, to get ↵Paul Davis
consistent scroll behaviour (whatever that behaviour is)
2014-06-09change height of canvas drop so last 20 pixels of bottom track is still ↵Paul Davis
visible when fully scrolled down
2014-06-09rename Editor::_canvas_bottom_rect as Editor::_canvas_drop_zone; increase ↵Paul Davis
its size; remove debug message
2014-06-09fix up fit-selected-tracks so that we are filling the trackview area, not ↵Paul Davis
the entire canvas (which now includes rulers)
2014-06-09remove global canvas scroll offset, to provide no-scroll-parent == no-scroll ↵Paul Davis
behaviour
2014-06-08some misc tweaks to the ALSA BackendRobin Gareus
2014-06-08reset accumulated capture offset on file roll-over.Robin Gareus
(previously it was not reset as long as rec-arm and rec-enable remained enabled)
2014-06-08fix problem with calls to Editor::trackview_by_y_position() when using ↵Paul Davis
motion events. The coordinate passed in was in canvas space and the method expected trackview space To handle any further issues like this, I generalized and added an optional argument specifying that the canvas=>trackview transform is required, thus centralizing where this done.
2014-06-08fix borked logic controlling whether/when to draw clip/outline pixels/lines ↵Paul Davis
in waveviews
2014-06-08Merge branch 'waveview_caching_for_upstream' of ↵Paul Davis
https://github.com/nmains/ardour into cairocanvas
2014-06-09Use global clip level from prefs. Restore clip colour, \nick_m
2014-06-08introduce Drag::_trackview_only which indicates that all y-axis positions ↵Paul Davis
for the pointer during a drag should be relative to the top of the trackview group. More or less all drags except for Cursor (playhead) and drags in the range marker bars have this true (which is the default value)
2014-06-08when delivering enter/leave events to canvas items, ensure that the event ↵Paul Davis
coordinates are in canvas space, not window space This fixes a variety of borkage in the canvas at present
2014-06-08add Item::canvas_origin() for conveniencePaul Davis
2014-06-08fix crash caused by click-on-region-name if name highlights are not in use - ↵Paul Davis
such a click is not a trim operation under those conditions
2014-06-08fix 'use_latency_button' (broken in prev. commit)Robin Gareus
2014-06-08ALSA Backend: align midi output buffer with n_periods (currently 2)Robin Gareus
2014-06-08basic Midi latency measurement GUI (re-use Audio latency notebook)Robin Gareus
2014-06-08prepare MIDI latency measurement (backend)Robin Gareus
2014-06-08implement midi capture alignment:Robin Gareus
For audio: not writing frames to the capture ringbuffer offsets the recording. For midi: we need to keep track of the record range and subtract the accumulated difference from the event time.
2014-06-07remove some 1920 tick constants and leave notes for some others.Robin Gareus
2014-06-08Use a dumb cache for waveview ImageSurfaces. This halves the size of thenick_m
previous one, but usually ends up using three of them at the current CACHE_HIGH_WATER setting. Should result in a smaller memory footprint for sessions with multiple copies of nearby audio segments (electronic style). The downside is the larger memory footprint for linear recording sessions if CACHE_HIGH_WATER > 1 (1 giving a max of two half - sized cache entries per audio stream).
2014-06-07limit automation event density - fixes #5928Robin Gareus
Constrain control points to one per tick (1/1920 beats). Prior to this it was possible to set two values to the same time (interpolation and iteration failed).
2014-06-07ALSA backend: separate systemic audio+midi latencyRobin Gareus
2014-06-07check for xjadeo/xjremote >= 0.7.7Robin Gareus
2014-06-07update for xjadeo 0.7.7 (don't connect to jackd by default)Robin Gareus
2014-06-07ALSA rt-thread priority fixesRobin Gareus
2014-06-07ALSA backend: prevent possible crash destruction of a-r-dRobin Gareus
2014-06-07ALSA & Dummy: implement port [un]registration_callbackRobin Gareus
2014-06-07install libardouralsautil into the normal libdir, not a subdirPaul Davis
2014-06-07Revert windows backend search expression to "*backend.dll"Tim Mayberry
2014-06-07Don't use module versioning with dummy backend when building with mingwTim Mayberry
2014-06-07Don't use module versioning with jack backend in the mingw buildTim Mayberry
2014-06-07Update pango.modules and remove reference to old pango module versionTim Mayberry
Fedora 19 and 20 use same 1.8.0 module path
2014-06-07Only copy necessary config files to package directoryTim Mayberry
Also use -L flag so files are actually copied and not linked
2014-06-07Added LV2 libs and bundled LV2 plugins to windows packaging scriptsTim Mayberry
2014-06-07Include stdint.h for int64_t typeTim Mayberry
2014-06-07Fix timecode target so it is just libtimecode.so and not liblibtimecode.soTim Mayberry
2014-06-07Change define to be consistant even though it isn't currently usedTim Mayberry
2014-06-07Fix paths in ardourvst.inTim Mayberry
2014-06-07Fix paths in ardour.shTim Mayberry