ardour.git
9 years agoprevent double declicks (click after RecStop)
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.

9 years agolinear declick
Robin Gareus [Tue, 7 Apr 2015 01:54:31 +0000 (03:54 +0200)]
linear declick

9 years agolow-pass filter gain-fader.
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.

9 years agofix crash during new session creation when sync-to-JACK is enabled as a preference
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

9 years agoadd explanatory comment
Paul Davis [Tue, 7 Apr 2015 00:14:37 +0000 (20:14 -0400)]
add explanatory comment

9 years agomake wording consistent
Paul Davis [Tue, 7 Apr 2015 00:14:24 +0000 (20:14 -0400)]
make wording consistent

9 years agorationalize incorrect design for removing tracks.
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

9 years agoSeparate MonoSpace & Clock font.
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)

9 years agorenice 5-pin DIN/MIDI button
Robin Gareus [Mon, 6 Apr 2015 17:51:48 +0000 (19:51 +0200)]
renice 5-pin DIN/MIDI button

9 years agorenice mixer strip
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.

9 years agoreplace two more icons w/vector drawing.
Robin Gareus [Mon, 6 Apr 2015 16:43:18 +0000 (18:43 +0200)]
replace two more icons w/vector drawing.

9 years agoremove non-existence menu item
Paul Davis [Sun, 5 Apr 2015 19:25:06 +0000 (15:25 -0400)]
remove non-existence menu item

9 years agofix ambiguous use of pow()
Paul Davis [Sun, 5 Apr 2015 19:13:59 +0000 (15:13 -0400)]
fix ambiguous use of pow()

9 years agocleanup, tweak, reorganize gone-silent dialog
Paul Davis [Sun, 5 Apr 2015 19:13:05 +0000 (15:13 -0400)]
cleanup, tweak, reorganize gone-silent dialog

9 years agobump default silent-after-seconds duration to 10 minutes
Paul Davis [Sun, 5 Apr 2015 18:04:28 +0000 (14:04 -0400)]
bump default silent-after-seconds duration to 10 minutes

9 years agochange the compile flags set by the --freebie configure option to enable silence...
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

9 years agoshow dialog when audioengine becomes silent
Paul Davis [Sun, 5 Apr 2015 18:02:47 +0000 (14:02 -0400)]
show dialog when audioengine becomes silent

9 years agoadd libardour code for going completely silent after a compile-time defined number...
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

9 years agoDon't expand mixer track list for long names.
nick_m [Sun, 5 Apr 2015 16:31:52 +0000 (02:31 +1000)]
Don't expand mixer track list for long names.

9 years agoAU preset debuging
Robin Gareus [Sun, 5 Apr 2015 16:04:03 +0000 (18:04 +0200)]
AU preset debuging

9 years agoremoved unusued value_as_string.cc source file
Paul Davis [Sun, 5 Apr 2015 15:16:12 +0000 (11:16 -0400)]
removed unusued value_as_string.cc source file

9 years agoinstaller: check for jackdbus fixes #6229
Robin Gareus [Sun, 5 Apr 2015 14:46:41 +0000 (16:46 +0200)]
installer: check for jackdbus fixes #6229

9 years agosession rename details:
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)

9 years agofix renaming renamed session.
Robin Gareus [Sun, 5 Apr 2015 14:01:08 +0000 (16:01 +0200)]
fix renaming renamed session.

9 years agofix rename error message
Robin Gareus [Sun, 5 Apr 2015 13:40:25 +0000 (15:40 +0200)]
fix rename error message

9 years agoupdate peak filename when renaming session, fixes #5869
Robin Gareus [Sun, 5 Apr 2015 12:53:00 +0000 (14:53 +0200)]
update peak filename when renaming session, fixes #5869

9 years agoPort export usability tweaks.
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.

9 years agoadd missing include
Robin Gareus [Sun, 5 Apr 2015 01:13:12 +0000 (03:13 +0200)]
add missing include

