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
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
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
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
b6e4dfe37b
remove cruft (no more ButtonJoiner)
2017-07-17 21:06:04 +02:00
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
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
dc0139d4af
use CoreSelection for track selection
2017-05-05 18:56:25 +01:00
f5995661d0
Lua: Action Script Dialog & MessageBox
2017-04-25 14:01:22 +02:00
4ae5737beb
Add GUI-Idle debugging/profiling util
2017-03-15 11:34:05 +01:00
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
02cf331403
upcoming codenames
2017-02-26 15:35:40 +01:00
c20ed6b9f6
toolbar creation from text files
2017-02-02 14:16:17 +01:00
82f104b8f0
use different source file for canvas tester
2017-02-02 13:29:17 +01:00
977cabf54a
fix color file installation
2017-01-03 17:35:05 +01:00
a2bf54c041
re-group preferences part eight and nine of 27 (probably)
2016-12-30 17:04:50 +01:00
4a83bd80a5
Prepare mini-timeline widget for toolbar
2016-12-17 02:43:42 +01:00
2481db7a7f
Add a small tool to experiment with libcanvas
2016-12-11 15:52:56 +01:00
80fa696564
basic Mac VST Cocoa UI support
2016-11-13 16:35:06 +01:00
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
9c98e577d0
remove unusued and useless midi_port_dialog.{cc,h} files
2016-10-18 16:53:54 -04:00
10d05f0ee3
some Collaborative Albums from the early 80's
2016-09-29 20:46:23 +02:00
5232e0f2af
GUI support to archive session
2016-09-20 19:52:56 +02:00
90e2baf6a9
upcoming codenames
2016-08-17 17:04:02 +02:00
f47ae6c0f9
fix bug when appdata.pot file cannot be regenerated
2016-08-08 13:51:20 -04:00
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
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
d46e8a3d8b
make ./waf install do the right thing with color files
2016-07-13 21:49:28 -04:00
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
1343f33706
add an ArdourButton/SpinButton Widget
...
alternative to ArdourDisplay (dropdown) to provide numeric entry with
ArdourKnob.
2016-07-04 00:20:11 +02:00
0678d0ada1
use new ControlSlaveUI object in mixer strip
2016-06-09 13:12:09 -04:00
aeed54ed91
fix waf cmd tested for when deciding to build appdata.pot
2016-06-08 07:16:42 -04:00
06c9101f91
first pass at moving color theme management into its own preferences tab
2016-06-07 14:52:24 -04:00
82273a7551
change install target dir for color theme files
2016-05-31 15:59:27 -04:00
3e5821428b
install program-specific color files
2016-05-31 15:30:46 -04:00
2d485f6154
install theme files during waf install
2016-05-31 15:30:45 -04:00
f022784014
convert editor routes code to use Stripable
2016-05-31 15:30:44 -04:00
f5c717e893
fake the existence of a master fader strip
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
bd74d7fbe9
there won't be an Ardour 4.8 release
2016-05-30 21:02:12 +02:00
nick_m
86b0268e8b
Tempo ramps - add visualtempo curve, dragging bbt or music rulers with constraint modifier dilates previous tempo.
2016-05-27 23:38:16 +10:00
6815dc7ead
towards an Instrument Setup/Replace workflow
2016-05-19 16:29:39 +02:00
bdecfd968a
nobody cares about xpm anymore
2016-05-17 13:34:27 +02:00
026f8dd80f
group Product/App specific resources
...
* only install icons relevant to product
* use program-name (as-is) as prefix
* keep icons/* for all products
2016-05-17 13:12:05 +02:00
b7965a660d
waf's "copy" feature does not install
2016-05-17 11:52:14 +02:00
78ebead3fd
splash is the day that you got in my system
2016-05-16 18:47:00 +02:00
13e0db6914
icon-name follows program-name
...
so that derivative products don't need to replace binary image/icon
files in the source (use ./waf configure --program-name=...)
2016-05-16 17:35:01 +02:00
3d07cfce10
remove unnecessary lines+changes
2016-04-27 20:14:10 -04:00
c0673497a6
add a new configure-time for Cocoa live resizing macros
...
These were added in 10.6 but we're trying to be nice and look for the feature,
not some version
2016-04-27 19:59:40 -04:00
bc553b7d9d
remove duplicate "bld.install_files" call
2016-04-26 22:45:06 +02:00
62d2d22b44
get started with Pin Manager - currently display-only.
2016-03-27 21:35:42 +02:00
6972db0d55
add luadoc binary (developer tool) to dump lua bindings
...
output is either JSON or lua-tables.
enable via ./waf configure --luadoc ... , needs C++11
2016-03-20 20:54:36 +01:00
485d7dbc9c
fix wscript to know about key binding dependencies
2016-03-15 21:25:07 -04:00
ba78359129
prepare for update to waf 1.8
...
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.
bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28 21:16:44 +01:00
2532911b18
Editor Actions Scripts & Manager
2016-02-23 15:42:53 +01:00
6b940afa36
Lua Script Console Window
2016-02-23 15:42:13 +01:00
e54c77e642
Add Editor/UI Lua Scripting and Action/Callback Script
2016-02-23 15:41:35 +01:00
292eac7f48
Dialog to select and configure Lua Scripts
2016-02-23 15:41:29 +01:00
d2a6fec03a
additional GTKOSX => __APPLE__ changes missed in previous commit
2016-02-22 15:31:25 -05:00
56770ff0af
change GTKOSX macro constant to use __APPLE__ instead
2016-02-22 15:31:25 -05:00
589f2a1ab8
change suffix of keybinding files to ".keys" to avoid conflict with earlier versions.
...
Move some code around that should never have been inside libs/ardour to begin with.
2016-02-22 15:31:24 -05:00
3ff925fedb
change name of default bindings to us.bindings (and thus binding definitions to us.bindings.in)
...
"us" indicates keyboard layout.
2016-02-22 15:31:24 -05:00
e01d36a521
fix command used to build keyboard bindings
2016-02-22 15:31:23 -05:00
e6b06597b7
remove all traces of "prolooks" and related classes
2016-02-11 13:03:24 -05:00
4d67739c72
Post-export Analysis GUI
2016-02-10 03:06:47 +01:00
2be5131ea1
fix compiler argument order (ldflags/loadlibes) - patch from Rodney Dawes
2016-01-09 19:03:43 +01:00
bdfddec6fc
more hot wine.
2015-12-17 20:22:02 +01:00
David
1ecb3dde74
Add "-" to cpp arguments
...
Homebrews superenv cpp on OS X will not work without it
2015-12-12 13:12:24 +01:00
73d1de3b75
NOOP, remove trailing whitespace, replace tabs in python scripts
2015-11-29 17:54:31 +01:00
0d250a0db8
some upcoming release codenames
2015-11-29 17:54:31 +01:00
Nils Philippsen
e25ddc39f8
make copies of global lists before extending
...
Not doing so can make source or object files appear multiple times in
the list of files to be compiled or linked, e.g. when doing './waf build
install', subsequently leading to linker errors.
2015-11-23 08:43:19 -05:00
Nils Philippsen
85fe8e9fee
AppData: do the right thing on './waf clean'
2015-11-23 13:49:41 +01:00
Nils Philippsen
3bb06f4607
Add project version to AppData file.
2015-11-22 15:32:07 +01:00
Nils Philippsen
82f3e6bc3c
Implement translation of AppData file.
...
Use the ITS rules file from KDE for itstool:
https://websvn.kde.org/trunk/l10n-kf5/scripts/as-metainfo.its?revision=1395611&view=markup
2015-11-22 15:32:07 +01:00
Nils Philippsen
c3398784e7
Add an AppData file.
...
This file gets used by GNOME Software to present an application to users
so they can install it from a software repository.
2015-11-22 15:32:07 +01:00
aeb7246977
partial dialog to control track duplication
2015-11-14 10:30:08 -05:00
f4100dc529
mime-type definition is version independent.
...
File glob "*.ardour" -> application/x-ardour is defined in ardour.xml
2015-10-22 21:05:20 +02:00
nick_m
4f5ca7ecb5
Use lwrcase_dirname for desktop file names and substitutions.
2015-10-23 04:03:16 +11:00
a02ffb9eed
set executable and icon name in desktop-file
...
Also opt for version-agnostic mime-type (file-format version
is independent of program-version and of file-extension)
2015-10-22 18:09:16 +02:00
nick_m
0956708aa9
Build freedesktop files if requested.
2015-10-23 02:21:01 +11:00
601d51ce71
amend prev commit.
2015-10-18 14:31:04 +02:00
17b18a593e
fix additive linkflags
2015-10-18 14:22:55 +02:00
3de2f762f8
fftw-3.3.5/windows .dll includes threads lib
2015-10-18 02:44:26 +02:00
b5ef5aa40b
and another "f"
2015-10-17 20:51:21 +02:00
9ae577fb07
thread-safe fftw (needs fftw-3.3.5)
...
see https://github.com/FFTW/fftw3/issues/16
2015-10-17 19:23:39 +02:00
2031007a3a
Add tooltips.h header for setting tooltips rather than via ardour_ui.h
2015-09-16 16:55:17 -04:00
2832c29a4b
Install cursor hotspot file with --dist-target=mingw
...
The extra cursor files must be copied in an external packaging script for now
until an easy way to get waf to overwrite the files is found
2015-08-17 22:02:04 +10:00
bd8662efe3
prepare for the future
2015-08-06 00:50:54 +02:00
d686cb213f
Added PT .ptf session audio import functionality
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 00:28:35 +02:00
7a7c87d5f4
remove tabs from python code
2015-07-05 14:50:13 +02:00
3ada7398e9
another python3 issue
2015-07-05 14:43:26 +02:00
b56bb944f6
Rename 'Cut time' to 'Remove time'
...
'Cut time' implies that the cut timeline items might end up on the
clipboard to be pasted somewhere: this isn't the case at present, so rename
the functions, class, &c. to say 'remove' rather than 'cut'.
Rename insert_time_dialog.{cc|h} to insert_remove_time_dialog while we're
at it.
2015-06-17 17:15:21 +01:00
f44e2e55fd
merge monitor_section branch
2015-04-21 08:18:10 -05:00
4f6bc96118
add save_as dialog to build system
2015-04-20 17:49:29 -04:00
74df563d6f
gtk2_ardour code should use translation domain "gtk2_ardour[MAJOR_VERSION]" not gtk2_ardour3
2015-04-11 10:35:34 -04:00
2bbe4baf29
windows can’t rename open files.
...
This needs a better solution after 4.0.
2015-04-07 05:25:24 +02:00
537b3a2a0e
Separate MonoSpace & Clock font.
...
Fixes various issues on OSX (e.g. MIDI-tracer &
list editor Layout)
2015-04-06 21:01:59 +02:00
25e2689532
fix wrapper script major version
2015-04-04 19:12:31 +02:00
8217bd07f2
fix ‘ export’ installdir typo
2015-03-12 02:37:10 +01:00
6b360950ce
guess what?!
2015-01-28 23:50:07 +01:00
964c85a061
fix 20ea90a1
for winegcc
2015-01-17 21:11:27 +01:00
20ea90a186
waf: fix concurrency issue with duplicate targets
...
The same source file cannot safely be used in different wscripts
with concurrency (if they were in the same wscript it works
.c.1.o .c.2.o, etc).
[387/764] c: libs/fst/vstwin.c -> build/libs/fst/vstwin.c.1.o
[731/764] c: libs/fst/vstwin.c -> build/libs/fst/vstwin.c.1.o
[746/764] cxxprogram: build/libs/fst/scanner.cc.1.o build/libs/fst/vstwin.c.1.o -> build/libs/fst/ardour-vst-scanner.exe
[750/764] cxxshlib: [...] build/libs/fst/vstwin.c.1.o [...] -> build/libs/ardour/ardour-3.dll
and about one every full moon (depending on concurrency) it failed:
missing file: 'build/libs/fst/vstwin.c.1.o'
2015-01-17 18:19:25 +01:00
0367aa5825
remove cruft (old unused pre-git version files)
2015-01-09 06:11:57 +01:00
946e63a276
never show windows console.
...
If ardour is launched from a terminal, stdout/stderr works since
9988f661f
. Further, the debug-version comes packaged with gdb and
a has a start-menu shortcut for it. There is no need to implicitly
always show a console even for debug builds.
2015-01-06 02:07:58 +01:00
b5c9a92a58
Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers
2015-01-01 19:04:14 +07:00
4c0cebf7f9
MIDI transform dialog.
2014-12-28 16:06:44 -05:00
f3604814a4
use ldflags for wine linking
...
fixes issue with eg. wine-unstable:
--also-libdir=/usr/lib/i386-linux-gnu/wine-unstable/
2014-12-28 15:18:39 +01:00
28fb110dd3
fix [rare] concurrent build issue:
...
[709/779] subst: headless/hardev_common.sh.in -> build/headless/hardev_common_waf.sh
[710/779] hardev_common_waf.sh: -> build/headless/hardev_common_waf.sh
chmod: cannot access `headless/hardev_common_waf.sh': No such file or directory
2014-12-28 10:20:25 +01:00
10ad55fcf5
Factor out instrument selector.
2014-12-24 18:39:15 -05:00
9c251037f0
consolidate video-tool filepaths - step one
...
1:1 cut/paste
2014-12-23 23:43:24 +01:00
113bc3b38e
reduce all default font sizes on Linux by 80%
...
If you use font scaling of 80% you may wish to reset it to 100% to get almost the exact same font sizes as previously. Normal size is now 8pt,
rather then 10pt as before
2014-12-21 11:55:08 -05:00
David Robillard
670938c8c4
Fix various cursor problems.
...
Add a new scoped cursor system that makes it much harder to screw up and end up
with stick cursors and so on.
2014-12-20 01:13:25 -05:00
nick_m
9af9e17adc
Add editor selection state to session history via a SelectionMemento, which
...
combines selection related editor properties with the current editor selection.
The related editor properties are:
mouse mode,
zoom setting,
left frame of the canvas,
y origin of the canvas.
Selection state now includes region views (storing the underlying region id)
and time.
This patch also fixes a region mute undo bug.
2014-12-18 11:03:10 -05:00
246a4f3018
correct install location for .mo files (i18n) and cleanup LOCALEDIR use a bit
2014-12-09 08:19:11 -05:00
1648b94905
install single color theme file during waf install
2014-12-08 22:18:50 -05:00
9ac551abab
another metric ton of color work
2014-12-08 22:02:38 -05:00
74becec17f
change GTK rc file system to use just a single file, which is color-neutral.
...
* packaging scripts need modification
* light theme file left in place to help with possible generation of alternate theme
2014-12-08 22:02:38 -05:00
35672fb80a
Note selector dialog for note controls.
2014-11-03 16:37:19 -05:00
cbb4be908a
add new floating text entry class (ported from Tracks)
2014-10-31 12:26:57 -04:00
d1564669cf
windows application icon
2014-10-05 02:12:25 +02:00
50a7637d09
fix waf install, update ui config name
2014-10-01 00:12:29 +02:00
6ce93913f5
VST native windows does not need vst/winmain.c
2014-09-30 19:08:16 +02:00
cd1bddd01a
rename input/source file for default UI configuration
2014-09-07 10:48:09 -04:00
dcf4d7b38a
change all GUI config files (GTK RC and our own XML config files) to use product-neutral names
...
Conflicts:
gtk2_ardour/ui_config.cc
gtk2_ardour/ui_default.conf.in
gtk2_ardour/wscript
2014-09-07 10:25:46 -04:00
d9aeb8084d
fix [git] version header file creation for old python
2014-09-06 22:20:14 +02:00
eb8ae5053f
minimize rebuild after reconfigure:
...
Don't add VERSIONSTRING to the c-flags of
gtk2_ardour, use a dedicated file instead.
2014-09-06 21:18:08 +02:00
b2b736d596
tweaks for the monitor section. refactoring of some buttons, using new ArdourKnob instead of VolumeController. New ArdourDisplay shows a controllables user value, and provides support for preset values (hardcoded at present). Further refactoring to come, so that ArdourWidgets are derived from a common class. Controllable now has more responsibility for scaling between internal, user, and interface (knob percent) values. This also needs more refactoring and might have some unintended consequences. tested with audio and nothing seems amiss, yet.
2014-07-18 08:47:45 -05:00
e8106bb415
minor fixes to wscript files to make things python3 compatible
2014-07-13 08:36:18 -04:00
298085eec2
use new ruler dialog class for context clicks on ruler labels area
2014-06-25 15:23:25 -04:00
16aa2fb61c
build ardour3_ui_default.conf at build time, to allow font substitutions to be done (which are platform dependent)
2014-06-13 12:22:39 -04:00
43e2baf54e
remove gtk ruler widget implementation - no longer in use
2014-06-12 00:01:06 -04:00
7ba3e50e51
Fix paths in ardour.sh
2014-06-07 13:49:11 +10:00
d5fa80e01d
fix linking against libasound
2014-06-02 21:09:21 +02:00
5399425f53
Merge branch 'export-dialog' into cairocanvas
...
Fix merge conflicts in:
gtk2_ardour/export_range_markers_dialog.cc
gtk2_ardour/wscript
libs/ardour/ardour/export_handler.h
libs/ardour/system_exec.cc
libs/pbd/pbd/system_exec.h
libs/pbd/system_exec.cc
2014-05-19 20:54:36 +01:00
c464feb6aa
indent in wscript uses spaces
2014-05-19 20:50:37 +01:00