13
0
Commit Graph

16150 Commits

Author SHA1 Message Date
Valeriy Kamyshniy
21193c6fca [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
2015-04-02 16:32:41 -04:00
Valeriy Kamyshniy
5001a680fc [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
2015-04-02 16:32:28 -04:00
YPozdnyakov
d13fe65b89 [Summary]: Main menu item "Save Template..." should be disabled during record process. 2015-04-02 16:18:17 -04:00
Edgar Aichinger
c466cd3ea3 update German translation 2015-04-02 21:44:46 +02:00
de0eaad53a use plural form for menu item 2015-04-02 14:19:12 -04:00
22ca914f1b Revert "fix typo, list output bundles properly."
This reverts commit ba8b91679a.
2015-04-02 19:01:22 +02:00
a0870f21c1 windows: run uninstaller on re-install 2015-04-02 18:56:38 +02:00
4d6ac2a835 auditioning [external] files does not need peaks.
fix inspired by #6227
2015-04-02 18:53:05 +02:00
192e1c6156 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.
2015-04-02 18:51:20 +02:00
4f0457264e revert plugin UI kbd handling so that we get expected forwarding 2015-04-01 16:54:09 -04:00
1b1c66b77d reverse logic in plugin GUI key handling 2015-04-01 14:13:14 -04:00
f201b19604 reverse logic in ArdourWindow key handling 2015-04-01 14:01:21 -04:00
57613dc0cc ArdourDialog and ArdourWindow don't change magic widget focus 2015-04-01 12:44:35 -04:00
nick_m
c94d352f56 Potential fix for AU window close crash. 2015-04-02 03:32:21 +11:00
a27e5e6cb8 remove an “a3” reference. 2015-04-01 17:59:32 +02:00
826e25cbf3 NOOP, just whitespace 2015-04-01 17:59:32 +02:00
e31d6a90f7 protect RouteUI's destructor from crashes caused by MeterStrips with no route.
MeterStrip class heirarchy needs fundamental redesign.
2015-04-01 11:58:31 -04:00
9b2a78a0b2 make MeterStrip::state_id() safe against null _route member 2015-04-01 11:58:31 -04:00
7b844a52ee add header to deal with destruction issues for tempo map 2015-04-01 11:58:31 -04:00
nick_m
35f69656e8 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.
2015-04-02 02:41:49 +11:00
9a4827374c 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.
2015-04-01 11:22:35 -04:00
73f967c330 delete tempo map at appropriate times 2015-04-01 10:58:56 -04:00
36140d4d01 updated i18n files from ./waf i18n 2015-03-31 20:16:25 -04:00
32c4ce9b39 Revert "rename excessively old chinese translation"
This reverts commit 428c2f0a9f067c9f14b948543d80877b3f3215ee.
2015-03-31 20:16:25 -04:00
487c273200 rename excessively old chinese translation 2015-03-31 20:16:25 -04:00
c89f24e207 fixes for recent waves tracks => ardour cherry-picks of the wavesaudio backend 2015-03-31 18:03:51 -04:00
a5fc4dc614 add new signals to AudioEngine from waves backend changes.
These were missed somehow during cherry-picking.
2015-03-31 17:29:42 -04:00
458fc3ad75 manually merge current version of WavesMidiDevice::{open,close}() 2015-03-31 17:29:42 -04:00
Valeriy Kamyshniy
83001e7e52 [Summary] Audio Backend code cleanup - PORTION B
Conflicts:
	libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31 17:29:42 -04:00
Valeriy Kamyshniy
91f5eb9fef [Summary] Audio Backend code cleanup - PORTION A
Conflicts:
	libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31 17:29:42 -04:00
Greg Zharun
47adf3ba37 [Summary] Changed midi stop order related to audio 2015-03-31 17:29:42 -04:00
Greg Zharun
708f4bf12b [Summary] Removed unnecessary abortion 2015-03-31 17:29:42 -04:00
Greg Zharun
22d68d14ce [Summary] Very seldom crash. Cleared temp data gave almost stable work
Conflicts:
	libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31 17:29:42 -04:00
Greg Zharun
23214f6e61 [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
2015-03-31 17:29:41 -04:00
GZharun
3f5bf264c3 [Summary] Fixed crash on MAC when MIDI device name is 0 ref 2015-03-31 17:29:41 -04:00
Greg Zharun
85b4577d7a [Summary] Removed useless output 2015-03-31 17:29:41 -04:00
Greg Zharun
a2f82f8c5d [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
2015-03-31 17:29:41 -04:00
Greg Zharun
ce069da682 [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
2015-03-31 17:29:41 -04:00
Valeriy Kamyshniy
91ae97d5c9 [Summary] Following review Paul did after 9b0fc7b743219b8daecbef91c9772937fd874822 [9b0fc7b] and 72e1510766608180fc7975fde35c9155494a8b5d [72e1510]. 2015-03-31 17:29:41 -04:00
d6574c9c40 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.
2015-03-31 12:31:06 -04:00
207ac16731 move "been here before" path concept into libardour, and use it appropriately at startup 2015-03-31 11:27:47 -04:00
ea5e94977b pre-release versions were and are a bad idea 2015-03-31 11:27:47 -04:00
Edgar Aichinger
bf7930dac3 update german translation #6213 2015-03-31 17:10:36 +02:00
47110c983c fix OSX/PPC 10.4 long maths 2015-03-31 16:05:15 +02:00
e2271c84e7 another “unexpected” translation update. 2015-03-31 04:26:28 +02:00
fa57422ee2 remove linux specific menu reference (sorry translators) 2015-03-31 04:16:24 +02:00
28730b4939 fancy plural form. 2015-03-31 04:16:24 +02:00
fa4ef6a632 add a startup wrapper script for cfgtool 2015-03-30 21:51:55 +02:00
320fc6c3b2 make configtool compile for wine/vst 2015-03-30 21:51:54 +02:00
75e0f5a023 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.
2015-03-30 15:27:23 -04:00