c44fb3e662
fix some thinkos with audio/midi port counting.
...
(there's more to come w/multiple midi ports grouped left)
2016-04-02 03:20:43 +02:00
2f62309d44
keep port maps sane and properly detect changes
2016-04-02 03:19:02 +02:00
46ca35ce7e
prevent dup output connections across instances
2016-04-02 02:02:47 +02:00
bd5da84928
reset pin-maps with custom config.
2016-04-02 01:22:57 +02:00
addf7a39fe
re/store custom plugin pin maps
2016-04-02 01:22:24 +02:00
e92b7b5ebb
implement save/load channel-maps
2016-04-02 01:11:05 +02:00
0eea06b635
autodetect if current pin-connections can be processed in-place
2016-04-02 01:05:33 +02:00
fa79e9a616
interactive GUI to manage plugins pins
2016-04-01 22:57:56 +02:00
c25962aa7e
add chan-mapping count/size()
2016-04-01 22:57:56 +02:00
91c7845d40
Fix EAN check digit calculation
...
Fix two mistakes in in the EAN check digit calculation.
2016-04-01 15:18:53 +01:00
9a8a5f4f20
Pin Management UI, first part (instances + ports)
...
This invalidates the mixer strip wire drawing logic (again), but hey.
2016-04-01 01:41:17 +02:00
66e488e38d
custom config trumps strict-i/o
...
This allows a user to override strict-i/o per processor.
The downside (currently): all downstream effects will be clamped to
the customized outputs (not the actual track's inputs)
This also introduces an new issue with re-config on session-load (missing
code to handle this).
2016-04-01 01:41:10 +02:00
62a12f2e69
change strict-i/o default (off for Ardour on Linux and OSX)
2016-04-01 01:26:10 +02:00
9ff4938ddd
initialize some uninitialized variables
2016-03-31 23:40:23 +02:00
9b39339954
fix typo
2016-03-31 22:12:57 +02:00
ee4e3e7737
update mixer-strip routing display
2016-03-31 20:44:39 +02:00
884cb35523
plugin-pin-map:
...
* fix MIDI-bypass
* prepare combined channel-map report (for GUI)
* fix route failed config return
2016-03-31 20:28:48 +02:00
3ec33cccbe
remove unused source files
2016-03-31 01:21:03 +02:00
793fed736d
update extracted documentation (js.gz)
2016-03-31 01:19:15 +02:00
08182571e8
update documentation extraction script (use .cc instead of .h)
...
Most ardour header have incomplete dependencies. e.g gtk2_ardour/marker.h
has a "Pango::FontDescription" member but never includes pangomm itself.
(marker.cc includes it [indirectly] before including marker.h)
Until this situation is remedied, parse .cc files (which takes
significantly longer but works).
2016-03-31 01:16:07 +02:00
8a50095d28
add debug mode to clang doxygen parser tool (print compile errors)
2016-03-31 01:16:07 +02:00
cec17c7660
gtk2 ardour doc updates
2016-03-31 01:16:07 +02:00
a9187a9e25
Add a few class documentations to override inherited doc.
...
clang doxygen comments follows class inheritance.
Undocumented Ardour classes which inherit from sigc::trackable
also inherit sigc's documentation.
2016-03-31 01:16:07 +02:00
2a578c245b
fix prev commit.
2016-03-30 23:04:42 +02:00
806fe2cba6
add i/o map support for Audio Unit
...
untested - not even compile-tested.
2016-03-30 22:41:55 +02:00
86b9f07d63
ISO rules compatibility (don't re-use variable name in scope)
2016-03-30 15:28:19 +02:00
5278d56031
allow to sum channel maps
2016-03-30 15:28:15 +02:00
Mathias Buhr
1316e85d41
Don't crash when keyeditor is empty
2016-03-30 07:29:09 -04:00
yonideshi
25dc92b31e
removed duplicated keybinding
2016-03-30 07:26:36 -04:00
yonideshi
cb900dc8e4
inability to save non single character key binding with modifier eg. Ctrl-F5
2016-03-30 07:26:36 -04:00
Pavel Potocek
ad735690fe
Fix #5884 : errors when using timestretch tool
2016-03-30 07:24:31 -04:00
YQ-YSY
b752d576fa
update /libs/gtkmm2ext/po/zh.po for 469-g3f71e66
2016-03-30 07:17:30 -04:00
YQ-YSY
e11317e84a
update /libs/ardour/po/zh.po for 4.7-469-g3f71e66
2016-03-30 07:17:30 -04:00
YQ-YSY
537a0e5afd
update gtk2_ardour/po/zh.po for 4.7-469-g3f71e66
2016-03-30 07:17:30 -04:00
YQ-YSY
f55e4ceacc
update Chinese translation ardour/gtk2_ardour/po/zh.po base on Ardour build 4.7-372-ge7181c0 at 2016-03-16
...
update Chinese translation ardour/gtk2_ardour/po/zh.po base on Ardour build 4.7-372-ge7181c0 at 2016-03-16
2016-03-30 07:17:30 -04:00
YQ-YSY
0ec386ac8e
update Chinese translation to /libs/gtkmm2ext/po/
2016-03-30 07:17:29 -04:00
YQ-YSY
9870f2acf5
found 2 clerical errors, update Chinese translatio
...
(1)
Session: you can't use that location for session start/end)
--missing left parenthesis: (
(2)
Please remove extra subdirs to reduce possible filename ambiguties.
---ambiguties should be ambiguities (missing i )
update Chinese translation 2016-03-07
2016-03-30 07:17:29 -04:00
YQ-YSY
892b3ae974
add Chinese translation to /gtk2_ardour/appdata/po
2016-03-30 07:17:29 -04:00
YQ-YSY
718e6f7f31
update Chinese translation ardour/gtk2_ardour/po/zh.po 2016-03-07
2016-03-30 07:17:29 -04:00
83ead9ccbb
fix ChanCount min/max
2016-03-30 04:58:12 +02:00
39837c0528
debug print match method
2016-03-30 04:56:40 +02:00
b1569a17a5
special case mixbus.
2016-03-30 02:22:31 +02:00
997cf03cfe
fix copy/paste typo
2016-03-30 02:10:22 +02:00
d73df3d990
Delegated plugin configuration is now always successful.. except
...
..in case of outright errors (e.g. data format mismatch)
or non-implemented edge-cases e.g. midi generators
(no audio in, no midi in, no audio-out) or control-data filters (only
control ports).
2016-03-30 02:06:59 +02:00
81a9446533
lua exception constitues configuration failure
2016-03-29 23:38:42 +02:00
3a43e31d07
abort if configuration fails
2016-03-29 23:37:36 +02:00
6977bd945e
fix AU configure_io return value (bool not int)
2016-03-29 23:36:44 +02:00
700513e411
C++11/C++98 compat mainly for OSX/clang
2016-03-29 21:50:40 +02:00
3aade3801d
plugin-pin management.. nearly there
...
Connection logic is in place - except for handling
Impossible Matches for plugins with configurable I/O Plugins.
Test, test, then optimize things & remove debug output.
Then we also need an API for labels according to i/o maps,
restore custom maps.. etc. The usual.
2016-03-29 19:49:37 +02:00
e0dbb95b72
extend channel-map
...
add tests for identity matrix, monotonic, subset,
which are handy to verify if inplace processing is possible.
add `unset()` for upcoming GUI work.
2016-03-29 19:49:37 +02:00