c6805c1454
Refactor scrolling track canvas in Editor class into two utility methods
2016-01-21 11:25:55 +10:00
Pavel Fric
cd377f1278
Czech translation update #6739
2016-01-21 00:49:10 +01:00
27d82af077
add some horz and vert zoom actions; remove some whitespace from the code of the ui-actions, so they are easier to see and maintain
2016-01-18 18:24:14 +01:00
16623b1cb3
add more remote transport toggles for touchOSC: midi_panic, toggle_roll, stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet
2016-01-18 18:24:14 +01:00
64c9198d60
add group disposition argument to Route::set_gain() and use it in various UIs
...
Executive decisions were necessary in a couple of places about the correct group disposition
behaviour, notably faderport and OSC surfaces
2016-01-18 12:11:09 -05:00
1948b50a68
working version of new gain control design
2016-01-18 12:11:08 -05:00
d1033819bd
change ownership of the AutomationControl used by Amp.
...
It used to be owned by Amp. Now it is owned by Amp's owner
2016-01-18 12:11:08 -05:00
ef7c6730cb
Groups: Fix un/set hidden/show should reset RID for tracks involved.
2016-01-17 14:17:02 -08:00
d4aae03653
scrolling actions should not require that a track selection exists
2016-01-16 20:29:14 -06:00
aeaf0610d4
GUI for latency-measurement signal-level
2016-01-14 19:25:23 +01:00
f2b7d9af92
NO-OP: enums implicitly start at zero
...
this allows this file to be included to look up enums (bindings)
2016-01-14 19:10:27 +01:00
084af96bf4
Change handling of Midi note selection to eliminate signal emission/delays.
...
Each MidiRegionView(MRV) is connected to the Selection::ClearMidiNoteSelection
signal that is used to notify the all MRV instances to clear their note
selection.
The MRV class also has a private static SelectionCleared signal that is used to
signal other MRV instances when their selection has been cleared. When the
Selection::ClearMidiNoteSelection signal is emitted it causes each MRV to also
emit the SelectionCleared signal. So the emission takes quadratic time.
With 1500 MRV instances emission takes about 2.2 seconds on my machine, and
some operations like track selection cause it to be emitted 3 times(another
issue).
The Selection class in the Editor knows which MRV instances have note
selections, as it is notified by MidiRegionView whenever the selection count
becomes zero or becomes non-zero. Clearing the Note selection should then just
be O(N) and direct calls can be used rather than signals.
This change removes both the signals and uses the existing references between
Selection and MRV class to control note selection. There should be no
behavioural changes in Midi note selection with this change.
2016-01-14 20:41:44 +10:00
b93a9e2601
Add debug bit for selection debugging output
2016-01-14 20:41:43 +10:00
ed8c88d697
don't allow to delete AU presets in the UI
...
because the backend is not ready for this.
2016-01-13 18:01:39 +01:00
df5c5d338a
space bar action (Transport/ToggleRoll) should still start transport if synced to Engine (JACK)
2016-01-12 08:28:54 -05:00
André Nusser
ef9713d5c6
Comment remaining unsolved bug.
2016-01-12 13:45:39 +01:00
André Nusser
f979d9c0a6
Don't show a ghost note when draw mode is entered over a note.
2016-01-12 13:45:39 +01:00
André Nusser
616c1aa0ce
Clean enter_internal and leave_internal in MidiRegionView.
2016-01-12 13:45:39 +01:00
André Nusser
39bd216725
Fix two ghost note drawing problems.
...
A ghost note could appear:
1) above the region.
2) inside another note even though we haven't yet entered it.
2016-01-12 13:45:38 +01:00
André Nusser
76237a696c
Hide MIDI ghost note when over existing note.
2016-01-12 13:45:38 +01:00
André Nusser
688fe8504b
Hide ghost note when switching from draw to internal edit mode.
...
Before it was only hidden after moving the mouse.
2016-01-12 13:45:38 +01:00
André Nusser
2d786617bb
Fix appearing ghost note after drag select in internal edit mode.
2016-01-12 13:45:38 +01:00
eea8d8e6c0
check sidebar re-order constrains early on.
2016-01-10 00:28:00 +01:00
28f8b7d5d6
retain expansion-state when reordering plugins in the sidebar
2016-01-10 00:28:00 +01:00
2be5131ea1
fix compiler argument order (ldflags/loadlibes) - patch from Rodney Dawes
2016-01-09 19:03:43 +01:00
6a45e4a2b1
GUI update for plugin-preset-list API change
2016-01-09 15:22:40 +01:00
3718b4109b
index plugins before loading state (favorite order)
2016-01-08 22:07:21 +01:00
8f63c81ca9
better version than prev. commit (avoid name ambiguity)
2016-01-08 21:53:12 +01:00
b3a1ea664e
fix favorite plugin sort (after plugin-scan)
2016-01-08 21:12:48 +01:00
5a766dc24d
indicate monitor-state
2016-01-08 14:22:02 +01:00
559649c338
use config value to avoid race on session-setup.
2016-01-08 11:34:28 +01:00
027ffb1b37
monitor-section: re-connect to static actions
2016-01-08 01:31:20 +01:00
425843d2fd
Update Russian translation
2016-01-08 00:40:41 +01:00
4be4f8fb62
don't allow to delete factory presets
2016-01-07 22:34:19 +01:00
4bd4790d11
use new API to query presets
2016-01-07 17:23:39 +01:00
34244b3c69
only show plugin context-menu if there is a selection
2016-01-07 14:35:10 +01:00
727d6128f1
remove debug output
2016-01-07 13:38:48 +01:00
c4b8c03c1a
binding expects BackSpace not Backspace
2016-01-06 21:17:04 -06:00
YQ-YSY
9b50022e3d
Update zh.po
...
translate english -> chinese all done.
2016-01-05 12:30:59 -05:00
920c56775f
safe default button focus for deleting playlists
2016-01-05 15:48:35 +01:00
d1cfd95591
fix monitor-section state restore.
...
Start counting at zero, no weird +1 here, -1 there,
action names are GUI internal anyway.
2016-01-03 21:44:19 +01:00
e343434b60
UI port-events are not limited to outputs.
2016-01-03 20:28:16 +01:00
396644dcf2
fall back to use video-duration from container if stream duration is n/a
...
this fixes issues with some .mkv files encoded with
libebml v1.2.0 + libmatroska v1.1.0
2016-01-03 19:50:39 +01:00
9e3299f97d
change Controllable::set_value() API to include grouped control consideration.
...
This also removes Route::group_gain_control() and associated machinery.
Not yet tested with Mackie or other surfaces. More work to done to
start using the group capabilities, and also potentially to add
or derive more controls as RouteAutomationControls
2016-01-02 04:58:30 -05:00
38f199e355
Processors: separate drag-sources and drop-targets
2016-01-01 13:28:47 +01:00
ca6ee56347
kunterbunte Monitor-Sektion
...
reduce color diversity and clean up color definitions of
the monitor section: mute, solo: use mixer-colors, prefix all MS-colors
with "monitor section"
2016-01-01 13:28:47 +01:00
acc05bde4a
fix typo
2015-12-30 16:52:18 +01:00
63c455a557
small VST code cleanup: mostly NO-OP. thread attributes and static vars
2015-12-30 13:51:09 +01:00
bcaae13e3e
set DnD targets per processor
...
This prevents DnD of non-processors to the sidebar
2015-12-30 12:25:09 +01:00
80e170d7fd
keep VST path editor on top of preferences.
2015-12-29 13:31:40 +01:00