Commit graph

6813 commits

Author SHA1 Message Date
Greg Zharun
6e204c337c [Summary] Cleaned up temporary code 2014-08-31 16:37:19 +03:00
Greg Zharun
d3c7c3fdfa [Summary] Session will try to switch the device to the sample rate it was created with. 2014-08-31 16:36:55 +03:00
Greg Zharun
76ece84d51 [Summary] Improved logs when resetting device 2014-08-31 16:35:43 +03:00
Greg Zharun
e506279dd0 [Summary] Added switching to None if engine didn't start. Added check if engine is running before halting the session. 2014-08-31 15:19:30 +03:00
GZharun
e6192504ea [Summary] Reordered device reset operations correctly 2014-08-31 14:04:35 +03:00
Greg Zharun
91fcacd150 [Summary] Improved backend workflow, added synchronization for cases when device reset happens on device parameter change 2014-08-31 13:42:18 +03:00
GZharun
295f361f5e [Summary] Fixed issue with crash when invalid get_connections request is made on invalid port handle.
get_connections() method is expected to return the amount of found connections. When port handle is invalid it returns -1 indicating an error.

if (_io->nth (n)->get_connections (connections) == 0) {
			if (!(*chan)->source.name.empty()) {
				// _source->disable_metering ();
			}
			(*chan)->source.name = string();
		} else {
			(*chan)->source.name = connections[0];
		}

