ardour.git
10 years agorestore session backwards compatibility to 3.3
Robin Gareus [Mon, 22 Jul 2013 17:59:24 +0000 (19:59 +0200)]
restore session backwards compatibility to 3.3

10 years agominor tweaks to meter-names and legend
Robin Gareus [Mon, 22 Jul 2013 17:56:30 +0000 (19:56 +0200)]
minor tweaks to meter-names and legend

10 years agoimplement new meter types
Robin Gareus [Mon, 22 Jul 2013 16:45:08 +0000 (18:45 +0200)]
implement new meter types

10 years agoRevert "Revert new meter types (postponed until after 3.3 release)"
Robin Gareus [Mon, 22 Jul 2013 16:42:01 +0000 (18:42 +0200)]
Revert "Revert new meter types (postponed until after 3.3 release)"

This reverts commit d80f672e8487f459d76ab291958bffcded08f0fd.

10 years agore-nice rendering of channel-splitting icon
Robin Gareus [Thu, 18 Jul 2013 09:27:21 +0000 (11:27 +0200)]
re-nice rendering of channel-splitting icon

10 years agoWrap calls to add_shortcut_folder() in try { ... } block.
Colin Fletcher [Fri, 19 Jul 2013 11:04:58 +0000 (12:04 +0100)]
Wrap calls to add_shortcut_folder() in try { ... } block.

Gtk::FileChooserButton::add_shortcut_folder() throws a Glib::Error
exception if the folder being added already has a shortcut, causing the
'New session' dialogue to appear empty when choosing 'New...' from the
Session menu. This happens if Ardour's default session folder is
set to a location that has a standard shortcut in the Gtk file chooser,
e.g. the user's home directory, desktop, &c.

Catch the exception in ArdourStartup::setup_new_session_page(), so that the
'New session' dialogue appears as expected, and likewise in
ARDOUR_UI::open_session() to avoid a similar problem there.

Fixes #5591.

10 years agoupdate processor-name (short|long) when mixer-strip width changes
Robin Gareus [Fri, 19 Jul 2013 08:37:49 +0000 (10:37 +0200)]
update processor-name (short|long) when mixer-strip width changes

10 years agoadjust meter-width when configuration changes
Robin Gareus [Fri, 19 Jul 2013 08:37:00 +0000 (10:37 +0200)]
adjust meter-width when configuration changes

fixes http://tracker.ardour.org/view.php?id=5592

10 years agoreset meter when meter-point changes
Robin Gareus [Thu, 18 Jul 2013 07:01:47 +0000 (09:01 +0200)]
reset meter when meter-point changes

10 years agomixer metric background color fix (MIDI & inactive)
Robin Gareus [Thu, 18 Jul 2013 07:00:24 +0000 (09:00 +0200)]
mixer metric background color fix (MIDI & inactive)

fixes http://tracker.ardour.org/view.php?id=5594

10 years agorevert to right-side mixer metric-labels
Robin Gareus [Wed, 17 Jul 2013 21:33:23 +0000 (23:33 +0200)]
revert to right-side mixer metric-labels

10 years agodon't hide ticks in narrow mode
Robin Gareus [Wed, 17 Jul 2013 21:11:48 +0000 (23:11 +0200)]
don't hide ticks in narrow mode

10 years agometer metrics: ignore global font-scaling
Robin Gareus [Wed, 17 Jul 2013 21:04:52 +0000 (23:04 +0200)]
meter metrics: ignore global font-scaling

10 years agoadd a stripe-pattern to the meters
Robin Gareus [Wed, 17 Jul 2013 20:45:08 +0000 (22:45 +0200)]
add a stripe-pattern to the meters

10 years agouse ArdourMono font for metric patterns
Robin Gareus [Wed, 17 Jul 2013 20:39:55 +0000 (22:39 +0200)]
use ArdourMono font for metric patterns

10 years agomove mixer-metric pattern to the left
Robin Gareus [Wed, 17 Jul 2013 20:26:51 +0000 (22:26 +0200)]
move mixer-metric pattern to the left

