ec16c454ef
comment unused but potentially usable variables
2015-06-29 14:18:15 -04:00
bbece8f8d9
try using threaded waveviews in tracks also
2015-06-29 14:18:15 -04:00
GZharun
6584a89c4e
Fixed incomplete merge for audioengine.cc
...
[To be reviewed by] Paul Davis
2015-06-29 14:18:15 -04:00
a38e67d55b
never use threaded waveview rendering for Tracks
2015-06-29 14:18:15 -04:00
0bbe7ad96b
comment out two verbose debugging outputs
2015-06-29 14:18:15 -04:00
329753241f
clip level is adjusted only by region amplitude (which is audible), not by _amplitude_above_axis
2015-06-29 14:18:15 -04:00
bace0e85dc
attempt to correctly respond to changes in _amplitude_above_axis in ArdourCanvas::WaveView
2015-06-29 14:18:15 -04:00
2e29e7ee62
increase debug bitset size to accomodate additional debug bits imported from Tracks
2015-06-29 14:18:15 -04:00
0e72e8446a
update waves' fader implementation, clean up whitespace, indentation, variable initialization and remove unused members
2015-06-29 14:18:15 -04:00
8e9bb12f92
no-op: fix whitespace/indentation
2015-06-29 14:18:15 -04:00
GZharun
dd0a73e2d4
Fixed use case when session is being replaced with new session with the same name.
...
We should check session state file (*.ardour) presence to determine if the session is new for TracksLive as TracksLive has a use case which gives user a possibility to replace existing session by clicking on it's state file when new session is being created.
[To be Reviewed by] Paul Davis
2015-06-29 14:18:15 -04:00
GZharun
c13d3ff790
[Summary] This action is duplicated. To make TRX features work correctly this flag should be dropped later.
...
[To be Reviewed by] Paul Davis
2015-06-29 14:18:15 -04:00
d4bd394b4b
Revert "remove unused variables". They are used on OS X.
...
This reverts commit 0fba19e9e6e6c519c89ce63149581b8f24b38c8c.
2015-06-29 14:18:15 -04:00
8c4b899352
remove unused variables
2015-06-29 14:18:15 -04:00
e6b4c9f610
fix whitespace/indentation and compiler warnings
2015-06-29 14:18:15 -04:00
03dbf7857e
remove compilation warning (-Wunused-but-set-variable)
2015-06-29 14:18:15 -04:00
93a64cb4fc
new PBD::DEBUG API changes for Waves backend
2015-06-29 14:18:15 -04:00
da3df9c1d1
Revert "replace two more instances of !! with implicit use of operator bool()"
...
This reverts commit e8eff9fb9c2fa6fc518404c2f9b731f8c28d3a23.
OS X compiler gets confused by this change.
2015-06-29 14:18:15 -04:00
8ac11386a6
replace two more instances of !! with implicit use of operator bool()
2015-06-29 14:18:15 -04:00
6bdac56998
some more information output to log during save-as, for debugging
2015-06-29 14:18:15 -04:00
b6a8f1fbf5
two required changes to default values for Tracks
2015-06-29 14:18:15 -04:00
ca25a664d3
Tracks doesn't know how to handle Engine (JACK) sync
2015-06-29 14:18:15 -04:00
92b023b908
fix API version SNAFU caused by re-copying EngineStateController out of Tracks
2015-06-29 14:18:15 -04:00
0f9cac978e
(re)implement Yevgeny's LTC branch changes in the context of ardour-merge-from-tracks (just the libs/* section)
2015-06-29 14:18:15 -04:00
e20242c242
fix indentation and style guide issues in new EngineStateController code
2015-06-29 14:18:15 -04:00
GZharun
bdbad46dee
copy current EngineStateController from Tracks to import Yevgeny's LTC (re)connection related changes
2015-06-29 14:18:15 -04:00
dddf76abf5
fix previously cherry-picked commit to be Tracks-only, since Ardour/Mixbus are not affected
2015-06-29 14:18:15 -04:00
Nikolay
55658c3aae
[Summary] Mac OS specific bug fix: Increased priority of the top menu bar events
...
[Details] g_idle_add () which was used for this purpose used G_PRIORITY_DEFAULT_IDLE>=200 which was too low for correct main menu requests processing, like showing Mixer or Big Clock Window.
The priority was increased to G_PRIORITY_HIGH_IDLE = 100.
According to GTK manual (https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#G-PRIORITY-HIGH-IDLE:CAPS )
GTK+ uses G_PRIORITY_HIGH_IDLE + 10 = 110 for resizing operations, and G_PRIORITY_HIGH_IDLE + 20 = 120 for redrawing operations.
I assume that during record or playback on tracks there are too many redraw request which didn't give any chance for main menu request to be processed in time with old priority value.
This change must be considered as a hot fix so far.
The issue might be deeper. Will be investigated with Paul.
[Feature reviewed] AMishyn
[Reviewed by] PDavis, GZharun
2015-06-29 14:18:15 -04:00
5d45ccf970
Revert "experimentally remove some C++11 flags (likely to return)"
...
This reverts commit a27ad61695053fc18a9630dd9e7c2418416ba915.
This was not a fix for the problem it was an attempt to fix.
2015-06-29 14:18:15 -04:00
a9e84cee27
new file holding non-AVX stubs for AVX functions on linux
2015-06-29 14:18:15 -04:00
2b2e6a94dc
experimentally remove some C++11 flags (likely to return)
2015-06-29 14:18:15 -04:00
3a8bb36e28
ensure that program version strings are not unicode
2015-06-29 14:18:15 -04:00
GZharun
40ddbc6195
Fixed up types mismatch in AudioCallback and AudioCllbackData struct
2015-06-29 14:18:15 -04:00
76f066f40c
fix typo in wavesbackend code
2015-06-29 14:18:15 -04:00
0a433b2d07
Revert "add operator bool() to Evoral::Beats"
...
This reverts commit f8b5263af5e4d5088f1d5551e999679515add432.
OS X compiler gets confused by this change.
2015-06-29 14:18:14 -04:00
c4c7dc0086
Revert "use newly added operator bool() for Evoral::Beats rather than double-negation as boolean"
...
This reverts commit a19902b52f08bf33c54e60dfb49c44a1c154f4c9.
OS X compiler gets confused by this change.
2015-06-29 14:18:14 -04:00
9c84633eb4
Revert "replace two more instances of !! with implicit use of operator bool()"
...
This reverts commit e8eff9fb9c2fa6fc518404c2f9b731f8c28d3a23.
OS X compiler gets confused by this change.
2015-06-29 14:18:14 -04:00
82fc73d663
replace two more instances of !! with implicit use of operator bool()
2015-06-29 14:18:14 -04:00
15b3ad956d
use newly added operator bool() for Evoral::Beats rather than double-negation as boolean
2015-06-29 14:18:14 -04:00
16c34acc88
add operator bool() to Evoral::Beats
2015-06-29 14:18:14 -04:00
48fb3e3b48
use consistent (large) size when calling to_ticks()
2015-06-29 14:18:14 -04:00
d27dc3557e
new Session::default_track_name_pattern (DataType) method, based on an idea in Tracks
2015-06-29 14:18:14 -04:00
c66ea2c170
add new Gtkmm2ext::pixel_size() to conveniently get width&height for a given font + string
2015-06-29 14:18:14 -04:00
GZharun
dbe0d5a649
Fixed up the comment
2015-06-29 14:18:14 -04:00
a624573ee6
add additional check for playhead priority target when testing loop range, to match Tracks' logic
2015-06-29 14:18:14 -04:00
cb38b4689b
add Session::reconnection_in_progress(), used by Tracks
2015-06-29 14:18:14 -04:00
3b1609fc52
use the frame/sample based inter-scene gap, not the msecs one (now removed)
2015-06-29 14:18:14 -04:00
60b16811b7
scene gap is measured in frames, not msecs.
...
Could have used "samples" here but that can wait till we do a big rename
throughout the code base
2015-06-29 14:18:14 -04:00
5d41ab6983
add some session-scope configuration variables needed by Tracks.
...
Also add some comments regarding the presence of certain variables in this file
2015-06-29 14:18:14 -04:00
8ac5ef15f0
add more directory names to set managed via various APIs (automation, analysis, plugins, externals)
2015-06-29 14:18:14 -04:00