Paul Davis
896091d256
do not attempt to update transport master rows if audioengine is not running
2019-02-06 13:54:05 -07:00
Paul Davis
59b709be2b
remove debug output
2019-01-25 11:09:31 -07:00
Paul Davis
89d54b8790
minor refactorization of how the transport master widget is rebuilt
2019-01-25 09:23:08 -07:00
Robin Gareus
c01ab83e1f
Kill the last remaining buses
...
In Ardour's world, the plural of a "Bus[Bar]" is "Busses".
(some day we may or may not search/replace 'em all to "buses")
2019-01-23 16:05:21 +01:00
Robin Gareus
5d967b64b1
Clarify auto-connect preference
2019-01-17 18:12:51 +01:00
Paul Davis
c60d8cf747
(libs) call ARDOUR::init_post_engine() from within libardour rather than requiring "users" of the library to arrange for it
2019-01-16 15:29:38 -06:00
Paul Davis
9d1fa8f820
re-order startup process, registering actions early
...
Mostly to stop an error when UIConfiguration::map_parameters()
looks for an action that has not yet been registered
2019-01-13 12:01:18 -06:00
Robin Gareus
6f01598297
Add external drive references for most file-browsers
...
This fixes an issue on MacOS/X to only show non-root volumes in
the file-open dialog. They're just as valid for save-as, export, video
files etc.
In case of a 2nd internal disk, it is also a valid choice as default
folder for new sessions.
2019-01-02 17:37:36 +01:00
Robin Gareus
9f347f2d7d
Bump main program's (C) year
2019-01-01 16:19:40 +01:00
Robin Gareus
2dbf804b73
No interest in bug-reports for alpha-releases
...
So far all 6.0-pre bug reports are known issues due to incomplete
work-in-progress. There is no manpower to triage those.
2019-01-01 16:19:05 +01:00
Alex Pilon
e7091cb2cd
Observe preference to prompt for names when adding range markers
2018-12-28 17:25:30 +01:00
Paul Davis
923d07be31
remove debug output
2018-12-27 17:18:21 -05:00
Paul Davis
7448024dae
fix silly cycling-show-hide bug with step editing
2018-12-27 17:18:21 -05:00
Paul Davis
b09ac181e0
div wrapping
2018-12-27 17:18:21 -05:00
Robin Gareus
df90d4f636
Engine Dialog MIDI tweaks
...
* Allow to dynamically en/disable MIDI devices when running
* Push midi latencies directly to running backend
2018-12-23 21:58:56 +01:00
Robin Gareus
2d87af1988
Engine-dialog: skip audio device update when running
...
Only update MIDI devices list, which can be dynamic. Audio devices
which are in-use can't be updated, and the GUI may no longer show
the current device (since it is in use).
2018-12-23 21:58:56 +01:00
Robin Gareus
3917c2e6e1
Increase pitch-shifting quality a bit
...
OptionPitchHighQuality - Use the highest quality
method for pitch shifting. This method has a CPU cost
approximately proportional to the required frequency shift
2018-12-23 01:58:19 +01:00
Paul Davis
bc1a7ec9e5
deal with end-of-step-editing in a better way
2018-12-22 16:48:16 -05:00
Paul Davis
933b2b1a9c
add explanatory comments
2018-12-22 15:11:52 -05:00
Paul Davis
126def9e1a
make StepEntry into a singleton.
...
More work to follow to clean up the details, and more comments to
explain the relationship between StepEntry and StepEditor.
2018-12-22 14:45:44 -05:00
Paul Davis
fb1387b740
remove unused declaration
2018-12-22 14:45:44 -05:00
Robin Gareus
4b9d96ff8e
Cleanup LV2 file-dialog extension
...
<drobilla> "This function returns immediately"
2018-12-22 00:34:31 +01:00
Robin Gareus
b8aba905c3
Fix plugin-preset description markup
2018-12-22 00:32:49 +01:00
Robin Gareus
9594e12c52
Add a plugin-preset list/selector GUI
...
This is currently only used for "Preset only" plugins, generic UI.
And also depends on plugin-presets having a description.
2018-12-20 16:56:49 +01:00
David Robillard
79c9c62154
Remove conditional support for ancient versions of Lilv
...
This updates the dependency to 0.24.2, which was released in January 2017 and
is the most recent version in Debian 9 (stretch).
2018-12-19 20:08:47 -05:00
Paul Davis
ff51744671
make StepEntry actions be static.
...
Unfinished, because bindings are problematic.
2018-12-19 17:19:51 -05:00
Paul Davis
1d8e533553
explicitly clear ProcessorEntries from ProcessorBox when the latter's Route is destroyed
2018-12-19 17:19:51 -05:00
Paul Davis
3a215271b5
cast_dynamic<> => get_toggle_action()
2018-12-19 17:19:51 -05:00
Paul Davis
084e22baf5
move #include directive
2018-12-19 17:19:51 -05:00
Paul Davis
c1f0f4eb7a
more organized and coherent handling of route control connections in MonitorSection
2018-12-19 17:19:51 -05:00
Carl Hetherington
3a5da6fdc4
Copy-edit track type descriptions a little, improving consistency and removing some capital letters.
2018-12-19 20:02:15 +00:00
Robin Gareus
df35d277f5
Only show user-presets in favorite sidebar
...
Plugins can have hundreds of factory presets, or in case of VST
useless "default" program/presets. Those just clutter up the favorite
plugin-list.
2018-12-18 14:13:20 +01:00
Paul Davis
17a8a50e58
fix issue with ProcessorBox inside MonitorSection (session was not set correctly)
2018-12-15 11:58:58 -05:00
Robin Gareus
b94c9ef8e0
Fix Mixbus action fc83d044f8 & 65bda27d4 rebase ordering
2018-12-13 18:36:31 +01:00
Robin Gareus
922bc86b8e
Video-Frame (not sample)
2018-12-13 17:44:58 +01:00
Paul Davis
17f5fb81d2
replace ::cast_dynamic() with relevant ActionManager::get_*_action() calls
2018-12-12 11:22:38 -05:00
Paul Davis
69777d600f
replace ::cast_dynamic() with relevant ActionManager::get_*_action() calls
2018-12-12 11:12:48 -05:00
Paul Davis
961870142d
remove explicit use of ::cast_dynamic() from Gtk::Action to Gtk::ToggleAction
2018-12-11 23:43:22 -05:00
Paul Davis
20c55065ab
more changes flowing from a persistent MonitorSection object
2018-12-11 12:25:31 -05:00
Paul Davis
fbab611a73
use syntactic sugar
2018-12-11 12:25:12 -05:00
Paul Davis
8a2c824659
do not reset session for MonitorSection just because monitor out was removed
2018-12-11 12:24:49 -05:00
Paul Davis
5216bf3771
use correct path for various actions/bindings in monitor section
2018-12-11 12:23:23 -05:00
Paul Davis
fc6f90aefc
fix commentary
2018-12-11 12:22:51 -05:00
Paul Davis
098b0f8a8b
full (?) set of changes required to make MonitorSection an "always-there" component of the MixerUI
...
Obviously, it is not always shown, but it always exists, which means that its actions are always accessible
2018-12-11 10:28:47 -05:00
Paul Davis
685c4f8955
change action group owner pointer to be the relevant keybindings; reorder setting keybindings value and defining actions
...
The reorder is required so that the value of "bindings" has been set and is meaningful
2018-12-11 05:06:26 -05:00
Paul Davis
5981b7f1b8
add nominal owners for all action groups
...
Note: this is not yet correct. The owner (pointer) values passed in are not yet usable
2018-12-10 18:44:05 -05:00
Paul Davis
6d5f33f6e8
remove static from some members, after MonitorSection is now persistent
2018-12-10 18:42:35 -05:00
Paul Davis
29eac8ee4e
no longer delete and recreate MonitorSection when it is removed/added to a Session
2018-12-10 18:41:59 -05:00
Paul Davis
12a88c9706
show-editor and show-mixer actions are now part of Common, not Window or Mixer action groups
...
This is a bit arbitary but they are supposed to be invokable from anywhere, and since they control Tabbables and note
pure windows, they are not part of WM::Manager's purview (Window/* actions). Thus ... Common
2018-12-10 18:39:14 -05:00
Paul Davis
5b513828bd
reorder ARDOUR_UI action registration and adding tabbables to the main window, to avoid action-not-found in tabbable_state_change()
2018-12-10 18:19:31 -05:00