10 years agofix typo
Robin Gareus [Wed, 17 Jul 2013 13:12:13 +0000 (15:12 +0200)]
fix typo

10 years agopossible fix for 5591 (show elements after re-adding them)
Robin Gareus [Wed, 17 Jul 2013 11:35:45 +0000 (13:35 +0200)]
possible fix for 5591 (show elements after re-adding them)

10 years agowork around sparse motion notification events when tooltips are disabled
Robin Gareus [Wed, 17 Jul 2013 00:35:02 +0000 (02:35 +0200)]
work around sparse motion notification events when tooltips are disabled

fixes http://tracker.ardour.org/view.php?id=5174

10 years agobump actual publically visible version (oops) 3.3
Paul Davis [Tue, 16 Jul 2013 22:54:45 +0000 (18:54 -0400)]
bump actual publically visible version (oops)

10 years agometer-state 17 and 49 + code-comment
Robin Gareus [Tue, 16 Jul 2013 21:30:21 +0000 (23:30 +0200)]
meter-state 17 and 49 + code-comment

10 years agopossible fix for http://tracker.ardour.org/view.php?id=5586
Robin Gareus [Tue, 16 Jul 2013 20:44:54 +0000 (22:44 +0200)]
possible fix for tracker.ardour.org/view.php?id=5586

10 years agorework metering states 2, 6, 18 and 22
Robin Gareus [Tue, 16 Jul 2013 20:43:23 +0000 (22:43 +0200)]
rework metering states 2, 6, 18 and 22

10 years agofix re-drawing of splitting icon
Robin Gareus [Tue, 16 Jul 2013 20:18:51 +0000 (22:18 +0200)]
fix re-drawing of splitting icon

10 years agorevert functionality of f842e8af2 (meter display in DISK mode)
Robin Gareus [Tue, 16 Jul 2013 19:18:52 +0000 (21:18 +0200)]
revert functionality of f842e8af2 (meter display in DISK mode)

