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
Valeriy Kamyshniy
48c5cf1e6c
[Summary] Following review Paul did after 9b0fc7b743 [ 9b0fc7b] and 72e1510766 [ 72e1510].
2015-02-20 20:19:33 +02:00
Valeriy Kamyshniy
9b0fc7b743
[Summary] In internal Waves backend API, switching sample time from 32 bits to 64 bits.
2015-02-20 13:48:14 +02:00
VKamyshniy
72e1510766
[Summary] In internal Waves backend API, switching sample time from 32 bits to 64 bits. Fixing logical inconsistency: None device always brought sample time=0 to the audio engine callback.
2015-02-20 12:52:47 +02:00
Paul Davis
b4c73a358f
fix incorrect type for Waves' backend's _sample_time_at_cycle_start
2015-02-19 18:21:14 -05:00
Paul Davis
0b0d20916e
remove mistakenly left-in merge conflict line
2015-02-19 18:21:14 -05:00
Paul Davis
f24be24b1b
change Audio backend sample time methods to use a 64 bit timeline
...
Conflicts:
libs/ardour/ardour/audioengine.h
2015-02-19 18:21:14 -05:00
VKamyshniy
13a542c13a
[Summary] In Location::set_state - adding emitted FlagsChanged (if any flag changed). This is not a hot fix - it's for UNDO changed skipping state for SKIP markers. Paul has approved this change.
2015-02-19 22:04:33 +02:00
Paul Davis
37ae5bb30c
fix transport issues when loop-is-mode is off.
...
Session::unset_play_loop() needed to be a no-op if play loop was
already false, and this was exacerbated now that it potentially
schedules butler transport work.
2015-02-19 10:34:08 -05:00
nick_m
fdc72c1894
Make undo/redo work for:
...
undo (n) where n > 1
redo (m) where m < n
new transaction.
Previously the redo list was left untouched.
This would lead to utter nonsense in the redo list.
AFAICT this never worked.
2015-02-18 18:28:17 -05:00
GZharun
02813f6ec3
[Summary] Error during device list generation does not mean we should abort, it does mean we couldn't interact with some CoreAudio devices which is quite possible situation.
...
[Deatils] Waves SG sometimes does not respond without errors on information requests when it's been freed. We need just switch to None in this case.
2015-02-18 17:56:14 +02:00
Valeriy Kamyshniy
6df532f9b0
[Summary] Removing hot fix Grigory made a time ago.
2015-02-17 23:44:25 +02:00
Paul Davis
63dcc20fdb
try to restore original semantics for scheduling butler transport work in Session::locate()
2015-02-17 12:06:58 -05:00
Valeriy Kamyshniy
759af2a1ed
[Summary] When undo/redo, the restored locked state did not reflect reflect in the Editor.
...
**************** REVIEW FROM PAUL IS REQUIRED **********************
2015-02-17 16:32:27 +02:00
GZharun
90b06ce712
[Summary] Fixed loop processing in cases when loop is moved/resized
...
[Reviewed by] REQUIRED REVIEW FROM PAUL DAVIS
2015-02-17 14:20:42 +02:00