1eb98316a3
Rename KeyboardLayout to PianoKeyBindings
...
This is to prevent polluting the global namespace with a
symbol name that is likely to cause conflicts.
2020-04-07 18:40:04 +02:00
Nil Geisweiller
104d37e5a2
Move keyboard layout in its own class
2020-04-07 18:26:45 +02:00
e8776d39fe
Fix wine-VST build
2020-03-18 19:57:59 +01:00
a4d7b45fe0
remove destructive/tape mode tracks
2020-03-17 16:31:49 -06:00
dc195f265d
Fix Luadoc build (follow up 2e9ac80e9
, 5794d21a
)
2020-03-01 21:26:43 +01:00
60a2406056
GUI Dialog to inform the user about missing files
...
So far this is only used for MIDI, missing audio files are
already handled by asking a user to locate them.
The same approach doesn't work for MIDI, since there cannot be
externally referenced (embedded) .mid files (since MIDI is destructive).
2020-02-18 01:29:35 +01:00
5794d21a76
Fix cross-compile linking (arm-linux ld)
...
Explicitly specify required libraries (waf does no longer
forward .uselib dependencies of libraries used by .use).
This leads to undefined symbols.
2020-02-14 00:20:45 +01:00
Andreas Müller
015d4d3642
Find fmt-binding in out-of-tree building
...
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-29 19:41:12 +01:00
David Runge
2e9ac80e99
Towards waf python 2+3 support
2020-01-25 04:07:37 +01:00
cbbbf76934
Fix Eno discography
2020-01-24 21:15:57 +01:00
bca825e515
NO-OP: whitespace
2020-01-14 00:52:24 +01:00
901bf1ab80
Add a MessageDialog wrapper that handles the splash-screen
2019-12-14 23:26:25 +01:00
3c3b4b9a15
Suppress warnings in Gtk headers
2019-12-09 23:27:04 +01:00
65b6f39e21
Undo habits of a Serif font lover
2019-12-05 23:33:27 +01:00
8f31f814b4
Allow using ArdourSans as optional default font
2019-12-04 22:59:51 +01:00
a46bbabdaf
Load and register ArdourSans font at application start
2019-12-04 19:01:44 +01:00
c0c1fd8b60
Rename PianoKeyboard class, avoid ambiguities
...
A C++ class "PianoKeyboard" in the global namespace may cause
issues with some plugins that export and use an identically
named symbol.
2019-10-25 21:24:25 +02:00
bc0dcd3996
add new source file
2019-10-24 21:32:46 -06:00
3f2f517291
Rough-in gtk-pianokeyboard C -> C++
2019-10-24 19:59:22 +02:00
ebb89ba805
Super basic Virtual-Keyboard UI
2019-10-18 03:50:52 +02:00
18b4a4213f
add initial version of StartupFSM along with its owners/users
2019-10-10 16:52:00 -06:00
5beeca2e95
split apart ardour_ui.cc into a series of distinct source modules.
...
Should be a 100% no-op - no code was altered, just moved
2019-09-23 14:49:06 -06:00
1a828f1f4d
Remove redundant call (moved to libardour)
2019-09-10 03:07:17 +02:00
4f22bcea24
Add strip GUI first try for foldback bus
2019-08-26 17:48:22 -07:00
78d7ef15df
Prototype infrastructure to disable screensaver
2019-08-11 02:33:16 +02:00
90962d3426
(Source List) Source property signals (gtk2 part)
...
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01 12:11:31 -05:00
e0e5ee0b44
Unify build-system customization (Ardour/Mixbus)
2019-04-09 13:17:15 +02:00
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
a5b38fd6dc
Use libardour video-tool path (2/2)
2018-11-19 03:20:11 +01:00
931fcdcfb6
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:13 -04:00
a1de50f217
PT import: Add new PTImportSelector dialog
2018-10-12 19:09:40 +11:00
d71dfdfd6a
Add a window that shows DSP usage of all plugins
...
Currently hidden, use
Editor:access_action("Window", "toggle-plugin-dsp-load")
2018-09-25 00:13:08 +02:00
f7b93ee7b9
Separate Plugin DSP load UI implementation
2018-09-25 00:13:08 +02:00
Nils Philippsen
12544795e8
AppData release tags need a date to be valid
...
Or a timestamp, but that's deprecated. Create it from the last commit,
store it in/retrieve it from revision.cc and substitute it in the
template.
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-releases
2018-09-19 19:14:02 -04:00
db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
7b4ab907d4
Remove ArdourGauges -- since they're no longer actual Gauge widgets
...
The Gauges devolved into Labels with dedicated formatting and UI-config
colors. Prevent ArdourButton to happen all over over again...
2018-02-20 12:23:14 +01:00
fa22689b70
Consistently use Gauge to avoid the overloaded term Indicator.
2018-02-17 09:24:15 -06:00
309ca938e6
Add Disk IO gauge.
2018-02-17 09:24:14 -06:00
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
d03352cfac
Add Toolbar disk-space widget.
2018-01-14 18:49:27 +01:00
b0c5005cec
Separate DSP load indicator into generic gauge widget
2018-01-14 18:49:22 +01:00
c7ed461bcf
Add DSP-load & x-run widget to the toolbar.
2017-12-28 15:53:40 +01:00
22c497b62d
Add a separate, dedicated transport-control window
2017-12-22 22:15:50 +01:00
aab787f686
Separate and consolidate Transport-Control-UI code
2017-12-22 22:15:50 +01:00
7db12f6b12
convert codebase to use Temporal for various time types
2017-09-24 12:03:54 -04:00
69ed499022
Enoify v6.x
2017-09-18 19:48:05 +02:00
6376730093
Rework Patch-Change/Select Dialog
2017-09-08 02:19:31 +02:00
Johannes Mueller
ae51d5fd4e
Let the user add a template description on saving session templates
2017-08-20 21:09:30 +02:00
0a67b1661c
Yet another blind copy/paste issue fix.
2017-08-06 00:01:23 +02:00
27d2f4950f
Fix Clock Font on OSX (fixes Big Clock Window Size)
...
Meanwhile libpango was fixed and we use
CTFontManagerRegisterFontsForURL() on OSX >=10.6
2017-08-05 22:32:13 +02:00