Commit graph

6734 commits

Author SHA1 Message Date
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
Grygorii Zharun
38c5939e4c [Summary] Fixed tracks i/o reconnectio issue
[Details] Tracks record enabling influented tracks order in processing list.
This processing list was used to connect/reconnect tracks i/o, which appears to be misdesing.
Fixed by creating a list sorted by track remoted id which reflacts it's position.
[Revieved by] Conceptualy discussed with Paul Davis

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 460733]
2014-05-15 03:51:10 -05:00
Grygorii Zharun
1f79aea284 [Summary] Merging from git
[Details]
59e6694405
to
002dfbd0862cabce925056cee566ee0cd8a19134

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 453713]
2014-04-18 06:21:34 -05:00
Grygorii Zharun
ce2a519afa [Summary] Merging from GIT
[Details] Starting point:
Mar 24 2014, 11:47 PM
Commit: 87184ab80d

Target point:
Commit: 59e6694405
Apr 16 2014, 4:01 PM

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 453690]
2014-04-18 04:21:54 -05:00
Grygorii Zharun
db5eaaf3ce [Summary] Adding output configuration toggling (Multi out, Stereo out mode) functionality into a session
[Reviewe by] Paul Davis

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 453025]
2014-04-16 05:27:36 -05:00
Valeriy Kamyshniy
a1709c74c6 Adding XML scripting to ArdourCanvas
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452743]
2014-04-14 12:37:20 -05:00
Grygorii Zharun
d1e0869e86 [Summary] Chnaged variable to indicate "Master Out" and "Stereo Out" mode
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452739]
2014-04-14 10:26:23 -05:00
Grygorii Zharun
675db89f97 [Summary] Adding "Multi Out" "Stereo Out" mode global variables
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452734]
2014-04-14 09:05:42 -05:00
Grygorii Zharun
8686f9d201 [Summary] Added runtime conditions for session parameters;
Removed redundant routes resourting during tracks reconnection;
[Reviewed by] Paul Davis

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452733]
2014-04-14 08:53:38 -05:00
Valeriy Kamyshniy
2e1e258248 Adding WINDOWS specific data types
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452266]
2014-04-10 13:34:07 -05:00
Valeriy Kamyshniy
0e5ffd5784 eliminating dependency on JACK
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452245]
2014-04-10 09:50:18 -05:00
Grygorii Zharun
dc2c38709b [Summary] Merging in Poul's changes in profile.h
[Deatails] Paul added a support into profile.h to determine if Tracks app is used
[Reviewed by]

[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 452233]
2014-04-10 08:55:30 -05:00
Valeriy Kamyshniy
f2e5c2428d Setting MIDI support ON by default (when construction)
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 446494]
2014-03-26 14:41:40 -05:00
Valeriy Kamyshniy
89502ea75c Eliminating JACK
[git-p4: depot-paths = "//Abdaw/dev_main/tracks/": change = 446465]
2014-03-26 11:02:08 -05:00