From 80c3677c837cc9eb432df3d65a34aba543fa7258 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 2 Feb 2008 17:22:04 +0000 Subject: [PATCH] Merge with 2.0-ongoing R2988 git-svn-id: svn://localhost/ardour2/branches/3.0@2991 d708f5d6-7413-0410-9779-e7cbd77b26cf --- SConstruct | 1 + gtk2_ardour/ardour.bindings.in | 3 + gtk2_ardour/ardour3_ui_default.conf | 10 +- gtk2_ardour/ardour_dialog.cc | 16 +- gtk2_ardour/ardour_dialog.h | 1 + gtk2_ardour/ardour_ui.cc | 88 +++++++- gtk2_ardour/ardour_ui.h | 3 + gtk2_ardour/ardour_ui_dependents.cc | 1 + gtk2_ardour/audio_region_view.cc | 9 +- gtk2_ardour/canvas_vars.h | 2 + gtk2_ardour/editor.cc | 39 +++- gtk2_ardour/editor.h | 6 +- gtk2_ardour/editor_actions.cc | 2 +- gtk2_ardour/editor_canvas_events.cc | 6 +- gtk2_ardour/editor_mouse.cc | 2 +- gtk2_ardour/editor_ops.cc | 133 +++++++++--- gtk2_ardour/editor_tempodisplay.cc | 4 + gtk2_ardour/engine_dialog.cc | 38 +++- gtk2_ardour/generic_pluginui.cc | 11 +- gtk2_ardour/icons/ferret_02.png | Bin 0 -> 3951 bytes gtk2_ardour/new_session_dialog.cc | 41 ++-- gtk2_ardour/public_editor.h | 2 +- gtk2_ardour/rhythm_ferret.cc | 47 ++--- gtk2_ardour/rhythm_ferret.h | 6 +- gtk2_ardour/splash.cc | 10 + gtk2_ardour/splash.h | 8 +- gtk2_ardour/tempo_dialog.cc | 1 - gtk2_ardour/time_axis_view.cc | 4 +- gtk2_ardour/time_axis_view.h | 2 +- gtk2_ardour/utils.cc | 10 + libs/ardour/SConscript | 1 + libs/ardour/analyser.cc | 119 +++++++++++ libs/ardour/ardour/analyser.h | 35 ++++ libs/ardour/ardour/audioanalyser.h | 2 +- libs/ardour/ardour/audiofilesource.h | 2 + libs/ardour/ardour/audioregion.h | 8 +- libs/ardour/ardour/audiosource.h | 8 +- libs/ardour/ardour/configuration_vars.h | 1 + libs/ardour/ardour/playlist.h | 3 + libs/ardour/ardour/region.h | 23 ++- libs/ardour/ardour/session.h | 13 ++ libs/ardour/ardour/silentfilesource.h | 1 + libs/ardour/ardour/source.h | 23 ++- libs/ardour/ardour/tempo.h | 16 +- libs/ardour/ardour/transient_detector.h | 12 +- libs/ardour/ardour/types.h | 2 + libs/ardour/audio_buffer.cc | 11 +- libs/ardour/audio_diskstream.cc | 2 + libs/ardour/audioanalyser.cc | 46 +++-- libs/ardour/audioengine.cc | 5 +- libs/ardour/audioregion.cc | 113 +++++----- libs/ardour/audiosource.cc | 47 ----- libs/ardour/enums.cc | 5 + libs/ardour/globals.cc | 2 + libs/ardour/playlist.cc | 75 +++++++ libs/ardour/recent_sessions.cc | 7 +- libs/ardour/region.cc | 115 ++++++++++- libs/ardour/session.cc | 21 +- libs/ardour/session_state.cc | 74 ++++++- libs/ardour/source.cc | 102 ++++++++- libs/ardour/source_factory.cc | 108 +++++----- libs/ardour/tempo.cc | 193 ++++++++++++++---- libs/ardour/transient_detector.cc | 57 +++++- libs/libgnomecanvasmm/SConscript | 3 +- libs/midi++2/SConscript | 3 + .../hostext/PluginBufferingAdapter.cpp | 34 ++- .../vamp-sdk/hostext/PluginBufferingAdapter.h | 2 + .../vamp-sdk/hostext/PluginChannelAdapter.cpp | 8 +- .../hostext/PluginInputDomainAdapter.cpp | 30 ++- svn_revision.h | 2 +- 70 files changed, 1442 insertions(+), 398 deletions(-) create mode 100644 gtk2_ardour/icons/ferret_02.png create mode 100644 libs/ardour/analyser.cc create mode 100644 libs/ardour/ardour/analyser.h diff --git a/SConstruct b/SConstruct index f2a2d069b5..33cb8b7feb 100644 --- a/SConstruct +++ b/SConstruct @@ -534,6 +534,7 @@ if env['LV2']: if conf.CheckPKGExists ('\"slv2 >= 0.6.0\"'): libraries['slv2'] = LibraryInfo() libraries['slv2'].ParseConfig('pkg-config --cflags --libs slv2') + env.Append (CCFLAGS="-DHAVE_LV2") else: print 'Building Ardour with LV2 support requires SLV2 >= 0.6.0' print 'WARNING: SLV2 not found, or too old. Ardour will be built without LV2 support.' diff --git a/gtk2_ardour/ardour.bindings.in b/gtk2_ardour/ardour.bindings.in index 3d488c1ec4..0465889f74 100644 --- a/gtk2_ardour/ardour.bindings.in +++ b/gtk2_ardour/ardour.bindings.in @@ -182,9 +182,12 @@ (gtk_accel_path "/Editor/cycle-snap-choice" "3") (gtk_accel_path "/Transport/ToggleAutoReturn" "4") (gtk_accel_path "/Transport/ToggleClick" "5") +(gtk_accel_path "/Editor/tab-to-transient-forwards" "7") +(gtk_accel_path "/Editor/tab-to-transient-backwards" "8") (gtk_accel_path "/Editor/set-tempo-from-region" "9") (gtk_accel_path "/Editor/set-tempo-from-edit-range" "0") + ;; ;; unbound actions ;; diff --git a/gtk2_ardour/ardour3_ui_default.conf b/gtk2_ardour/ardour3_ui_default.conf index b64296ae02..aed0f07bca 100644 --- a/gtk2_ardour/ardour3_ui_default.conf +++ b/gtk2_ardour/ardour3_ui_default.conf @@ -4,11 +4,13 @@