Commit graph

7738 commits

Author SHA1 Message Date
GZharun
5f29c11b70 [Summary] Prohibit reconnection when IO is not ready. 2015-03-23 17:23:05 +02:00
GZharun
7f88fe16f2 [Summary] Do not restore routes connection using XML IO state for TracksLive, because this is redundant for TracksLive.
Moreover if the device is changed XML state of IO contains port names of  the old device which causes attempts to connect to non existent ports.
[Reviewed by] Paul Davis
2015-03-23 13:51:45 +02:00
GZharun
82a55c48a6 [Summary] Fixed bug 46890: Tracks doesn't switch current Sample Rate value to 48kHz when Dante Virtual Soundcard selected as interface
[Reviewed by QA] AMishyn
2015-03-20 14:07:20 +02:00
Valeriy Kamyshniy
ddfc0089a0 [Summary] Removing debug output 2015-03-13 14:04:42 +02:00
GZharun
d491b1a387 [Summary] Fixed issue with device activation if it does not support Tracks default sample rate 44,1kHz. In this case for first start of the device the first sample rate from the list of available must be used. 2015-03-11 12:07:55 +02:00
GZharun
e2a9446527 [Summary] Fixed issue: When device is changed it must not change session SR.
Removed rudimentary _desired_sample_rate member which does required for TracksLive workflow.
2015-03-04 10:46:30 +02:00
GZharun
2c8efe68dd [Summary] Fixed issue 46699
[Details] Desired sample rate must be set by the session only when session loads
2015-03-03 18:43:39 +02:00
GZharun
766f35e41b [Summary] Disabled debug logs for MIDI device 2015-03-03 18:16:53 +02:00
Greg Zharun
ddc9c7210b [Summary] Removed unnecessary line of code 2015-03-03 17:50:13 +02:00
Greg Zharun
8b9cf13a7f [Summary] Disabled logs 2015-03-03 16:21:31 +02:00
VKamyshniy
ec9accf1f8 [Summary] Adding log output 2015-03-03 15:44:55 +02:00
VKamyshniy
01f130a666 [Summary] Adding log output 2015-03-03 15:38:54 +02:00
VKamyshniy
2938108eb6 [Summary] Adding log outputs 2015-03-03 14:34:18 +02:00
VKamyshniy
73a594c35b [Summary] Adding log output 2015-03-03 13:26:52 +02:00
Greg Zharun
4cc89cd165 Revert "[Summary] Added stream abortion in case of unsuccessful stop"
This reverts commit ca61d7129a.
2015-03-03 00:23:54 +02:00
Greg Zharun
ca61d7129a [Summary] Added stream abortion in case of unsuccessful stop 2015-03-02 23:48:23 +02:00
YPozdnyakov
5263292eb4 [Summary]: rewprk methods WavesMidiDevice::open () and WavesMidiDevice::close (). There were some logical mistakes. 2015-03-02 23:47:41 +02:00
Valeriy Kamyshniy
821c031052 [Summary] Audio Backend code cleanup - PORTION B 2015-03-02 20:19:50 +02:00
Greg Zharun
9a5ff32da2 [Summary] Added missing close on non successful port opening 2015-03-02 15:45:10 +02:00
Valeriy Kamyshniy
a1451c1abd [Summary] Audio Backend code cleanup - PORTION A 2015-03-02 14:44:04 +02:00
Greg Zharun
71dfae063a [Summary] Changed midi stop order related to audio 2015-03-02 03:54:40 +02:00
Greg Zharun
45144ada2e [Summary] Removed unnecessary abortion 2015-03-02 00:07:15 +02:00
Greg Zharun
b7d650c880 [Summary] Very seldom crash. Cleared temp data gave almost stable work 2015-03-01 23:34:15 +02:00
Greg Zharun
f71aca0d1e Revert "[Summary] Windows MIDI fixes: moved MIDI queue initialization before opening device; Made MIDI not reset during backend restart"
This reverts commit 6b77218f80.
2015-03-01 20:51:37 +02:00
Greg Zharun
2baa401f81 [Summary] Fixed several backend issues: made reset counter check atomic, removed copy/paste mistakes 2015-03-01 14:49:55 +02:00
Greg Zharun
6b77218f80 [Summary] Windows MIDI fixes: moved MIDI queue initialization before opening device; Made MIDI not reset during backend restart 2015-03-01 14:49:53 +02:00
GZharun
3ea3319e3b [Summary] Fixed crash on MAC when MIDI device name is 0 ref 2015-03-01 14:36:06 +02:00
GZharun
122828cbc2 [Summary] Added signals to notify about device reset status 2015-02-28 21:05:48 +02:00
GZharun
5d7de60ae8 [Summary] Made sample rate and buffer size changed instantly 2015-02-28 20:58:19 +02:00
Greg Zharun
b9889bf4bc [Summary] Removed useless output 2015-02-28 19:55:21 +02:00
Greg Zharun
99e4cc9cb4 [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
2015-02-28 18:39:13 +02:00
Valeriy Kamyshniy
eb3856bb53 [Summary] Fixed bug: Dragging Region with copying it provoked a crash. The reason is: too short room for name generated for new region. 2015-02-27 18:29:45 +02:00
Valeriy Kamyshniy
7d6f7bfe5a [Summary] Getting most recent changes from ARDOUR’s git. These changes fix a bug with broken export in case of exporting the Play Loop. 2015-02-27 03:11:18 +02:00
YPozdnyakov
c7624b480b [Summary]: change comment for fader default value (in stereo-out mode). This part of code should be saved because Igor can change his opinion in future. 2015-02-26 14:53:31 +02:00
YPozdnyakov
563eed895b [Summary]: delete Log item from main menu 2015-02-25 16:24:57 +02:00
YPozdnyakov
e30fac6959 [Summary]: change the added behavior TRACKS specific: gain for a newly created route is 0 dB (in stereo- and multi-out mode) . Per Igor's request. 2015-02-25 15:57:07 +02:00
Nikolay
8d64dd06b6 [Summary] Changed mouse wheel step for mixer strip and inspector faders. Now mouse wheel step equal to 1 pixel.
[Feature reviewed] MKosharnyy AMishyn
[Reviewed] VKamyshniy

===NEEDS PAUL's REVIEW===
2015-02-25 15:14:49 +02:00
GZharun
dc9642b928 [Summary] Fixed race condition: "should_do_transport_work" must not be dropped to 0 outside, it's illegal. It may cause "should_do_transport_work" go below 0 and make butler to round for a very-very long time (hang and possible lock of other threads) before stop() call returns.
_butler->stop () is synchronous, so its safe to wait in this call for butler to finish it's work.

[Reviewed by] PDavis
2015-02-25 03:02:28 +02:00
Greg Zharun
0eb56c77b6 [Summary] Further reset requests must not be ignored even if current is in progress. This redundant request filtering was done by mistake. 2015-02-24 23:02:53 +02:00
Greg Zharun
0a78297b02 [Summary] Made device control panel open request synchronized with other critical device operations. Made device reset correctly when control panel is closed. 2015-02-24 23:01:16 +02:00
YPozdnyakov
eb46d8ad52 [Summary]: add Log window to main menu according to VKamyshniy request. 2015-02-24 15:43:39 +02:00
GZharun
190e9778aa [Summary] Added possibility to identify IO thread which does not have required resources initialized during process callback handling 2015-02-24 14:27:48 +02:00
Nikolay
d54fbde82d [Summary] Bug fix #46474 "Tracks crash after changing Sample Rate session and reverse region"
Feature works only on MacOS
[Feature reviewed] AMishyn
[Reviewed] GZharun
2015-02-24 13:08:13 +02:00
GZharun
5c7e02e1f9 [Summary] Do not disable record (performing transport stop) during locate request when MTC source is activated
This is required for the case when we leave Tracks ready for record and then activate MTC source.
2015-02-23 14:29:23 +02:00
GZharun
10160029ff [Summary] Added MTC state indication
[Reviewed by] PDavis
2015-02-22 22:36:48 +02:00
Paul Davis
7e44da4985 fix two other potential issues with leftover 32 bit integers when reading from sndfilesource.
It is less likely that these would cause issues because the
variables involved define the size of the data read, which
is almost certainly less than the 32 bit limit (i.e. they are
not positional). But to keep things clean and to keep questions
at bay, make them 64 bit values.
2015-02-22 11:15:34 -05:00
Paul Davis
6f0fa71bd3 fix incorrect use of int32_t for current position in file while writing to non-destructive sndfilesources 2015-02-22 11:15:26 -05:00
Paul Davis
5305501fe9 fix issue with cherry-picked previous commit 2015-02-22 11:14:48 -05:00
Paul Davis
0aa0d02e6c fix logic of Session::audio_source_name_is_unique() 2015-02-22 11:14:48 -05:00
Paul Davis
e442596e7e ensure that stub audio file sources are removed when we destroy a track
Conflicts:
	libs/ardour/audio_diskstream.cc
2015-02-22 11:14:48 -05:00