10 years agoRevert "C++11 Building - Use new style struct field inititializing" (this code
Paul Davis [Tue, 16 Jul 2013 18:52:52 +0000 (14:52 -0400)]
Revert "C++11 Building - Use new style struct field inititializing" (this code
change breaks gcc on several platforms).

This reverts commit bf153e58a5e3b31536648bff4b95bf6e0a107c6c.

10 years agoyet another meter+monitoring detail:
Robin Gareus [Tue, 16 Jul 2013 18:37:30 +0000 (20:37 +0200)]
yet another meter+monitoring detail:

"explicit Monitor DISK" + "Transport Stop" + "not track rec-en"
 -> meter is always zero

10 years agoMerge branch 'clang' of https://github.com/axetota/ardour
Robin Gareus [Tue, 16 Jul 2013 17:49:50 +0000 (19:49 +0200)]
Merge branch 'clang' of https://github.com/axetota/ardour

10 years agofix metering states 34, 38, 49, 50, 53 and 54
Robin Gareus [Tue, 16 Jul 2013 17:37:36 +0000 (19:37 +0200)]
fix metering states 34, 38, 49, 50, 53 and 54

for state descriptions see
http://www.oofus.co.uk/ardour/Ardour3MonitorModesV3.pdf

10 years agozero meters for inactive tracks
Robin Gareus [Tue, 16 Jul 2013 17:36:57 +0000 (19:36 +0200)]
zero meters for inactive tracks

10 years agomove ff* structs & typedef into dedicated namespace
Robin Gareus [Sun, 14 Jul 2013 14:34:49 +0000 (16:34 +0200)]
move ff* structs & typedef into dedicated namespace

(further avoid conflicts with plugins)

10 years agoincrease spacing between meter ticks and labels
Robin Gareus [Tue, 16 Jul 2013 15:55:18 +0000 (17:55 +0200)]
increase spacing between meter ticks and labels

10 years agoRMS meter - reset after calculating new data
Robin Gareus [Tue, 16 Jul 2013 14:25:27 +0000 (16:25 +0200)]
RMS meter - reset after calculating new data

10 years agofix "monitor mode 11"
Robin Gareus [Tue, 16 Jul 2013 14:04:41 +0000 (16:04 +0200)]
fix "monitor mode 11"

see http://www.oofus.co.uk/ardour/Ardour3MonitorModesV2.pdf
the overall logic can probably be simplified somewhat
track-rec-enable on -> always monitor input

10 years agofix input metering:
Robin Gareus [Tue, 16 Jul 2013 13:11:50 +0000 (15:11 +0200)]
fix input metering:

if meter==input, meter depends on In/Disk
see also 29108187ed

10 years agoAdd c++11 enablement options in wscript
Michael R. Fisher [Mon, 15 Jul 2013 22:27:21 +0000 (17:27 -0500)]
Add c++11 enablement options in wscript
- adds "--cxx11" toggle for ./waf configure
- The switch adds appropriate compiler flags and tests the compiler
  for usability of c++11
- This 'should' be compatible for linux, osx, and windows systems
  that have gcc and/or clang with support c++11

10 years agoTemporary OSX/Clang/C++11 workaround
Michael R. Fisher [Mon, 15 Jul 2013 21:53:55 +0000 (16:53 -0500)]
Temporary OSX/Clang/C++11 workaround
- Adds a directive that includes <vector> upon specific conditions
- WIP

10 years agoDereference pointers in ctors where appropriate. (c++11 wants this)
Michael R. Fisher [Mon, 15 Jul 2013 21:52:50 +0000 (16:52 -0500)]
Dereference pointers in ctors where appropriate. (c++11 wants this)

10 years agoC++11 Building - Use new style struct field inititializing
Michael R. Fisher [Mon, 15 Jul 2013 21:47:07 +0000 (16:47 -0500)]
C++11 Building - Use new style struct field inititializing
- clang with std=c++11 enabled was failing here

10 years agoInclude evoral/Note.hpp before pbd/compose.h
Michael R. Fisher [Mon, 15 Jul 2013 21:45:34 +0000 (16:45 -0500)]
Include evoral/Note.hpp before pbd/compose.h
- This workaround prevents a clang compiler error about template
  visibility

10 years agoAllow compiling with c++11 enabled
Michael R. Fisher [Mon, 15 Jul 2013 21:44:03 +0000 (16:44 -0500)]
Allow compiling with c++11 enabled

10 years agoC++11 Building - Add space between macros and quoted strings
Michael R. Fisher [Mon, 15 Jul 2013 21:42:20 +0000 (16:42 -0500)]
C++11 Building - Add space between macros and quoted strings

10 years agoTypo fixed: call class method instead of trying to use as a variable
Michael R. Fisher [Mon, 15 Jul 2013 21:38:54 +0000 (16:38 -0500)]
Typo fixed: call class method instead of trying to use as a variable

10 years agoOSX GUI - Prevent compiler errors when -std=c++11 is switched on
Michael R. Fisher [Mon, 15 Jul 2013 21:35:20 +0000 (16:35 -0500)]
OSX GUI - Prevent compiler errors when -std=c++11 is switched on

10 years agofinally get to the bottom of where NO_PLUGIN_STATE needs to be in order to be useful
Paul Davis [Tue, 16 Jul 2013 02:23:16 +0000 (22:23 -0400)]
finally get to the bottom of where NO_PLUGIN_STATE needs to be in order to be useful

10 years agomore plugin state debugging
Paul Davis [Tue, 16 Jul 2013 00:35:31 +0000 (20:35 -0400)]
more plugin state debugging

10 years agotweaks to NO_PLUGIN_STATE logic
Paul Davis [Tue, 16 Jul 2013 00:04:37 +0000 (20:04 -0400)]
tweaks to NO_PLUGIN_STATE logic

10 years agoadd option to disable cairo-RGBA overlays for meters.
Robin Gareus [Mon, 15 Jul 2013 22:56:36 +0000 (00:56 +0200)]
add option to disable cairo-RGBA overlays for meters.

10 years agoMerge branch 'apple' of https://github.com/mfisher31/ardour
Paul Davis [Mon, 15 Jul 2013 19:04:01 +0000 (15:04 -0400)]
Merge branch 'apple' of https://github.com/mfisher31/ardour

10 years agoStartup BETA Mac Screen - Pull version number from VERSIONSTRING
Michael R. Fisher [Mon, 15 Jul 2013 18:00:35 +0000 (13:00 -0500)]
Startup BETA Mac Screen - Pull version number from VERSIONSTRING

10 years agoCorrecting Indentation Errors
Michael R. Fisher [Mon, 15 Jul 2013 17:48:33 +0000 (12:48 -0500)]
Correcting Indentation Errors

10 years agoFix typo in osx BETA startup screen
Michael R. Fisher [Mon, 15 Jul 2013 17:42:09 +0000 (12:42 -0500)]
Fix typo in osx BETA startup screen
- Step #2 was being skipped in the text

10 years agoRevert new meter types (postponed until after 3.3 release)
Robin Gareus [Mon, 15 Jul 2013 14:07:37 +0000 (16:07 +0200)]
Revert new meter types (postponed until after 3.3 release)

This reverts commit ce621d1c8a600853be0020942a9664ccee0ab165.
This reverts commit 80aa2574819e947668092c660d767e25a661c6f1.

10 years agoadd new meter-type enums (amend 80aa2574)
Robin Gareus [Mon, 15 Jul 2013 13:12:15 +0000 (15:12 +0200)]
add new meter-type enums (amend 80aa2574)

10 years agoadd VU and IEC meter DSP (from jmeters)
Robin Gareus [Mon, 15 Jul 2013 13:00:22 +0000 (15:00 +0200)]
add VU and IEC meter DSP (from jmeters)

10 years agosimplify meter-type context menu
Robin Gareus [Mon, 15 Jul 2013 12:38:24 +0000 (14:38 +0200)]
simplify meter-type context menu

in preparation for adding more meter-types

10 years agomove ardour meter globals into dedicated namespace (TODO meter_patters typedef)
Robin Gareus [Mon, 15 Jul 2013 13:04:20 +0000 (15:04 +0200)]
move ardour meter globals into dedicated namespace (TODO meter_patters typedef)

10 years agoHousekeeping
Michael R. Fisher [Mon, 15 Jul 2013 02:40:20 +0000 (21:40 -0500)]
Housekeeping

10 years agoset the flag true
Michael R. Fisher [Mon, 15 Jul 2013 02:22:34 +0000 (21:22 -0500)]
set the flag true

10 years agoLazily load bundled LV2 plugins in LV2PluginInfo::discover()
Michael R. Fisher [Mon, 15 Jul 2013 02:19:59 +0000 (21:19 -0500)]
Lazily load bundled LV2 plugins in LV2PluginInfo::discover()
- Do this instead of finding them in the static ctor of LV2World
- Prevents usage of ARDOUR_DLL_PATH environment variable before
  it is set in main(...)

10 years agoFormatting only.
Michael R. Fisher [Mon, 15 Jul 2013 02:16:08 +0000 (21:16 -0500)]
Formatting only.

10 years agoUse a static string variable for dll path.
Michael R. Fisher [Mon, 15 Jul 2013 02:06:25 +0000 (21:06 -0500)]
Use a static string variable for dll path.
Making this consistent with all other funtions in this file.

10 years agoUpdate Russian translation
Alexandre Prokoudine [Sun, 14 Jul 2013 16:45:13 +0000 (18:45 +0200)]
Update Russian translation

10 years agoswitch to WM::Proxy Action management
Robin Gareus [Sun, 14 Jul 2013 16:34:36 +0000 (18:34 +0200)]
switch to WM::Proxy Action management

fixes http://tracker.ardour.org/view.php?id=5584

10 years agoimprove caching of metric and tick patters
Robin Gareus [Sun, 14 Jul 2013 09:34:31 +0000 (11:34 +0200)]
improve caching of metric and tick patters

* selectively clear cache (meterbridge, mixer)
* free memory of patterns on clear

10 years agoignore mouse-scroll if scroll-bar is not present.
Robin Gareus [Sat, 13 Jul 2013 12:58:23 +0000 (14:58 +0200)]
ignore mouse-scroll if scroll-bar is not present.

fixes http://tracker.ardour.org/view.php?id=5557

10 years agoimplement visual-sensitivity (gray out) for faders
Robin Gareus [Fri, 12 Jul 2013 17:07:07 +0000 (19:07 +0200)]
implement visual-sensitivity (gray out) for faders

Note: bar-controller sensitivity state is not yet set if
automation-mode changes to/from play, but the widget now
supports that.

10 years agominor peak-meter performance tweak
Robin Gareus [Fri, 12 Jul 2013 15:56:42 +0000 (17:56 +0200)]
minor peak-meter performance tweak

* redraw only missing parts of the outside rectangle,
* don't redraw RMS meter if value has not changed

10 years agoremove *&@?!+%@ question :)
Robin Gareus [Fri, 12 Jul 2013 10:47:12 +0000 (12:47 +0200)]
remove *&@?!+%@ question :)

