summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_time_axis.cc
AgeCommit message (Collapse)Author
2013-07-11amend cb7bcb6d - locked-solo button styleRobin Gareus
2013-07-10queue axis resize if port-config changesRobin Gareus
2013-07-10adjust-width/redraw track-header when meter changesRobin Gareus
2013-07-10fix track-header: show meters the first time 'round.Robin Gareus
2013-07-10update track-header layout - proper padding around metersRobin Gareus
2013-07-10double width of mono-meters in track-headerRobin Gareus
2013-07-10adjust padding of meters in time-axis view (still using border bg color)Robin Gareus
2013-07-10add margin around meters in editor track headerRobin Gareus
2013-06-08NOOP - use PBD's std::string to number functionsRobin Gareus
2013-04-06rename Route::is_hidden() to Route::is_auditioner() and Route::Hidden to ↵Paul Davis
Route::Auditioner. this has been the meaning of these terms for years now and it would be better to make it explicit
2013-04-05Make track header faders insensitive to vertical scroll-wheel events again.Colin Fletcher
This effectively reverts d235a27a, and restores the behaviour to that of Ardour 2.
2013-03-30alter menu name for processor automation and hide extra separator in menu ↵Paul Davis
when not needed
2013-03-27Squashed commit of the following:Paul Davis
commit fdbae82077db53add90df7448a06869dac89acc6 Author: Paul Davis <paul@linuxaudiosystems.com> Date: Wed Mar 27 21:45:28 2013 -0400 mammoth changes in basic signal flow, total redesign of MIDI channel filtering and more. commit 59343a8283698e02bc0f622313b29e98f449e4c8 Author: Paul Davis <paul@linuxaudiosystems.com> Date: Wed Mar 27 01:58:53 2013 -0400 initial working version after changes to MIDI channel filtering. may affect metering input too. testing not yet finished this commit merges many deep changes in ardour's internal architecture, combined with a total redesign of how MIDI channel filtering works. data in a track used to flow from JACK port buffers to diskstream's ringbuffers and was then copied from the ringbuffers into a BufferSet for use during Route::process_output_buffers(). The butler thread would handle the movement of data between the ringbuffers and disk. with this commit, data now flows from JACK port buffers into the BufferSet used for Route processing, and is copied from the BufferSet into the diskstream's ringbuffers (the butler thread continues to handle interactions with disk as usual). this change allowed a dramatic consolidation of code and simplification of most aspects of Track/Route::roll() and Track/Route::no_roll(). in particular, see Route::fill_buffers_with_input() which now concisely describes how we move data from JACK port buffers into the BufferSet for all Route types (including Tracks). this work was initially motivated by changing MIDI channel filtering so that we can process capture and playback independently. there is now a very clean pathway for this - see MidiTrack::roll() (NOTE: This needs implementing in the no-roll case too - a TODO item). the channel selector for MIDI tracks has been moved out of the track header and is now accessible via the context menu. more work is likely here, to make it (more) obvious to the user when filtering is going on.
2013-01-19completely revisit how track name editing works in the editorPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13898 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-14more substantive reworkings of TimeAxisView::name_(entry|label) and name ↵Paul Davis
editing. better, but i can still (somehow) trigger occasional misbehaviour git-svn-id: svn://localhost/ardour2/branches/3.0@13840 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-12various tweaks to get 80% Of the way to proper use of ↵Paul Davis
TimeAxisView::name_label and TimeAxisView::name_entry. Not done yet, since the entry sometimes loses focus and cannot be hidden. git-svn-id: svn://localhost/ardour2/branches/3.0@13836 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-12rework pixfader design again: remove texture, draw entire (double-sized) ↵Paul Davis
pattern ahead of time and render appropriate part of it at expose (this may turn out to be the wrong idea if/when we use a "real" fader design); fix up color(s) in track headers for these things git-svn-id: svn://localhost/ardour2/branches/3.0@13833 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-11substantive changes to pixfaders and derived classes. now fully dynamically ↵Paul Davis
sizable and have an added texture that currently just emulates the ardour2 belt pattern. mild color changes, not finalized yet. git-svn-id: svn://localhost/ardour2/branches/3.0@13830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-10goodbye pixmaps and pixbufs (no longer) used by Gtkmm2ext::PixFaderPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-03allow vertical scroll events on track faders to do their jobPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13756 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-27do not start editing track/bus names on a single click in the name entry of ↵Paul Davis
the track header - require double click; show name label rather than name entry when rec-enabled, to allow using the name area for track selection (name entry would have been visually still available for editing, which is misleading git-svn-id: svn://localhost/ardour2/branches/3.0@13738 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-26remove "edit" property from track/bus groups; use "select" property which ↵Paul Davis
should force region selection to propagate, and then rely on "edit-applies-to-selection" git-svn-id: svn://localhost/ardour2/branches/3.0@13734 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-07more theming and layout tweaks. new faders that pre-light. fixed some ↵Ben Loftis
spacing around mixer buttons. tweaked some colors (returned mutes to yellow). removed group button at bottom of mixer strip and replaced it with fader automation mode. git-svn-id: svn://localhost/ardour2/branches/3.0@13617 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-20fix double escape in r13530Robin Gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13538 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-19markup-escape track/playlist titles in tooltips.Robin Gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13530 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-12do not attach plugin automation submenu to automation menu if the route has ↵Paul Davis
no plugins (avoid common user confusion) - thanks thorsten git-svn-id: svn://localhost/ardour2/branches/3.0@13468 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-26Nudge the time axis view gain slider up a bit.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12941 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-25Try slightly narrower faders in the track controls areaCarl Hetherington
(#4445). git-svn-id: svn://localhost/ardour2/branches/3.0@12928 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-13Uninitialised variable.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12712 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-13Don't recompute child heights when building the route time axis view menu.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12709 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-12Escape angled brackets in playlist names for tooltips.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12672 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-11Patch from colinf to put the playlist / take name in the playlist button ↵Carl Hetherington
tooltip (#4833). git-svn-id: svn://localhost/ardour2/branches/3.0@12666 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-11Don't change playlists of frozen tracks when changing theCarl Hetherington
playlist of a route group (#4864). git-svn-id: svn://localhost/ardour2/branches/3.0@12651 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-01Make faders visually desensitised when their tracks are in automation-play.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12518 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-27Patch from tophatdave to improve display of timestretch inCarl Hetherington
stacked layers mode (#4379). git-svn-id: svn://localhost/ardour2/branches/3.0@12460 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24Remove over 500 unnecessary includes (including 54 of session.h).David Robillard
It's slightly possible that this causes trivial build failures on different configurations, but otherwise shouldn't cause any problems (i.e. no actual changes other than include/naming/namespace stuff). I deliberately avoided removing libardour-config.h since this can mysteriously break things, though a few of those do seem to be unnecessary. This commit only targets includes of ardour/*.h. There is also a very large number of unnecessary includes of stuff in gtk2_ardour; tackling that should also give a big improvement in build time when things are modified. git-svn-id: svn://localhost/ardour2/branches/3.0@12420 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-23Rename Route Group -> Group in the GUI, and give bussesCarl Hetherington
route group and automation menu items in their right-click menus, not just tracks. git-svn-id: svn://localhost/ardour2/branches/3.0@12399 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-02Update tooltips for AFL/PFL.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12146 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25remove the apparently unnecessary "ui_bind()" macro from entire source basePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12088 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-16Fairly major change to the way in which crossfades are handled;Carl Hetherington
they are now done with region fades, rather than separate objects. After this commit, Ardour will try to convert your session files to the new crossfade format, but will make a backup in your session folder first. If you have works in progress using Ardour 3 it is ***STRONGLY RECOMMENDED*** that you back up session files before updating to this commit. git-svn-id: svn://localhost/ardour2/branches/3.0@11986 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-27promote Playlist::RegionList to ARDOUR::RegionList; fix timefx on multiple ↵Paul Davis
regions, even regions of mixed type. this mostly involved some trivial code changes but to make the code simpler and less error prone, the API switched away from using RegionSelection (list of regionviews that catches regionviews vanishing) and used RegionList (lists of regions, no semantics) instead. git-svn-id: svn://localhost/ardour2/branches/3.0@11362 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-10change tooltip of automation button for MIDI tracks to give hint that its ↵Paul Davis
also about controllers git-svn-id: svn://localhost/ardour2/branches/3.0@11221 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-27Re-work layering in possibly debatable ways. Sketchy docs in doc/layering.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11088 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-12Make TimeAxisView::remove_child virtual so that RouteTimeAxis can override ↵Carl Hetherington
it to also remove the same child from its _automation_tracks list. Prevents a shared_ptr to an out-of-date AutomationTimeAxisView hanging around; fixes #4554. git-svn-id: svn://localhost/ardour2/branches/3.0@10985 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11extra track header buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10550 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03use ArdourButton for the (radio) buttons in the monitor section; fix ↵Paul Davis
ArdourButton, MonitorSection and CairoWidget to work with radio semantics git-svn-id: svn://localhost/ardour2/branches/3.0@10430 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03remove lock icon from track header solo button when appropriatePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10423 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03remove extraneous 'r' from rec-enable buttonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10417 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02rec-enable buttons are now ArdourButtons, but with a minor graphical glitch ↵Paul Davis
that will be solved/fixed soon-ish git-svn-id: svn://localhost/ardour2/branches/3.0@10402 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02solo buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10401 d708f5d6-7413-0410-9779-e7cbd77b26cf