hopefully fixes string collection

9 years agoдецибел
Robin Gareus [Sun, 5 Apr 2015 01:03:43 +0000 (03:03 +0200)]
децибел

9 years agofor those who translate decibel.
Robin Gareus [Sun, 5 Apr 2015 00:31:10 +0000 (02:31 +0200)]
for those who translate decibel.

9 years agoand lock, too.
Robin Gareus [Sun, 5 Apr 2015 00:06:03 +0000 (02:06 +0200)]
and lock, too.

9 years agoLock, Lock & Lock
Robin Gareus [Sun, 5 Apr 2015 00:03:53 +0000 (02:03 +0200)]
Lock, Lock & Lock

9 years agotranslatable monitor section labels
Robin Gareus [Sat, 4 Apr 2015 23:23:55 +0000 (01:23 +0200)]
translatable monitor section labels

9 years agoamend prev commit (SLA)
Robin Gareus [Sat, 4 Apr 2015 22:52:07 +0000 (00:52 +0200)]
amend prev commit (SLA)

9 years agoadd more contexts for SLA.
Robin Gareus [Sat, 4 Apr 2015 22:44:03 +0000 (00:44 +0200)]
add more contexts for SLA.

9 years agoadd context to single-letter translatable
Robin Gareus [Sat, 4 Apr 2015 22:17:53 +0000 (00:17 +0200)]
add context to single-letter translatable

9 years agofix mistake in small .de update
Edgar Aichinger [Sat, 4 Apr 2015 17:45:54 +0000 (19:45 +0200)]
fix mistake in small .de update

9 years agoPort matrix useability fix.
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.

9 years agoanother small .de update
Edgar Aichinger [Sat, 4 Apr 2015 17:18:11 +0000 (19:18 +0200)]
another small .de update

9 years agofix wrapper script major version
Robin Gareus [Sat, 4 Apr 2015 17:10:39 +0000 (19:10 +0200)]
fix wrapper script major version

9 years agoAmend 2c28a05
nick_m [Sat, 4 Apr 2015 15:40:37 +0000 (02:40 +1100)]
Amend 2c28a05

9 years agoupdate German translation.
Edgar Aichinger [Sat, 4 Apr 2015 14:15:02 +0000 (16:15 +0200)]
update German translation.

9 years agoSort stem and port export dialogs by route order key.
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.

9 years agoimprove option name consistency.
Robin Gareus [Sat, 4 Apr 2015 03:28:56 +0000 (05:28 +0200)]
improve option name consistency.

9 years agoadd missing space and hyphen.
Robin Gareus [Sat, 4 Apr 2015 03:09:30 +0000 (05:09 +0200)]
add missing space and hyphen.

9 years agofix OSC parameter mapping, fixes #6224
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)

9 years agoQuery backend’s setup_required() every time. fixes #6041
Robin Gareus [Sat, 4 Apr 2015 00:39:30 +0000 (02:39 +0200)]
Query backend’s setup_required() every time. fixes #6041

9 years agofix bundles for ’3.0’, ‘4.0’ tags.
Robin Gareus [Fri, 3 Apr 2015 19:19:22 +0000 (21:19 +0200)]
fix bundles for ’3.0’, ‘4.0’ tags.

9 years agowin packaging: use common “define_versions.sh”
Robin Gareus [Fri, 3 Apr 2015 19:17:04 +0000 (21:17 +0200)]
win packaging: use common “define_versions.sh”

9 years agofix hard-coded version in config copy dialog; use yes/no buttons, and default to yes 4.0-rc2
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

9 years agofix: windows uninstall before re-install
Robin Gareus [Fri, 3 Apr 2015 14:45:19 +0000 (16:45 +0200)]
fix: windows uninstall before re-install

9 years agoremove hard-coded program name
Paul Davis [Fri, 3 Apr 2015 01:40:25 +0000 (21:40 -0400)]
remove hard-coded program name