I would like to record, edit and mix,...
..but I don't need software to hold my hand and ask
childish questions if I would like to "open a session".

10 years agoclean up plugin-ui meter layout
Robin Gareus [Thu, 11 Jul 2013 18:38:52 +0000 (20:38 +0200)]
clean up plugin-ui meter layout

10 years agomake config-window suitable for small[er] screens
Robin Gareus [Thu, 11 Jul 2013 14:42:26 +0000 (16:42 +0200)]
make config-window suitable for small[er] screens

10 years agochange default color of plugin-UI gauge/meter
Robin Gareus [Thu, 11 Jul 2013 13:52:08 +0000 (15:52 +0200)]
change default color of plugin-UI gauge/meter

10 years agofix compiler warning
Robin Gareus [Thu, 11 Jul 2013 13:44:35 +0000 (15:44 +0200)]
fix compiler warning

10 years agoupdate plugin UIs at reasonable rate (25Hz)
Robin Gareus [Thu, 11 Jul 2013 12:54:28 +0000 (14:54 +0200)]
update plugin UIs at reasonable rate (25Hz)

10 years agoNOOP - prevent headaches and remove cruft
Robin Gareus [Thu, 11 Jul 2013 12:50:33 +0000 (14:50 +0200)]
NOOP - prevent headaches and remove cruft

