Commit graph

691 commits

Author SHA1 Message Date
GZharun
8db6861fa2 [Summary] Implemented waveform zoom. Added feature to save waveform zoom state with the session. 2014-12-27 00:56:21 +02:00
YPozdnyakov
dbb0a6385b [Summary]: ProgressDialog for Tracks creation and removal 2014-12-26 10:57:40 +02:00
YPozdnyakov
501ecd3392 [Summary]: region fade, trim area rework 2014-12-15 15:16:43 +02:00
Nikolay
9a9f9eb878 [Summary] Allow to set waveform colour in the Preference Panel 2014-12-12 11:03:16 +02:00
VKamyshniy
430ef8245e [Commit] Eliminating unused time consuming SW units. 2014-12-11 23:06:36 +02:00
YPozdnyakov
ec210d50fd [Summary]: Context menus rework 2014-12-10 12:39:07 +02:00
GZharun
5796709135 [Summary] added possibility to extend range selection vertically by click+shift 2014-12-08 18:18:37 +02:00
GZharun
6610ed615b [Summary] Bound Enable Group Edit for range selection 2014-12-04 17:45:05 +02:00
GZharun
6f32d4e7c2 [Summary] Added "Enable Group Edit" session parameter and handler to process menu item requests and state updates 2014-12-04 16:57:08 +02:00
GZharun
930b87d8e1 [Summary] Reworked range selection according to PRD
[Details] Eliminated range selection relation to track header selection
Made range drag with region cut/copy reversible
Fixed bugs

Still to do with range selection: shift+click support, Enable Group Edit operation
2014-12-04 15:44:17 +02:00
GZharun
dd78cce7b7 [Summary] Reworked master track behavior according to PRD 2014-12-02 16:58:01 +02:00
Paul Davis
ed1a465960 rework ruler tick mark computations for timecode and minsec rulers so that they work better at very large zoom levels 2014-11-26 13:40:22 +02:00
Paul Davis
32d656560d add Editor::ruler_divide_height to specify where the divide in the ruler is between the "upper" and "lower" section 2014-11-24 19:29:22 +02:00
Paul Davis
37170e234f remove loopbar as part one of refactoring ruler display and event management 2014-11-24 19:29:22 +02:00
YPozdnyakov
234ac74e7c [Summary]: Main Menu (items View and Window) rework 2014-11-24 18:30:49 +02:00
GZharun
04940f5133 [Summary] Implemented correct functionality for Midi Drpodowns 2014-11-10 17:56:16 +02:00
GZharun
250214647f [Summary] Refactored waves drop downs. Updated changed select item callback parameters, added feature drop box features (get_item, get_associated_data). 2014-11-10 11:46:54 +02:00
Paul Davis
2447af64f4 various work on Marker appearance
* restore selectable functionality previously removed
	* removed all hard-coded colors
	* adjust position of "MIDI" text upward to deal with rounding issue
