Carl Hetherington
a6d6308230
Comment previous commit.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10630 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 22:12:51 +00:00
Carl Hetherington
943b15e3b9
Must search for *.so* to find panners now that symlinked
...
ones are rejected.
git-svn-id: svn://localhost/ardour2/branches/3.0@10629 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 22:11:25 +00:00
e2757229a7
provide link-editor-and-mixer-selection option. gui implementation is slightly hacky because of the implicit endless loop that the link creates
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10624 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 19:33:09 +00:00
Carl Hetherington
a7359ed268
Use ARDOUR_EXPORT_FORMATS_PATH (as set up by the bundle)
...
and the user home directory (where Ardour writes new
presets) to look for export presets (should fix #4282 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10623 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 18:32:48 +00:00
Carl Hetherington
f66b919e29
Fix comment.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10621 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 18:32:37 +00:00
Carl Hetherington
301ed17f95
Remove unused MIDI regions as well as audio ones
...
(#3793 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10620 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 18:32:24 +00:00
Carl Hetherington
6822b37c7f
Slightly fudged but basically reasonable fix for reports of
...
playback buffer problems when playing an empty MIDI track
(#4388 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10619 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 18:04:47 +00:00
4770fea0a2
change package names for i18n files, in an attempt to fix #4085
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10616 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 15:36:35 +00:00
c56e8c2b20
don't look for panners in symlinks to avoid finding "duplicate" libs
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10606 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 01:25:40 +00:00
a8615b40a1
utility function to detect symlinks
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10605 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 01:25:18 +00:00
4bd00b89c7
utility function to detect symlinks
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10604 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 01:25:03 +00:00
Carl Hetherington
f6d191aec4
Remove debug code.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10603 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 01:11:32 +00:00
e38694acc0
show path where a panner is discovered
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10602 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 01:00:39 +00:00
f38036cf73
make auto-connect be the default for inputs and outputs
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10592 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 21:16:21 +00:00
c66955386e
make PluginManager API more in line with other singletons; do initial plugin discovery before beginning to construct the UI, so that if plugins create GUIs (e.g for license verification) they don't cause a run loop to catch the UIManager in an inconsistent state with menus defined but actions missing
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10586 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 17:41:29 +00:00
Carl Hetherington
28f328e09c
Fix placeholder creation when dragging from one DnDVBox to
...
another (should fix #4421 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 14:42:29 +00:00
Carl Hetherington
eb2870eee6
Allow a dialogue containing an audioclock to be
...
activated by a enter button press on the clock.
git-svn-id: svn://localhost/ardour2/branches/3.0@10580 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 13:44:01 +00:00
Carl Hetherington
b10d5c6709
Typo.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10578 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 11:53:09 +00:00
Carl Hetherington
5de95fc822
Fix unit test build by adding some dummy LXVST methods.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10576 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 11:31:22 +00:00
Carl Hetherington
7ffe37faad
Comment typo.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10575 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 11:31:11 +00:00
8e2858e555
move LXVST GUI stuff into gtk2_ardour, and fix X11 uselib stuff in wscripts
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10565 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-13 14:53:49 +00:00
Carl Hetherington
f60c9d52dc
Fix some bits of the libardour unit tests.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10564 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-13 13:32:01 +00:00
bf8f0b2cb5
Apply patch from timbyr to fix building with --test.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10561 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-13 03:54:29 +00:00
9756b7569a
Fix lingering references to old persist extension.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10557 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-12 00:19:09 +00:00
c4bec7f098
Update LV2 persist extension implementation (now named LV2 state).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10556 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11 22:54:45 +00:00
1c85e77187
remove debug output
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10552 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11 17:35:41 +00:00
c85bdd4631
fix nasty off by one error that put the end of an end-trimmed region one sample beyond where it should be. this would lead to the creation of 1 sample xfades where there should be none, if another region was aligned to the same point that the region had been nomimally trimmed to
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10541 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11 15:56:31 +00:00
Carl Hetherington
cd2047cbff
Change the feedback alert to a flashing button; works
...
around part of #4432 .
git-svn-id: svn://localhost/ardour2/branches/3.0@10539 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11 13:52:27 +00:00
1a35363693
cleanup regexp after use
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10536 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11 03:08:47 +00:00
28112bfb7f
use home-grown solution for path_expand(), rather than wordexp() which is broken in different ways on different platforms
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10535 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-11 03:06:06 +00:00
ec9b3674df
next attempt to fix the use of wordexp(3) ...
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10532 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-10 21:02:14 +00:00
80ec3fb37e
force IFS=/ when calling path_expand, so that whitespace in paths doesn't cause wordexp() to get the wrong idea
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10530 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-10 19:00:54 +00:00
bcf500a351
show all paths discovered when a path is ambiguous (via error<<)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10529 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-10 18:13:42 +00:00
8341291deb
use error << to replace cerr in AudioUnits GUI code, and a couple of minor tweaks in that code
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10521 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-10 01:31:48 +00:00
b96f89355e
some possible build fixes for OS X
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10518 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-09 22:32:55 +00:00
244eaa55fb
provide global prelight option (its in Edit -> Preferences->Interface)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10514 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-09 20:10:05 +00:00
Carl Hetherington
69c88d165d
Alert the user if a connection is made which causes
...
feedback, and preserve the route graph in the state
that it was in before the feedback was introduced. The
intent being to simplify the code, reduce the number of
areas of code which must consider feedback, and fix a
few bugs.
git-svn-id: svn://localhost/ardour2/branches/3.0@10510 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-09 17:44:39 +00:00
Carl Hetherington
0ed06420c2
Return 0 from the topological sort if it failed due to
...
feedback.
git-svn-id: svn://localhost/ardour2/branches/3.0@10509 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-09 17:43:52 +00:00
Carl Hetherington
9a734cd4b8
typedef for a DAGVertex.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10508 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-09 17:43:32 +00:00
Carl Hetherington
07e62f3988
Remove a couple of unnecessary casts.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10496 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-08 15:11:01 +00:00
Carl Hetherington
b37bc5e5b2
Fix a few SNAFUs in the port matrix related to multi-type bundles ( #4454 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10494 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-08 14:15:28 +00:00
Carl Hetherington
19e97d1d64
Attempt to fix some confusions caused by bundles containing
...
different types of port; if we loop over N MIDI channels of
a mixed bundle, for example, we must convert 0...N to the
indices of the channels within the bundle. Also remove the
hack of creating new bundles to contain a subset of another
bundle's ports; if you do this, any signals emitted by the
other bundle are ignored. Should fix #4454 .
git-svn-id: svn://localhost/ardour2/branches/3.0@10490 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-08 02:10:56 +00:00
Carl Hetherington
5a5545febb
Fix naming / numbering of new MIDI tracks ( #4453 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10487 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-08 00:31:17 +00:00
Carl Hetherington
b2e6746f10
Fix name and a comment.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10483 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-07 22:39:16 +00:00
9674867b9d
switch use of Option/Alt and Control on OS X for bindings. Option/Alt is intended by Apple to be used primarily (if not entirely) for entering alternate characters. Shift would be more conventional as 2ndary modified on OS X but that might have a few more implications than we want to deal with right now
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10481 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-07 19:19:31 +00:00
0caf3e7f78
Use standard style LV2 extension include paths.
...
This has a few benefits:
* As system installed extensions become more ubiquitous, we can optionally
build against those rather than including them in the source tree,
without any source changes
* No need to hack extension headers to change the include paths to match
our specific scheme (i.e. headers are precisely those from the extension,
even if they include other extension headers)
* Consistency, lack of ambiguity, easy code sharing, blah blah, etc.
git-svn-id: svn://localhost/ardour2/branches/3.0@10476 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-07 18:30:40 +00:00
Carl Hetherington
ae94dfda5f
Do a topological sort of the route list before passing it to
...
the graph, as the graph's feedback detection algorithm
depends on the input route list being sorted in such a way.
Fixes #3924 .
git-svn-id: svn://localhost/ardour2/branches/3.0@10471 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-07 16:01:46 +00:00
Carl Hetherington
c1386bafce
Coding style tinkering.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10464 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-05 17:58:35 +00:00
Carl Hetherington
93e662348c
A few more comments.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10462 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-05 17:54:44 +00:00
00155d8f1e
Fix i18n.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10461 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-05 16:35:24 +00:00
Carl Hetherington
e12432cc63
A few comments.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10459 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-05 15:58:38 +00:00
Carl Hetherington
1d2636d76d
Remove what is IMHO an unnecessarily confusing typedef.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10454 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-05 02:13:28 +00:00
Carl Hetherington
fd2aea1037
Remove non-RT-safe alloc in the MIDI process() call.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10441 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04 17:52:12 +00:00
07eadf68f3
quiten down in the back
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10440 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04 17:51:34 +00:00
Carl Hetherington
09211cf049
Fix somewhat confusing method names.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10439 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04 16:41:25 +00:00
Carl Hetherington
98370b39c4
Make sure that the old route group is left properly when
...
setting a new one. Should fix #4441 and #4404 .
git-svn-id: svn://localhost/ardour2/branches/3.0@10438 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04 16:41:02 +00:00
a059b75238
fix thinko in previous attempt to tackle active/selected state in dndvbox
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10424 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03 16:18:27 +00:00
bfa45291a7
fix mistake that prevented send processor boxes from correctly highlighting when showing sends; note that the semantics for the way DnDVBox handles selected/active are a bit confused by my recent changes to this, and they may change again in the future
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10422 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03 15:41:07 +00:00
Carl Hetherington
3e36dc7746
Don't offer inputs to things as possible output connections, and vice versa (part of #4432 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10410 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03 03:04:51 +00:00
36803567f0
tighten up spacing of tearoff arrow
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10395 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02 14:57:16 +00:00
Carl Hetherington
337e010345
Allocate some thread-local buffers for the GUI thread so that the PluginEqGui impulse analysis can use them ( fixes #4418 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10387 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 23:19:03 +00:00
7c9c86af27
start trying to remove the use of Plugin::info()->n_{inputs,outputs}, which alway refer to static (unchanging) information from the plugin metadata, which is not useful in the face of AU-like plugin APIs that can change I/O valency as requested, at least some of the time
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10386 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 21:48:45 +00:00
8771e00fab
a better fix for the silent buffer issue: whenever we run a plugin, mark all the buffers passed to it as non-silent. a few plugin APIs allow the plugin to indicate whether or not it generated silence or not, but we ignore this for now (and possibly forever)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10385 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 21:28:16 +00:00
ddff1489f2
force re-silence of buffers in ProcessThread::get_silent_buffers(), an interim fix before actually finding out why the buffers are marked silent when they were not
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10383 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 21:10:46 +00:00
Carl Hetherington
f57c5574d9
Make plugin scanner objects give leaf names to their filters, so that they work properly. Fixes #4423 .
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10378 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 19:19:54 +00:00
Carl Hetherington
a12820ab77
Add an option to disable editor update during drags of the
...
summary (#4407 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10377 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 12:19:11 +00:00
Carl Hetherington
5173497c6d
Give group and meter point buttons controllable visibility.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 02:39:39 +00:00
Carl Hetherington
d3bd0279ae
Trim include.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10375 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 02:39:34 +00:00
0fdb513786
move CairoWidget::ActiveState and Visual state up into gtkmm2ext foruse by DnDVBox etc.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10371 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 01:21:40 +00:00
cfe9ae636e
remove useless debugging output
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10370 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 01:20:53 +00:00
Carl Hetherington
d57e00b7a2
Remove unused variable.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10364 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:56 +00:00
Carl Hetherington
1162077965
Comment.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10363 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:33 +00:00
Carl Hetherington
03b57c455a
Fix compensation of roll delay with MIDI tracks; data
...
should be obtained from playback_sample, not
transport_frame (should fix #4172 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10362 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:14 +00:00
Carl Hetherington
5dba72c874
Take commit() out of process() in both types of
...
diskstream, and call commit() where appropriate.
git-svn-id: svn://localhost/ardour2/branches/3.0@10361 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:08 +00:00
Carl Hetherington
d47e9247df
Comment.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10360 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:02 +00:00
Carl Hetherington
9afd18358b
Remove Diskstream member playback_distance that can be
...
passed directly from process() to commit().
git-svn-id: svn://localhost/ardour2/branches/3.0@10359 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:54 +00:00
Carl Hetherington
4978c0d4c6
A few comments and minor coding style adjustments.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10358 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:44 +00:00
Carl Hetherington
e81e0b60bf
Remove unused method.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10356 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:25 +00:00
Carl Hetherington
1269b646dd
Remove unused parameter.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:19 +00:00
Carl Hetherington
8536524bd3
Remove unused code.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10354 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:14 +00:00
Carl Hetherington
db429c2362
Some limited control of mixer strip component
...
visibility.
git-svn-id: svn://localhost/ardour2/branches/3.0@10341 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 20:08:48 +00:00
d7b685cc5f
make it possible (hackily) to pick the base color for the knob images created by MotionFeedback
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10337 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 15:53:22 +00:00
f871d665d5
tweaks to boost debug related code, from a boost debugging session
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10336 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 15:52:38 +00:00
ac86e338fe
change internal API used by native VST support to read/write info files, so that users can generate .fsi files in ~/.fst if is not writable by them
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10334 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 14:36:13 +00:00
Carl Hetherington
d8b3ff1fce
Remove some unused stuff.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10331 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 02:09:40 +00:00
Carl Hetherington
46b3b7e8d2
Reload meters in the right place even if they are set to
...
a custom position (#4400 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10330 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 01:19:34 +00:00
Carl Hetherington
aaa486a90f
Patch from nettings to comment out soundtouch-related
...
configuration checks (#4403 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10329 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 00:12:41 +00:00
Carl Hetherington
3379155ef5
Restore ardour_jack_error.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10328 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 17:04:15 +00:00
Carl Hetherington
7bdcc127e3
Use shared_ptr for Port in the AudioEngine; improves thread-safety of the audio engine's port list as a writer cannot destroy a port in one thread while the port list is being iterated in another.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10327 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 17:04:09 +00:00
Carl Hetherington
f65e3f287b
Improve audioengine includes slightly.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10326 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 15:35:09 +00:00
Carl Hetherington
e434d9258e
Remove unused method.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10325 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 15:35:04 +00:00
Carl Hetherington
82f77de973
Remove unused stuff.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10324 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 15:34:59 +00:00
Carl Hetherington
947422c095
Revert inadvertantly committed stuff from 10322.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10323 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 00:31:09 +00:00
Carl Hetherington
0a87941c70
Minor cleanups to IO.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10322 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-27 23:36:42 +00:00
e09504f122
show address of dangling SessionHandle-derived objects
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10320 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-27 21:04:45 +00:00
ae3eb6e3f4
provide C API for rounded rectangle cairo utility
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10310 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 20:56:57 +00:00
56d397495a
remove left-over debugging call to sleep(3) (!!!)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10309 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 20:56:16 +00:00
Carl Hetherington
8326ba9066
Don't resort routes at every step during a session's
...
construction; speeds up loading of big sessions.
git-svn-id: svn://localhost/ardour2/branches/3.0@10308 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 15:14:53 +00:00
Carl Hetherington
ebca0ae87d
Wait for the butler to be quiescent before starting
...
export of each range, rather than just the first one.
Prevents clashes with both the butler and the export
code doing track refills at the same time (may fix
#4283 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10307 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 15:14:16 +00:00
Carl Hetherington
09e0f30a81
Re-claim double-clicks on pixfaders to re-fix #3470 .
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10305 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 23:46:00 +00:00
Carl Hetherington
854851162b
Save and restore _saved_meter_point; fixes #4195 .
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10304 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 22:54:30 +00:00
Carl Hetherington
60978b5bc4
Move some code up from {Midi,Audio}Track to Track.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10303 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 22:54:25 +00:00
Carl Hetherington
24056f055f
Remove unused call_base parameter from Route::_set_state.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10302 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 22:53:09 +00:00
Carl Hetherington
ea01b6024d
Fix awful thinko in previous commit.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10301 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 20:50:40 +00:00
Carl Hetherington
75e6adcf03
Remove unused read/write data count code.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 20:45:29 +00:00
Carl Hetherington
8404d7ff94
Reset source paths on session rename ( fixes #4389 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10299 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 19:47:06 +00:00
Carl Hetherington
b507805bf6
Expose sources_root() for Session and make everything else private rather than protected.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 19:46:50 +00:00
Carl Hetherington
31fe3a5d5a
Expose set_path so that the Session can alter it.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10297 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 19:40:58 +00:00
040aef6cc3
Ensure we always have at least 1 MIDI buffer
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10293 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-23 20:28:20 +00:00
Carl Hetherington
f44d19fc84
Fix read of MIDI undo information to use the correct time type. Fixes #4387 .
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10292 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-23 19:16:42 +00:00
Carl Hetherington
6d66f90c5c
Use correct sources_root even when sessions are loaded from inside a session folder, specifying only their .ardour filename ( #4032 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10285 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-22 21:46:53 +00:00
Carl Hetherington
4c2f9dd11b
Add function to recover a full path from something like '.'
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10284 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-22 21:46:46 +00:00
Carl Hetherington
195c735181
Implement reset() in panners, and use it from the GUI ( fixes #4196 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10282 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-22 16:19:27 +00:00
47d0b88830
change several startup messages to be triggered only by -D (debug) options
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10281 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-22 13:30:11 +00:00
cfc0dfdc7e
add MonitorState enum to enum manager
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10277 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 23:42:06 +00:00
1e23a86599
improved/fixed monitoring_state() logic from chrisg
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10275 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 23:14:00 +00:00
c1908086bb
notify about commit change when we slip out of rec-enabled due to auto-punch
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10274 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 23:12:19 +00:00
59b02c6b6f
get rid of click when transport changes state and we're monitoring input
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10272 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 17:46:20 +00:00
442d807a81
tweak Track::monitoring_state() logic once more
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10271 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 17:33:13 +00:00
bfe9010959
add route group support for monitoring choices
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10268 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 15:47:50 +00:00
ecbd2ebb74
tweak monitoring state logic
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10267 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 15:47:38 +00:00
40be550ae3
fix display (and handling of) monitoring status during roll
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10266 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 15:21:13 +00:00
8ff34fde9d
correctly track monitoring changes in libardour and the GUI; required removing propagation of session rec-enabled status through process chain and replacing it with call to Session::actively_recording() where necessary (may require a new RT event)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10265 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 15:05:33 +00:00
56da993d83
save&restore for track monitor state
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10263 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 12:34:29 +00:00
96dcffcb22
More robust plugin I/O mapping.
...
This does not change the actual mapping logic, but makes the application of
the mapping much more robust. If there is no valid mapping for a given port,
that port is connected to silence (instead of crashing messily and/or via a
failed assertion).
Also tolerate mappings that nonsensically map to a buffer that is not present
(this particularly happens for MIDI ports in some cases) as a temporary fix.
The mapping logic needs work and/or our concept of just how much MIDI we support
in a route needs simplification...
git-svn-id: svn://localhost/ardour2/branches/3.0@10262 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21 04:51:04 +00:00
454f14d9c5
make monitor=In work during no-roll conditions without auto-input
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10261 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 21:27:44 +00:00
8b78439173
again, drop the assert when asked to read part of an audio region with an invalid timeline range, and just send an error message. this avoids crashing when loading sessions created with the broken crossfade constructor
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10260 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 21:24:06 +00:00
fb917cff45
remove absurd internal Crossfade constructor that confused region start and region position; set position explicitly in the two places that we use these crossfades; revert to the assert that caught this crazy error
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10259 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 21:17:25 +00:00
00ddd099ed
obey monitor=disk when recording also; remove debug output
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10258 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 19:20:44 +00:00
533045aea3
fix an aggressive assert that crashes out when reading the wrong regions ... why are we reading the wrong regions?
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10257 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 19:20:22 +00:00
3764eedca0
add initial implementation of explicit monitor (input|disk) control. some behaviour to be worked out, still
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10256 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 18:50:29 +00:00
dbcef630d0
include abstract_ui.cc in mackie source to actually instantiate the AbstractUI template
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10251 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 11:56:21 +00:00
93177f4670
make mackie control header include abstract_ui.h (might help compile/link issue on OS X)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10250 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 11:44:46 +00:00
cb4ae53ff7
fix minor typo
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10249 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 11:44:04 +00:00
d25ef5d2fd
add (commented) new version of fit-to-pixels function, from Company on #gtk+
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10248 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 11:43:48 +00:00
0bc8832e20
Trim include tree.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10244 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 21:53:09 +00:00
f1928b85bb
add AU parameter listening stuff from 2.X
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10242 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 20:31:00 +00:00
3a109f797d
debugging with thorwil: don't redirect JACK msgs via ardour stuff
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10241 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 19:51:52 +00:00
4671843a65
debugging with thorwil
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10240 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 18:44:21 +00:00
18c2ee4a26
Remove dubious Evoral::Event methods that exposed non-const references to members.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10239 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 18:11:31 +00:00
a189d3e43b
working AU instruments (MIDI-driven synth plugins)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10238 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 17:18:47 +00:00
Carl Hetherington
153ee4e441
Fix insertion of processors at the point at which the processor menu was opened; give a visual cue to indicate where a processor will be inserted. Kind of experimental.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10236 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 16:53:36 +00:00
Carl Hetherington
42631b4b1f
Finish off half-cleanup.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10234 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 14:52:14 +00:00
Carl Hetherington
52caae3971
Improve plugin hide logic to prevent crashes when trying to insert fully audio plugins into MIDI tracks.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10232 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 14:26:16 +00:00
Carl Hetherington
cb58ca535f
flush_buffers on all of a route's deliveries so that MIDI sends work.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10231 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 10:40:27 +00:00
Carl Hetherington
fd39c17400
Remove unnecessary virtual declaration.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10229 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 09:56:19 +00:00
9040cbf82a
Trim the include tree.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10227 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19 03:34:02 +00:00
5c997a7551
deliver MIDI events to AU plugins that want them
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10225 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-18 21:00:43 +00:00
4aeebb914e
changes for OS X support: change waf config define to COREAUDIO_SUPPORT, remove PluginInsert call to IO::PortCountChanged, remove use of explicit Carbon linkage, fix up AudioUnit internals to actually work (Cocoa GUIs still currently broken)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10224 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-18 15:08:42 +00:00
41dd8bd811
new debugging flags for PluginManager and AudioUnits
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10223 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-18 15:04:52 +00:00