Every "point zero one" seconds is only 25 Hz in ardour..

10 years agoRevert "Remove non-portable and unnused header includes"
Paul Davis [Thu, 11 Jul 2013 15:23:41 +0000 (11:23 -0400)]
Revert "Remove non-portable and unnused header includes"

This reverts commit 7ef79d3f4b02e3d2e71d6888fbedd9b3f9c325c7.

10 years agoRemove non-portable and unnused header includes
Paul Davis [Thu, 11 Jul 2013 15:19:57 +0000 (11:19 -0400)]
Remove non-portable and unnused header includes

10 years agoFix portability of test and use temporary test
Paul Davis [Thu, 11 Jul 2013 15:12:39 +0000 (11:12 -0400)]
Fix portability of test and use temporary test

10 years agoUse common test function to create temporary session
Paul Davis [Thu, 11 Jul 2013 15:11:45 +0000 (11:11 -0400)]
Use common test function to create temporary session

10 years agoadd new files from test changes by timbyr
Paul Davis [Thu, 11 Jul 2013 15:10:56 +0000 (11:10 -0400)]
add new files from test changes by timbyr

10 years agotheoretically: "Add new_test_output_dir to common libardour test" but actually featur...
Paul Davis [Thu, 11 Jul 2013 15:07:13 +0000 (11:07 -0400)]
theoretically: "Add new_test_output_dir to common libardour test" but actually features addition of new files, thus losing git history for these two which came from tim mayberry

