Paul Davis [Fri, 25 Oct 2013 17:29:23 +0000 (13:29 -0400)]
don't request redraw of a Canvas item if it marked invisible
Paul Davis [Thu, 24 Oct 2013 21:55:25 +0000 (17:55 -0400)]
redraw entire MidiStreamView after scroomer drag so that everything is redrawn
Paul Davis [Thu, 24 Oct 2013 21:54:54 +0000 (17:54 -0400)]
add Item::redraw() convenience method
Paul Davis [Thu, 24 Oct 2013 21:14:12 +0000 (17:14 -0400)]
expand bounding box of all objects by 0.5 before computing intersection for render cycle; alter debug output
Paul Davis [Thu, 24 Oct 2013 21:13:22 +0000 (17:13 -0400)]
fix drawing of a canvas LineSet object
Paul Davis [Thu, 24 Oct 2013 21:13:03 +0000 (17:13 -0400)]
fix computation of rectangle bounding box
Paul Davis [Thu, 24 Oct 2013 21:12:28 +0000 (17:12 -0400)]
fix computation of canvas text item bounding box
Paul Davis [Thu, 24 Oct 2013 21:11:29 +0000 (17:11 -0400)]
remove unnecessary initialization of fill color for streamview rect
Paul Davis [Thu, 24 Oct 2013 21:11:07 +0000 (17:11 -0400)]
fix placement of black/white note lines/bars in MIDI streamview
Paul Davis [Wed, 23 Oct 2013 14:39:26 +0000 (10:39 -0400)]
slightly more information in group render DEBUG_TRACE output
Paul Davis [Wed, 23 Oct 2013 14:38:50 +0000 (10:38 -0400)]
make middle-click on piano roll track header more usefully select/unselect notes
Paul Davis [Wed, 23 Oct 2013 14:38:09 +0000 (10:38 -0400)]
fix up drawing of MIDI note "lines" on track canvas, which were in the wrong places
Paul Davis [Wed, 23 Oct 2013 01:12:47 +0000 (21:12 -0400)]
fix confusion in Canvas::LineSet over window vs. item coordinates that affected redraw (or not) of MIDI track note lines when the canvas origin != 0
Paul Davis [Tue, 22 Oct 2013 19:29:44 +0000 (15:29 -0400)]
merge from master
Paul Davis [Tue, 22 Oct 2013 18:51:14 +0000 (14:51 -0400)]
do not use --tags to get git description/version
Paul Davis [Tue, 22 Oct 2013 18:33:21 +0000 (14:33 -0400)]
Merge branch 'unify_display_ordering' of https://github.com/nmains/ardour
Paul Davis [Tue, 22 Oct 2013 18:32:57 +0000 (14:32 -0400)]
Merge branch 'miscfix' of https://github.com/mojofunk/ardour
Robin Gareus [Tue, 22 Oct 2013 15:26:30 +0000 (17:26 +0200)]
honor LV2 units:midiNote: display Note name instead of integer
Paul Davis [Tue, 22 Oct 2013 15:08:50 +0000 (11:08 -0400)]
fix bundling of .mo files in OS X bundles
Paul Davis [Tue, 22 Oct 2013 15:08:31 +0000 (11:08 -0400)]
fix locale path in OS X bundles
Paul Davis [Mon, 21 Oct 2013 20:24:24 +0000 (16:24 -0400)]
fix issues with recording while synced to JACK (non-pure-virtual method added to AudioBackend) and remove pause() from AudioEngine/AudioBackend APIs
Paul Davis [Mon, 21 Oct 2013 15:40:46 +0000 (11:40 -0400)]
use new default SR + bufsize values in engine dialog
Paul Davis [Mon, 21 Oct 2013 15:33:38 +0000 (11:33 -0400)]
add default sample rate and buffer size methods to AudioBackend
Paul Davis [Mon, 21 Oct 2013 15:24:31 +0000 (11:24 -0400)]
fix endless messages about MIDI events being dropped.
track-owned MIDI port buffers (at the Ardour level) get ::flush_buffers() called twice, once by Delivery::flush_buffers() which is called
at the end of MidiTrack::rol() to push data out in graph order, and then finally as a last-chance effort in PortManager::cycle_end().
This should not cause a repeated attempt to write the same data, but it was. Fixed by marking the buffer empty once its data has
been flushed into a backend port buffer.
Tim Mayberry [Fri, 11 Oct 2013 03:59:12 +0000 (13:59 +1000)]
Remove random character at start of wscript file
Tim Mayberry [Thu, 15 Aug 2013 10:35:33 +0000 (20:35 +1000)]
Forward declare NSM_Client class in ardour_ui.h
nsm.h pulls in winsock2.h and with the mingw build and it causes endless
warnings from the compiler
Tim Mayberry [Wed, 31 Jul 2013 09:53:28 +0000 (19:53 +1000)]
Fix check button handling in Memory Warning Dialog
Tim Mayberry [Wed, 31 Jul 2013 09:38:32 +0000 (19:38 +1000)]
Fix two minor memory leaks in pending state dialog
Robin Gareus [Sun, 20 Oct 2013 15:29:03 +0000 (17:29 +0200)]
add missing waflib include to rsynth.lv2
Robin Gareus [Sun, 20 Oct 2013 15:24:59 +0000 (17:24 +0200)]
bundled LV2 plugin build and deployment
Robin Gareus [Sun, 20 Oct 2013 13:28:13 +0000 (15:28 +0200)]
fix typo (rsynth.lv2 configure)
nick_m [Sun, 20 Oct 2013 13:19:43 +0000 (00:19 +1100)]
Unify editor / mixer ordering.
Paul Davis [Sun, 20 Oct 2013 13:04:48 +0000 (09:04 -0400)]
fix bad merge that brought OSC headers back into gtk2_ardour
Paul Davis [Sun, 20 Oct 2013 13:04:27 +0000 (09:04 -0400)]
fix compilation
Robin Gareus [Sun, 20 Oct 2013 02:31:07 +0000 (04:31 +0200)]
add reasonablesynth.lv2
A reasonably simple synth to allow new users to 'hear midi'.
This is a first step. It still needs proper install and bundling.
Robin Gareus [Sat, 19 Oct 2013 16:16:34 +0000 (18:16 +0200)]
replace rather than append to SUIL_MODULE_DIR
should fix http://tracker.ardour.org/view.php?id=5679
Paul Davis [Fri, 18 Oct 2013 19:39:12 +0000 (15:39 -0400)]
Merge branch 'master' into cairocanvas
Paul Davis [Fri, 18 Oct 2013 19:20:19 +0000 (15:20 -0400)]
fix missing Click outputs for new sessions
Paul Davis [Thu, 17 Oct 2013 02:06:56 +0000 (22:06 -0400)]
merge with master and fix 2 conflicts
Paul Davis [Thu, 17 Oct 2013 01:28:41 +0000 (21:28 -0400)]
remember to fix up libnames in backends, missed the 3.5 tag but this is just the build script
Paul Davis [Wed, 16 Oct 2013 02:05:10 +0000 (22:05 -0400)]
fix typo from earlier change to conditionalize driver-change in audio backend
Paul Davis [Wed, 16 Oct 2013 01:30:12 +0000 (21:30 -0400)]
package small-splash image in binary bundles
Paul Davis [Tue, 15 Oct 2013 19:32:50 +0000 (15:32 -0400)]
another russian translation update
Paul Davis [Tue, 15 Oct 2013 19:22:25 +0000 (15:22 -0400)]
fix up issues with MIDI I/O option when using jack1 or jack2's most recent options for this
Paul Davis [Tue, 15 Oct 2013 18:55:54 +0000 (14:55 -0400)]
prevent button in latency measurement dialog from changing size when relabelled
Paul Davis [Tue, 15 Oct 2013 18:03:59 +0000 (14:03 -0400)]
update russian translation (again)
Paul Davis [Tue, 15 Oct 2013 18:03:41 +0000 (14:03 -0400)]
fix spelling and program name abstraction
Paul Davis [Tue, 15 Oct 2013 17:30:15 +0000 (13:30 -0400)]
bump to 3.5
Paul Davis [Tue, 15 Oct 2013 17:28:01 +0000 (13:28 -0400)]
reduce default height of mackie control GUI, as per #5713
Paul Davis [Tue, 15 Oct 2013 17:18:13 +0000 (13:18 -0400)]
update russian translation (from alexandre prokoudine)
Paul Davis [Tue, 15 Oct 2013 17:15:03 +0000 (13:15 -0400)]
try to prevent crash if running latency calibration with JACK setup that is lacking input or output ports (re: #5721 and #5719)
Paul Davis [Tue, 15 Oct 2013 16:48:58 +0000 (12:48 -0400)]
fix crash when opening audio/MIDI setup while playing etc.
Paul Davis [Tue, 15 Oct 2013 16:37:13 +0000 (12:37 -0400)]
make the startup -> session dialog flow more sensible for brand new users
Paul Davis [Tue, 15 Oct 2013 15:08:51 +0000 (11:08 -0400)]
do not call AudioEngine::set_driver() when the backend does not require driver selection
Paul Davis [Tue, 15 Oct 2013 14:58:46 +0000 (10:58 -0400)]
fix signed/unsigned issue pointed out by old apple gcc
Paul Davis [Tue, 15 Oct 2013 14:52:29 +0000 (10:52 -0400)]
re-fix typo in PBD::demangle() for systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:51:13 +0000 (10:51 -0400)]
additional pango version update
Paul Davis [Tue, 15 Oct 2013 14:41:42 +0000 (10:41 -0400)]
fix namespace issue with demangle on systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:32:36 +0000 (10:32 -0400)]
fix typo in PBD::demangle() for systems without execinfo.h
Robin Gareus [Mon, 14 Oct 2013 23:57:38 +0000 (01:57 +0200)]
amend to prev commit.
Robin Gareus [Mon, 14 Oct 2013 23:53:29 +0000 (01:53 +0200)]
update osx dmg packaging to new pango
Paul Davis [Mon, 14 Oct 2013 15:14:38 +0000 (11:14 -0400)]
use processor owner to set GUIs opened by a ProcessorBox, not current route name
Since the GUIs remain open across changes in track selection for the editor mixer now, the current route name
is not always correct as the owner/location of the Processor.
Paul Davis [Mon, 14 Oct 2013 15:12:50 +0000 (11:12 -0400)]
add a back-pointer to the owner of a Processor
Use SessionObject* rather than Route so that per-region plugins will be possible in the future.
Paul Davis [Mon, 14 Oct 2013 02:41:17 +0000 (22:41 -0400)]
changes that will help fix a crash related to plugin window visibility. some work still to be done
Paul Davis [Mon, 14 Oct 2013 02:40:39 +0000 (22:40 -0400)]
tweak API of WindowProxy, and remove all unnecessary get() calls in functions where, if we have no window, there is nothing to do
Robin Gareus [Sat, 12 Oct 2013 21:04:37 +0000 (23:04 +0200)]
enable videotimeline on OSX
Robin Gareus [Sat, 12 Oct 2013 20:55:54 +0000 (22:55 +0200)]
export video-range: add to context menu
Robin Gareus [Sat, 12 Oct 2013 19:25:05 +0000 (21:25 +0200)]
video-range export tweaks:
* quantize range to video-frame boundaries
* warn if range is empty or does not include video
Paul Davis [Sat, 12 Oct 2013 20:44:50 +0000 (16:44 -0400)]
do not use delete_when_idle() to delete a plugin UI because an entirely separate mechanism exists for that
Paul Davis [Sat, 12 Oct 2013 19:37:55 +0000 (15:37 -0400)]
revert part of
4091ff175c5204 that caused window/sizing chaos. silly paul
Paul Davis [Sat, 12 Oct 2013 18:57:32 +0000 (14:57 -0400)]
rework things for Audio/MIDI setup dialog a bit: no tabs being the most noticeable change
Paul Davis [Sat, 12 Oct 2013 18:56:57 +0000 (14:56 -0400)]
1 bug fix plus padding control for ArdourButton
Paul Davis [Sat, 12 Oct 2013 15:58:22 +0000 (11:58 -0400)]
post a dialog about a session being opened in read-only mode (if it happens)
Paul Davis [Sat, 12 Oct 2013 15:07:57 +0000 (11:07 -0400)]
fix inability to export twice
Paul Davis [Sat, 12 Oct 2013 14:04:20 +0000 (10:04 -0400)]
minor adjustments to latency measurement UI stuff
Paul Davis [Sat, 12 Oct 2013 14:03:50 +0000 (10:03 -0400)]
adapt AudioEngine to new AudioBackend API
Paul Davis [Sat, 12 Oct 2013 14:03:15 +0000 (10:03 -0400)]
adapt JACK audiobackend to pay attention to new _start() API related to latency measurement
Paul Davis [Sat, 12 Oct 2013 14:02:37 +0000 (10:02 -0400)]
slightly change AudioBackend API to allow specifying that the device is being started for latency measurement
We don't want any existing latency settings used when re-measuring latency measurements.
Paul Davis [Sat, 12 Oct 2013 13:59:33 +0000 (09:59 -0400)]
remove erroneous ` in string
Paul Davis [Fri, 11 Oct 2013 21:12:37 +0000 (17:12 -0400)]
update OS X packaging script to include backends
Paul Davis [Fri, 11 Oct 2013 21:11:44 +0000 (17:11 -0400)]
update Linux packaging script to include backends
Paul Davis [Fri, 11 Oct 2013 19:58:51 +0000 (15:58 -0400)]
don't use a possibly non-existent window as a transient parent when showing a dialog about engine failure
Tim Mayberry [Fri, 11 Oct 2013 02:02:07 +0000 (12:02 +1000)]
Fix ardour tests to work with new AudioEngine/Backends changes
Tim Mayberry [Fri, 11 Oct 2013 02:01:15 +0000 (12:01 +1000)]
Add AudioEngine::set_default_backend
Tim Mayberry [Fri, 16 Aug 2013 11:41:55 +0000 (21:41 +1000)]
Use test-env.sh in run-session-tests.sh
Also make the script executable
Tim Mayberry [Sat, 10 Aug 2013 08:56:59 +0000 (18:56 +1000)]
Write state data from automation list test to check why test is failing
Tim Mayberry [Sat, 10 Aug 2013 08:49:45 +0000 (18:49 +1000)]
Add arg to test function to be able to prefix test output directory
This makes it much easier to find test output from a specific test
Tim Mayberry [Sat, 10 Aug 2013 08:26:47 +0000 (18:26 +1000)]
return bool in test util function to check writing xml to file is successful
Tim Mayberry [Sat, 10 Aug 2013 06:09:28 +0000 (16:09 +1000)]
Use test_search_path to find test data files for automation test
Tim Mayberry [Sat, 10 Aug 2013 05:30:38 +0000 (15:30 +1000)]
Update test to use correct SourceFactory::createWritable API
Tim Mayberry [Sat, 10 Aug 2013 05:19:36 +0000 (15:19 +1000)]
Delete test_globals.h/cc now that the contents has moved to test_common.h/cc
Tim Mayberry [Sat, 10 Aug 2013 03:14:52 +0000 (13:14 +1000)]
Add get_test_sample_rate to common test functions in libardour tests
Tim Mayberry [Wed, 24 Jul 2013 08:19:05 +0000 (18:19 +1000)]
Fix script used to run libardour tests
Paul Davis [Fri, 11 Oct 2013 01:07:17 +0000 (21:07 -0400)]
minor tweaks to audio/MIDI setup window
Paul Davis [Thu, 10 Oct 2013 20:54:46 +0000 (16:54 -0400)]
some slightly hackish changes to make it possible to use the new internal ALSA midi client (soon to become a driver, however)
Paul Davis [Thu, 10 Oct 2013 20:18:27 +0000 (16:18 -0400)]
more fixes and rationalizations for MIDI option handling in the audio MIDI setup
Paul Davis [Thu, 10 Oct 2013 20:18:00 +0000 (16:18 -0400)]
add API to get current MIDI option from an audio/MIDI backend
Paul Davis [Thu, 10 Oct 2013 20:17:46 +0000 (16:17 -0400)]
add API to get current MIDI option from an audio/MIDI backend
Paul Davis [Thu, 10 Oct 2013 20:16:59 +0000 (16:16 -0400)]
fix up parsing of send gain MIDI bindings so that they actually work
Paul Davis [Thu, 10 Oct 2013 16:59:33 +0000 (12:59 -0400)]
basic use of new backend MIDI options