From b2802bac25db56d37751b7294c3a4a22014ff6c4 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 9 Oct 2008 13:13:25 +0000 Subject: add global option to enable/disable region fades git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3896 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/configuration_vars.h | 3 ++- libs/ardour/audioregion.cc | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'libs') diff --git a/libs/ardour/ardour/configuration_vars.h b/libs/ardour/ardour/configuration_vars.h index 1e7ab5eab4..27056c7948 100644 --- a/libs/ardour/ardour/configuration_vars.h +++ b/libs/ardour/ardour/configuration_vars.h @@ -61,7 +61,7 @@ CONFIG_VARIABLE (bool, auto_analyse_audio, "auto-analyse-audio", false) CONFIG_VARIABLE (uint32_t, osc_port, "osc-port", 3819) CONFIG_VARIABLE (bool, use_osc, "use-osc", false) -/* crossfades */ +/* fades, crossfades */ CONFIG_VARIABLE (CrossfadeModel, xfade_model, "xfade-model", FullCrossfade) CONFIG_VARIABLE (bool, auto_xfade, "auto-xfade", true) @@ -69,6 +69,7 @@ CONFIG_VARIABLE (float, short_xfade_seconds, "short-xfade-seconds", 0.015) CONFIG_VARIABLE (bool, xfades_active, "xfades-active", true) CONFIG_VARIABLE (bool, xfades_visible, "xfades-visible", true) CONFIG_VARIABLE (uint32_t, destructive_xfade_msecs, "destructive-xfade-msecs", 2) +CONFIG_VARIABLE (bool, use_region_fades, "use-region-fades", true) /* editing related */ diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc index 38950f3635..07965df4f3 100644 --- a/libs/ardour/audioregion.cc +++ b/libs/ardour/audioregion.cc @@ -557,7 +557,7 @@ AudioRegion::_read_at (const SourceList& srcs, nframes_t limit, if (!raw) { - if (_flags & FadeIn) { + if ((_flags & FadeIn) && Config->get_use_region_fades()) { nframes_t fade_in_length = (nframes_t) _fade_in.back()->when; @@ -579,7 +579,7 @@ AudioRegion::_read_at (const SourceList& srcs, nframes_t limit, /* fade out */ - if (_flags & FadeOut) { + if ((_flags & FadeOut) && Config->get_use_region_fades()) { /* see if some part of this read is within the fade out */ -- cgit v1.2.3