9 years agofix another untranslatable
Robin Gareus [Fri, 3 Apr 2015 01:26:04 +0000 (03:26 +0200)]
fix another untranslatable

9 years agowording tweak.
Paul Davis [Thu, 2 Apr 2015 23:13:38 +0000 (19:13 -0400)]
wording tweak.

Sorry translators.

9 years agowhen copying A3 config files, consider that the user may have /config rather than...
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.

9 years agoallow to prefix tags with “<text>+”
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

9 years agoRevert "[Summary]: Main menu item "Save Template..." should be disabled during record...
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.

9 years ago[Summary] Adding option to avoid sorting the routs in Session::foreach method. Now...
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

9 years ago[Summary] Sort the routes of session before creating time axises unconditionally...
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

9 years ago[Summary]: Main menu item "Save Template..." should be disabled during record process.
YPozdnyakov [Wed, 1 Apr 2015 14:11:03 +0000 (17:11 +0300)]
[Summary]: Main menu item "Save Template..." should be disabled during record process.

9 years agoupdate German translation
Edgar Aichinger [Thu, 2 Apr 2015 19:44:46 +0000 (21:44 +0200)]
update German translation

9 years agouse plural form for menu item
Paul Davis [Thu, 2 Apr 2015 18:18:58 +0000 (14:18 -0400)]
use plural form for menu item

9 years agoRevert "fix typo, list output bundles properly."
Robin Gareus [Thu, 2 Apr 2015 17:01:22 +0000 (19:01 +0200)]
Revert "fix typo, list output bundles properly."

This reverts commit ba8b91679a92893e64c2af81585726ff0d6d226c.

9 years agowindows: run uninstaller on re-install
Robin Gareus [Thu, 2 Apr 2015 16:56:38 +0000 (18:56 +0200)]
windows: run uninstaller on re-install

9 years agoauditioning [external] files does not need peaks.
Robin Gareus [Thu, 2 Apr 2015 16:53:05 +0000 (18:53 +0200)]
auditioning [external] files does not need peaks.

fix inspired by #6227

9 years agofix #6227, ‘old_peak_path()’ does not exist on win.
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.

9 years agorevert plugin UI kbd handling so that we get expected forwarding 4.0-rc1
Paul Davis [Wed, 1 Apr 2015 20:54:09 +0000 (16:54 -0400)]
revert plugin UI kbd handling so that we get expected forwarding

9 years agoreverse logic in plugin GUI key handling
Paul Davis [Wed, 1 Apr 2015 18:13:14 +0000 (14:13 -0400)]
reverse logic in plugin GUI key handling

9 years agoreverse logic in ArdourWindow key handling
Paul Davis [Wed, 1 Apr 2015 18:01:21 +0000 (14:01 -0400)]
reverse logic in ArdourWindow key handling

9 years agoArdourDialog and ArdourWindow don't change magic widget focus
Paul Davis [Wed, 1 Apr 2015 16:44:35 +0000 (12:44 -0400)]
ArdourDialog and ArdourWindow don't change magic widget focus

9 years agoPotential fix for AU window close crash.
nick_m [Wed, 1 Apr 2015 16:32:21 +0000 (03:32 +1100)]
Potential fix for AU window close crash.

9 years agoremove an “a3” reference.
Robin Gareus [Wed, 1 Apr 2015 15:59:16 +0000 (17:59 +0200)]
remove an “a3” reference.

9 years agoNOOP, just whitespace
Robin Gareus [Wed, 1 Apr 2015 15:49:11 +0000 (17:49 +0200)]
NOOP, just whitespace

9 years agoprotect RouteUI's destructor from crashes caused by MeterStrips with no route.
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.

9 years agomake MeterStrip::state_id() safe against null _route member
Paul Davis [Wed, 1 Apr 2015 15:57:20 +0000 (11:57 -0400)]
make MeterStrip::state_id() safe against null _route member

