ardour.git
10 years agocorrect information on waf updates
Paul Davis [Sun, 10 Nov 2013 22:44:15 +0000 (17:44 -0500)]
correct information on waf updates

10 years agoallow to include In/Disk button on Meterbridge
Robin Gareus [Sat, 9 Nov 2013 12:16:08 +0000 (13:16 +0100)]
allow to include In/Disk button on Meterbridge

10 years agoreally no reason to support ARDOUR_EN anymore ... we have a preference dialog item... 3.5.74
Paul Davis [Tue, 5 Nov 2013 19:20:03 +0000 (14:20 -0500)]
really no reason to support ARDOUR_EN anymore ... we have a preference dialog item to enable/disable translation

10 years agoon OS X 10.7 at least, LANG is set by the system, so do not bail out of language...
Paul Davis [Tue, 5 Nov 2013 18:43:25 +0000 (13:43 -0500)]
on OS X 10.7 at least, LANG is set by the system, so do not bail out of language stuff early just because it is set

10 years agorevert to waf 1.6.11 for master branch, with current autowaf.py
Paul Davis [Tue, 5 Nov 2013 16:24:25 +0000 (11:24 -0500)]
revert to waf 1.6.11 for master branch, with current autowaf.py

10 years agoremove exportvis changes from autowaf.py
Paul Davis [Tue, 5 Nov 2013 16:24:06 +0000 (11:24 -0500)]
remove exportvis changes from autowaf.py

10 years agoupdate .po files with --no-fuzzy-matching in use
Paul Davis [Tue, 5 Nov 2013 16:15:46 +0000 (11:15 -0500)]
update .po files with --no-fuzzy-matching in use

10 years agoupdate waf with new autowaf that uses --no-fuzzy-matching when running msgmerge
Paul Davis [Tue, 5 Nov 2013 16:10:51 +0000 (11:10 -0500)]
update waf with new autowaf that uses --no-fuzzy-matching when running msgmerge

10 years agoadd autowaf.py since we have branched from drobilla's version due to export visibilit...
Paul Davis [Tue, 5 Nov 2013 16:09:03 +0000 (11:09 -0500)]
add autowaf.py since we have branched from drobilla's version due to export visibility stuff

10 years agoback-port two actual bug fixes from cairocanvas branch
Paul Davis [Tue, 5 Nov 2013 15:17:40 +0000 (10:17 -0500)]
back-port two actual bug fixes from cairocanvas branch

10 years agofix incorrect use of sizeof() in snprintf (function never actually used in ardour...
Paul Davis [Tue, 5 Nov 2013 15:17:22 +0000 (10:17 -0500)]
fix incorrect use of sizeof() in snprintf (function never actually used in ardour,but ... )

10 years agoupdate packaging tools to always use revision.cc to determine version number, not...
Paul Davis [Tue, 5 Nov 2013 14:35:03 +0000 (09:35 -0500)]
update packaging tools to always use revision.cc to determine version number, not text in top level wscript

10 years agofix tests compilation
Julien de Kozak [Tue, 5 Nov 2013 06:51:04 +0000 (07:51 +0100)]
fix tests compilation

10 years agokeep processing LV2 Ringbuffer once it is allocated
Robin Gareus [Tue, 5 Nov 2013 01:06:20 +0000 (02:06 +0100)]
keep processing LV2 Ringbuffer once it is allocated

Discard messages in LV2PluginUI::write_to_ui() if the
ringbuffer exists but the UI is not active.

This fixes "[ERROR]: Error writing from plugin to UI" messages
if the UI was once active but has been closed since.

This is a hotfix solution, eventually the LV2 backend should be updated
and a function LV2Plugin::disable_ui_emmission() implemented.

10 years agodo not hard-code version number anymore - define via git or libs/ardour/revision.cc
Paul Davis [Mon, 4 Nov 2013 19:19:10 +0000 (14:19 -0500)]
do not hard-code version number anymore - define via git or libs/ardour/revision.cc

10 years agoFix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)
Sakari Bergen [Sun, 3 Nov 2013 19:22:00 +0000 (21:22 +0200)]
Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)

This caused an export bug when:
a) normalizing
b) adding silence to end
c) having more than one channel

The sound was corrupted by repeating each jack frame as many times
as there were channels.

10 years agoFix thinko in setting order hint.
nick_m [Mon, 28 Oct 2013 15:04:26 +0000 (02:04 +1100)]
Fix thinko in setting order hint.

