ardour.git
9 years agoredraw playhead only if pixel position changed. 4.0-rc3
Robin Gareus [Wed, 8 Apr 2015 10:31:44 +0000 (12:31 +0200)]
redraw playhead only if pixel position changed.

9 years agorenice transport icons
Robin Gareus [Wed, 8 Apr 2015 09:29:55 +0000 (11:29 +0200)]
renice transport icons

9 years agoNOOP, cleanup & comments
Robin Gareus [Wed, 8 Apr 2015 08:18:39 +0000 (10:18 +0200)]
NOOP, cleanup & comments

9 years agoconstruct a metronom
Robin Gareus [Tue, 7 Apr 2015 23:28:52 +0000 (01:28 +0200)]
construct a metronom

9 years agomore transport button caironizing.
Robin Gareus [Tue, 7 Apr 2015 21:58:59 +0000 (23:58 +0200)]
more transport button caironizing.

9 years agofix de7d6a7 (too narrow bar)
Robin Gareus [Tue, 7 Apr 2015 20:39:42 +0000 (22:39 +0200)]
fix de7d6a7  (too narrow bar)

9 years agorenice transport buttons (part one)
Robin Gareus [Tue, 7 Apr 2015 20:33:43 +0000 (22:33 +0200)]
renice transport buttons (part one)

9 years agoupdate ArdourButton Icon API
Robin Gareus [Tue, 7 Apr 2015 19:47:04 +0000 (21:47 +0200)]
update ArdourButton Icon API

9 years agoupdate german translation
Paul Davis [Tue, 7 Apr 2015 19:37:34 +0000 (15:37 -0400)]
update german translation

9 years agoand 2c89ec5, keep backend running.
Robin Gareus [Tue, 7 Apr 2015 13:23:24 +0000 (15:23 +0200)]
and 2c89ec5, keep backend running.

9 years agoRevert "prevent double declicks (click after RecStop)"
Robin Gareus [Tue, 7 Apr 2015 13:05:00 +0000 (15:05 +0200)]
Revert "prevent double declicks (click after RecStop)"

This reverts commit 6ba555c2f57fb793431aef0cedfbacf11d643a2b.
which does not yet take monitoring states into account.

Ideally the case handled here should not happen in the
first place, It should be fixed in session_transport
transport_sub_state.

9 years agowindows can’t rename open files.
Robin Gareus [Tue, 7 Apr 2015 03:20:06 +0000 (05:20 +0200)]
windows can’t rename open files.

This needs a better solution after 4.0.

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