Commit graph

533 commits

Author SHA1 Message Date
Robin Gareus
3e7b2bb3f5
Separate IO connection button into dedicated class 2021-01-30 02:38:39 +01:00
Robin Gareus
caf55e105e
Dynamically load Dr.Mingw
This improves compatibility with older systems, notably 32bit WinXP.
2021-01-02 23:19:40 +01:00
Robin Gareus
e85ae7f9a6
Verbose cursor audio region peak display
https://discourse.ardour.org/t/is-it-possible-to-view-audio-levels-in-db-by-moving-cursor-over-a-waveform/105199
2020-12-30 13:42:42 +01:00
Robin Gareus
132e6f5076
The release that should never have been 2020-11-22 20:22:42 +01:00
Robin Gareus
ff3b23d169
More codenames, thanks Eno 2020-11-18 22:33:30 +01:00
Robin Gareus
1fce0c6513
Fix building Lua documentation 2020-11-06 18:00:00 +01:00
Robin Gareus
5ebb016544
Add support for Dr.Mingw 2020-09-29 06:06:11 +02:00
Robin Gareus
1759ba96b6
VST3: Plugin GUI support 2020-09-17 00:10:21 +02:00
Robin Gareus
3f16f60221
VST3: Ardour-GUI basics 2020-09-16 22:49:19 +02:00
Robin Gareus
239319c214
Initial prototype for session loudness #8318 2020-07-20 03:37:14 +02:00
Robin Gareus
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
Robin Gareus
e8776d39fe
Fix wine-VST build 2020-03-18 19:57:59 +01:00
Paul Davis
a4d7b45fe0 remove destructive/tape mode tracks 2020-03-17 16:31:49 -06:00
Robin Gareus
dc195f265d
Fix Luadoc build (follow up 2e9ac80e9, 5794d21a) 2020-03-01 21:26:43 +01:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
cbbbf76934
Fix Eno discography 2020-01-24 21:15:57 +01:00
Robin Gareus
bca825e515
NO-OP: whitespace 2020-01-14 00:52:24 +01:00
Robin Gareus
901bf1ab80
Add a MessageDialog wrapper that handles the splash-screen 2019-12-14 23:26:25 +01:00
David Robillard
3c3b4b9a15 Suppress warnings in Gtk headers 2019-12-09 23:27:04 +01:00
Robin Gareus
65b6f39e21
Undo habits of a Serif font lover 2019-12-05 23:33:27 +01:00
Robin Gareus
8f31f814b4
Allow using ArdourSans as optional default font 2019-12-04 22:59:51 +01:00
Robin Gareus
a46bbabdaf
Load and register ArdourSans font at application start 2019-12-04 19:01:44 +01:00
Robin Gareus
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
Paul Davis
bc0dcd3996 add new source file 2019-10-24 21:32:46 -06:00
Robin Gareus
3f2f517291
Rough-in gtk-pianokeyboard C -> C++ 2019-10-24 19:59:22 +02:00
Robin Gareus
ebb89ba805
Super basic Virtual-Keyboard UI 2019-10-18 03:50:52 +02:00
Paul Davis
18b4a4213f add initial version of StartupFSM along with its owners/users 2019-10-10 16:52:00 -06:00
Paul Davis
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
Robin Gareus
1a828f1f4d
Remove redundant call (moved to libardour) 2019-09-10 03:07:17 +02:00
Len Ovens
4f22bcea24 Add strip GUI first try for foldback bus 2019-08-26 17:48:22 -07:00
Robin Gareus
78d7ef15df
Prototype infrastructure to disable screensaver 2019-08-11 02:33:16 +02:00
Ben Loftis
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
Robin Gareus
e0e5ee0b44
Unify build-system customization (Ardour/Mixbus) 2019-04-09 13:17:15 +02: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
Robin Gareus
a5b38fd6dc Use libardour video-tool path (2/2) 2018-11-19 03:20:11 +01:00
Paul Davis
931fcdcfb6 remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead 2018-10-14 22:06:13 -04:00
Damien Zammit
a1de50f217 PT import: Add new PTImportSelector dialog 2018-10-12 19:09:40 +11:00
Robin Gareus
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
Robin Gareus
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
Paul Davis
db385c2e3c new transport slave/master implementation, gui edition 2018-09-18 19:06:04 -04:00
Robin Gareus
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
Ben Loftis
fa22689b70 Consistently use Gauge to avoid the overloaded term Indicator. 2018-02-17 09:24:15 -06:00
Ben Loftis
309ca938e6 Add Disk IO gauge. 2018-02-17 09:24:14 -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
Robin Gareus
d03352cfac Add Toolbar disk-space widget. 2018-01-14 18:49:27 +01:00