2f48997dfb
remove unnecessary (?) conditional.
...
Given that we use "port" after the test, the test makes no sense
2015-12-07 12:38:17 -05:00
41b2de41d6
change API for accessing session MIDI ports so that (1) boost::shared_ptr<> is used all the time (2) we avoid using multiple functions to return different subclass versions of some ports
2015-12-07 12:38:17 -05:00
nick_m
4bb5278b62
Drag - Don't snap _last_pointer_frame when leaving autoscroll.
2015-12-08 04:34:28 +11:00
nick_m
6bd842e301
Use correct position when finishing tempo and meter marker drags.
2015-12-08 04:31:59 +11:00
nick_m
c4203f848e
Don't snap twice when moving regions.
2015-12-08 03:36:53 +11:00
1918fe43fa
unify build-script variable names
2015-12-07 16:16:58 +01:00
Kamil Rytarowski
2da6e45922
NetBSD: Stop hardcoding Python binary name
...
Caught with pkgsrc on NetBSD
2015-12-07 13:24:36 +01:00
André Nusser
88d500b28a
Remove the PaddedButton widget as it broke rendering in some cases.
2015-12-06 16:03:31 +01:00
065d7c852a
outline a "NoSampleAccurateControl" LV2 feature:
...
Since control-ports have a fixed value for the current process-block,
Ardour splits a plugin's run() process cycle on every automation event
to facilitate sample-accurate automation.
Since automation is interpolated between events, this ensures that each
explicit automation point is reached (not interpolated).
Plugins where this is not required and which favor a fixed block-size,
can now specify an optional Feature: NoSampleAccurateControl.
One example: a convolution plugin with smoothed gain control.
2015-12-06 14:27:24 +01:00
nick_m
bc15146560
Fix inoperative keyboard modifiers when leaving autoscroll.
2015-12-06 22:33:32 +11:00
e6ff687138
Update Russian translation
2015-12-06 09:58:42 +01:00
0732dc43c7
Add ellipsis at the end of "Duplicate Tracks/Busses" menu item
2015-12-06 09:58:20 +01:00
10b715d1ff
Normalize user-visible messages to use 8-bit, 16-bit, 24-bit, 32-bit and 64-bit
2015-12-06 01:00:20 +01:00
9fa4d3c77f
elaborate on prev. commit: ignore irrelevant files in the interchange dir.
2015-12-05 16:35:41 +01:00
a2b7a8ccab
session-dir/interchange: ignore hidden directories.
2015-12-05 16:07:45 +01:00
68d3b45976
improve itstool detection:
...
handle "/bin/sh: 1: itstool: not found" cases.
2015-12-05 14:04:11 +01:00
7ad8ad8823
JACK: expose --nperiods option
2015-12-05 13:56:18 +01:00
fed6c9f3ad
tweak GUI for backends where nperiods is driver dependent.
2015-12-05 13:55:37 +01:00
4dc49ee4fa
fix -Wreorder
2015-12-05 02:42:58 +01:00
a6f27f09a7
update ALSA backend: separate playback/capture periods
...
fixed: 2 for capture, configurable 2,3 for playback.
2015-12-05 01:53:13 +01:00
b5c5b7e493
GUI chores to show nperiods option.
2015-12-05 01:53:13 +01:00
e3d2898c8d
more Faderport debugging, for windows
2015-12-04 18:11:05 -06:00
0a997f62cc
remove spurious printout
2015-12-04 17:32:23 -06:00
bfd2cbaa3f
ALSA: allow to dynamically add/remove midi devices & update their latency.
2015-12-04 22:19:47 +01:00
ac075560bd
ALSA: allow to measure & set systemic audio latency w/o restart.
...
(MIDI needs a bit more work)
2015-12-04 17:45:49 +01:00
2529b9db96
GUI handling for live latency-measurement
2015-12-04 17:34:46 +01:00
95f91d9dbd
update engine to allow latency measurement w/o restart.
2015-12-04 17:09:41 +01:00
78a9791b58
add interface for latency updates w/o restarting the backend
...
This is useful for USB devices. Since there is a ringbuffer in the driver
(common on ALSA but also other platforms) to align the USB stream with
USB bus timing the latency can differ every time the device is re-opened.
2015-12-04 17:08:45 +01:00
e9b0b4bcf0
remove duplicate check (same is done few lines above)
2015-12-04 17:05:21 +01:00
a49284a909
fix thinko in engine latency state
...
(skip Halted signal when stopped for latency)
2015-12-04 12:45:53 +01:00
André Nusser
fd5dfd63cb
Make the duplicate routes dialog look a little nicer.
2015-12-04 11:53:01 +01:00
André Nusser
00c68ae2e6
Remove "Fill Range with Region" from menu and also its function.
2015-12-04 11:40:24 +01:00
990fd75c5f
implement ALSA period/cycle setting
2015-12-04 10:16:19 +01:00
13926d9bbb
add an interface to select playback buffers/period
2015-12-04 10:16:19 +01:00
d237165e21
do not show control surface bundles in non-MIDI port matrix.
...
This will stop being the right thing to do if anyone ever creates a control protocol that
uses audio ports.
2015-12-03 22:01:07 -05:00
e82cc88c6f
faderport: show current User button bindings in GUI
2015-12-03 21:45:41 -05:00
a9ce37b7ac
faderport: fix long press behaviour, and fix ardour-only behaviour with user button when used as a modifier
2015-12-03 18:38:09 -05:00
04be08b94d
Merge branch 'chaot4-fix_crop_region_to_range_2'
2015-12-03 12:57:08 -05:00
André Nusser
0040ab5158
Fix "Crop Region to Range" -- second attempt.
2015-12-03 12:57:01 -05:00
b07d86ac61
make faderport support report its port bundles as it should
2015-12-03 12:50:32 -05:00
4f427c5f97
further improvements to port grouping for the port matrix
...
Don't show LTC etc. ports in the MIDI matrix; Don't show Scene ports for Ardour or Mixbus, since we don't use them; code renaming
2015-12-03 12:50:32 -05:00
34b1c0db94
fix mis-assignment of various Ports when constructing the PortGroup list for the (e.g.) PortMatrix
2015-12-03 12:50:32 -05:00
9a058672ab
disable pthread-w32 semaphores for now
...
Two major changes: semaphore AND callback based portaudio on one day
are not great for testing.
2015-12-03 18:41:57 +01:00
900f59dcde
faderport: generalized blink on/off code
2015-12-03 08:36:56 -05:00
0a54d28454
Revert "somewhat different approach to telling the user how to edit control protocol settings"
...
This reverts commit 4eb161cd4c
.
2015-12-03 08:30:28 -05:00
cd339a1033
Revert "NO-OP: remove cruft"
...
This reverts commit 5facfc113d
.
2015-12-03 08:30:28 -05:00
43e5d639cc
Faderport: Punch indictor was being left on after blinking
2015-12-03 07:27:42 -06:00
Kamil Rytarowski
2b869e1563
netbsd: Fix unportable shell construct
...
Caught with pkgsrc on NetBSD
2015-12-03 12:19:34 +01:00
5facfc113d
NO-OP: remove cruft
2015-12-02 23:39:41 -05:00
4eb161cd4c
somewhat different approach to telling the user how to edit control protocol settings
...
We can't put an actual button in a cell of a Tree/ListView, so we put some bolded-up text there and hope
that this is more obvious than anything we've tried to date (including Ben's recent attempt)
2015-12-02 23:30:57 -05:00