ardour.git
10 years agodon't request redraw of a Canvas item if it marked invisible
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

10 years agoredraw entire MidiStreamView after scroomer drag so that everything is redrawn
Paul Davis [Thu, 24 Oct 2013 21:55:25 +0000 (17:55 -0400)]
redraw entire MidiStreamView after scroomer drag so that everything is redrawn

10 years agoadd Item::redraw() convenience method
Paul Davis [Thu, 24 Oct 2013 21:54:54 +0000 (17:54 -0400)]
add Item::redraw() convenience method

10 years agoexpand bounding box of all objects by 0.5 before computing intersection for render...
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

10 years agofix drawing of a canvas LineSet object
Paul Davis [Thu, 24 Oct 2013 21:13:22 +0000 (17:13 -0400)]
fix drawing of a canvas LineSet object

10 years agofix computation of rectangle bounding box
Paul Davis [Thu, 24 Oct 2013 21:13:03 +0000 (17:13 -0400)]
fix computation of rectangle bounding box

10 years agofix computation of canvas text item bounding box
Paul Davis [Thu, 24 Oct 2013 21:12:28 +0000 (17:12 -0400)]
fix computation of canvas text item bounding box

10 years agoremove unnecessary initialization of fill color for streamview rect
Paul Davis [Thu, 24 Oct 2013 21:11:29 +0000 (17:11 -0400)]
remove unnecessary initialization of fill color for streamview rect

10 years agofix placement of black/white note lines/bars in MIDI streamview
Paul Davis [Thu, 24 Oct 2013 21:11:07 +0000 (17:11 -0400)]
fix placement of black/white note lines/bars in MIDI streamview

10 years agoslightly more information in group render DEBUG_TRACE output
Paul Davis [Wed, 23 Oct 2013 14:39:26 +0000 (10:39 -0400)]
slightly more information in group render DEBUG_TRACE output

10 years agomake middle-click on piano roll track header more usefully select/unselect notes
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

10 years agofix up drawing of MIDI note "lines" on track canvas, which were in the wrong places
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

10 years agofix confusion in Canvas::LineSet over window vs. item coordinates that affected redra...
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

10 years agomerge from master
Paul Davis [Tue, 22 Oct 2013 19:29:44 +0000 (15:29 -0400)]
merge from master

10 years agodo not use --tags to get git description/version
Paul Davis [Tue, 22 Oct 2013 18:51:14 +0000 (14:51 -0400)]
do not use --tags to get git description/version

10 years agoMerge branch 'unify_display_ordering' of https://github.com/nmains/ardour
Paul Davis [Tue, 22 Oct 2013 18:33:21 +0000 (14:33 -0400)]
Merge branch 'unify_display_ordering' of https://github.com/nmains/ardour

10 years agoMerge branch 'miscfix' of https://github.com/mojofunk/ardour
Paul Davis [Tue, 22 Oct 2013 18:32:57 +0000 (14:32 -0400)]
Merge branch 'miscfix' of https://github.com/mojofunk/ardour

10 years agohonor LV2 units:midiNote: display Note name instead of integer 3.5.14
Robin Gareus [Tue, 22 Oct 2013 15:26:30 +0000 (17:26 +0200)]
honor LV2 units:midiNote: display Note name instead of integer

10 years agofix bundling of .mo files in OS X bundles
Paul Davis [Tue, 22 Oct 2013 15:08:50 +0000 (11:08 -0400)]
fix bundling of .mo files in OS X bundles

10 years agofix locale path in OS X bundles
Paul Davis [Tue, 22 Oct 2013 15:08:31 +0000 (11:08 -0400)]
fix locale path in OS X bundles