2014-11-05 11:09:47 -05:00
Paul Davis
d0f648fce4 use FloatingTextEntry class to do "in-place" editing for marker rename 2014-10-31 10:00:06 -04:00
GZharun
56ab71cf68 [Summary] Implemented horizontal scrollbar functionality
[Details] Boundaries are set by session start/end markers;
Made it's boundaries adjustable when session start/end markers change;
when session is actively recording to be able to follow the playhead;
when sample scale changes;
2014-10-02 04:46:38 +03:00
Paul Davis
c4be44fe6e move all marker/midi related code into Editor (since the visual elements in the GUI are all part of the Editor window, and populate/alter dropdowns as necessary.
We connect to the PortManager signals to indicate when ports are connected/registered/disconnected/unregistered.

Still to do: ensure initial visual state is consistent with actual backend state
2014-10-01 17:50:56 -04:00
Paul Davis
5bd1fad1be add members and methods for use displaying MIDI scene change activity 2014-10-01 17:50:55 -04:00
GZharun
048d03ecd8 [Summary] When range sellection covers multiple regions all of them will be processed by range drag 2014-10-01 17:56:06 +03:00
Mykola
a1d4529776 [Summary] New implementation of Global Record Button
[Reviewed] GZharun
2014-10-01 12:42:40 +03:00
Paul Davis
6a5023c736 Functional: marker undo now works without deadlocks; overlapping skip
ranges work as agreed with Igor.

Implementation: change semantics of Location signals, change Locations
API, fix Session to handle signals correctly, clean up use of
Locations::apply() to avoid deadlock
2014-09-30 15:23:40 -04:00
GZharun
ea7ba3ed57 [Summary] Made correct region to be cut, when multiple rage selection are present. 2014-09-29 18:38:38 +03:00
VKamyshniy
db0c85efbc [Summary] Little cleanup 2014-09-29 14:50:24 +03:00
GZharun
d006e75f43 [Summary] Implemented range drag functionality as required by PRD
[Details] Range cuts region when dragged, range copies region when dragged with Alt pressed
2014-09-25 17:55:07 +03:00
Paul Davis
cffd50766a further pixel-by-pixel tweaks to deal with the fact that the skip bar is 1 pixel shorter than the marker bar 2014-09-24 12:38:29 -04:00
Paul Davis
01fa5ba3a2 use Waves' approach to GUI layout (pixel by pixel) to get vertical alignment in arrange area correct (or at least more correct) 2014-09-24 11:37:49 -04:00
VKamyshniy
3157d4f5ea [Summary] Progressing the global tracks drop down. 2014-09-24 15:14:26 +03:00
Paul Davis
93cf0a7ccb more changes to get mouse interactions with markers + rulers closer to PRD 2014-09-23 16:54:54 -04:00
Paul Davis
0472453d94 many substantive changes in the handling of ARDOUR::Location, Markers and drags/clicks on Markers.
It would have been nice to split this commit into parts, but it is all very interconnected and was not possible to
subdivide.
2014-09-23 10:49:21 -04:00
Paul Davis
12e7de3f48 start moving responsibility for color management for Markers from Editor into Markers 2014-09-21 17:38:48 -04:00
Paul Davis
63abfea552 use new ARDOUR::Location signals in GUI 2014-09-19 22:50:50 -04:00
Paul Davis
42809db01d getting rulers/marker bars closer to PRD: add new ruler group, use new Marker API 2014-09-19 16:24:40 -04:00
nikolay
6f01d1894c [Summary] Changed logic for GLOBAL REC button
[Reviewed] GZharun
2014-09-18 15:13:54 +03:00
Paul Davis
a95ec7ca5b various changes to accomodate skip markers (which span the entire range of an ARDOUR::Location) and to add drag-to-create-skip 2014-09-17 21:42:33 -04:00
Paul Davis
b6b8b892c2 add action and menu item to control use of skip playback 2014-09-17 16:29:37 -04:00
VKamyshniy
0841473634 [Summary] Reworking ui per request from Igor. Very little occasional cleanup. 2014-09-17 10:01:48 +03:00
Paul Davis
db182c852e use new marker IO dialog from marker button 2014-09-13 13:18:24 -04:00
Paul Davis
17b28d6e92 global rec button should indicate recording status 2014-09-12 12:55:24 -04:00
Paul Davis
603e36f705 make click on global solo button disable soloing 2014-09-11 17:50:22 -04:00
Paul Davis
230a701e93 make global solo button blink to indicate something-soloed.
Color choices in icons/global_solo_button_active.png need "artist"
attention especially since "SOLO" text is pre-rendered.
2014-09-11 17:34:20 -04:00
Paul Davis
00931a22b1 tweak,rearrange and otherwise iteratively approach PRD for DYNAMIC area at upper right of arrange view 2014-09-11 17:00:18 -04:00
GZharun
73709d1a04 [Summary] Added autoscroll support during track headers DnD operation 2014-09-09 17:20:44 +03:00
Paul Davis
2867fa20f3 add icons (with pre-rendered text) for add marker + global tracks button, tweak arrangement of upper right of arrange view, make add marker button work 2014-09-07 09:37:37 -04:00
Paul Davis
7219e57c2a add required action for skip bar, and make visible by default 2014-09-05 16:52:08 -04:00
Paul Davis
92491ebebb add new skip bar, to allow start on skip functionality 2014-09-05 16:07:07 -04:00
Paul Davis
ee1c8b1b60 renamed the transport-marker bar/ruler as punch-loop bar for more clarity in its purpose. 2014-09-05 15:54:58 -04:00