13
0
Go to file
Albert Graef 38bccabeca MCP: Allow the current bank to move right one channel even if this results in a partial bank.
Rationale: This change is trivial, but Ardour's behavior of refusing to move right one channel unless a full bank remains has been there for a long time, and there are probably good reasons for it. This design was likely conceived when all MCP-compatible devices had banks of 8 faders anyway. However, with the advent of affordable single-strip devices like the X-Touch ONE it becomes a real issue.

Single-strip devices can only access the first channel in the current bank, so relaxing this restriction is the easiest way to enable such devices to access all strips, while still maintaining the usual bank size of 8. Note that maintaining a bank size of 8 is beneficial even with single-strip devices for several reasons:

- It allows use of the bank switch buttons to flip through a large number of strips more quickly.

- It maintains compatibility with existing device descriptions. E.g., the X-Touch ONE can be used with the existing X-Touch device description without any ado.

- Most importantly, it maintains compatibility with other MCP-compatible controllers which do have 8 strips and may be connected to Ardour at the same time. E.g., one might want to use an X-Touch Mini, or even a full-size X-Touch along with the X-Touch ONE in some use cases. Changing the bank size to 1 affects all connected MCP devices, so you'd rather keep the bank size to 8 in such scenarios. (Ardour should preferably have separate bank size settings for each connected MCP device, but that isn't possible right now since only one MCP device description can be active at the same time.)
2018-09-27 11:31:13 -04:00
doc
export
gtk2_ardour show last received and when for timecode timestamps in transport masters widget 2018-09-27 11:31:13 -04:00
headless
libs MCP: Allow the current bank to move right one channel even if this results in a partial bank. 2018-09-27 11:31:13 -04:00
mcp
midi_maps
msvc_extra_headers Oops - I got the session file numbers the wrong way around :-( 2018-09-11 18:52:20 +01:00
MSVCardour3 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2018-09-25 13:04:43 +01:00
MSVCMixbus3 Initial changes needed for building Mixbus (with MSVC) as version 5 2018-09-10 07:14:59 +01:00
MSVCvst_scan Initial changes needed for building Mixbus (with MSVC) as version 5 2018-09-10 07:14:59 +01:00
nutemp
osc
osc_interfaces/touchosc
patches
patchfiles
plugin_metadata
scripts Add script to exercise PI-stats interface 2018-09-25 18:50:14 +02:00
session_utils
templates
tools Bundle Rotary Speaker with binaries 2018-08-07 21:04:37 +02:00
us2400
vst
.dir-locals.el
.gitattributes
.gitignore
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
COPYING
instant.xml
instant.xml.sae
msvc32-fixup.pl Initial changes needed for building Mixbus (with MSVC) as version 5 2018-09-10 07:14:59 +01:00
PACKAGER_README
README
README-GITHUB.txt
system_config
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript Fix --no-nls (1/5): ENABLE_NLS = 1/0 config 2018-09-21 19:00:33 +02:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: 
      
     http://ardour.org/development.html