10 years agofix issues with recording while synced to JACK (non-pure-virtual method added to...
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

10 years agouse new default SR + bufsize values in engine dialog
Paul Davis [Mon, 21 Oct 2013 15:40:46 +0000 (11:40 -0400)]
use new default SR + bufsize values in engine dialog

10 years agoadd default sample rate and buffer size methods to AudioBackend
Paul Davis [Mon, 21 Oct 2013 15:33:38 +0000 (11:33 -0400)]
add default sample rate and buffer size methods to AudioBackend

10 years agofix endless messages about MIDI events being dropped.
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.

10 years agoRemove random character at start of wscript file
Tim Mayberry [Fri, 11 Oct 2013 03:59:12 +0000 (13:59 +1000)]
Remove random character at start of wscript file

10 years agoForward declare NSM_Client class in ardour_ui.h
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

10 years agoFix check button handling in Memory Warning Dialog
Tim Mayberry [Wed, 31 Jul 2013 09:53:28 +0000 (19:53 +1000)]
Fix check button handling in Memory Warning Dialog

10 years agoFix two minor memory leaks in pending state dialog
Tim Mayberry [Wed, 31 Jul 2013 09:38:32 +0000 (19:38 +1000)]
Fix two minor memory leaks in pending state dialog

10 years agoadd missing waflib include to rsynth.lv2
Robin Gareus [Sun, 20 Oct 2013 15:29:03 +0000 (17:29 +0200)]
add missing waflib include to rsynth.lv2

10 years agobundled LV2 plugin build and deployment
Robin Gareus [Sun, 20 Oct 2013 15:24:59 +0000 (17:24 +0200)]
bundled LV2 plugin build and deployment

10 years agofix typo (rsynth.lv2 configure)
Robin Gareus [Sun, 20 Oct 2013 13:28:13 +0000 (15:28 +0200)]
fix typo (rsynth.lv2 configure)

10 years agoUnify editor / mixer ordering.
nick_m [Sun, 20 Oct 2013 13:19:43 +0000 (00:19 +1100)]
Unify editor / mixer ordering.

10 years agofix bad merge that brought OSC headers back into gtk2_ardour
Paul Davis [Sun, 20 Oct 2013 13:04:48 +0000 (09:04 -0400)]
fix bad merge that brought OSC headers back into gtk2_ardour

10 years agofix compilation
Paul Davis [Sun, 20 Oct 2013 13:04:27 +0000 (09:04 -0400)]
fix compilation

10 years agoadd reasonablesynth.lv2
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.

10 years agoreplace rather than append to SUIL_MODULE_DIR
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

10 years agoMerge branch 'master' into cairocanvas
Paul Davis [Fri, 18 Oct 2013 19:39:12 +0000 (15:39 -0400)]
Merge branch 'master' into cairocanvas

10 years agofix missing Click outputs for new sessions
Paul Davis [Fri, 18 Oct 2013 19:20:19 +0000 (15:20 -0400)]
fix missing Click outputs for new sessions

10 years agomerge with master and fix 2 conflicts
Paul Davis [Thu, 17 Oct 2013 02:06:56 +0000 (22:06 -0400)]
merge with master and fix 2 conflicts

10 years agoremember to fix up libnames in backends, missed the 3.5 tag but this is just the...
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

10 years agofix typo from earlier change to conditionalize driver-change in audio backend 3.5
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

10 years agopackage small-splash image in binary bundles
Paul Davis [Wed, 16 Oct 2013 01:30:12 +0000 (21:30 -0400)]
package small-splash image in binary bundles

10 years agoanother russian translation update
Paul Davis [Tue, 15 Oct 2013 19:32:50 +0000 (15:32 -0400)]
another russian translation update

10 years agofix up issues with MIDI I/O option when using jack1 or jack2's most recent options...
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

10 years agoprevent button in latency measurement dialog from changing size when relabelled
Paul Davis [Tue, 15 Oct 2013 18:55:54 +0000 (14:55 -0400)]
prevent button in latency measurement dialog from changing size when relabelled

10 years agoupdate russian translation (again)
Paul Davis [Tue, 15 Oct 2013 18:03:59 +0000 (14:03 -0400)]
update russian translation (again)

10 years agofix spelling and program name abstraction
Paul Davis [Tue, 15 Oct 2013 18:03:41 +0000 (14:03 -0400)]
fix spelling and program name abstraction

10 years agobump to 3.5
Paul Davis [Tue, 15 Oct 2013 17:30:15 +0000 (13:30 -0400)]
bump to 3.5

10 years agoreduce default height of mackie control GUI, as per #5713
Paul Davis [Tue, 15 Oct 2013 17:28:01 +0000 (13:28 -0400)]
reduce default height of mackie control GUI, as per #5713

10 years agoupdate russian translation (from alexandre prokoudine)
Paul Davis [Tue, 15 Oct 2013 17:18:13 +0000 (13:18 -0400)]
update russian translation (from alexandre prokoudine)

10 years agotry to prevent crash if running latency calibration with JACK setup that is lacking...
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)

10 years agofix crash when opening audio/MIDI setup while playing etc.
Paul Davis [Tue, 15 Oct 2013 16:48:58 +0000 (12:48 -0400)]
fix crash when opening audio/MIDI setup while playing etc.

10 years agomake the startup -> session dialog flow more sensible for brand new users
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

10 years agodo not call AudioEngine::set_driver() when the backend does not require driver selection
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

10 years agofix signed/unsigned issue pointed out by old apple gcc
Paul Davis [Tue, 15 Oct 2013 14:58:46 +0000 (10:58 -0400)]
fix signed/unsigned issue pointed out by old apple gcc

10 years agore-fix typo in PBD::demangle() for systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:52:29 +0000 (10:52 -0400)]
re-fix typo in PBD::demangle() for systems without execinfo.h

10 years agoadditional pango version update
Paul Davis [Tue, 15 Oct 2013 14:51:13 +0000 (10:51 -0400)]
additional pango version update

10 years agofix namespace issue with demangle on systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:41:42 +0000 (10:41 -0400)]
fix namespace issue with demangle on systems without execinfo.h

10 years agofix typo in PBD::demangle() for 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

10 years agoamend to prev commit.
Robin Gareus [Mon, 14 Oct 2013 23:57:38 +0000 (01:57 +0200)]
amend to prev commit.