10 years agofix thinko in declaration of ARDOUR::PortEngine::get_port_by_name()
Paul Davis [Mon, 28 Oct 2013 13:46:59 +0000 (09:46 -0400)]
fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name()

10 years agoMerge branch 'master--optional-external-libs' of https://github.com/nphilipp/ardour
Paul Davis [Mon, 28 Oct 2013 12:54:29 +0000 (08:54 -0400)]
Merge branch 'master--optional-external-libs' of https://github.com/nphilipp/ardour

10 years agoallow overriding optimization flags completely
Nils Philippsen [Mon, 28 Oct 2013 08:32:37 +0000 (09:32 +0100)]
allow overriding optimization flags completely

If an optimization level ("-O<something>") is present in the argument
for --arch, do not prepend default optimization flags.

10 years agoallow linking unbundled versions of some libraries
Nils Philippsen [Sat, 26 Oct 2013 14:58:14 +0000 (16:58 +0200)]
allow linking unbundled versions of some libraries

(libltc, rubberband, taglib, vamp-sdk)

10 years agogtk2_ardour: link fftw3f directly
Nils Philippsen [Sat, 26 Oct 2013 14:22:05 +0000 (16:22 +0200)]
gtk2_ardour: link fftw3f directly

This is needed to be able to unbundle some libraries.

10 years agogive those who insist on seeing the mixer window and/or editor mixer on stupidly...
Paul Davis [Mon, 28 Oct 2013 00:55:06 +0000 (20:55 -0400)]
give those who insist on seeing the mixer window and/or editor mixer on stupidly small screens the chance to do so

10 years agofurther fixes for NSM-based startup
Paul Davis [Mon, 28 Oct 2013 00:48:48 +0000 (20:48 -0400)]
further fixes for NSM-based startup

Most, move initialization of Audio/MIDI setup window before NSM initialization, to make sure it is available if/when needed

10 years agoadd error checking and return from attempted NSM-based initialization
Paul Davis [Mon, 28 Oct 2013 00:32:33 +0000 (20:32 -0400)]
add error checking and return from attempted NSM-based initialization

10 years agosilence warning for ancient libc users&devs :)
Robin Gareus [Sun, 27 Oct 2013 16:03:49 +0000 (17:03 +0100)]
silence warning for ancient libc users&devs :)

string.h 'index' is a global declaration
marked legacy in 2001 and removed in posix.1-2008

10 years agoadd notes about inlined lv2 atom/util.h functions
Robin Gareus [Sun, 27 Oct 2013 08:56:07 +0000 (09:56 +0100)]
add notes about inlined lv2 atom/util.h functions

10 years agoexpand tabs in reaonablesynth code
Robin Gareus [Sun, 27 Oct 2013 08:52:46 +0000 (09:52 +0100)]
expand tabs in reaonablesynth code

10 years agomark some unused variables -- fewer compiler warnings
Robin Gareus [Sun, 27 Oct 2013 08:51:08 +0000 (09:51 +0100)]
mark some unused variables -- fewer compiler warnings

10 years agomake reasonable synth a bit more piano-like.
Robin Gareus [Sat, 26 Oct 2013 15:33:07 +0000 (17:33 +0200)]
make reasonable synth a bit more piano-like.

(overtone + decay time)

10 years agoremove c99'ness from rsynth.c - should fix #5751
Robin Gareus [Sat, 26 Oct 2013 14:42:27 +0000 (16:42 +0200)]
remove c99'ness from rsynth.c - should fix #5751

10 years agoFix french translation of "meterbridge" -- closes #5744
Robin Gareus [Sat, 26 Oct 2013 10:29:28 +0000 (12:29 +0200)]
Fix french translation of "meterbridge" -- closes #5744

10 years agoDon't allow loop, punch, or session range markers to be renamed.
Colin Fletcher [Fri, 9 Aug 2013 15:24:24 +0000 (16:24 +0100)]
Don't allow loop, punch, or session range markers to be renamed.

Don't allow loop, punch, or session range markers to be renamed, even when
double-clicked.

10 years agoEdit tempo & meter markers on double-click.
Colin Fletcher [Fri, 9 Aug 2013 15:07:45 +0000 (16:07 +0100)]
Edit tempo & meter markers on double-click.

