Robin Gareus [Tue, 7 Apr 2015 03:19:28 +0000 (05:19 +0200)]
prevent double declicks (click after RecStop)
If there's port-latency > period-size, there is a
split cycle with (this_event->action_frame - _transport_frame).
Yet Session::check_declick_out() keeps PendingDeclickOut if
StopPendingCapture is set. The route declick’ed twice:
Once with the period-size and one with the remaining frames,
which resulted in a click.
Robin Gareus [Tue, 7 Apr 2015 01:54:31 +0000 (03:54 +0200)]
linear declick
Robin Gareus [Tue, 7 Apr 2015 03:21:57 +0000 (05:21 +0200)]
low-pass filter gain-fader.
fixes various fader zipper noise issues.
It voids sample accuate fader automation (the fader-gain
is low-pass filtered at 10Hz). Yet all musical purposes this
makes a lot more sense than sample accuracy anyway.
Paul Davis [Tue, 7 Apr 2015 01:19:51 +0000 (21:19 -0400)]
fix crash during new session creation when sync-to-JACK is enabled as a preference
Paul Davis [Tue, 7 Apr 2015 00:14:37 +0000 (20:14 -0400)]
add explanatory comment
Paul Davis [Tue, 7 Apr 2015 00:14:24 +0000 (20:14 -0400)]
make wording consistent
Paul Davis [Mon, 6 Apr 2015 21:56:18 +0000 (17:56 -0400)]
rationalize incorrect design for removing tracks.
Still requires a way to make this work correctly from the mixer window
Robin Gareus [Mon, 6 Apr 2015 19:01:59 +0000 (21:01 +0200)]
Separate MonoSpace & Clock font.
Fixes various issues on OSX (e.g. MIDI-tracer &
list editor Layout)
Robin Gareus [Mon, 6 Apr 2015 17:51:48 +0000 (19:51 +0200)]
renice 5-pin DIN/MIDI button
Robin Gareus [Mon, 6 Apr 2015 16:44:55 +0000 (18:44 +0200)]
renice mixer strip
Also speed up track creation(!). get_icon()’s
regexp file search takes a surprising long time.
Robin Gareus [Mon, 6 Apr 2015 16:43:18 +0000 (18:43 +0200)]
replace two more icons w/vector drawing.
Paul Davis [Sun, 5 Apr 2015 19:25:06 +0000 (15:25 -0400)]
remove non-existence menu item
Paul Davis [Sun, 5 Apr 2015 19:13:59 +0000 (15:13 -0400)]
fix ambiguous use of pow()
Paul Davis [Sun, 5 Apr 2015 19:13:05 +0000 (15:13 -0400)]
cleanup, tweak, reorganize gone-silent dialog
Paul Davis [Sun, 5 Apr 2015 18:04:28 +0000 (14:04 -0400)]
bump default silent-after-seconds duration to 10 minutes
Paul Davis [Sun, 5 Apr 2015 18:03:18 +0000 (14:03 -0400)]
change the compile flags set by the --freebie configure option to enable silence-after-seconds
Paul Davis [Sun, 5 Apr 2015 18:02:47 +0000 (14:02 -0400)]
show dialog when audioengine becomes silent
Paul Davis [Sun, 5 Apr 2015 18:02:30 +0000 (14:02 -0400)]
add libardour code for going completely silent after a compile-time defined number of seconds
nick_m [Sun, 5 Apr 2015 16:31:52 +0000 (02:31 +1000)]
Don't expand mixer track list for long names.
Robin Gareus [Sun, 5 Apr 2015 16:04:03 +0000 (18:04 +0200)]
AU preset debuging
Paul Davis [Sun, 5 Apr 2015 15:16:12 +0000 (11:16 -0400)]
removed unusued value_as_string.cc source file
Robin Gareus [Sun, 5 Apr 2015 14:46:41 +0000 (16:46 +0200)]
installer: check for jackdbus fixes #6229
Robin Gareus [Sun, 5 Apr 2015 14:02:07 +0000 (16:02 +0200)]
session rename details:
* don’t allow to rename read-only sessions
* prevent periodic save (while rename is in progress)
* no renaming while actively recording (peak files
among other things will mess things up)
Robin Gareus [Sun, 5 Apr 2015 14:01:08 +0000 (16:01 +0200)]
fix renaming renamed session.
Robin Gareus [Sun, 5 Apr 2015 13:40:25 +0000 (15:40 +0200)]
fix rename error message
Robin Gareus [Sun, 5 Apr 2015 12:53:00 +0000 (14:53 +0200)]
update peak filename when renaming session, fixes #5869
nick_m [Sun, 5 Apr 2015 11:43:49 +0000 (21:43 +1000)]
Port export usability tweaks.
Port combo didn't register the displayed port until focus changed.
Add a separate column for track/bus name and let it take available space.
Robin Gareus [Sun, 5 Apr 2015 01:13:12 +0000 (03:13 +0200)]
add missing include
hopefully fixes string collection
Robin Gareus [Sun, 5 Apr 2015 01:03:43 +0000 (03:03 +0200)]
децибел
Robin Gareus [Sun, 5 Apr 2015 00:31:10 +0000 (02:31 +0200)]
for those who translate decibel.
Robin Gareus [Sun, 5 Apr 2015 00:06:03 +0000 (02:06 +0200)]
and lock, too.
Robin Gareus [Sun, 5 Apr 2015 00:03:53 +0000 (02:03 +0200)]
Lock, Lock & Lock
Robin Gareus [Sat, 4 Apr 2015 23:23:55 +0000 (01:23 +0200)]
translatable monitor section labels
Robin Gareus [Sat, 4 Apr 2015 22:52:07 +0000 (00:52 +0200)]
amend prev commit (SLA)
Robin Gareus [Sat, 4 Apr 2015 22:44:03 +0000 (00:44 +0200)]
add more contexts for SLA.
Robin Gareus [Sat, 4 Apr 2015 22:17:53 +0000 (00:17 +0200)]
add context to single-letter translatable
Edgar Aichinger [Sat, 4 Apr 2015 17:45:54 +0000 (19:45 +0200)]
fix mistake in small .de update
nick_m [Sat, 4 Apr 2015 17:35:27 +0000 (03:35 +1000)]
Port matrix useability fix.
When a page has changed, leave the adjustment where it is on the axis whose
size remains the same.
On the changed axis, set the scroller to zero.
Edgar Aichinger [Sat, 4 Apr 2015 17:18:11 +0000 (19:18 +0200)]
another small .de update
Robin Gareus [Sat, 4 Apr 2015 17:10:39 +0000 (19:10 +0200)]
fix wrapper script major version
nick_m [Sat, 4 Apr 2015 15:40:37 +0000 (02:40 +1100)]
Edgar Aichinger [Sat, 4 Apr 2015 14:15:02 +0000 (16:15 +0200)]
update German translation.
nick_m [Sat, 4 Apr 2015 12:20:15 +0000 (23:20 +1100)]
Sort stem and port export dialogs by route order key.
Also use separate column for checkbox and track name to improve layout.
Robin Gareus [Sat, 4 Apr 2015 03:28:56 +0000 (05:28 +0200)]
improve option name consistency.
Robin Gareus [Sat, 4 Apr 2015 03:09:30 +0000 (05:09 +0200)]
add missing space and hyphen.
Robin Gareus [Sat, 4 Apr 2015 01:16:53 +0000 (03:16 +0200)]
fix OSC parameter mapping, fixes #6224
(ignore non control ports in numbering)
Robin Gareus [Sat, 4 Apr 2015 00:39:30 +0000 (02:39 +0200)]
Query backend’s setup_required() every time. fixes #6041
Robin Gareus [Fri, 3 Apr 2015 19:19:22 +0000 (21:19 +0200)]
fix bundles for ’3.0’, ‘4.0’ tags.
Robin Gareus [Fri, 3 Apr 2015 19:17:04 +0000 (21:17 +0200)]
win packaging: use common “define_versions.sh”
Paul Davis [Fri, 3 Apr 2015 15:35:32 +0000 (11:35 -0400)]
fix hard-coded version in config copy dialog; use yes/no buttons, and default to yes
Robin Gareus [Fri, 3 Apr 2015 14:45:19 +0000 (16:45 +0200)]
fix: windows uninstall before re-install
Paul Davis [Fri, 3 Apr 2015 01:40:25 +0000 (21:40 -0400)]
remove hard-coded program name
Robin Gareus [Fri, 3 Apr 2015 01:26:04 +0000 (03:26 +0200)]
fix another untranslatable
Paul Davis [Thu, 2 Apr 2015 23:13:38 +0000 (19:13 -0400)]
wording tweak.
Sorry translators.
Paul Davis [Thu, 2 Apr 2015 23:02:42 +0000 (19:02 -0400)]
when copying A3 config files, consider that the user may have /config rather than /ardour.rc.
This will be true if they have been self-building from git or
using nightlies.
Robin Gareus [Thu, 2 Apr 2015 21:42:16 +0000 (23:42 +0200)]
allow to prefix tags with “<text>+”
eg. mixbus+3.0 or mb+3.1-rc1
Paul Davis [Thu, 2 Apr 2015 20:35:53 +0000 (16:35 -0400)]
Revert "[Summary]: Main menu item "Save Template..." should be disabled during record process."
(record_restricted_actions concept does not exist in Ardour, so this was a
mistaken cherry-pick).
This reverts commit
d13fe65b89a201232a93a207ec6ac8d532c5fd10.
Valeriy Kamyshniy [Thu, 2 Apr 2015 18:51:23 +0000 (21:51 +0300)]
[Summary] Adding option to avoid sorting the routs in Session::foreach method. Now ARDOUR_UI::every_second do not spend time for unnecessary sorting when calling update_disk_space().
[Reviewed] Paul Davis
[Required review] YPozdnyakov, GZharun
Valeriy Kamyshniy [Thu, 2 Apr 2015 17:50:41 +0000 (20:50 +0300)]
[Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template.
Conflicts:
gtk2_ardour/editor_routes.cc
YPozdnyakov [Wed, 1 Apr 2015 14:11:03 +0000 (17:11 +0300)]
[Summary]: Main menu item "Save Template..." should be disabled during record process.
Edgar Aichinger [Thu, 2 Apr 2015 19:44:46 +0000 (21:44 +0200)]
update German translation
Paul Davis [Thu, 2 Apr 2015 18:18:58 +0000 (14:18 -0400)]
use plural form for menu item
Robin Gareus [Thu, 2 Apr 2015 17:01:22 +0000 (19:01 +0200)]
Revert "fix typo, list output bundles properly."
This reverts commit
ba8b91679a92893e64c2af81585726ff0d6d226c.
Robin Gareus [Thu, 2 Apr 2015 16:56:38 +0000 (18:56 +0200)]
windows: run uninstaller on re-install
Robin Gareus [Thu, 2 Apr 2015 16:53:05 +0000 (18:53 +0200)]
auditioning [external] files does not need peaks.
fix inspired by #6227
Robin Gareus [Thu, 2 Apr 2015 16:51:20 +0000 (18:51 +0200)]
fix #6227, ‘old_peak_path()’ does not exist on win.
or rather mountpoint() does not. in any case
there never was a windows release without libsndfile, so checking for peaks pre-libsndfile
is moot.
Paul Davis [Wed, 1 Apr 2015 20:54:09 +0000 (16:54 -0400)]
revert plugin UI kbd handling so that we get expected forwarding
Paul Davis [Wed, 1 Apr 2015 18:13:14 +0000 (14:13 -0400)]
reverse logic in plugin GUI key handling
Paul Davis [Wed, 1 Apr 2015 18:01:21 +0000 (14:01 -0400)]
reverse logic in ArdourWindow key handling
Paul Davis [Wed, 1 Apr 2015 16:44:35 +0000 (12:44 -0400)]
ArdourDialog and ArdourWindow don't change magic widget focus
nick_m [Wed, 1 Apr 2015 16:32:21 +0000 (03:32 +1100)]
Potential fix for AU window close crash.
Robin Gareus [Wed, 1 Apr 2015 15:59:16 +0000 (17:59 +0200)]
remove an “a3” reference.
Robin Gareus [Wed, 1 Apr 2015 15:49:11 +0000 (17:49 +0200)]
NOOP, just whitespace
Paul Davis [Wed, 1 Apr 2015 15:58:20 +0000 (11:58 -0400)]
protect RouteUI's destructor from crashes caused by MeterStrips with no route.
MeterStrip class heirarchy needs fundamental redesign.
Paul Davis [Wed, 1 Apr 2015 15:57:20 +0000 (11:57 -0400)]
make MeterStrip::state_id() safe against null _route member
Paul Davis [Wed, 1 Apr 2015 15:56:59 +0000 (11:56 -0400)]
add header to deal with destruction issues for tempo map
nick_m [Wed, 1 Apr 2015 15:41:49 +0000 (02:41 +1100)]
Window focus handling fixes.
Many windows were not getting key events.
Use magic focus infrastructure (built for widgets) to deliver key events
via window focus in/out.
Paul Davis [Wed, 1 Apr 2015 15:22:35 +0000 (11:22 -0400)]
remove race condition when editing tempo/meter information.
Lock was not held across a replace_{tempo,meter}() operation because of re-use
of {remove,add}_{tempo,meter}. Moved functional code into _locked variants so
that replace operation can hold lock across its entire active lifetime.
Paul Davis [Wed, 1 Apr 2015 14:58:56 +0000 (10:58 -0400)]
delete tempo map at appropriate times
Paul Davis [Wed, 1 Apr 2015 00:16:03 +0000 (20:16 -0400)]
updated i18n files from ./waf i18n
Paul Davis [Wed, 1 Apr 2015 00:14:52 +0000 (20:14 -0400)]
Revert "rename excessively old chinese translation"
This reverts commit
428c2f0a9f067c9f14b948543d80877b3f3215ee.
Paul Davis [Wed, 1 Apr 2015 00:12:46 +0000 (20:12 -0400)]
rename excessively old chinese translation
Paul Davis [Tue, 31 Mar 2015 22:03:51 +0000 (18:03 -0400)]
fixes for recent waves tracks => ardour cherry-picks of the wavesaudio backend
Paul Davis [Tue, 31 Mar 2015 21:29:27 +0000 (17:29 -0400)]
add new signals to AudioEngine from waves backend changes.
These were missed somehow during cherry-picking.
Paul Davis [Tue, 31 Mar 2015 21:08:21 +0000 (17:08 -0400)]
manually merge current version of WavesMidiDevice::{open,close}()
Valeriy Kamyshniy [Mon, 2 Mar 2015 18:19:50 +0000 (20:19 +0200)]
[Summary] Audio Backend code cleanup - PORTION B
Conflicts:
libs/backends/wavesaudio/waves_midi_device.cc
Valeriy Kamyshniy [Mon, 2 Mar 2015 12:42:06 +0000 (14:42 +0200)]
[Summary] Audio Backend code cleanup - PORTION A
Conflicts:
libs/backends/wavesaudio/waves_midi_device.cc
Greg Zharun [Mon, 2 Mar 2015 01:54:40 +0000 (03:54 +0200)]
[Summary] Changed midi stop order related to audio
Greg Zharun [Sun, 1 Mar 2015 22:07:15 +0000 (00:07 +0200)]
[Summary] Removed unnecessary abortion
Greg Zharun [Sun, 1 Mar 2015 21:34:15 +0000 (23:34 +0200)]
[Summary] Very seldom crash. Cleared temp data gave almost stable work
Conflicts:
libs/backends/wavesaudio/waves_midi_device.cc
Greg Zharun [Sun, 1 Mar 2015 12:49:36 +0000 (14:49 +0200)]
[Summary] Fixed several backend issues: made reset counter check atomic, removed copy/paste mistakes
Conflicts:
libs/ardour/audioengine.cc
libs/ardour/engine_state_controller.cc
libs/backends/wavesaudio/waves_audiobackend.cc
GZharun [Sun, 1 Mar 2015 12:36:06 +0000 (14:36 +0200)]
[Summary] Fixed crash on MAC when MIDI device name is 0 ref
Greg Zharun [Sat, 28 Feb 2015 17:55:21 +0000 (19:55 +0200)]
[Summary] Removed useless output
Greg Zharun [Sat, 28 Feb 2015 16:38:45 +0000 (18:38 +0200)]
[Summary] Added actions to handle abnormal behavior during stream stop for MIDI and Audio devices.
Made correct error handling for cases we didn't see before.
Removed redundant and experimental code I forgot to remove months ago.
Added debug output which will help in future testing
Conflicts:
libs/ardour/ardour/audioengine.h
libs/ardour/engine_state_controller.cc
libs/backends/wavesaudio/waves_midi_device.cc
Greg Zharun [Tue, 24 Feb 2015 21:01:16 +0000 (23:01 +0200)]
[Summary] Made device control panel open request synchronized with other critical device operations. Made device reset correctly when control panel is closed.
Conflicts:
gtk2_ardour/tracks_control_panel.logic.cc
libs/ardour/ardour/audioengine.h
libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.cpp
Valeriy Kamyshniy [Fri, 20 Feb 2015 18:19:33 +0000 (20:19 +0200)]
Paul Davis [Tue, 31 Mar 2015 16:31:06 +0000 (12:31 -0400)]
remove duplicated calls to update solo/mute state from RouteUI descendants.
RouteUI::set_route() already does the right thing. Also remove RouteUI::mute_changed() since its
only role was to handle the mute change signal from a route, which boost::bind() makes unnecessary
since we can connect update_mute_display() directly.
Paul Davis [Tue, 31 Mar 2015 15:27:30 +0000 (11:27 -0400)]
move "been here before" path concept into libardour, and use it appropriately at startup
Paul Davis [Tue, 31 Mar 2015 14:52:16 +0000 (10:52 -0400)]
pre-release versions were and are a bad idea
Edgar Aichinger [Tue, 31 Mar 2015 15:10:36 +0000 (17:10 +0200)]
update german translation #6213