-1 is the case which is not handled correctly here.
2014-08-31 13:05:42 +03:00
Greg Zharun
7fc1d26b3d [Summary] Added device error signal in engine_state_controller 2014-08-29 13:26:05 +03:00
GZharun
6009b609f6 [Summary] Simplified device information retrieving. Previous complicity was related to previous workflow which has nothing to do with current workflow. 2014-08-28 10:47:01 +03:00
VKamyshniy
9124eaec6a [Summary] Adding deletion of _touch_cursor into the destructor 2014-08-26 17:41:33 +03:00
VKamyshniy
0180909a38 [Summary] Implementing touch cursor for faders. 2014-08-26 17:05:50 +03:00
nikolay
1ed4ea684b [Summary] Fix bug with master's color
[Reviewed] GZharun
2014-08-21 12:19:25 +03:00
nikolay
2c4f8e3314 [Summary] Hot fix 2014-08-20 14:47:14 +03:00
nikolay
c84f46fe68 [Summary] Show HD usage and remained time. Pixel hunting.
[Reviewed] GZharun
2014-08-20 14:10:16 +03:00
Greg Zharun
b5c08b6984 [Summary] Improved Port audio Waves API on Windows
[Details] Fixed issue when device sample rate changed by device but not updated in client (tracks engine state controller)
Added PA stream opening retry attempts, because PA needs some time to apply changes and may not successfully open stream at once
2014-08-13 19:39:00 +03:00
VKamyshniy
11d1c23b93 [Summary] Progressing time info box for tracks 2014-08-13 11:28:40 +03:00
GZharun
ae2653f72f [Summary] Fixed misprint in code, which lead to crash during track removing procedure 2014-08-12 16:35:17 +03:00
GZharun
0997063fd3 [Summary] Made Master Track added each time when session does not have it. 2014-08-11 15:27:22 +03:00
GZharun
89e98d33b8 [Summary] Added master track to the session
[Details] Added special flag to distinguish Master Track from the others, provided Master Track connection/reconnection in all required cases.
2014-08-08 12:23:16 +03:00
GZharun
be91679fea [Summary] By filtering redundant notifications which provoke heavy calls during tracks i/o reconnection, performance of the operations that require the reconnection was increased UP TO 60%. 2014-08-06 12:27:23 +03:00
GZharun
f4597492e4 [Summary] Made meterbridge to not show master and other buses. 2014-08-04 14:31:01 +03:00
GZharun
a3a2ca7541 [Summary] Reworked input monitoring as required by Tracks PRD.
[Details] Please, note, that track.cc file was changed during this reworking.
2014-07-30 21:19:44 +03:00
VKamyshniy
707f743bc3 [Summary] Making SterreoPanner not available and letting use of MonoPanner instead of Stereo one. 2014-07-30 16:45:27 +03:00
GZharun
f403f8de4e [Summary] Improved tracks reconnection logic which increases reconnection time up to 50% for tracks reconnection us cases 2014-07-30 16:34:46 +03:00
GZharun
9c67a37f60 [Summary] Fixed issue with incorrect Mac OS string decoding on Maverics for device channel names 2014-07-30 16:25:29 +03:00
nikolay
b05608a625 [Summary] Added meter/"MultiOUT" icon redisplaying, added peak meter info hiding when switching between MultiOUT stereoOUT modes 2014-07-29 16:58:12 +03:00
GZharun
a3a63735db [Summary] Added signal to indicate that session has switched to new OUTPUT CONFIG STATE 2014-07-29 13:29:25 +03:00
nikolay
3482481d8f [Summary] Added tooltips on CompactMeterBridge
[Review] Nobody
2014-07-29 12:58:22 +03:00
VKamyshniy
dd2ba90810 [Summary] Pixel hunting 2014-07-28 22:55:51 +03:00
VKamyshniy
f2251dd1c2 [Summary] Progressing UI 2014-07-28 11:06:02 +03:00
VKamyshniy
dd51b638bc [Summary] Progressing embedded meterbridge 2014-07-20 18:02:36 +03:00
VKamyshniy
5c39b2e283 [Summary] Fixing the (C) info 2014-07-18 21:57:41 +03:00
VKamyshniy
f0da171e61 [Summary] Progressing UI 2014-07-18 20:32:05 +03:00
Greg Zharun
e20ca80c44 [Summary] Added channel name prefix according to PRD 2014-07-18 14:07:13 +03:00
VKamyshniy
edf5fc339d [Summary] in the user config dir replacing "Tracks3" with "Tracks" 2014-07-16 13:14:47 +03:00
GZharun
4e8c702e9a [Summary] Fixed Mavericks specific backend issue 2014-07-16 12:54:56 +03:00
VKamyshniy
0c96606026 [Summary] Progressing MASTER UI 2014-07-16 11:41:01 +03:00
GZharun
8c69a972b2 [Summary] Made Tracks buildable on MAC OS X 10.9 Maverricks.
[Details] Important: On Mavericks Tracks could be successfully built with static library linkage so far.
Use --internal-static-libs flag configuring the build.
[Reviewed by] Partially reviewed by Paul Davis. Some Improvements may be promoted in future.
2014-07-15 15:14:08 +03:00
nikolay
baa41a5907 [Summary] Fixed potential bug
[Review] GZharun
2014-07-15 13:54:18 +03:00
nikolay
ab39c6e818 [Summary] Implemented info panel in the inspector
[Review] GZharun
2014-07-15 13:52:31 +03:00
nikolay
f80609acae [Summary] Reset default_open_path to default_open_parent_dir. Fixed bug with default_open_parent_dir on startup.
[Review] GZharun
2014-07-10 13:26:08 +03:00
VKamyshniy
1d4a1e0971 [Summary] Improving FADER per Igor's request 2014-07-10 13:02:12 +03:00
Paul Davis
b02352895d add Session::get_tracks() (ardour rev: 73d98df3d2) 2014-07-09 22:57:10 -04:00
Greg Zharun
e6f3b19674 [Summary] Corrected log in waves API on Windows 2014-07-09 11:24:41 +03:00
GZharun
af40d1620a [Summary] Fixed error when it was impossible to select the device which was not used with tracks before 2014-07-08 19:05:56 +03:00
GZharun
b0dc16ab0b [Summary] Fixed issue with inconsistent states when switching to None if device was disconnected 2014-07-08 15:03:51 +03:00
Greg Zharun
cfe2b3c17c [Summary] Fixed windows error with retrieving available sample rates from the device:
error code was not returned when eNoError value should be.
2014-07-08 13:00:32 +03:00
GZharun
4da2222a8e [Summary] Reworked device sample rate change handling
[Details] - When session is opened and device tries to change sample rate Tracks will change it back to the session desired sample rate value.
- Added handling of the situation when device does not support any sample rate Tracks requires:
If we try to activate this device Tracks will show a notification that it's impossible and switch us back to the device which was active just before. If current device does not support any sample rate available in Tracks we switch to None device with session desired sample rate value.
2014-07-08 12:32:43 +03:00
GZharun
0cf788ef12 [Summary] Added possibility to update sample rate list for devices on the fly on MAC 2014-07-08 12:27:20 +03:00
nikolay
346115cadd Merge branch 'master' of git.waves.com:waves/tracks 2014-07-07 14:16:27 +03:00