10 years agoDouble-click on region pops up region properties.
Colin Fletcher [Fri, 9 Aug 2013 15:00:13 +0000 (16:00 +0100)]
Double-click on region pops up region properties.

10 years agoMark session dirty when a marker is renamed.
Colin Fletcher [Fri, 9 Aug 2013 14:59:40 +0000 (15:59 +0100)]
Mark session dirty when a marker is renamed.

10 years agoMake double-click on marker pop up rename dialogue.
Colin Fletcher [Fri, 9 Aug 2013 14:59:12 +0000 (15:59 +0100)]
Make double-click on marker pop up rename dialogue.

10 years agoAdd a double-click handler for items in the editor window.
Colin Fletcher [Fri, 9 Aug 2013 14:57:37 +0000 (15:57 +0100)]
Add a double-click handler for items in the editor window.

10 years agoMerge branch 'ordering_fixup' of https://github.com/nmains/ardour
Paul Davis [Fri, 25 Oct 2013 15:52:18 +0000 (11:52 -0400)]
Merge branch 'ordering_fixup' of https://github.com/nmains/ardour

10 years agoUse add_route_dialog's transient_for() window to determine track selection for order_...
nick_m [Fri, 25 Oct 2013 15:37:45 +0000 (02:37 +1100)]
Use add_route_dialog's transient_for() window to determine track selection for order_hint.

10 years agofix MMC
Paul Davis [Wed, 23 Oct 2013 17:51:04 +0000 (13:51 -0400)]
fix MMC

MTC and MIDI Clock port input handling was moved into the process/RT thread(s) during audioengine work, but MMC was
left orphaned. Add it to the port(s) handled by the MIDI UI thread.

Also, remove PortChange request from MidiUI because it has no meaning anymore

10 years agoReport an error to stderr if creation of jack command line fails.
Colin Fletcher [Wed, 23 Oct 2013 15:10:36 +0000 (16:10 +0100)]
Report an error to stderr if creation of jack command line fails.

Output a simple message to stderr if get_jack_command_line_string() still
fails for any reason.

10 years agoDon't ever pass -d for device name to dummy jackd driver
Colin Fletcher [Wed, 23 Oct 2013 16:46:51 +0000 (17:46 +0100)]
Don't ever pass -d for device name to dummy jackd driver

10 years agoFix setting playback & capture channel counts for jackd dummy backend.
Colin Fletcher [Tue, 22 Oct 2013 17:48:26 +0000 (18:48 +0100)]
Fix setting playback & capture channel counts for jackd dummy backend.

Unlike all the other jack backends which allow setting the number of inputs and
outputs with -i & -o, the dummy backend uses -P & -C for this. Make the jackd
command line use these options when the dummy backend is requested with a
specified input or output channel count.

10 years agoDon't fail jackd command line creation for jack dummy backend.
Colin Fletcher [Wed, 23 Oct 2013 15:03:18 +0000 (16:03 +0100)]
Don't fail jackd command line creation for jack dummy backend.

The dummy jackd backend doesn't require a device to be specified, so much
of the error checking in get_jack_command_line_string() is irrelevant, if
not actively wrong, when the dummy backend is specified.

Only perform the checks if the chosen jack backend is not the dummy.

10 years agoadd script to clean up translations
Robin Gareus [Wed, 23 Oct 2013 18:02:30 +0000 (20:02 +0200)]
add script to clean up translations

10 years agoremove fuzzy and obsolete translations
Robin Gareus [Wed, 23 Oct 2013 18:01:23 +0000 (20:01 +0200)]
remove fuzzy and obsolete translations

10 years agomake fixed IO ports untranslatable
Robin Gareus [Wed, 23 Oct 2013 16:02:49 +0000 (18:02 +0200)]
make fixed IO ports untranslatable

Outdated and fuzzy translations of MTC, MTC, LTC, etc caused
various issues (duplicate jack port names, exceptions, crashes).
Functionality should not be affected by translations (for now).

10 years agoFix midi-note length when quantizing a swing rhythm
Robin Gareus [Wed, 23 Oct 2013 15:40:35 +0000 (17:40 +0200)]
Fix midi-note length when quantizing a swing rhythm

Note: 'swing' probably requires a 2nd iteration:
first quantize notes to the grid, then apply beat shift.

10 years agoNew routes are placed after highest selected route.
nick_m [Wed, 23 Oct 2013 14:27:13 +0000 (01:27 +1100)]
New routes are placed after highest selected route.

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 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