33af0b0d3d
optimization for track with zero audio channels should not short-circuit MIDI disk reading
2017-10-26 15:15:05 -04:00
ea0807d4aa
remove unnecessary calls
2017-10-26 10:46:42 -04:00
33c9772fda
OSC: fix mixed types keeps from building on server
2017-10-25 23:00:41 -07:00
27c8c82076
OSC: Provide click level control
2017-10-25 21:56:29 -07:00
a2965f585a
OSC: add feedback for punch in/out, click and click level
2017-10-25 21:56:29 -07:00
aba52ad8a2
OSC: add feedback for toggle_roll
2017-10-25 21:56:29 -07:00
8f13a0a13b
OSC: fix monitor input/disk buttons so both can be on
2017-10-25 08:34:02 -07:00
ea1f0ba825
OSC: fix /strip/receives to have the original ssid like /strip/sends
2017-10-24 20:50:22 -07:00
e28a080651
OSC: fix refresh surface
2017-10-24 20:34:40 -07:00
da4454751d
OSC: remove duplicate code.
2017-10-24 17:28:35 -07:00
a546003457
OSC: cleaned up select
2017-10-24 13:30:55 -07:00
7aacd5d71a
OSC: fix add and remove tracks to update without bank change.
2017-10-24 12:44:09 -07:00
d6a3db1ac7
lv2 compat for liblilv < 1.10.0
2017-10-23 19:22:16 +02:00
de9ae19d8c
OSC: fix various crash points
2017-10-22 21:25:30 -07:00
63b6ab1101
'Route::tape_drive_controllable()' needs to return something
2017-10-21 11:23:05 +01:00
1f842cf994
Add Lua bindings for new VCA/Slavable API
2017-10-20 02:54:28 +02:00
5dc54c91c7
Prevent recursive VCA assignments
...
The GUI so far only prevents direct connections VCA 1 > VCA 2 > VCA 1,
but does not recurse VCA 1 > VCA 2 > VCA 3 > VCA 1
2017-10-20 02:54:28 +02:00
b83e011a40
Remove not implemented API
2017-10-20 02:54:28 +02:00
ade3ea190c
Lua: Fix Slavable & Automatable inheritance
...
This allows to cast VCAs into Slavables.
2017-10-20 02:54:28 +02:00
2a310e5f79
US2400: Mark controls dirty and send them from the periodic update thread.
2017-10-19 11:54:36 -05:00
ee09ae1c6b
US2400: allow selecting the master bus. LED does not respond, though :(
2017-10-19 11:53:55 -05:00
48c520a4ef
US2400: explicitly toggle switch state in some cases where everything should reset.
2017-10-19 11:53:55 -05:00
23c2b751aa
US2400: map knobs for mixbus strips, when selected.
2017-10-19 11:53:55 -05:00
618020424e
OSC: Cue observer simplified.
2017-10-19 08:48:25 -07:00
dabe7474b3
OSC: remove unused function.
2017-10-19 08:48:25 -07:00
f87e996013
FP8: unhardcode IDs and strip-count
2017-10-19 16:57:26 +02:00
706805e0ba
Consolidate session + template file extensions
2017-10-18 19:22:23 +02:00
5c6e2b5802
Fix g_stat() for 64bit windows/mingw64
2017-10-18 17:54:39 +02:00
4c1feac16e
OSC: Move observers to surface based for less traffic.
2017-10-17 14:57:47 -07:00
124092d139
Update ptformat to upstream 72bd66b
...
- Fix a wrong assumption in the xor code
- Find start of wav list more consistently
- Fix long long constants
2017-10-15 17:14:59 +11:00
f0f822feff
OSC: fix crash for wrong number of parameters in set_surface
2017-10-12 13:18:21 -07:00
5c24db2402
Fix pre-roll cycle-split
...
previously this worked as long as the cycle was only
needed to be split once.
2017-10-12 01:49:05 +02:00
47246c86e2
add missing lock (for audition + mon section)
2017-10-10 22:12:54 +02:00
514c43278b
OSC clean up route observer
2017-10-07 20:23:48 -07:00
ad226cf2bb
For 'Route::send_pan_azi_controllable()' (when building non-Mixbus) I'm assuming the intention was to return an empty object
...
(i.e. similar to 'Route::send_enable_controllable()')
2017-10-07 10:11:12 +01:00
2107d09454
US2400: add us2400 files to repository.
2017-10-05 10:55:45 -05:00
0e12c967ea
US2400: add us2400 to surfaces.
2017-10-05 10:03:09 -05:00
28d8f2f6b9
US2400: send_pan_azimuth lookup function (currently mb-only)
2017-10-05 09:59:03 -05:00
e156ec28bb
US2400: add debug bits
2017-10-05 09:55:32 -05:00
9c3983a7a5
Fix various edge-cases with session-archives
...
* prevent duplicate names when pulling-in external sources
* drop "origin" after including external sources
* don't include unused playlists
(they may reference sources that are not included)
* likewise exclude unused regions
2017-10-04 05:06:47 +02:00
e31f5d9998
Clean up State API:
...
* Processor implement get_state(), classes derived from Processor
implement protected ::state() -- as documented in processor.h
* likewise for Route, Track: make ::state() a protected interface
* removal of "full_state", use explicit "template_save"
* use RAII/Unwind to skip saving automation-state
2017-10-04 00:54:55 +02:00
5dd9acf9ab
Fix another hardcoded "tar.xz" -> ARDOUR::session_archive_suffix
2017-10-03 18:03:40 +02:00
0802a0872f
API change: expose session-archive compression-level
2017-10-03 02:24:16 +02:00
7613c9cb34
Fix session-archive edge-cases, prepare uncompressed archives
...
* don't fork/clone midi regions (default snapshot)
* properly handle encoding embedded/external multi-channel files
* use dedicated file-extension (prepare for uncompressed archive)
2017-10-03 02:24:10 +02:00
df83c0381e
Prepare support for compression levels (archive + flac)
2017-10-03 02:22:42 +02:00
3f48d00081
use new CubicInterpolation API
2017-10-02 12:46:12 -04:00
45b1f6f6b8
change API and implementation for CubicInterpolation and Interpolation.
...
Also remove LinearInterpolation which is not used
2017-10-02 12:44:52 -04:00
4b9bf57b39
remove cruft
2017-10-02 12:44:52 -04:00
7921f6dc4d
DiskReader should do nothing at all if there are no channels
2017-10-02 12:44:52 -04:00
4cc5958960
remove cruft
2017-10-02 12:43:34 -04:00