10 years agoUse test_search_path function in ardour test
Paul Davis [Thu, 11 Jul 2013 15:01:36 +0000 (11:01 -0400)]
Use test_search_path function in ardour test

10 years agoAdd test_search_path function in libardour testsuite
Paul Davis [Thu, 11 Jul 2013 15:00:59 +0000 (11:00 -0400)]
Add test_search_path function in libardour testsuite

10 years agoUse test_search_path to find test data in xpath test
Paul Davis [Thu, 11 Jul 2013 14:59:30 +0000 (10:59 -0400)]
Use test_search_path to find test data in xpath test

10 years agoAdd test_search_path function in PBD testsuite
Paul Davis [Thu, 11 Jul 2013 14:58:35 +0000 (10:58 -0400)]
Add test_search_path function in PBD testsuite

10 years agoAdd --single-tests option to also build each libardour test as a separate program
Paul Davis [Thu, 11 Jul 2013 14:57:21 +0000 (10:57 -0400)]
Add --single-tests option to also build each libardour test as a separate program

10 years agodisable libardour unit tests that do not function correctly (for windows, at least)
Paul Davis [Thu, 11 Jul 2013 14:31:47 +0000 (10:31 -0400)]
disable libardour unit tests that do not function correctly (for windows, at least)

10 years agohandle aux-send processor-box action
Robin Gareus [Thu, 11 Jul 2013 09:36:38 +0000 (11:36 +0200)]
handle aux-send processor-box action

fixes http://tracker.ardour.org/view.php?id=5574

10 years agoamend cb7bcb6d - locked-solo button style
Robin Gareus [Thu, 11 Jul 2013 00:31:30 +0000 (02:31 +0200)]
amend cb7bcb6d - locked-solo button style

10 years agoreplace Lock^Wshopping-bag icon with button-sensitivity
Robin Gareus [Wed, 10 Jul 2013 23:59:26 +0000 (01:59 +0200)]
replace Lock^Wshopping-bag icon with button-sensitivity

10 years agometerbridge update solo-button label (AFL,PFL, locked)
Robin Gareus [Wed, 10 Jul 2013 23:50:30 +0000 (01:50 +0200)]
meterbridge update solo-button label (AFL,PFL, locked)

10 years agolight up track seperator
Robin Gareus [Wed, 10 Jul 2013 23:07:38 +0000 (01:07 +0200)]
light up track seperator

10 years agodisplay separator on newly created tracks.
Robin Gareus [Wed, 10 Jul 2013 22:38:43 +0000 (00:38 +0200)]
display separator on newly created tracks.

10 years agoupdate mixer-meter (width) and panner if channel count changes
Robin Gareus [Wed, 10 Jul 2013 22:14:27 +0000 (00:14 +0200)]
update mixer-meter (width) and panner if channel count changes

10 years agorework narrow mode metric (again)
Robin Gareus [Wed, 10 Jul 2013 20:35:51 +0000 (22:35 +0200)]
rework narrow mode metric (again)

10 years agoardour-button - fix test+LED margin
Robin Gareus [Wed, 10 Jul 2013 20:34:39 +0000 (22:34 +0200)]
ardour-button - fix test+LED margin

10 years agosave width of mixer-strip when changing _all_ strips
Robin Gareus [Wed, 10 Jul 2013 19:40:42 +0000 (21:40 +0200)]
save width of mixer-strip when changing _all_ strips

10 years agoqueue axis resize if port-config changes
Robin Gareus [Wed, 10 Jul 2013 18:48:42 +0000 (20:48 +0200)]
queue axis resize if port-config changes

10 years agonarrow down multi-channel tracks
Robin Gareus [Wed, 10 Jul 2013 16:38:25 +0000 (18:38 +0200)]
narrow down multi-channel tracks

10 years agoslimming diet for the narrow-mixer strip
Robin Gareus [Wed, 10 Jul 2013 15:13:45 +0000 (17:13 +0200)]
slimming diet for the narrow-mixer strip