Paul Davis [Mon, 28 Oct 2013 00:32:33 +0000 (20:32 -0400)]
add error checking and return from attempted NSM-based initialization
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
Robin Gareus [Sun, 27 Oct 2013 08:56:07 +0000 (09:56 +0100)]
add notes about inlined lv2 atom/util.h functions
Robin Gareus [Sun, 27 Oct 2013 08:52:46 +0000 (09:52 +0100)]
expand tabs in reaonablesynth code
Robin Gareus [Sun, 27 Oct 2013 08:51:08 +0000 (09:51 +0100)]
mark some unused variables -- fewer compiler warnings
Robin Gareus [Sat, 26 Oct 2013 15:33:07 +0000 (17:33 +0200)]
make reasonable synth a bit more piano-like.
(overtone + decay time)
Robin Gareus [Sat, 26 Oct 2013 14:42:27 +0000 (16:42 +0200)]
remove c99'ness from rsynth.c - should fix #5751
Robin Gareus [Sat, 26 Oct 2013 10:29:28 +0000 (12:29 +0200)]
Fix french translation of "meterbridge" -- closes #5744
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.
Colin Fletcher [Fri, 9 Aug 2013 15:07:45 +0000 (16:07 +0100)]
Edit tempo & meter markers on double-click.
Colin Fletcher [Fri, 9 Aug 2013 15:00:13 +0000 (16:00 +0100)]
Double-click on region pops up region properties.
Colin Fletcher [Fri, 9 Aug 2013 14:59:40 +0000 (15:59 +0100)]
Mark session dirty when a marker is renamed.
Colin Fletcher [Fri, 9 Aug 2013 14:59:12 +0000 (15:59 +0100)]
Make double-click on marker pop up rename dialogue.
Colin Fletcher [Fri, 9 Aug 2013 14:57:37 +0000 (15:57 +0100)]
Add a double-click handler for items in the editor window.
Paul Davis [Fri, 25 Oct 2013 15:52:18 +0000 (11:52 -0400)]
Merge branch 'ordering_fixup' of https://github.com/nmains/ardour
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.
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
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.
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
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.
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.
Robin Gareus [Wed, 23 Oct 2013 18:02:30 +0000 (20:02 +0200)]
add script to clean up translations
Robin Gareus [Wed, 23 Oct 2013 18:01:23 +0000 (20:01 +0200)]
remove fuzzy and obsolete translations
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).
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.
nick_m [Wed, 23 Oct 2013 14:27:13 +0000 (01:27 +1100)]
New routes are placed after highest selected route.
Robin Gareus [Wed, 23 Oct 2013 11:45:28 +0000 (13:45 +0200)]
relax requirement on lv2 stack
Robin Gareus [Wed, 23 Oct 2013 00:12:50 +0000 (02:12 +0200)]
fix midi quantization - part two
include position offset in rounding
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.
Robin Gareus [Tue, 22 Oct 2013 23:23:21 +0000 (01:23 +0200)]
initialize plugin param descriptor struct
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.
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:20:19 +0000 (15:20 -0400)]
fix missing Click outputs for new sessions
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