nick_m
3f24d5d96e
Always send start property changes when a midi region trim alters position.
...
- ensures gui updates correctly.
2016-08-14 03:04:53 +10:00
nick_m
172bcc8165
Audio-locked midi region fixes.
...
- don't alter region frame length on tempo change or position change.
- set region _start correctly (see comments) on tempo map change.
- ensure audio-locked region's beat is set on tempo map change
2016-08-14 03:04:53 +10:00
nick_m
5c2ccc4f3e
Allow negative return in TempoMap::beat_at_frame() and its exact_ variant.
...
- audio-locked midi regions can be start-trimmed properly
when close to 1|1|0
- a midi region placed before the first meter
will continue the tempo curve and first meter.
Only a couple of callers require change, as bbt_at_beat() already
deals with this.
2016-08-14 03:04:53 +10:00
23d1d1f55b
add nstewart to authors
2016-08-13 16:12:12 +02:00
Nathan Stewart
5b4584ad94
Add "Marker Toggle" #5193
2016-08-13 16:07:16 +02:00
613ae0c110
Nobody expects the LV2 inquisition!
2016-08-13 14:51:57 +02:00
313a32981e
tweak strings now that 5.0 is out
2016-08-13 14:51:15 +02:00
836693036a
add RMS region normalization option
2016-08-13 14:50:59 +02:00
fc272ef9d7
Another step towards gcc-ABI detection when installing as root
...
makeself extracts the file with owner-only access.
When the installer itself runs as root, NORM_USER won't be able to
call the abi-test tool.
2016-08-13 00:31:56 +02:00
fd6dd8b19e
revert 388a8fc9; prefer gcc4 if we can't determine the ABI
2016-08-12 22:22:02 +02:00
0fa106ef4b
check for null pointer in Locations::remove()
2016-08-12 12:48:35 -04:00
dab31732c5
fix path to glibmm that we check
...
libglibmm-2.4.so comes with the -dev package
libglibmm-2.4.so.1 is the actual library
2016-08-12 13:46:17 +02:00
8e1de17319
allow to manually override gcc ABI selection in the installer
2016-08-12 13:36:04 +02:00
c8c6bca658
fix crash when copy'ing latent plugins
2016-08-10 16:32:34 +02:00
e9752ff93e
remove debug output
2016-08-09 21:26:27 -04:00
55089df0c4
remove debug output
2016-08-10 03:25:25 +02:00
b244daf087
don't bundle no-inst scripts
2016-08-10 03:18:07 +02:00
a8143ea44e
prefix no-inst script with an underscore and skip install
2016-08-10 03:12:11 +02:00
2b7a89ecff
prefix blessed scripted DSP plugins with a-*
2016-08-10 03:11:49 +02:00
4fd607814f
merge source-defaults into system-config file
...
(generated by ./arcfg)
2016-08-09 22:13:59 +02:00
dd88461942
clean up plugin ttls - always add semicolon for compatibility
2016-08-09 22:00:38 +02:00
nick_m
00f12dc395
Fix test compilation error.
2016-08-10 03:16:49 +10:00
nick_m
13413c0b0f
BBTTest::addTest() should add a meter rather than replacing the first one.
2016-08-10 01:56:55 +10:00
nick_m
9acfdb31a2
Make tempo tests use the api more correctly.
...
- TempoMap initially contains a tempo and meter.
using add_tempo/meter() using the position of an
existing section does the right thing, but prints a warning.
Use replace_tempo/meter().
2016-08-10 01:46:05 +10:00
nick_m
4ddb6b74f5
Allow -ve framepos handling in TempoMap::framepos_plus_beats()
...
- also handles frame positions previous to the initial
meter (beat_at_frame() would return 0 in this case).
2016-08-10 00:48:53 +10:00
73db972ab7
add plural forms for pt to gtk2_ardour/po/pt.po
2016-08-08 20:24:46 -04:00
186ac82471
(updated) pt(_BR) update for gtk2_ardour from Marcelo Teles
2016-08-08 20:20:45 -04:00
7691ee033a
Revert "pt(_BR) update for gtk2_ardour from Marcelo Teles"
...
This reverts commit cf08eaa32d
.
2016-08-08 20:19:55 -04:00
ed594c45fc
updated russian translation from Alexandre Prokoudine
2016-08-08 20:12:56 -04:00
b9cab93fb1
fix definition of PrimaryModifier for Keyboard for OS X
2016-08-08 17:59:11 -04:00
3d400f97dd
fix display of modifiers on OS X in the bindings editor
2016-08-08 17:47:11 -04:00
6a4fb58384
fix thinko that causes near duplicate menu items in group context menu when not in group tabs
2016-08-08 23:36:33 +02:00
f47ae6c0f9
fix bug when appdata.pot file cannot be regenerated
2016-08-08 13:51:20 -04:00
653df3ca4f
GenericUI: better popup placement for automation mode
2016-08-08 16:44:40 +02:00
a51cd8689f
Move anchored menu placement strategy to Gtkmm2ext utils
...
So that it can be used by others.
2016-08-08 16:44:40 +02:00
448902f870
fix race condition when dropping Ports
...
Jack2 calls back from a notification thread and the callback (PortManager::connect_callback())
could end up holding the final reference on 1 or more ports. The ports would then be
unregistered as we leave the callback scope, which is illegal (no server calls from
a notification thread)
2016-08-08 09:27:21 -04:00
fdf63ace6a
add explanatory comment
2016-08-08 09:27:21 -04:00
0d2ba3fe8e
fix typo
2016-08-07 20:29:21 +02:00
f97696d7f3
Make ArdourDisplay a subclass of ArdourDropdown
2016-08-07 19:44:54 +02:00
054b347181
Remove the space for checks/radios/icons in dropdowns
2016-08-07 18:50:17 +02:00
5dd4c33915
Make Dropdown menus at least as wide as the button
2016-08-07 18:43:39 +02:00
5f6cec7c2f
Improve placement of Dropdown popups.
...
When an item in the menu corresponds to the currently displayed choice,
vertically align the item with the button on menu popup.
2016-08-07 17:20:43 +02:00
625240fe30
Use a C++ bool constant
2016-08-07 16:17:39 +02:00
e1da96c472
Improve ArdourDropdown menu position
2016-08-07 16:14:59 +02:00
c803b81a2b
Remove a no longer true comment
...
It should have been removed as part of 539c062ed2
(Make the configuration penalty subtler about inputs).
2016-08-07 10:00:26 +02:00
72964609c9
add a script to multi-split regions
2016-08-06 22:14:24 +02:00
d04ca6d414
a few more Location related lua bindings
2016-08-06 22:12:39 +02:00
43cd3fd760
Use a default configuration instead of bailing out
...
If the script doesn't provide a dsp_ioconfig() function, or if it does
not return a table of tables, provide an empty table of table as
default, which means a single configuration with default values.
2016-08-06 19:38:09 +02:00
66470b96b7
Remove dsp_has_midi_*() in favor of dsp_ioconfig()
...
_has_midi_*put members of LuaProc will be set according to the actual
configuration chosen, for configure_io() and run() to use.
2016-08-06 19:38:09 +02:00
82e1ef5fb0
Refuse more configs with unmatched midi in if !imprecise
...
Since MIDI in should be
2016-08-06 19:38:09 +02:00