Paul Davis [Thu, 1 Aug 2013 18:43:12 +0000 (14:43 -0400)]
full compilation and linking (coding not finished, will not run)
Paul Davis [Wed, 31 Jul 2013 23:55:44 +0000 (19:55 -0400)]
even more stuff compiles
Paul Davis [Wed, 31 Jul 2013 23:47:20 +0000 (19:47 -0400)]
more stuff compiles
Paul Davis [Wed, 31 Jul 2013 03:26:46 +0000 (23:26 -0400)]
remove compile errors (still will not link and JACKPortEngine is not close to done)
Paul Davis [Tue, 30 Jul 2013 21:48:57 +0000 (17:48 -0400)]
jack_audiobackend.cc finally compiles
Paul Davis [Tue, 30 Jul 2013 03:41:41 +0000 (23:41 -0400)]
small steps toward getting this all working - add new JackConnection object to share jack_client_t between AudioBackend and PortEngine
Paul Davis [Fri, 26 Jul 2013 02:40:21 +0000 (22:40 -0400)]
start work on JACK specific audiobackend and port engine
Paul Davis [Thu, 25 Jul 2013 16:36:54 +0000 (12:36 -0400)]
most of libardour now actually compiles
Paul Davis [Wed, 24 Jul 2013 23:30:08 +0000 (19:30 -0400)]
new file
Paul Davis [Wed, 24 Jul 2013 23:29:45 +0000 (19:29 -0400)]
part-way through getting the audioengine changes to compile
Paul Davis [Wed, 24 Jul 2013 12:36:04 +0000 (08:36 -0400)]
more miscellaneous changes for audioengine, all of this is still far from actually compiling
Paul Davis [Wed, 24 Jul 2013 02:18:22 +0000 (22:18 -0400)]
pre-initial version of AudioBackend API (still under heavy development)
Paul Davis [Wed, 24 Jul 2013 02:15:21 +0000 (22:15 -0400)]
changes to audioengine.h
Paul Davis [Wed, 24 Jul 2013 02:14:52 +0000 (22:14 -0400)]
inch-like progress on defining the API for AudioBackend and separating AudioEngine from this
Robin Gareus [Tue, 23 Jul 2013 19:20:51 +0000 (21:20 +0200)]
implement meter-lineup and VU standard preferences
Robin Gareus [Tue, 23 Jul 2013 18:24:23 +0000 (20:24 +0200)]
clean up video related messages
Robin Gareus [Tue, 23 Jul 2013 12:23:20 +0000 (14:23 +0200)]
use fixed fall-off time for k-meter
Colin Fletcher [Tue, 23 Jul 2013 15:15:23 +0000 (16:15 +0100)]
Fix special handling of 'zoom vertical' scroll wheel modifier key.
gtkmm2ext/keyboard.cc has a special case to emit a signal on the key-up of
the modifier key used to adjust track heights in conjunction with the
scroll wheel, so that the same track continues to be resized even when
it's shrunk to no longer be under the mouse cursor. However, this code
assumed that the modifier key for this was <Shift>.
Fix it to use the event->state bit corresponding to
ScrollZoomVerticalModifier instead, and rename the relevant functions to
clarify that it's the 'zoom vertical' modifier key they're dealing with.
Partially fixes #5610.
Paul Davis [Tue, 23 Jul 2013 15:28:45 +0000 (11:28 -0400)]
fix #5609 (import with 1 track per channel mis-associates tracks + channels)
when using ImportDistinctChannels, correctly name regions so that playlists for each channel/track
are also named differently, and thus reloaded properly when the session is reloaded.
Robin Gareus [Tue, 23 Jul 2013 11:30:23 +0000 (13:30 +0200)]
meterbridge metrics update:
* display metrics for every used meter-type
* show metrics between meters with differnet types
* update text and label alignment for meterbridge
* fix crash when deleting metrics-strip (zero route)
* clean up metric pattern code (use float for dBFS)
Robin Gareus [Mon, 22 Jul 2013 17:59:24 +0000 (19:59 +0200)]
restore session backwards compatibility to 3.3
Robin Gareus [Mon, 22 Jul 2013 17:56:30 +0000 (19:56 +0200)]
minor tweaks to meter-names and legend
Robin Gareus [Mon, 22 Jul 2013 16:45:08 +0000 (18:45 +0200)]
implement new meter types
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.
Robin Gareus [Thu, 18 Jul 2013 09:27:21 +0000 (11:27 +0200)]
re-nice rendering of channel-splitting icon
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.
Robin Gareus [Fri, 19 Jul 2013 08:37:49 +0000 (10:37 +0200)]
update processor-name (short|long) when mixer-strip width 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
Robin Gareus [Thu, 18 Jul 2013 07:01:47 +0000 (09:01 +0200)]
reset meter when meter-point changes
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
Robin Gareus [Wed, 17 Jul 2013 21:33:23 +0000 (23:33 +0200)]
revert to right-side mixer metric-labels
Robin Gareus [Wed, 17 Jul 2013 21:11:48 +0000 (23:11 +0200)]
don't hide ticks in narrow mode
Robin Gareus [Wed, 17 Jul 2013 21:04:52 +0000 (23:04 +0200)]
meter metrics: ignore global font-scaling
Robin Gareus [Wed, 17 Jul 2013 20:45:08 +0000 (22:45 +0200)]
add a stripe-pattern to the meters
Robin Gareus [Wed, 17 Jul 2013 20:39:55 +0000 (22:39 +0200)]
use ArdourMono font for metric patterns
Robin Gareus [Wed, 17 Jul 2013 20:26:51 +0000 (22:26 +0200)]
move mixer-metric pattern to the left
Robin Gareus [Wed, 17 Jul 2013 13:12:13 +0000 (15:12 +0200)]
fix typo
Robin Gareus [Wed, 17 Jul 2013 11:35:45 +0000 (13:35 +0200)]
possible fix for 5591 (show elements after re-adding them)
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
Paul Davis [Tue, 16 Jul 2013 22:54:45 +0000 (18:54 -0400)]
bump actual publically visible version (oops)
Robin Gareus [Tue, 16 Jul 2013 21:30:21 +0000 (23:30 +0200)]
meter-state 17 and 49 + code-comment
Robin Gareus [Tue, 16 Jul 2013 20:44:54 +0000 (22:44 +0200)]
possible fix for tracker.ardour.org/view.php?id=5586
Robin Gareus [Tue, 16 Jul 2013 20:43:23 +0000 (22:43 +0200)]
rework metering states 2, 6, 18 and 22
Robin Gareus [Tue, 16 Jul 2013 20:18:51 +0000 (22:18 +0200)]
fix re-drawing of splitting icon
Robin Gareus [Tue, 16 Jul 2013 19:18:52 +0000 (21:18 +0200)]
revert functionality of
f842e8af2 (meter display in DISK mode)
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.
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
Robin Gareus [Tue, 16 Jul 2013 17:49:50 +0000 (19:49 +0200)]
Merge branch 'clang' of https://github.com/axetota/ardour
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
Robin Gareus [Tue, 16 Jul 2013 17:36:57 +0000 (19:36 +0200)]
zero meters for inactive tracks
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)
Robin Gareus [Tue, 16 Jul 2013 15:55:18 +0000 (17:55 +0200)]
increase spacing between meter ticks and labels
Robin Gareus [Tue, 16 Jul 2013 14:25:27 +0000 (16:25 +0200)]
RMS meter - reset after calculating new data
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
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
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
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
Michael R. Fisher [Mon, 15 Jul 2013 21:52:50 +0000 (16:52 -0500)]
Dereference pointers in ctors where appropriate. (c++11 wants this)
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
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
Michael R. Fisher [Mon, 15 Jul 2013 21:44:03 +0000 (16:44 -0500)]
Allow compiling with c++11 enabled
Michael R. Fisher [Mon, 15 Jul 2013 21:42:20 +0000 (16:42 -0500)]
C++11 Building - Add space between macros and quoted strings
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
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
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
Paul Davis [Tue, 16 Jul 2013 00:35:31 +0000 (20:35 -0400)]
more plugin state debugging
Paul Davis [Tue, 16 Jul 2013 00:04:37 +0000 (20:04 -0400)]
tweaks to NO_PLUGIN_STATE logic
Robin Gareus [Mon, 15 Jul 2013 22:56:36 +0000 (00:56 +0200)]
add option to disable cairo-RGBA overlays for meters.
Paul Davis [Mon, 15 Jul 2013 19:04:01 +0000 (15:04 -0400)]
Merge branch 'apple' of https://github.com/mfisher31/ardour
Michael R. Fisher [Mon, 15 Jul 2013 18:00:35 +0000 (13:00 -0500)]
Startup BETA Mac Screen - Pull version number from VERSIONSTRING
Michael R. Fisher [Mon, 15 Jul 2013 17:48:33 +0000 (12:48 -0500)]
Correcting Indentation Errors
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
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.
Robin Gareus [Mon, 15 Jul 2013 13:12:15 +0000 (15:12 +0200)]
add new meter-type enums (amend
80aa2574)
Robin Gareus [Mon, 15 Jul 2013 13:00:22 +0000 (15:00 +0200)]
add VU and IEC meter DSP (from jmeters)
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
Robin Gareus [Mon, 15 Jul 2013 13:04:20 +0000 (15:04 +0200)]
move ardour meter globals into dedicated namespace (TODO meter_patters typedef)
Michael R. Fisher [Mon, 15 Jul 2013 02:40:20 +0000 (21:40 -0500)]
Housekeeping
Michael R. Fisher [Mon, 15 Jul 2013 02:22:34 +0000 (21:22 -0500)]
set the flag true
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(...)
Michael R. Fisher [Mon, 15 Jul 2013 02:16:08 +0000 (21:16 -0500)]
Formatting only.
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.
Alexandre Prokoudine [Sun, 14 Jul 2013 16:45:13 +0000 (18:45 +0200)]
Update Russian translation
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
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
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
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.
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
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".
Robin Gareus [Thu, 11 Jul 2013 18:38:52 +0000 (20:38 +0200)]
clean up plugin-ui meter layout
Robin Gareus [Thu, 11 Jul 2013 14:42:26 +0000 (16:42 +0200)]
make config-window suitable for small[er] screens
Robin Gareus [Thu, 11 Jul 2013 13:52:08 +0000 (15:52 +0200)]
change default color of plugin-UI gauge/meter
Robin Gareus [Thu, 11 Jul 2013 13:44:35 +0000 (15:44 +0200)]
fix compiler warning
Robin Gareus [Thu, 11 Jul 2013 12:54:28 +0000 (14:54 +0200)]
update plugin UIs at reasonable rate (25Hz)
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..
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.
Paul Davis [Thu, 11 Jul 2013 15:19:57 +0000 (11:19 -0400)]
Remove non-portable and unnused header includes
Paul Davis [Thu, 11 Jul 2013 15:12:39 +0000 (11:12 -0400)]
Fix portability of test and use temporary test
Paul Davis [Thu, 11 Jul 2013 15:11:45 +0000 (11:11 -0400)]
Use common test function to create temporary session
Paul Davis [Thu, 11 Jul 2013 15:10:56 +0000 (11:10 -0400)]
add new files from test changes by timbyr