e89e06ded2
processor-box: remove cruft
2014-01-05 16:02:40 +01:00
df32d30819
more processor-routing tweaks: compact view
...
* hide 'input' ports if mapping matches
-> display half circles
* show ports for top-most processor (allos insertion point)
* reduce line-size to 1.0 and routing-box height to 7 (cairo .5 px align)
2014-01-05 15:50:13 +01:00
30d7f03b5a
processor-box wiring - re-use colors from ingen/patchage
2014-01-05 14:04:33 +01:00
34d8c762c8
update processor control toggle button style
2014-01-05 13:13:28 +01:00
7eca991971
fix fader default-value line position
2014-01-05 13:09:08 +01:00
d89573f8e7
update slider rendering & set style for faders
...
* render background -- outside of rounded corners
* visually align unity-location with fader at 0.
* sharp lines (no more AA blur) x/y offset, radius
2014-01-05 13:07:31 +01:00
f3d858f9df
fix detection of aubio library - aubio-0.4 breaks API and ABI.
...
ideally we'll want atleast_version='0.3.2', max_version='0.3.9'
(or anything before 0.4.0) for the time being.
but waf/autowaf don't seem to allow that.
aubio-0.3.2 was the previous minimum requirement and is
also the last release of audio-0.3.X, so we're good with
exact_version for now.
2014-01-04 19:28:15 +01:00
8c7cae0d8f
add padding to in-line plugin controls
2014-01-04 19:03:47 +01:00
c4de104822
fix tooltip on processor button widget
2014-01-04 18:48:28 +01:00
2a734a2d85
fix ardour-button text bleed
2014-01-04 15:05:45 +01:00
2b5a04d3f4
continued work on processor-routing visualization
...
major re-design.
* change splitting-icon into routing-icon
* add it to all processors (not only plugin-inserts)
* subscribe to ChanCount configuration changes
* add 'wiring' to BlankProcessorEntry pre-fader placeholder
* visualize routing for non-matching port-counts
currently still wire+color design with #if'ed debug messages
and optional #ifdef wires for matching connections.
2014-01-04 05:54:20 +01:00
e8e4e677aa
processor drag box only
2014-01-04 05:43:20 +01:00
52d6cbc1e9
fix PixFader size allocation
...
previously faders in the processor box were only sized correctly
after the 2nd iteration: allocate -> request -> allocate
2014-01-04 05:42:31 +01:00
5ef7900ea4
pre-select reasonable-synth as Instrument
2014-01-03 20:33:27 +01:00
d85ec4ee17
don't split process cycle at end
...
Keep in mind: While this is the correct thing to do,
it hides another another bug under the hood, related to
_global_port_buffer_offset in MidiPort::flush_buffers.
For debugging the latter issue, revert this.
2014-01-03 18:36:00 +01:00
a37112bdd7
improve clarity of logic parentheses
2014-01-03 12:19:18 -05:00
31a1b73752
Merge branch 'master' of https://github.com/derAbgang/ardour
2014-01-03 12:18:36 -05:00
Nils Philippsen
aa15f90959
don't declare hilight variable twice
2014-01-03 18:11:30 +01:00
Nils Philippsen
156283936b
get rid of const warnings
2014-01-03 18:11:30 +01:00
derAbgang
f1a93bc8a1
mantis 0005805
2014-01-02 17:13:14 -05:00
Julien de Kozak
b439b79813
Fix tests compilation after Control API changes
2014-01-02 09:00:58 -05:00
edfa855778
avoid GTK packing warning when using >1 backend
2014-01-02 09:00:58 -05:00
2644aaddb1
visualize port connections in mixer/processor when in < out
2014-01-01 15:34:06 +01:00
91ae2c0e81
debug message: print uint8 channel as integer not char
2013-12-31 11:44:19 +01:00
bcc5a4d7d2
improve debug message
2013-12-30 16:58:46 +01:00
fe464bf1dd
remove cruft
2013-12-30 16:58:28 +01:00
e281f5653c
fix assert for non-existing MIDI patch-names
...
typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = MIDI::Name::ChannelNameSet; typename boost::detail::sp_member_access<T>::type = MIDI::Name::ChannelNameSet*]: Assertion `px != 0' failed.
2013-12-30 16:24:27 +01:00
7e857b2264
visualize # of channels in processor-box splitting icon
2013-12-30 15:55:17 +01:00
c284823413
optimize peak calculation of silent buffers
2013-12-30 14:26:09 +01:00
a3ba6163b3
NOOP. remove trailing whitespace
2013-12-30 14:21:09 +01:00
ee5186a461
make meters request constant buffers
2013-12-30 14:20:02 +01:00
9875d43414
use buffer APIs instead of raw memcpy, fix plugin bypass
2013-12-29 21:48:14 +01:00
f4060c6b38
fix replicate_missing_region_channels option
2013-12-28 21:12:57 +01:00
5bc8750f73
prevent 0-pointer dereference in editor_routes.cc - fixes #5794
2013-12-28 16:15:00 +01:00
0f6686eea9
remove unused API to explicitly set/unset buffer silent flag
2013-12-28 13:43:57 +01:00
37264c85a5
centralize buffer silent-flag
...
fixes possible x-talk 1 in, >= 2 out tracks:
Previously, only the first route-buffer of the input buffers
were marked as non-silent in Route::process_output_buffers().
Other buffers in the set (e.g. post-panner) would
contain audio but not marked as non-silent.
2013-12-28 13:43:44 +01:00
8f69af4af3
add support for old compilers w/o implicit stdbool
2013-12-27 14:53:30 +01:00
3f75d78848
initialize some uninitialized variables
2013-12-27 14:04:49 +01:00
Sakari Bergen
2cab506f00
Fix export format dialog tagging state inconsistency
...
The state of a checkbox was used before the UI was properly initialized.
This always unset the tagging option in the format object.
2013-12-23 20:47:37 +02:00
Sakari Bergen
e00d9dd585
Re-enable export file tagging. No idea why this code has dropped out at some stage...
2013-12-23 20:26:51 +02:00
dc7878760d
vtl: do not lock audio [to video] when extracting audio-only.
2013-12-23 10:28:32 +01:00
d98c5f7aee
better, probably working fix for windows-vst-on-linux build
2013-12-22 13:39:57 -05:00
9f17579d71
attempt to fix build with --windows-vst due to a bad merge of the external libs changes
2013-12-22 13:13:59 -05:00
0acafa4d3d
add K12/RMS meter type
2013-12-22 09:25:33 +01:00
2065a2a2ac
fix up OSC support to conform to new CP API and pay attention to feedback setting, even though feedback does nothing right now
2013-12-21 15:31:28 -05:00
e9c47051f7
conform to new CP API
2013-12-21 15:31:28 -05:00
91e2b5f88a
conform to new CP API
2013-12-21 15:31:28 -05:00
362769e967
new CP API and fix several egregious bugs with port handling when switching devices, setting state etc.
2013-12-21 15:31:28 -05:00
644ead06b4
remove debug output
2013-12-21 15:31:28 -05:00
5ebc8de6cc
conform to new CP API design
2013-12-21 15:31:28 -05:00