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
Robin Gareus [Tue, 31 Mar 2015 14:05:15 +0000 (16:05 +0200)]
fix OSX/PPC 10.4 long maths
Robin Gareus [Tue, 31 Mar 2015 02:26:28 +0000 (04:26 +0200)]
another “unexpected” translation update.
Robin Gareus [Tue, 31 Mar 2015 02:16:00 +0000 (04:16 +0200)]
remove linux specific menu reference (sorry translators)
Robin Gareus [Tue, 31 Mar 2015 02:15:21 +0000 (04:15 +0200)]
fancy plural form.
Robin Gareus [Mon, 30 Mar 2015 19:51:35 +0000 (21:51 +0200)]
add a startup wrapper script for cfgtool
Robin Gareus [Mon, 30 Mar 2015 19:51:16 +0000 (21:51 +0200)]
make configtool compile for wine/vst
Paul Davis [Mon, 30 Mar 2015 19:27:18 +0000 (15:27 -0400)]
remove GUI object state when tracks/busses are removed.
Not doing this results in accumulation of useless GUI object state which is never cleaned up.
Taken from work by Grygorii Zharun.
Robin Gareus [Mon, 30 Mar 2015 19:18:18 +0000 (21:18 +0200)]
Skeleton backend for brave volunteers.
callback based backend based on CoreAudio/Midi
backend (sans the actual system/HW _pcmio,
_midiio)
Robin Gareus [Mon, 30 Mar 2015 17:52:21 +0000 (19:52 +0200)]
note to midi devs.
Robin Gareus [Mon, 30 Mar 2015 17:51:34 +0000 (19:51 +0200)]
fix typo in skip/state-tracker
Paul Davis [Mon, 30 Mar 2015 14:20:45 +0000 (09:20 -0500)]
Merge branch 'EMATech-french'
Alexandre Prokoudine [Mon, 30 Mar 2015 02:40:34 +0000 (05:40 +0300)]
Update Russian translation
Robin Gareus [Mon, 30 Mar 2015 11:18:51 +0000 (13:18 +0200)]
coreaudio: swap default aggregate clock source.
Thanks to Stephane & the JACK2 team.
Robin Gareus [Mon, 30 Mar 2015 09:29:31 +0000 (11:29 +0200)]
hack AudioAnalyzer for VAMP Onsetdetect
This works around a bug in OnsetDetector.
It requests a buffer of 1114 samples but later FFT
bails out if the buffer size is not a power-of-two.
Also large buffersizes fail.
Work-around: use ADAPT_ALL_SAFE (no buffersize
adapter), use a reasonably small buffersize.
The current settings work, even though it produces
the following warnings (vamp-plugins/OnsetDetect.cpp)
WARNING: OnsetDetector::initialise: Possibly sub-optimal step size for this sample rate: 512 (wanted 557)
WARNING: OnsetDetector::initialise: Possibly sub-optimal block size for this sample rate: 1024 (wanted 1114)
This commit should be reverted once VAMP/QM/aubio
is updated/fixed.
Robin Gareus [Mon, 30 Mar 2015 08:48:31 +0000 (10:48 +0200)]
fix crash #6161 - another throw w/o catch
The real problem is: libardourvampplugins:* cannot
be instantiated this remains to be fixed.
Robin Gareus [Sun, 29 Mar 2015 16:48:57 +0000 (18:48 +0200)]
increase contrast of control buttons, fixes #6146
Robin Gareus [Sun, 29 Mar 2015 16:30:48 +0000 (18:30 +0200)]
don’t apply selection to new sessions
<Selection> should not be saved in
global preferences, but there is no single point
for catching that.
Robin Gareus [Sun, 29 Mar 2015 15:11:08 +0000 (17:11 +0200)]
processor control: update control-element tooltip
Robin Gareus [Sun, 29 Mar 2015 13:23:27 +0000 (15:23 +0200)]
remove a dead variable initialization.
John Emmas [Sun, 29 Mar 2015 08:53:02 +0000 (09:53 +0100)]
For the canvas library, #include 'gtkmm2ext/gui_thread.h' rather than 'gtk2_ardour/gui_thread.h'
Technically it doesn't make much difference but from what I can tell, the only files which #include 'gtk2_ardour/gui_thread.h' are the source files from gtk2_ardour itself. The support libraries always #include 'gtkmm2ext/gui_thread.h' directly (which seems sensible). So for consistency's sake, let's keep it the same for libcanvas.
John Emmas [Sun, 29 Mar 2015 08:46:24 +0000 (09:46 +0100)]
Add some newly introduced sources to our MSVC project (libardour)
John Emmas [Sun, 29 Mar 2015 08:43:57 +0000 (09:43 +0100)]
Replace a closing bracket which managed to get lost somehow
nick_m [Sun, 29 Mar 2015 06:43:07 +0000 (17:43 +1100)]
Mixer visibility prefs changes teke effect "live".
David Robillard [Sun, 29 Mar 2015 03:24:41 +0000 (23:24 -0400)]
Fix mute of MIDI tracks with channel forcing.
This moves MIDI channel filtering into a reusable class and moves filtering to
the source, rather than modifying the buffer afterwards. This is necessary so
that the playlist trackers reflect the emitted notes (and thus are able to stop
them in situations like mute).
As a perk, this is also faster because events are just dropped on read, rather
than pushed into a buffer then later removed (which is very slow).
Really hammering on mute or solo still seems to produce stuck notes
occasionally (perhaps related to multiple-on warnings). I am not yet sure why,
but occasional beats always.
Colin Fletcher [Thu, 12 Feb 2015 12:52:36 +0000 (12:52 +0000)]
Add CD Metadata "PERFORMER" & "TITLE" fields to .toc & .cue export
Add "PERFORMER" to the exported .toc & .cue files based on the value of the
"album_artist" metadata field, and also use the value of the "album" field
for the TITLE if is set, falling back to the session or range name if it is
blank.
Colin Fletcher [Tue, 10 Feb 2015 11:07:44 +0000 (11:07 +0000)]
Export EAN barcode number to 'CATALOG' field in .cue & .toc files