Commit graph

6767 commits

Author SHA1 Message Date
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
VKamyshniy
3833e3b627 Merge branch 'master' of git.waves.com:waves/tracks 2014-07-04 18:04:39 +03:00
Paul Davis
6ee524ff08 add ActionManager::enable_accelerators(), which takes all known Actions and registers them via the UIManager as accelerators.
This makes them available for use with key bindings/shortcuts/accelerators even if they have no proxy widget
2014-07-04 10:48:23 -04:00
nikolay
e9bbe2b7f1 [Summary] "default-session-parent-dir" was removed from config
[Reviewed] nobody
2014-07-04 12:15:36 +03:00
GZharun
daf365ced0 [Summary] Implemented Condition/Lock synchronization for Engine HW enevt handling 2014-07-03 17:12:51 +03:00
Greg Zharun
a3ab8d9c52 [Summary] Fixed windows issue with GLib atomic counter types 2014-07-02 18:04:36 +03:00
Greg Zharun
cd4e856da4 [Summary] Hot fix for Windows build: GLIB atomic operations does not compile on windows 2014-07-02 16:34:40 +03:00
grygoriiz
17e4c2f96b [Summary] Added engine, record and I/O processing stop when device configuration changes 2014-07-02 14:26:57 +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
VKamyshniy
db9244b7f2 [Summary] Involving canvas-var "meter highlight background" into the fastmeter;
Removing horizontal/vertical extra-shade from the highlighted state of meter.
2014-06-26 20:29:40 +03:00
Paul Davis
19ac902df0 add new action management functions to save and restore sensitity of all actions 2014-06-25 07:51:56 -04:00
VKamyshniy
e60dea27f6 [Summary] Implementing TRACKS like MIXER VIEW (INSPECTOR) 2014-06-25 14:33:05 +03:00
Paul Davis
41aa608ad0 fix wscript for wavesaudio backend so that it uses the correct name for the CoreM[iI][dD][iI] framework on Lion and other OS X versions.
Thanks, Apple.
2014-06-24 13:07:22 -04: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
grygoriiz
cfc0adddf8 Fixed issue, when midi port states were not loaded correctly.
All settings should read and loaded from persistent data before any attempt to change engine/backend state.
2014-06-18 17:23:35 +03:00
grygoriiz
6d1ab63d85 Added micro version number support for Tracks versioning 2014-06-17 16:16:02 +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
Greg Zharun
0b93e1b8a4 Updated file paths in libardour project for Visual Studio 2014-06-16 17:54:29 +03:00
Greg Zharun
b9a77acc4f Moved libardour Visual Studio project 2014-06-16 17:35:00 +03:00
Greg Zharun
108da32585 Added files to lib PBD Visual Studio project 2014-06-16 17:08:21 +03:00
Greg Zharun
d4f9416414 Added Visual Studio project for lib PBD 2014-06-16 17:03:49 +03:00
Greg Zharun
d74ea7b47d Added files to Visual Studio libardour project 2014-06-16 16:52:36 +03:00
Greg Zharun
24fe7f684c Added Visual Studio project for lib ardour 2014-06-16 16:15:18 +03:00
Greg Zharun
7fb8bdd046 Added Visual Studio project for waves audiobackend 2014-06-16 16:02:25 +03:00
grygoriiz
4c06256bc9 Removed project files which should not be tracked by VCS 2014-06-16 13:27:43 +03:00
grygoriiz
c655ba8467 Moved waves_audiobackend project to the lib's folder 2014-06-16 13:18:52 +03:00
grygoriiz
7be67fd7f6 Moved libardour project into <trx_folder>/libs/ardour 2014-06-16 13:13:03 +03:00
grygoriiz
250fd20658 Made AudioMidi settings saving into persistent state each time the change is applied (according to requirements).
Used to be done when program quits.
2014-06-12 15:31:54 +03:00
grygoriiz
864514e557 Added generic MAC OS identification when linking backend to CoreMidi 2014-06-12 14:43:24 +03:00
Grygorii Zharun
54de80757f [Summary] Session routs reconnection happened incorrect way on ports update
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465798]
2014-06-09 09:48:59 -04:00
Grygorii Zharun
f777e4631d [Summary] Fixed issue with device hanging when buffer size is updated on Windows
[Details] Removed redundant actions which caused loop back effenct with device thread.

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465786]
2014-06-09 09:48:59 -04:00
Grygorii Zharun
ab061510bd [Summary] Implemented persistent Midi input/output configuration saving/restoring
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465785]
2014-06-09 09:48:58 -04:00
Nikolay Polyanovskii
4f6bd3b2d5 [Summary] Move function remove_pattern_from_string(...) to ardour/utils.h(cc)
[Reviewed] GZharun

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465780]
2014-06-09 09:48:58 -04:00
Grygorii Zharun
2ee7959dad [Summary] Implemeted persistant engine state saving
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465751]
2014-06-09 09:48:58 -04:00
Valeriy Kamyshniy
3378eb8a95 [Summary] Fixing bug: Vert and horizontal zoom , very sluggish - when sliders moved fast , it stops in the middle.
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465705]
2014-06-05 12:43:00 -04:00
Nikolay Polyanovskii
2ee481e8df [Summary]
Improve logic of replacing session.
Improve delete unnecessary files and directories on replace session.

[Reviewed] GZharun

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465616]
2014-06-05 12:43:00 -04:00
Grygorii Zharun
62de21de25 [Summary] Refactored MIDI device data storage and representation in EngineStateController according to the requirements
[Details] 1. Midi configuration is saved per port
2. Renamed type EngineStateController::ChannelState to EngineStateController::PortState
3. Removed useless types from tracks_control_panel

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465387]
2014-06-03 20:24:01 -04:00
Valeriy Kamyshniy
55db039027 [Summary] Changing temporal zoom fader to 2**SCALE form
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465286]
2014-06-03 20:24:01 -04:00
Grygorii Zharun
b4a7f2131f [Summary] Added midi channels control support into state controller and preference panel
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465247]
2014-06-03 20:24:00 -04:00
Nikolay Polyanovskii
cd94ffdebe [Summary] Add buttons "Name tracks after driver" and "Reset tracks name to default" in Preference Panel
[Reviewed] GZharun

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465180]
2014-06-03 20:24:00 -04:00
Valeriy Kamyshniy
0d0271e431 [Summary] Adding TRACKS like MIXER
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465119]
2014-06-03 20:24:00 -04:00
Valeriy Kamyshniy
451c902616 [Summary] Progressing TRACKs like mixer
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 465076]
2014-06-03 20:24:00 -04:00
Grygorii Zharun
eea036a8da [Summary] Used more appropriate signal to identify port changes
[Details] Required for midi channels processing

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 464442]
2014-05-29 13:44:51 -04:00
Paul Davis
103ba88073 Revert "remove libs/ardour/ardour/revision.h since this is a generated file, built by the build system" (since it is in fact NOT generated)
This reverts commit 571f7b6be0e2146088952dc0b82e6662a4a37db8.
2014-05-28 16:30:13 -04:00