ardour.git
10 years agofix merge conflicts with master
Paul Davis [Wed, 23 Oct 2013 12:47:57 +0000 (08:47 -0400)]
fix merge conflicts with master

10 years agorelax requirement on lv2 stack
Robin Gareus [Wed, 23 Oct 2013 11:45:28 +0000 (13:45 +0200)]
relax requirement on lv2 stack

10 years agofix midi quantization - part two
Robin Gareus [Wed, 23 Oct 2013 00:12:50 +0000 (02:12 +0200)]
fix midi quantization - part two

include position offset in rounding

10 years agofix midi quantization - part one
Robin Gareus [Tue, 22 Oct 2013 23:25:46 +0000 (01:25 +0200)]
fix midi quantization - part one

subtract offset if region was truncated at the beginning.

10 years agoinitialize plugin param descriptor struct
Robin Gareus [Tue, 22 Oct 2013 23:23:21 +0000 (01:23 +0200)]
initialize plugin param descriptor struct

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 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 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 branch 'master' into windows
Paul Davis [Thu, 17 Oct 2013 01:57:17 +0000 (21:57 -0400)]
Merge branch 'master' into windows

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 ago'libs/ardour' - Add 'LIBARDOUR_API' (initial testing). Ensures that libardour classes...
John Emmas [Tue, 15 Oct 2013 16:32:57 +0000 (17:32 +0100)]
'libs/ardour' - Add 'LIBARDOUR_API' (initial testing). Ensures that libardour classes can get exported and imported from a Windows DLL.

10 years agoMerge branch 'master' into windows
Paul Davis [Tue, 15 Oct 2013 15:17:12 +0000 (11:17 -0400)]
Merge branch 'master' into windows

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

10 years agoadd JACK backend support for MIDI option discovery
Paul Davis [Thu, 10 Oct 2013 16:59:11 +0000 (12:59 -0400)]
add JACK backend support for MIDI option discovery

10 years agoadd API to AudioBackend to allow discovery of possible MIDI I/O options
Paul Davis [Thu, 10 Oct 2013 16:58:38 +0000 (12:58 -0400)]
add API to AudioBackend to allow discovery of possible MIDI I/O options

10 years agonicely handle the (should-never-happen) case of no audio/MIDI backends being detected
Paul Davis [Thu, 10 Oct 2013 15:24:16 +0000 (11:24 -0400)]
nicely handle the (should-never-happen) case of no audio/MIDI backends being detected

10 years agomerge with master, fixing conflicts in 3 wscript files
Paul Davis [Wed, 9 Oct 2013 18:00:42 +0000 (14:00 -0400)]
Merge ... master, fixing conflicts in 3 wscript files

10 years agowhen looking for backends, search for *.dll as well as *.so and *.dylib
Paul Davis [Wed, 9 Oct 2013 17:57:00 +0000 (13:57 -0400)]
when looking for backends, search for *.dll as well as *.so and *.dylib

10 years agoreduce version requirement for JACK
Paul Davis [Tue, 8 Oct 2013 21:12:20 +0000 (17:12 -0400)]
reduce version requirement for JACK

10 years agomove JACK configuration test(s) down to where they belong (in libs/backend/jack)
Paul Davis [Tue, 8 Oct 2013 20:13:39 +0000 (16:13 -0400)]
move JACK configuration test(s) down to where they belong (in libs/backend/jack)

10 years agoremove link-time use of JACK, since it is now dlopen'ed by the chosen backend
Paul Davis [Tue, 8 Oct 2013 18:16:13 +0000 (14:16 -0400)]
remove link-time use of JACK, since it is now dlopen'ed by the chosen backend

10 years agorestore jack timebase master and jack session callback functionality (moved into...
Paul Davis [Tue, 8 Oct 2013 18:02:03 +0000 (14:02 -0400)]
restore jack timebase master and jack session callback functionality (moved into the JACK backend)

10 years ago-arestore jack timebase master and jack session callback functionality (moved into...
Paul Davis [Tue, 8 Oct 2013 18:01:43 +0000 (14:01 -0400)]
-arestore jack timebase master and jack session callback functionality (moved into the JACK backend)