summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.h
AgeCommit message (Collapse)Author
2010-04-18add GUI/action control over replicate-missing-region-channelsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6928 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-16rationalize track selection and range selectionBen Loftis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6919 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-26remove silly buffer stats output; apply MIDI control patch (#2655) from ↵Paul Davis
dhess; switch ctrl/alt for drag-selection-as-region (work ongoing); various scons cleanups; remove some dead code from editor git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6798 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-04fix import/embed with "sequence files" optionPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6729 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-08backport feature to show only tracks with regions under the playhead (thanks ↵Ben Loftis
Carl) and fix Save As function (thanks Paul) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6327 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-17potential fix for "crashes" caused by an endless loop of enter/hide events ↵Paul Davis
involving the verbose canvas cursor git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6108 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-12JAG's new region layer editor, tweaked by me to (a) hide editor if we click ↵Paul Davis
in a location with just 1 region under the mouse (b) automatically update to reflect playlist modification outside of the layering editor (c) add a clock and a track name to give a bit more context to the editor git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6067 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30lots of deep but hard to spot changes to transport control, primarily ↵Paul Davis
relating to looping and transitions between loop, play-range and regular roll/stop ; add GUI option for seamless looping control (under Options). Needs to be forward ported to 3.0. Please TEST THE HELL out of this one - changes were deeper and wider than i would like, but did consolidate some of the GUI transport control code in a good way git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5976 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-09-16use rt-click context menu instead of the -all- group, which was orphanedBen Loftis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5666 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-09-11reinstate export-region which was lost, change keybindings to more closely ↵Ben Loftis
match 3.0, and make zoom-to-region more straightforward. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5656 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-08-20simplify waveform menu itemsBen Loftis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5555 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-06-10Allow Insert Time option to move tempos and time sig changes, as per #1951 ↵Ben Loftis
(thanks carlh) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5150 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-05-22make stationary-playhead mode less secretBen Loftis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5111 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-05-19Fix record crash, use pixfufs instead of canvas text in markers, use ↵Nick Mainsbridge
leftmost_frame instead of querying canvas coords when scrolling (speeds up canvas scrolling somewhat). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5101 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-12fix ordering of track view list & route list resync in editor, to avoid ↵Paul Davis
clearing track view list in the middle of a list traversal git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4803 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-12new options for moving playhead to next/previous region boundaryPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4801 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-05Make "consolidate range" and "bounce range to region list" not apply ↵Sampo Savolainen
processing to the original audio. Added variants which do apply processing. Plus changed AudioTrack::export_stuff() to use SSE mix functions for non-automated gain. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4736 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-12-05apply/merge/redo carl & colin's patches for making range markers from the ↵Paul Davis
region selection so that there are now 1 actions: 1 range for all selected regions, or 1 range per selected region; add these to the relevant menus git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4291 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-22colin fletcher's preserve-formants patch for rubberband operationsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4232 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-13speed up track resizing; fixup file DnD; stop use CAAudioFile for imported filesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4148 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09make drop_paths() run in an idle handler on OS X to deal with the current ↵Paul Davis
DnD handling there. still need to fix drop_regions() to do the same git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4130 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09Clicking canvas rulers mpves playhead, imicing behaviour of clicking gtk ↵Nick Mainsbridge
rulers. Create new markers/ranges with Primary modifier + left click/drag. Select/move markers with unmodified left click. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4114 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-04Restore scrolling performance on osx.Nick Mainsbridge
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4092 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-03Dont move track backgrounds, so that they no longer disappear at high zooms, ↵Nick Mainsbridge
SAE version uses shift button1 to solo additional tracks in not latched solo mode. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4089 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-02Ensure that the newly selected track is visible on the canvas when scrolling ↵Sampo Savolainen
through tracks with prev/next. Plus a cleaner check for wiimote deps. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4082 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01Wiimote control surface. Bind one wiimote by pressing 1+2 after the surface ↵Sampo Savolainen
module is loaded. You need to bind every time you start ardour: A Toggle play/stop D-pad: Up/Down: scroll tracks in the editor Left/Right: move playhead (nudge) +/- Zoom 1 Arm selected track(s) for recording 2 Toggle recording As an extra, if you press down B and then A to stopp recording pass, Ardour scraps the recorded audio. This is a work in progress. Please test. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01Ignore triple clicks for mute/solo/rec-enable (fixes long-standing ↵Nick Mainsbridge
insensitive to clicks bug), momentary solo/mute works for track headers, redraw some widgets when resizing editor-mixer (osx only), don't autoconnect physical inputs to busses (sae only), new sends active by default (sae only), some minor sae gui customizations using ardour2_ui_sae.conf. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4078 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-23fix botched setting of editor mixer strip width, which in turn affected ↵Paul Davis
plugin name display git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3999 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-20fix up region gain line dragging; prevent press-drag-release from creating ↵Paul Davis
new region gain points, only click should do that git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3984 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-18Handle changed session duration & resizing canvas better wrt end marker, ↵Nick Mainsbridge
remove unused last_canvas_frame, don't redraw the entire mixer every time its presented, consistent space between rightmost horizontal scroller position and end marker when zooming. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3981 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-13A more correct fix for non-disappearing loop/punch range rect, calculate ↵Nick Mainsbridge
track height in fit_tracks () correctly (doesn't fix the height race condition with the controls layout though). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3941 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-10Don't set colours twice in new TimeAxisViewItems (from 3.0), fix the nostar ↵Nick Mainsbridge
ruler hiding bug, rejig ruler bars again, this time making them physical_screen_width wide and never moving them - preventing artefacts while hiding. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3910 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09add toggles for region fade in/out/both active, plus toggle for region fades ↵Paul Davis
visibility git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3903 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09new global fade in/out togglePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3898 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-07add move-selected-tracks-{up,down} commandsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3879 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-07fix track/strip sync-reorder issues; don't show mixer strip on selection ↵Paul Davis
change if it wasn't already visible git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3875 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-05Primitive take system: active edit groups now dictate playlist decisions. Sampo Savolainen
(I will port this to 3.0 after it's deemed usable) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3871 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-04Improve scrolling performance for sessions containing hundreds of regions ↵Nick Mainsbridge
over many tracks by hiding offscreen tracks (scroll faster by making tracks larger, exposing fewer of them). Use distance from screen edges to drive autoscrolling distance. Avoid using canvas coordinates for displacement calculations where possible. Don't redisplay tempo in the colour handler. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3853 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-03probable fix for track sync-ordering, part II to come in a minutePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3850 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-29Backport drobilla's tempo bar cache from 3.0, fix track display regression, ↵Nick Mainsbridge
rework canvas layers and region_motion_group, remove duplicate code, make track heights consistent (track zero is no longer different). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3831 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-23Separate tempo lines stuff ala 3.0.David Robillard
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3796 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-20Don't defer Editor::track_canvas_size_allocated () (defer the timebar ↵Nick Mainsbridge
redrawing instead) + some performance improvements to said function, a more 3.0-like initialize_canvas (), show/hide playhead more sensibly. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3772 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-16Add a session file type icon for OSX, remove unused editor_mixer_button, use ↵Nick Mainsbridge
a constant offset for verbose time cursor, make tempo lines a bit smoother on OSX (idle? when?) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3734 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-08Fix some off by one or more errors spotted by The Big Programmer. Fewer ↵Nick Mainsbridge
forced updates during vertical scroll on quartz. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3710 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-07Fix disappearing regionviews during rapid mouse movement plus grab/copy ↵Nick Mainsbridge
grab, update canvas less on OSX, RegionView::get_canvas_group() returns a group, not an Item, clean up reparenting of moving regions a bit. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3709 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-03Unify the canvases by moving groups around rather than using ↵Nick Mainsbridge
set_scrolling_region () (eliminates the double-draw during zoom on linux), fix verbose_time_cursor clamping, make fonts smaller on location dialog buttons, hopefully improve performance when dragging multiple regions on the same track, reduce some redrawing of clocks (still not done for samples clock), allow NLS=1 on OSX, other canvas performance improvements on OSX, build SAE-us.bindings (even though they are incomplete for now). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-26make dynamic track resizing "work" again; colinf's patch for operations on ↵Paul Davis
multiple selected regions from the region context menu git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3495 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18make bounce range and bounce region work properly (wrong boundaries before); ↵Paul Davis
add "Consolidate Range" which writes a new audio file and uses it to replace whatever was in the playlist within the range git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3478 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18slightly modified patch from colinf to make region context menu items always ↵Paul Davis
operate on well-defined and reasonably obvious region selection git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3476 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-17initial implementation of "make range to next marker" and "export range" ↵Paul Davis
context menu item for range markers git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3470 d708f5d6-7413-0410-9779-e7cbd77b26cf