9 years agoadd header to deal with destruction issues for tempo map
Paul Davis [Wed, 1 Apr 2015 15:56:59 +0000 (11:56 -0400)]
add header to deal with destruction issues for tempo map

9 years agoWindow focus handling fixes.
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.

9 years agoremove race condition when editing tempo/meter information.
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.

9 years agodelete tempo map at appropriate times
Paul Davis [Wed, 1 Apr 2015 14:58:56 +0000 (10:58 -0400)]
delete tempo map at appropriate times

9 years agoupdated i18n files from ./waf i18n
Paul Davis [Wed, 1 Apr 2015 00:16:03 +0000 (20:16 -0400)]
updated i18n files from ./waf i18n

9 years agoRevert "rename excessively old chinese translation"
Paul Davis [Wed, 1 Apr 2015 00:14:52 +0000 (20:14 -0400)]
Revert "rename excessively old chinese translation"

This reverts commit 428c2f0a9f067c9f14b948543d80877b3f3215ee.

9 years agorename excessively old chinese translation
Paul Davis [Wed, 1 Apr 2015 00:12:46 +0000 (20:12 -0400)]
rename excessively old chinese translation

9 years agofixes for recent waves tracks => ardour cherry-picks of the wavesaudio backend
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

9 years agoadd new signals to AudioEngine from waves backend changes.
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.

9 years agomanually merge current version of WavesMidiDevice::{open,close}()
Paul Davis [Tue, 31 Mar 2015 21:08:21 +0000 (17:08 -0400)]
manually merge current version of WavesMidiDevice::{open,close}()

9 years ago[Summary] Audio Backend code cleanup - PORTION B
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

9 years ago[Summary] Audio Backend code cleanup - PORTION A
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

9 years ago[Summary] Changed midi stop order related to audio
Greg Zharun [Mon, 2 Mar 2015 01:54:40 +0000 (03:54 +0200)]
[Summary] Changed midi stop order related to audio

9 years ago[Summary] Removed unnecessary abortion
Greg Zharun [Sun, 1 Mar 2015 22:07:15 +0000 (00:07 +0200)]
[Summary] Removed unnecessary abortion

9 years ago[Summary] Very seldom crash. Cleared temp data gave almost stable work
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

9 years ago[Summary] Fixed several backend issues: made reset counter check atomic, removed...
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

9 years ago[Summary] Fixed crash on MAC when MIDI device name is 0 ref
GZharun [Sun, 1 Mar 2015 12:36:06 +0000 (14:36 +0200)]
[Summary] Fixed crash on MAC when MIDI device name is 0 ref

9 years ago[Summary] Removed useless output
Greg Zharun [Sat, 28 Feb 2015 17:55:21 +0000 (19:55 +0200)]
[Summary] Removed useless output

9 years ago[Summary] Added actions to handle abnormal behavior during stream stop for MIDI and...
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

9 years ago[Summary] Made device control panel open request synchronized with other critical...
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

9 years ago[Summary] Following review Paul did after 9b0fc7b743219b8daecbef91c9772937fd874822...
Valeriy Kamyshniy [Fri, 20 Feb 2015 18:19:33 +0000 (20:19 +0200)]
[Summary] Following review Paul did after 9b0fc7b743219b8daecbef91c9772937fd874822 [9b0fc7b] and 72e1510766608180fc7975fde35c9155494a8b5d [72e1510].

9 years agoremove duplicated calls to update solo/mute state from RouteUI descendants.
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.

9 years agomove "been here before" path concept into libardour, and use it appropriately at...
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

9 years agopre-release versions were and are a bad idea
Paul Davis [Tue, 31 Mar 2015 14:52:16 +0000 (10:52 -0400)]
pre-release versions were and are a bad idea

9 years agoupdate german translation #6213
Edgar Aichinger [Tue, 31 Mar 2015 15:10:36 +0000 (17:10 +0200)]
update german translation #6213