Commit Graph

676 Commits

Author SHA1 Message Date
Paul Davis 29c89cf362 fix tiny typo in a tooltip 2021-05-06 11:42:50 -06:00
Paul Davis 05d8545655 preference item for auto-return-after-rewind-ffwd 2021-05-06 11:40:20 -06:00
Paul Davis f792735672 remove double-tooltip setting (copy-paste error) for a preferences item 2021-05-04 20:54:38 -06:00
Paul Davis 7fef16af6f add rewind/ffwd option to transport section of Preferences 2021-05-04 20:52:21 -06:00
Paul Davis b01632356d fix cast warning 2021-05-04 16:55:33 -06:00
Paul Davis fc9a4754bc allow <PRIMARY>-w to close the preferences window, just other dialogs
Preferences is a tabbable, a leftover artifact of when it was, in fact, intended to be a tabbable. Rather than
re-engineer this right now, add a key event handler so that Primary-w works for this just like other dialogs
2021-04-26 10:50:30 -06:00
Paul Davis cce41ee15b no need for 2nd argument in OptionEditorContainer constructor call 2021-04-26 10:49:23 -06:00
Paul Davis 4c1a82a153 fix URL for VST3 plugin locations specs (#8659) 2021-04-21 18:00:41 -06:00
Ben Loftis c48c09c080 Recover waveform-gradient-depth slider for ardour, and timeline-item-gradient-depth for mixbus
These items were likely a casualty of a merge when re-laying out the preferences panel
2021-03-30 17:04:13 -05:00
Robin Gareus c9241a5e71
Fix label, remove underscores (amend e81794d87) 2021-03-13 18:36:35 +01:00
Robin Gareus e07b3104bb
Expose VST Micro Edit display option. 2021-03-10 17:57:42 +01:00
Robin Gareus e81794d878
Add preference to keep spilled automation-lanes visible 2021-03-02 19:00:23 +01:00
Robin Gareus 835f30e5f5
Consistency: replace "x-run" with "xrun" (2/2) 2021-02-26 22:22:57 +01:00
Robin Gareus 49f5df69a1
Reduce Prefs Dialog min-width
* Shorten long labels
  Those increase the x-offset for the data table column on the right.
* Shorten some long ComboBox texts
* Reduce min. slider controller width
* Tag some long labels and dropdowns that are currently the bottleneck
2021-02-24 21:37:16 +01:00
Robin Gareus 24a4f37aaa
Cont'd Preferences pane re-ordering
* Split "Signal Flow" pages to reduce height requirement
  -> Signal Flow  & -> Solo/Monitoring
  The latter is just control logic, no signal flow changes.
* Group CPU/FPU performance Options
* Move Region-Analysis to Metering (it is not performance related)
2021-02-24 21:37:16 +01:00
Ben Loftis e70c6560af
Provide action buttons to launch prefs-related windows 2021-02-23 17:21:18 +01:00
Ben Loftis a59263707a
Massive reorganization of preferences tabs
* moved some wrongly-parented items into a more sensible location
  (import & export options for example)
* broke some busy pages into separate sub-tabs:  Size+Scale,
  MIDI Port configuration, Timecode Generators
* added "Performance" tab to consolidate some of the tweakier prefs
* moved the order of tabs around so the "indented" ones were not
  so intermixed with the non-indented ones
2021-02-23 17:21:11 +01:00
Robin Gareus c2e4198c0d
RecorderUI: add option to disable waveforms 2021-02-23 16:25:01 +01:00
Robin Gareus 582c99a156
RecorderUI: initial implementation 2021-02-23 16:24:23 +01:00
Robin Gareus ab07bfbffe
Remove optional global monitor toolbar item
The widget will find a permanent location in the Recorder page.
This partially reverts cf5a0de709
2021-02-22 01:00:07 +01:00
Ben Loftis 21a66c01ea snap-revisited: replace hardcoded ruler-density with a configgable value 2021-02-20 10:25:10 -06:00
Robin Gareus f4f9d76e53
Option to how x-run markers in regions 2021-02-14 16:22:35 +01:00
Paul Davis 11e3bbc8cb GUI config editor for Configuration::reset_default_speed_on_stop 2021-02-09 16:01:08 -07:00
Robin Gareus e49adb55c0
Fix MidiPortOptions Preferences
* Show Treeview again if it was hidden
* Hide heading(s) and table when no ports are available
* Fix memory leak, unmanaged OptionEditorHeading
* remove unused members
2021-01-18 03:18:20 +01:00
Robin Gareus 0b0339f089
Re-implement MidiPortOptions with new API 2021-01-18 03:18:20 +01:00
Robin Gareus b2c4e71a45
Subscribe to pretty-port name changes (GUI) 2021-01-18 03:18:20 +01:00
Robin Gareus a04a2bd0be
Prepare for API change, MidiPortOptions::setup_midi_port_view 2021-01-18 03:18:20 +01:00
Robin Gareus 8cbb318223
Yet another fix for VST3 default path 2020-12-05 00:11:04 +01:00
Robin Gareus 27f0baab53
VST3: fix VST3 path customization 2020-11-24 00:32:01 +01:00
Robin Gareus 5d193f7638
Add Preference option to customize VST3 search path 2020-10-24 03:36:44 +02:00
Robin Gareus d0e1ed403c
Update some messages 2020-10-17 18:28:10 +02:00
Robin Gareus fe71fb1273
NO-OP: consolidate VST2 Path preference dialog
This is in preparation for potentially allowing custom VST3 paths
2020-10-16 22:09:29 +02:00
Robin Gareus 953901ad3b
Fix typo in 05c039629c (VST -> VST2, not 3) 2020-10-07 17:51:01 +02:00
Robin Gareus 5dc3f2a320
Add toolbar widgets for monitor mute and dim
Another one from Andy's wish-list
http://mixbus.harrisonconsoles.com/forum/thread-8935-page-2.html
2020-09-17 22:57:54 +02:00
Robin Gareus 05c039629c
VST3: Update Preferences/Plugins/VST 2020-09-16 22:49:20 +02:00
Robin Gareus 1b261fab48
Remove unused LV2 ifdef 2/3
LV2 has been mandatory since 6.0 (04ccd328dc)
2020-09-15 17:35:04 +02:00
Robin Gareus 878f741477
Remove redundant display-unit
Percent sign is part of the dropdown value
2020-09-07 16:58:01 +02:00
Robin Gareus fb2d33c6a3
vkeybd: allow to disable keyboard input #8377 2020-08-26 03:45:15 +02:00
Robin Gareus aa9c5737cc
GUI support to en/disable master-bus output gain control 2020-07-21 05:51:56 +02:00
Paul Davis acd948a00c fix incorrect ellipsize option value 2020-07-01 12:17:43 -06:00
Paul Davis cb2883cff8 add ellipsizing mode to preferences editor 2020-07-01 12:17:43 -06:00
Robin Gareus 0518e1e88f
Make plugin list lengths configuable 2020-06-26 13:02:59 +02:00
Robin Gareus dccb2b650e
Mark Prefs Tab action name un-translatable
This is used with  string_compose ("detach-%1") etc,
and "preferences" may be translated by gtk or 3rd party translations
(Ardour itself only has upper-case "Preferences" as translatable
string)
2020-06-05 22:52:36 +02:00
Robin Gareus f1dafe7632
Prepare changing LTC Generator <IO> to <Port> 2020-05-07 20:42:58 +02:00
Paul Davis b258ad792e force provision of "menu-name" for all WindowProxy objects, and thus Tabbables
Actions for hide/show/attach/detach tabbables use hard-coded names which are not
translated. Using Tabbable/WindowProxy::name() to lookup the action will fail,
since the name can be translated. This changes just removes the option to not
provide a menu-name when creating these objects, and uses the name menu-name
when looking up an action by name
2020-05-01 14:33:47 -06:00
Robin Gareus 8399abd277
Fix translatable strings and translations (so far)
The typos in the original English were reported by Edgar
Aichinger while working on the German translation.
2020-04-26 03:19:22 +02:00
Robin Gareus 029527c4c9
Fix typos #8016
Duplicate "the", missing "file"
2020-04-16 21:55:42 +02:00
Edgar Aichinger e20f74dcf1
Fix typos, consistent translatable strings 2020-04-15 18:02:35 +02:00
Robin Gareus e3e7d22c38
Change default for embedding files via DnD
Man new users drag/drop files onto the canvas without being aware
that Ardour only references external files. This can break sessions
when those files [re]moved.
2020-04-14 17:28:12 +02:00
Robin Gareus f7abab11a3
Add preference to reset x-run counter on rec-start #6706 2020-04-07 23:52:16 +02:00
Paul Davis 096d23fcc2 change text describing relayout after UI scaling change 2020-04-03 14:31:51 -06:00
Robin Gareus 849bce6e4d
Add LTC output port preference #7932 2020-04-02 16:46:05 +02:00
Paul Davis 8a65c1fce2 remove visibility of "draggable playhead" option 2020-03-26 07:50:32 -06:00
Paul Davis 0622d69196 change text for a couple of UI config options 2020-03-25 16:10:27 -06:00
Nil Geisweiller fe6c5f98b2
Remove redundant AZERTY Virtual MIDI Keyboard Layout 2020-03-24 22:36:20 +01:00
Robin Gareus 42cc09af13
Remove Mixbus Aux-Link special case 2/2 2020-03-23 17:45:55 +01:00
Paul Davis 10978a2f58 rearrange MIDI preferences "tab" to include ports and remove Buffering 2020-01-28 00:05:05 -07:00
Robin Gareus 201d7cb2fd
Backport Mixbus change (offer gap as preference)
Mixbus defaults this to on (4px), Ardour to off (0px)
2020-01-24 01:42:05 +01:00
Ben Loftis 7966d02534 Change tape-machine-mode to auto-input-does-talkback (gtk part) 2020-01-20 13:34:05 -06:00
Paul Davis 354995289d move Transport Masters prefs tab under Transport, with LTC and MTC as subtabs 2019-12-29 19:38:04 -07:00
Robin Gareus 1809818c94
Preferences/Config changes for image-surface settings 2019-12-27 19:35:02 +01:00
Robin Gareus d0668721d5
Vkeybd simplification
* remove Y-axis dependent velocity (difference between
  black/white keys made this not very usable
* remove Bank/Patch selector (there are already three other
  Bank/Patch UIs
* move keyboard-layout selection into Preferences > MIDI
2019-12-19 18:57:40 +01:00
Paul Davis f78c659840 remove MIDI readahead parameter
We just don't do this anymore
2019-12-11 20:36:10 -07:00
Robin Gareus 5fb83da69c
Use a detached window for Preferences at first run
Once a user explicitly attaches the Window as Tab, we
expect the user to know about tabbing, tab-cycling, related
window/tab actions, and relevant shortcuts.

Otherwise it can confusing:
https://discourse.ardour.org/t/cant-get-out-of-preferences/102147
2019-11-29 16:27:37 +01:00
Paul Davis 1a2665e25f redesign of declicking and fades around loop boundaries 2019-11-22 23:41:56 -07:00
Robin Gareus 383850d329
Prefs > Plugins > Scan should discover new plugins
First argument is `cache_only`. `false` means to discover news ones.
2019-11-10 22:33:46 +01:00
Paul Davis a072228de5 remove seamless looping as an option (it's now the only kind of looping we support) 2019-11-01 14:04:28 -06:00
Paul Davis 616c82d16a use PluginScanDialog to initiate plugin manager refresh 2019-10-24 21:32:46 -06:00
Robin Gareus 148a9682be
Remove redundant port-owner check
Ports owned by Ardour are already filtered out by
PortManager::get_known_midi_ports() ->
PortManager::fill_midi_port_info_locked()

This change is in preparation for allowing to expose Ardour's
"Virtual MIDI Keyboard" keyboard (which is owned by Ardour).
2019-10-18 22:56:46 +02:00
Robin Gareus 4f41367836
Add Latency Control Toolbar Widgets 2019-09-29 02:45:37 +02:00
Robin Gareus 24a0a4256a
Add note about Denormal protection pref changes
Modifications to the MXCSR register are pre thread. Changing this
setting only directly affects the GUI thread.
2019-09-10 17:03:24 +02:00
Robin Gareus b340dc7282
Increase available Lua action script slots
* Reserve 32 dedicated editor actions for scripts
* Limit number of toolbar buttons
* Use dedicated binding-group for keyboard-shortcuts
* Tweak Preferences layout of toolbar pane
2019-09-03 04:31:35 +02:00
Robin Gareus d67d64ea03
Add Pref to write mixer-screenshot post-export 2019-08-12 16:53:55 +02:00
Robin Gareus 9fb403546c
Allow to inhibit screensaver/system sleep 2019-08-11 20:39:39 +02:00
Robin Gareus 4050ca5633
Update GPL boilerplate and (C)
Copyright-holder and year information is extracted from git log.

git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Paul Davis 85eab56809 Change ClipLevelOptions to inherit from a HSliderOption 2019-06-06 18:32:13 -06:00
Paul Davis 8463fb728f add option to show/hide region names 2019-05-29 15:24:40 -06:00
Robin Gareus 4cd379f89b
UI integration to conceal LV1 plugins 2019-05-25 01:56:54 +02:00
Robin Gareus f5bc64d00e
Add option to leave vertical gap below audio regions
This is a backport from Mixbus, to leave are 4 "open" pixels
at the bottom of the track so one can see the grid-lines between tracks.

This is useful with low region-transparency. grid-lines behind
opaque regions are not visible.
2019-04-10 21:50:55 +02:00
Robin Gareus 258b95834f
Re-layout ctrl surface enable button: align left
Since the Preferences window can be rather wide, and the table expands,
a button on the left is preferred.
2019-03-27 23:25:28 +01:00
Ben Loftis 57d3514946 Another fix for region-equivalency pref. 2019-03-12 12:28:39 -05:00
Robin Gareus e186234d2b
Add Preference dialog option for LayerTime 2019-03-12 15:18:16 +01:00
Paul Davis 4c2e801b5f avoid crazy levels of work when MIDI Port Info preferences panel is not visible 2019-03-08 17:04:43 -07:00
Paul Davis b1504f261e drop silly canonical name stuff from MIDI port info, and just store backend name (GUI version) 2019-03-08 12:10:32 -07:00
Paul Davis ae997c0935 rework name/canonical-name stuff for MIDI port info (GUI edition) 2019-03-07 22:05:40 -07:00
Paul Davis 10bc824032 selection must be enabled to allow editable columns :(( 2019-03-07 13:30:24 -07:00
Paul Davis d301bef742 redesign naming and reload of MIDI port information (GUI edition) 2019-03-07 12:01:27 -07:00
Paul Davis 84aedbb532 remove ill-conceived use-session-timecode-format option 2019-03-03 09:59:05 -07:00
Robin Gareus 94d3da7e09
GUI updates to handle monitor-section changes
This fixes various MS related action sensitivity issues, as well
as action-states.

Also manually adding a monitor-section to a session now always
immediately shows it, regardless of prior ToggleMonitorSection
visibility.
2019-03-01 16:51:08 +01:00
Ben Loftis 0971e785a3 midi-audition-synth-uri is deprecated (gtk2 part). 2019-02-12 13:04:59 -06:00
Ben Loftis 22deebb42f Selection-after-split behavior (gtk2 part)
*  When splitting in MouseObject, entered_region should get priority over selected regions.
    This fixes the unexpected case where you try to split an unselected a region, but
       a)  nothing happens  OR
       b)  some other region (maybe off-screen) is split

*  Range mode now has its own option for splits, which can be:
     Clear:  the selection is cleared.
     Preserve:  the selection is left as-is. (default)
     Force:  all the regions that resulted from the split are selected (forcing a tool change).

*  Un-hid the additional config options to select only the regions BEFORE or AFTER a split.

*  Note:  splits made with Cut Tool should be unaffected by these changes.
2019-02-12 11:35:39 -06:00
Robin Gareus 5d967b64b1
Clarify auto-connect preference 2019-01-17 18:12:51 +01:00
Robin Gareus a5b38fd6dc Use libardour video-tool path (2/2) 2018-11-19 03:20:11 +01:00
Robin Gareus a79fe23935 Allow to limit strip-inline controls (GUI optimization) 2018-10-31 23:44:04 +01:00
Robin Gareus 63a4cc9cf6 Preference Dropdown to limit Automatable Parameters 2018-10-31 23:44:04 +01:00
Len Ovens 777fe3c68f Add personal monitor sends 2018-10-19 08:51:29 -07:00
Len Ovens 5e21b6633d Option to hide send if aux is hidden 2018-10-17 15:59:00 -07:00
Robin Gareus 319a6a52ba Fix MMC range 0..127 (libardour uses and 0x7f) 2018-10-17 20:06:00 +02:00
Paul Davis e6aeb9d6e8 remove LTC port parameter, since it's no longer a thing.
This commit does not remove this concept from the libs/ardour/engine_state_controller code,
which is used exclusively by Waves Track Live (to the extent that this can be said to
be "used").
2018-10-04 10:17:40 -04:00
Robin Gareus 40316437a4 Add a GUI option to enable boxy button style 2018-10-02 21:28:49 +02:00
Robin Gareus dade5fca7d Fix --no-nls (3/5), prefer #if in gtk2_ardour
This is for consistency with system-wide gettext.h which is used
by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`,
not #ifdef
2018-09-21 19:04:06 +02:00
Robin Gareus 5d52f960d6 Fix metronome emphasis preference (#7666) 2018-09-20 23:52:47 +02:00
Paul Davis db385c2e3c new transport slave/master implementation, gui edition 2018-09-18 19:06:04 -04:00
Colin Fletcher 9321f46c45 Implement new Enclosed region equivalence mode 2018-09-13 14:05:47 -04:00
Robin Gareus c00378e198 Fix preference ID for MIDI-input 2018-08-04 23:29:27 +02:00
Ben Loftis 0d32105a1e new_grid: Add options for rulers_follow_grid and grid_follows_internal 2018-07-27 00:26:09 +02:00
Robin Gareus 34f0cd5209 Fix Ctrl-Surface UI/Edit button sensitivity
Only enable button if the surface has an editor-GUI.
2018-07-19 14:57:46 +02:00
Paul Davis db5377da46 move velocity display options under Appearance/Editor 2018-07-03 21:27:21 -04:00
Paul Davis 38b499a8f0 permit editing velocity bars option 2018-07-03 15:39:28 -04:00
Ben Loftis e3b7114e78 Add missing checkbox: Snap to Marker. 2018-02-26 15:52:06 -06:00
Ben Loftis fcb822c45c Tweak the text of 2 snap options. 2018-02-17 12:18:53 -06:00
Ben Loftis 33bee41288 Move cpu and disk gauges into the status bar at top. 2018-02-17 09:13:05 -06:00
Ben Loftis dc61256466 new_grid: Rewrite of Snap and Grid. (squashed commit)
Separate Snap from Grid.  Lots of naming changes.
Multiple simultaneous snap options allowed. Grid is one of the possible Snap options.
Grid uses the same data as the rulers.  Replace complicated tempo_lines with simple grid_lines.
The Grid is zoom-scale-sensitive along with the rulers.  If you are zoomed out, grid becomes coarser.
2018-02-09 09:59:39 -06:00
Ben Loftis c6eab71435 new_snap: Snapped Cursor ( squashed commit )
Snapped Cursor is a line that follows the edit point, and indicates where the operation will occur.
This replaces and extends the line that appears with the Cut tool.
New associated preferences:  snap_threshold and show_snap_cursor.
2018-02-09 08:21:45 -06:00
Robin Gareus d03352cfac Add Toolbar disk-space widget. 2018-01-14 18:49:27 +01:00
Robin Gareus c7ed461bcf Add DSP-load & x-run widget to the toolbar. 2017-12-28 15:53:40 +01:00
Ben Loftis efc858dc81 Drop the "Lua" in Lua Action Buttons:
Removed the term "Lua", because users were turned off by something they didn't understand.
A special-case Lua script ("Shortcut") allows the user to select an arbitrary Action.
The "Shortcut" script is selected by default, and in this case there is no "Type" or "Author" displayed.
Action-Buttons may still trigger Lua scripts, as a secondary function.
2017-12-07 11:08:26 -06:00
Olivier Humbert 434c94174f Update rc_option_editor.cc 2017-10-22 23:59:00 +02:00
Paul Davis 30b087ab3d globally change all use of "frame" to refer to audio into "sample".
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Ben Loftis 7d553eea80 Editor zoom: add 2hour and 24hour zoom limits. 2017-08-27 10:25:09 -05:00
Ben Loftis 1c145ccfc3 Editor zooming: Config preference to define how much zooming will be easily allowed beyond the session_ui_extents() 2017-08-26 22:44:58 -05:00
Ben Loftis 49765f8897 Editor zooming:
Add config setting for playhead-scroll-speed.
Default to 100% for now, but for new users we might later default it to something slower.
If you want to scroll quickly, it is preferred to zoom out first, then scroll.
2017-08-26 22:44:58 -05:00
Robin Gareus beb73edf55 Purify libcanvas, remove libardour dependency
A canvas is just a canvas. Move WaveView into its own library.
2017-07-17 21:06:04 +02:00
Robin Gareus f9e5e4360e Move more Gtkmm2ext widgets into libwidget 2017-07-17 21:06:04 +02:00
Robin Gareus f6e182b937 Move Gtkmm2ext widgets into libwidget 2017-07-17 21:06:04 +02:00
Robin Gareus 5c92613698 Separate Ardour UI widgets into dedicated library 2017-07-17 21:06:04 +02:00
Thomas Brand 218528dbe9 Fix some typos (closes GH PR #356) 2017-07-01 21:29:46 +02:00
Robin Gareus 02ed6130e4 Fix a typo 2017-06-30 20:02:45 +02:00
Robin Gareus 973d58e8f9 Add option add automation-lane points on the line -- #7397 2017-06-18 22:13:02 +02:00
Robin Gareus f806799c1c Fix typos (thanks edogawa) 2017-05-13 20:33:04 +02:00
Robin Gareus bdd960cd99 Update preferences when Ctrl-surfaces change with session. 2017-04-21 04:08:00 +02:00
Robin Gareus d4f91010c3 Do not set C++ locale.
Ardour translations and GUI string formatting only depends on the C locale.
Modifying the C++ locale may produce erratic results on various systems
(in particular OSX and macOS) and cause incompatibilies with plugins.
2017-04-20 22:12:18 +02:00
Robin Gareus 77e8c0c4df GUI options for rec-only metronome 2017-04-01 23:56:27 +02:00
Robin Gareus 47ea6534d0 Add option to disable blinking alert buttons. 2017-03-26 21:42:01 +02:00
Robin Gareus a3a61c9c74 Pop down dialog before re-scanning VSTs 2017-03-08 13:03:46 +01:00
Robin Gareus a5c2dc0525 Don't use upper-case in options (only headings) 2017-02-25 20:03:52 +01:00
Robin Gareus 18ec1840e7 Tweak preferences text 2017-02-25 17:44:08 +01:00
Robin Gareus b37d3776d2 Tweak metering prefs: clarify default type behavior 2017-02-25 04:46:49 +01:00
Robin Gareus 841b15c453 NO-OP, re-arrange code 2017-02-25 04:46:46 +01:00
Robin Gareus 5d8a3ea2f0 remove explicit line-break (rely on wrap) 2017-02-23 17:40:33 +01:00
Robin Gareus f484e8a923 Clarify prefs 2017-02-23 15:54:30 +01:00
Robin Gareus b409a27f4b fix typo in prev commit 2017-02-21 00:07:47 +01:00
Robin Gareus 13cce8957c MB: prefs are detached initially 2017-02-20 22:55:46 +01:00
Robin Gareus 94ec54a3c4 Consistent dialog title (match "Show Protocol Settings" button) 2017-02-19 17:14:59 +01:00
Robin Gareus dcce5f0080 Allow to re-scan VST plugins after changing VST-paths 2017-02-17 23:30:30 +01:00
Robin Gareus f2c31a3098 re-fine preferences dialog part 13 of 27 (probably):
* expose try-autostart engine
* move Session settings to sub-menu (general was getting to large)
2017-01-24 17:35:07 +01:00
Robin Gareus 50b25571bc consistent capitalization 2017-01-21 23:29:08 +01:00
Robin Gareus aaf441d18f Fix metronome level preference display
click-level fader is not a component added to the top-level, the page
intercepts the parameter_changed signal
2017-01-19 19:27:44 +01:00
Robin Gareus ef64c7ba19 Promote the preroll_seconds config option to include musical time:
Interpret negative preroll time as bars
2017-01-18 23:47:50 +01:00
Robin Gareus 17d54a0d1c Configurable toolbar rec/punch & monitoring buttons 2017-01-16 21:58:53 +01:00