Commit graph

6747 commits

Author SHA1 Message Date
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
Paul Davis
92b9923801 remove libs/ardour/ardour/revision.h since this is a generated file, built by the build system 2014-05-28 16:25:08 -04:00
Paul Davis
72a828f799 remove libs/ardour/revision.cc since this is a generated file, built by the build system 2014-05-28 16:23:54 -04:00
Paul Davis
514a0c3e93 fix wavesaudio backend wscript so that it can build on Lion
1. C code based on MS extensions requires -fms-extensions (readbinaryplist.c in port* code)
2. CoreMidi framework is not required on Lion and breaks linkage
2014-05-28 15:20:22 -04:00
Valeriy Kamyshniy
7ab45c099d [Summary] Implementing zoom faders for tool bar
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 464239]
2014-05-28 08:49:09 -05:00
Nikolay Polyanovskii
a5d4b64ee0 [Summary] Igor's letter, point 4. Replace/Create new session with same name - when user tries to create new session with same name as existing session.
[Reviewed] GZharun

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 464235]
2014-05-28 08:35:44 -05:00
Grygorii Zharun
5a047cc6ee [Summary] Fixed defects with stereo out/ multi out states saving restoring
[Details] When swithced back to 2 channel device from another device in stereo out mode channel configuration could be incorrect;
System didn't save stereo out mode channel configuration correctly

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 464136]
2014-05-28 05:06:26 -05:00
Valeriy Kamyshniy
1d5b7c46af [Summary] Progressing tools for waveform zooming
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 464038]
2014-05-28 02:26:17 -05:00
Valeriy Kamyshniy
452b2d29dd [Summary] Progressing tools for waveform zooming
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 463993]
2014-05-27 16:19:05 -05:00
Valeriy Kamyshniy
d0f48e6c3d [Summary] Progressing tools for waveform zooming
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 463990]
2014-05-27 15:53:33 -05:00
Grygorii Zharun
9241f7f871 [Summary] Added feature to save both multi out and stereo out channel configuration
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 463963]
2014-05-27 10:37:38 -05:00
Grygorii Zharun
96eb98559c [Summary] Added EngineStateController methods to apply the state to all inputs/outputs and hooked up them to the keys to enable/disable all inputs/outputs
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 463558]
2014-05-26 09:36:51 -05:00
Grygorii Zharun
68c4064184 [Summary] Refactored tracks naming in channels list to make possible to use
"Name Tracks After Driver" and "Reset Track Names To Default"

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 463430]
2014-05-26 07:39:06 -05:00
Grygorii Zharun
7f950f800a [Summary] Fixed issue with possibility to disable outputs in StereOut when we have 2 or 1 channel
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 462199]
2014-05-21 04:23:18 -05:00
Grygorii Zharun
143b196e0c [Summary] Made EngineStateController to provide default sample rate on initial start.
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 461898]
2014-05-20 07:05:20 -05:00
Grygorii Zharun
509b67bcc3 [Summary] Provided correct implementation for available channel countings
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 461867]
2014-05-20 05:54:42 -05:00
Nikolay Polyanovskii
8123974198 [Summary] Add default new_session and open_saved_session path.
[Reviewed] GZharun

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 461852]
2014-05-20 05:29:32 -05:00
Grygorii Zharun
302e098f7c [Summayr] Fixed bug: tracks were not reconnected when switching to MultiOut mode
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 461851]
2014-05-20 05:27:59 -05:00
Grygorii Zharun
89d4b4fb9c [Summary] Making existing session to reconnect tracks in it's opened
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 461823]
2014-05-20 04:19:03 -05:00
Grygorii Zharun
dfc0b58d14 [Summary] Implemented channel control mechanism
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 461673]
2014-05-19 18:04:58 -05:00
Grygorii Zharun
0d83e6cf5f [Summary] Fixed minor issue, when master bus was not connected on engine start in StereOut mode
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 460911]
2014-05-15 10:46:26 -05:00