Robin Gareus
babf319cea
NO-OP: separate export-report image rendering
2021-04-07 01:47:00 +02:00
Paul Davis
812dc2ec28
fix arguments for fmt-bindings now that argument formats have changed slightly
2021-03-24 16:42:33 -06:00
Robin Gareus
4412b8714b
RecorderUI: Capture info and transport ctrls
2021-02-23 16:24:30 +01:00
Robin Gareus
582c99a156
RecorderUI: initial implementation
2021-02-23 16:24:23 +01:00
Robin Gareus
f10d380d9a
RecorderUI: Tabbable Window Skeleton
2021-02-22 01:00:07 +01:00
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
Robin Gareus
b0c5005cec
Separate DSP load indicator into generic gauge widget
2018-01-14 18:49:22 +01:00
Robin Gareus
c7ed461bcf
Add DSP-load & x-run widget to the toolbar.
2017-12-28 15:53:40 +01:00
Robin Gareus
22c497b62d
Add a separate, dedicated transport-control window
2017-12-22 22:15:50 +01:00
Robin Gareus
aab787f686
Separate and consolidate Transport-Control-UI code
2017-12-22 22:15:50 +01:00
Paul Davis
7db12f6b12
convert codebase to use Temporal for various time types
2017-09-24 12:03:54 -04:00
Robin Gareus
69ed499022
Enoify v6.x
2017-09-18 19:48:05 +02:00
Robin Gareus
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
Robin Gareus
0a67b1661c
Yet another blind copy/paste issue fix.
2017-08-06 00:01:23 +02:00
Robin Gareus
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
Johannes Mueller
37b03e353a
Put plugin inline display into a freely available class ...
...
... and let ProcessorBox::PluginInlineDisplay inherit from it.
2017-07-31 21:31:22 +02: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
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
Robin Gareus
b6e4dfe37b
remove cruft (no more ButtonJoiner)
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
Johannes Mueller
610d9fd3b9
First draft of a template management dialog
...
Goal is to a simple dialog that can rename and remove templates. This is
helpful in order to keep the template list tidy.
So far it works for session templates. Track templates tbd.
2017-07-12 16:15:03 +02:00
Robin Gareus
af6941ac34
Prepare VCA Automation Lanes -- refactor TAV
...
* add an abstract StripableTimeAxisView (Route TAV + VCA TAV)
* move common strip-methods into STAV
* Add Automation Lanes to VCA TAV
* Allow ATAV without Automatable for VCA Controls
2017-06-15 16:06:32 +02:00
Paul Davis
dc0139d4af
use CoreSelection for track selection
2017-05-05 18:56:25 +01:00
Robin Gareus
f5995661d0
Lua: Action Script Dialog & MessageBox
2017-04-25 14:01:22 +02:00
Robin Gareus
4ae5737beb
Add GUI-Idle debugging/profiling util
2017-03-15 11:34:05 +01:00
Robin Gareus
05dfc1fdc1
Update color stripable color-picker(s)
...
* consistent behavior (Route, VCA)
* non-modal
* a single color picker for each RouteUI/VCA at most
* fix bug: VCA picker staying around even when VCA was deleted
2017-03-11 00:33:43 +01:00
Robin Gareus
02cf331403
upcoming codenames
2017-02-26 15:35:40 +01:00
Paul Davis
c20ed6b9f6
toolbar creation from text files
2017-02-02 14:16:17 +01:00
Paul Davis
82f104b8f0
use different source file for canvas tester
2017-02-02 13:29:17 +01:00
Robin Gareus
977cabf54a
fix color file installation
2017-01-03 17:35:05 +01:00
Robin Gareus
a2bf54c041
re-group preferences part eight and nine of 27 (probably)
2016-12-30 17:04:50 +01:00
Robin Gareus
4a83bd80a5
Prepare mini-timeline widget for toolbar
2016-12-17 02:43:42 +01:00
Robin Gareus
2481db7a7f
Add a small tool to experiment with libcanvas
2016-12-11 15:52:56 +01:00
Robin Gareus
80fa696564
basic Mac VST Cocoa UI support
2016-11-13 16:35:06 +01:00
Tim Mayberry
8520312f97
Check and link to the pangoft2 module with a mingw build if it exists
...
This is necessary when pango has been built without all modules included as
bundle_env_mingw.cc uses a function from the pango module and results a linker
error:
bundle_env_mingw.cc:114: undefined reference to `pango_ft2_font_map_get_type'
Minimum pango version is taken from the official build scripts.
2016-11-10 15:23:43 +10:00
Paul Davis
9c98e577d0
remove unusued and useless midi_port_dialog.{cc,h} files
2016-10-18 16:53:54 -04:00
Robin Gareus
10d05f0ee3
some Collaborative Albums from the early 80's
2016-09-29 20:46:23 +02:00
Robin Gareus
5232e0f2af
GUI support to archive session
2016-09-20 19:52:56 +02:00
Robin Gareus
90e2baf6a9
upcoming codenames
2016-08-17 17:04:02 +02:00
Paul Davis
f47ae6c0f9
fix bug when appdata.pot file cannot be regenerated
2016-08-08 13:51:20 -04:00
Paul Davis
56c4b3c9b0
turn back towards color theme files ALWAYS including the program name. also load both default and user colors (if present)
2016-07-18 11:50:38 -04:00
Robin Gareus
004b57e9f6
ArdourCurl: prepare to unify various curl calls
...
mainly motivated by a central location to setup SSL.
2016-07-18 16:46:59 +02:00
Paul Davis
d46e8a3d8b
make ./waf install do the right thing with color files
2016-07-13 21:49:28 -04:00
Paul Davis
6e469ffb5e
merge MixerActor API (back) into Mixer_UI; make solo/mute/recenable actions there do the right thing
2016-07-06 15:20:42 -04:00
Robin Gareus
1343f33706
add an ArdourButton/SpinButton Widget
...
alternative to ArdourDisplay (dropdown) to provide numeric entry with
ArdourKnob.
2016-07-04 00:20:11 +02:00
Paul Davis
0678d0ada1
use new ControlSlaveUI object in mixer strip
2016-06-09 13:12:09 -04:00
Paul Davis
aeed54ed91
fix waf cmd tested for when deciding to build appdata.pot
2016-06-08 07:16:42 -04:00
Paul Davis
06c9101f91
first pass at moving color theme management into its own preferences tab
2016-06-07 14:52:24 -04:00
Paul Davis
82273a7551
change install target dir for color theme files
2016-05-31 15:59:27 -04:00
Paul Davis
3e5821428b
install program-specific color files
2016-05-31 15:30:46 -04:00