10 years agoupdate osx dmg packaging to new pango
Robin Gareus [Mon, 14 Oct 2013 23:53:29 +0000 (01:53 +0200)]
update osx dmg packaging to new pango

10 years agouse processor owner to set GUIs opened by a ProcessorBox, not current route name
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.

10 years agoadd a back-pointer to the owner of a 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.

10 years agochanges that will help fix a crash related to plugin window visibility. some work...
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

10 years agotweak API of WindowProxy, and remove all unnecessary get() calls in functions where...
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

10 years agoenable videotimeline on OSX
Robin Gareus [Sat, 12 Oct 2013 21:04:37 +0000 (23:04 +0200)]
enable videotimeline on OSX

10 years agoexport video-range: add to context menu
Robin Gareus [Sat, 12 Oct 2013 20:55:54 +0000 (22:55 +0200)]
export video-range: add to context menu

10 years agovideo-range export tweaks:
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

10 years agodo not use delete_when_idle() to delete a plugin UI because an entirely separate...
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

10 years agorevert part of 4091ff175c5204 that caused window/sizing chaos. silly paul
Paul Davis [Sat, 12 Oct 2013 19:37:55 +0000 (15:37 -0400)]
revert part of 4091ff175c5204 that caused window/sizing chaos. silly paul

10 years agorework things for Audio/MIDI setup dialog a bit: no tabs being the most noticeable...
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

10 years ago1 bug fix plus padding control for ArdourButton
Paul Davis [Sat, 12 Oct 2013 18:56:57 +0000 (14:56 -0400)]
1 bug fix plus padding control for ArdourButton

10 years agopost a dialog about a session being opened in read-only mode (if it happens)
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)

10 years agofix inability to export twice
Paul Davis [Sat, 12 Oct 2013 15:07:57 +0000 (11:07 -0400)]
fix inability to export twice

10 years agominor adjustments to latency measurement UI stuff
Paul Davis [Sat, 12 Oct 2013 14:04:20 +0000 (10:04 -0400)]
minor adjustments to latency measurement UI stuff

10 years agoadapt AudioEngine to new AudioBackend API
Paul Davis [Sat, 12 Oct 2013 14:03:50 +0000 (10:03 -0400)]
adapt AudioEngine to new AudioBackend API

10 years agoadapt JACK audiobackend to pay attention to new _start() API related to latency measu...
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

10 years agoslightly change AudioBackend API to allow specifying that the device is being started...
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.

10 years agoremove erroneous ` in string
Paul Davis [Sat, 12 Oct 2013 13:59:33 +0000 (09:59 -0400)]
remove erroneous ` in string

10 years agoupdate OS X packaging script to include backends
Paul Davis [Fri, 11 Oct 2013 21:12:37 +0000 (17:12 -0400)]
update OS X packaging script to include backends

10 years agoupdate Linux 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

10 years agodon't use a possibly non-existent window as a transient parent when showing a dialog...
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

10 years agoFix ardour tests to work with new AudioEngine/Backends changes
Tim Mayberry [Fri, 11 Oct 2013 02:02:07 +0000 (12:02 +1000)]
Fix ardour tests to work with new AudioEngine/Backends changes

10 years agoAdd AudioEngine::set_default_backend
Tim Mayberry [Fri, 11 Oct 2013 02:01:15 +0000 (12:01 +1000)]
Add AudioEngine::set_default_backend

10 years agoUse test-env.sh in run-session-tests.sh
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

10 years agoWrite state data from automation list test to check why test is failing
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

10 years agoAdd arg to test function to be able to prefix test output directory
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

10 years agoreturn bool in test util function to check writing xml to file is successful
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

10 years agoUse test_search_path to find test data files for automation test
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

10 years agoUpdate test to use correct SourceFactory::createWritable API
Tim Mayberry [Sat, 10 Aug 2013 05:30:38 +0000 (15:30 +1000)]
Update test to use correct SourceFactory::createWritable API

10 years agoDelete test_globals.h/cc now that the contents has moved to test_common.h/cc
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

10 years agoAdd get_test_sample_rate to common test functions in libardour tests
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

10 years agoFix script used to run libardour tests
Tim Mayberry [Wed, 24 Jul 2013 08:19:05 +0000 (18:19 +1000)]
Fix script used to run libardour tests

10 years agominor tweaks to audio/MIDI setup window
Paul Davis [Fri, 11 Oct 2013 01:07:17 +0000 (21:07 -0400)]
minor tweaks to audio/MIDI setup window

10 years agosome slightly hackish changes to make it possible to use the new internal ALSA midi...
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)

10 years agomore fixes and rationalizations for MIDI option handling in the audio MIDI setup
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

10 years agoadd API to get current MIDI option from an audio/MIDI backend
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

10 years agoadd 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

10 years agofix up parsing of send gain MIDI bindings so that they actually work
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

10 years agobasic use of new backend MIDI options
Paul Davis [Thu, 10 Oct 2013 16:59:33 +0000 (12:59 -0400)]
basic use of new backend MIDI options