Commit graph

45 commits

Author SHA1 Message Date
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
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
Greg Zharun
e20ca80c44 [Summary] Added channel name prefix according to PRD 2014-07-18 14:07:13 +03:00
GZharun
4e8c702e9a [Summary] Fixed Mavericks specific backend issue 2014-07-16 12:54:56 +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
Greg Zharun
e6f3b19674 [Summary] Corrected log in waves API on Windows 2014-07-09 11:24:41 +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
0cf788ef12 [Summary] Added possibility to update sample rate list for devices on the fly on MAC 2014-07-08 12:27:20 +03:00
GZharun
daf365ced0 [Summary] Implemented Condition/Lock synchronization for Engine HW enevt handling 2014-07-03 17:12:51 +03:00
grygoriiz
489ead12ba [Summary] Added backend/engine update mechanism when device configuration changes (I/O layout, etc.)
[Reviewed by] The idea of event handling queue has been reviewed by Paul Davis
2014-07-02 13:46:53 +03:00
Greg Zharun
9cdb799f3b Implemented Tracks backend/engine reaction on device configuration changes (like I/O layout changes etc.) on Windows 2014-07-01 14:25:03 +03:00
grygoriiz
bf2dc8fdb8 [Summary] Used older version of CoreAudio API by Paul's suggestion to support MAC OS X version older then 10.8 2014-06-24 18:29:46 +03:00
Greg Zharun
301b9b13bf [Summary] Added PortAudio device channels names retrieving from the driver 2014-06-24 16:43:26 +03:00
grygoriiz
3493d2ccb3 Added Device channel names retrieving on MAC. 2014-06-23 11:59:59 +03:00
Nikolay Polyanovskii
2cf7eafb21 Improve handler of Device_Control_Panel button
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 467536]
2014-06-16 11:31:35 -04:00
Grygorii Zharun
f300eaba93 [Summary] Fixed MAC build
[Details] Added fixes to make the code cross platform compilable
[Reviewed by] N/A

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 446294]
2014-03-26 06:31:34 -05:00
Valeriy Kamyshniy
fc07222e42 [P4/git history rebuild] 2014-05-27 22:51:24 -04:00
Valeriy Kamyshniy
681b7ad1a1 [P4/git history rebuild] 2014-05-27 22:51:22 -04:00
Valeriy Kamyshniy
0f28c8489d [P4/git history rebuild] 2014-05-27 22:51:19 -04:00
Valeriy Kamyshniy
14374a9931 [P4/git history rebuild] 2014-05-27 22:51:16 -04:00
Valeriy Kamyshniy
cf8d1a4f39 [P4/git history rebuild] 2014-05-27 22:51:14 -04:00
Valeriy Kamyshniy
478d31cad9 [P4/git history rebuild] 2014-05-27 22:51:09 -04:00
Valeriy Kamyshniy
aff64b7639 [P4/git history rebuild] 2014-05-27 22:51:05 -04:00
Valeriy Kamyshniy
921018a72d [P4/git history rebuild] 2014-05-27 22:51:02 -04:00
Valeriy Kamyshniy
2d08a2c005 [P4/git history rebuild] 2014-05-27 22:50:59 -04:00
Valeriy Kamyshniy
789c6f90f8 [P4/git history rebuild] 2014-05-27 22:50:47 -04:00
Valeriy Kamyshniy
524bf0c3ca [P4/git history rebuild] 2014-05-27 22:50:39 -04:00
Valeriy Kamyshniy
07dad6265b [P4/git history rebuild] 2014-05-27 22:50:25 -04:00
Valeriy Kamyshniy
5517140c68 [P4/git history rebuild] 2014-05-27 22:50:12 -04:00
Valeriy Kamyshniy
45d159fd77 [P4/git history rebuild] 2014-05-27 22:50:08 -04:00
Valeriy Kamyshniy
12228d251e [P4/git history rebuild] 2014-05-27 22:50:00 -04:00
Valeriy Kamyshniy
73d880fe47 [P4/git history rebuild] 2014-05-27 22:49:57 -04:00
Valeriy Kamyshniy
06629f8717 [P4/git history rebuild] 2014-05-27 22:49:53 -04:00
Valeriy Kamyshniy
11468006f6 [P4/git history rebuild] 2014-05-27 22:49:49 -04:00
Valeriy Kamyshniy
842f62d0b1 [P4/git history rebuild] 2014-05-27 22:49:44 -04:00
Valeriy Kamyshniy
7374dcf847 [P4/git history rebuild] 2014-05-27 22:49:41 -04:00
Valeriy Kamyshniy
29b94ed368 [P4/git history rebuild] 2014-05-27 22:49:38 -04:00
Valeriy Kamyshniy
1b004db915 [P4/git history rebuild] 2014-05-27 22:49:35 -04:00
Valeriy Kamyshniy
d61d49a3ff [P4/git history rebuild] 2014-05-27 22:49:31 -04:00
Valeriy Kamyshniy
2771207c9e [P4/git history rebuild] 2014-05-27 22:49:27 -04:00
Valeriy Kamyshniy
6a6542b781 [P4/git history rebuild] 2014-05-27 22:49:24 -04:00
Valeriy Kamyshniy
9f999a7d0f [P4/git history rebuild] 2014-05-27 22:49:21 -04:00
Valeriy Kamyshniy
3395d1ccef [P4/git history rebuild] 2014-05-27 22:49:17 -04:00
Valeriy Kamyshniy
700bb7825c [P4/git history rebuild] 2014-05-27 22:49:13 -04:00
Paul Davis
1de00ab6bb new audio engine backend for native CoreAudio audio I/O, and PortMIDI for MIDI.
Code builds, runs and functions. Full code review still pending, and some possibly changes to organization of code within the backend is possible
2014-02-24 14:49:13 -05:00