Paul Davis
cd61673238
Fix range "arithmetic"
...
Subtracting anything from an empty range should return an empty range, not an assert() failure
Conflicts:
libs/evoral/evoral/Range.hpp
2015-01-17 17:25:11 -05:00
Paul Davis
b0ae06cba3
follow various events related to playhead priority (loop changes, parameter changes); remove debug output
2015-01-17 16:50:57 -05:00
Paul Davis
fbfa4283b9
initial version of playback priority design. No GUI control over options yet
...
Conflicts:
gtk2_ardour/editor_selection.cc
libs/ardour/ardour/rc_configuration_vars.h
libs/ardour/ardour/types.h
libs/ardour/enums.cc
2015-01-17 16:46:51 -05:00
Paul Davis
993c020286
fix name of client given to audioengine backend (shows up with JACK)
2015-01-15 13:59:02 -05:00
Paul Davis
5b621d03d1
set failure message if new session folder cannot be created for any reason during save-as
2015-01-15 09:31:57 -05:00
GZharun
91dfada2d0
[Summary] Added export cleanup
...
[Reviewed by] Andriy Mishyn
2015-01-15 13:47:06 +02:00
Paul Davis
86bb687534
get Session::save_as() working much more correctly, and cleaner
2015-01-14 18:03:59 -05:00
Paul Davis
c9b93aa6ac
first working version of save-as
...
Conflicts:
gtk2_ardour/ardour_ui.cc
libs/ardour/session_state.cc
2015-01-14 18:03:44 -05:00
Paul Davis
f699982c1b
add initial code (and stubs) for save-as related functionality
2015-01-14 17:59:41 -05:00
GZharun
5d8821a1bd
[Summary] Vector of routes within the selection on which gain value is not supposed to be changed. Made it const ref.
2015-01-14 01:54:34 +02:00
VKamyshniy
ecdd95707b
[Summary] Bug Fix: track name pattern contained a space not supposed.
2015-01-13 15:59:17 +02:00
GZharun
4ff012fd60
[Summary] Fader on selected tracks use cases:
...
1. When fader is dragged faders on other selected tracks will move relatively.
2. When value is changed in gain display (from keyboard) on any of the selected tracks - values on all selected tracks will be updated.
3. When fader on on of the selected tracks is pressed with Alt (set to default), default values will be set on all selected track faders.
[Reviewed by QA] Andrii Mishyn
2015-01-13 15:43:25 +02:00
GZharun
536395037b
[Summary] Do not change selection by Fader press (requested by Igor)
2015-01-13 15:43:25 +02:00
Nikolay
c9426440e1
[Summary] Changed in Preferences on Igor's request
2015-01-12 14:08:46 +02:00
Nikolay
4b14651a10
[Summary] Changed Playback and Recording buffers to 10 on PM's request
...
[Reviewed] YPozdnyakov
2015-01-12 13:44:41 +02:00
GZharun
5f6020efad
[Summary] Removed master track
2015-01-12 10:32:12 +02:00
GZharun
896961b411
[Summary] The same as previous reverted commit but with more correct and full description:
...
Fixed two bugs. Not specified in TT.
1.Ranges which coincided with region borders (achieved by the context menu commands like Move Range Start/End ... ) used to cut a small byte of region which border coincided.
2. If you cover region with a range which start coincides with region's start and ends coincides as well when you drag such range it does cut the whole region, but it does not remove it. Process similar to "copy" accures when "cut" operation is expected.
2015-01-09 10:49:42 +02:00
GZharun
886bebe342
Revert "[Summary] Fixed bug. Not specified in TT. Ranges which coincided with region borders (achieved by the context menu commands like Move Range Start/End ... ) used to cut a small byte of region which border coincided."
...
This reverts commit 3b4d7ef1b4 .
2015-01-09 10:45:53 +02:00
GZharun
3b4d7ef1b4
[Summary] Fixed bug. Not specified in TT. Ranges which coincided with region borders (achieved by the context menu commands like Move Range Start/End ... ) used to cut a small byte of region which border coincided.
2015-01-09 10:36:18 +02:00
Greg Zharun
31a9cefa57
[Summary] This part of code worker incorrectly on Windows:
...
atof() on Windows expects "," (comma) as float delimeter and ignores "." (dot). So on windows atof("0.1") would return 0.
Unlike MAC.
Proposed fix should work on all platforms.
2015-01-08 15:39:58 +02:00
Paul Davis
9295766f94
do not connect to per-track record-enabled signals to update session rec-enable state.
...
For mass/global rec-enables, that generates excessive iterations across the entire route list.
Instead, catch the change after a request to the session to change rec-enable state.
NOTE: there are still at least two methods for a user to bypass the session when rec-enabling
a track. One is via the Track::rec_enable_control(), the other is an OSC command or similar. These
both need to be fixed to go via the session mechanism.
2014-12-29 17:31:50 -05:00
VKamyshniy
bed1db35fd
[Summary] Making gain inactive for MULTI-OUT and active for STEREO out
2014-12-29 23:56:30 +02:00
GZharun
8db6861fa2
[Summary] Implemented waveform zoom. Added feature to save waveform zoom state with the session.
2014-12-27 00:56:21 +02:00
Nikolay
cc3305a79c
[Summary] Updated copyright message
2014-12-26 14:17:48 +02:00
Nikolay
e796343e00
[Summary] Bug fix. Do not unmute track on Solo deactivation.
...
[Reviewed] GZharun
2014-12-26 13:36:40 +02:00
YPozdnyakov
dbb0a6385b
[Summary]: ProgressDialog for Tracks creation and removal
2014-12-26 10:57:40 +02:00
GZharun
179d3fdd57
[Summary] Fixed issue with export built on Mavericks. There was not check on empty sets in ExportFormatSpecification class.
...
C standard, section 6.5.6.8 says:
"...if the result points one past the last element of the array object, it shall not be used as the operand of a unary * operator that is evaluated..."
So GCC compiler and CLANG compiler (Mavericks) process this operation different way. GCC returns 0 on an attempt to dereference end iterator when CLANG returns a non 0 value.
2014-12-25 09:58:00 +02:00
Greg Zharun
6dd3b0d95f
[Summary] Fixed export on windows: made tmp files deleted
...
[Reviewed by] VKamyshniy
2014-12-24 17:55:17 +02:00
Nikolay
6edcd4064b
[Summary] Fix bug #44562 "Solo mode should replace Mute mode on track".
...
[Reviewed] VKamyshniy
2014-12-24 12:17:08 +02:00
GZharun
ad852f1cde
[Summary] Added audiographer to the main Tracks Xcode project
2014-12-24 10:57:47 +02:00
GZharun
bd48ad2ae6
[Summary] Fixed header name
...
[Reviewed by] Paul Davis
2014-12-23 23:46:04 +02:00
Greg Zharun
e9ab160ff3
[Summary] Fixed audio export on Windows. Added support of windows platform for the function that calculated hardware concurrency.
...
Because there was no implementation for this function on windows it used to return 0. This meant that no thread was created to process the data.
2014-12-23 17:43:23 +02:00
VKamyshniy
cbc05574cc
[Summary] Removed dbg output
2014-12-19 14:27:01 +02:00
VKamyshniy
a4691b4f72
[Summary] Corrected contents of dbg output
2014-12-19 10:49:17 +02:00
Valeriy Kamyshniy
4c7bd48284
[Summary] Bug fix: mistakenly set states of freewheeling thread.
2014-12-18 21:16:24 +02:00
Paul Davis
740fea7efb
use new parameter to limit minimum length of any range location
2014-12-16 13:03:09 -05:00
Paul Davis
5cd188fdfe
add new parameter for minimum value of any range location
2014-12-16 13:02:53 -05:00
Paul Davis
a82a41e548
add default 10 second loop range at zero for new sessions
2014-12-16 12:49:38 -05:00
Paul Davis
6c82b38616
enabling record (either tentative for punch or fully enabled) cancels play loop mode
2014-12-16 12:09:58 -05:00
GZharun
614353a2b0
[Summary] Marker at the same position restriction: we should not allow to place marker closer then 1 frame (video) to the existing one.
2014-12-16 13:20:53 +02:00
Greg Zharun
aea7a70cc2
[Summary] Fixed windows build
2014-12-15 13:56:04 +02:00
GZharun
276630e59e
[Summary] Added file info on Region ( Sample rate , channel config: ST, M )
2014-12-15 13:25:22 +02:00
GZharun
75a26bead0
[Summary] Fixed issue when width request from Cavas text returned old width value
...
[Reviewed by] Paul Davis
2014-12-15 13:17:44 +02:00
VKamyshniy
e94bc8a143
[Summary] Fight for performance
2014-12-14 01:33:33 +02:00
VKamyshniy
798dd38be0
[SUMMARY] Corrected (C) info
2014-12-11 10:05:20 +02:00
Paul Davis
2a8049e039
fix reset of open file limit on OS X, where setrlimit() incompatibility left the user with their default open file limit.
...
This number was frequently too small for even medium-sized sessions, causing the code to open/close files
via an LRU cache, and doing this during capture for audio files caused a massive decrease in the
effective throughput of the system.
2014-12-10 16:11:30 -05:00
VKamyshniy
ac3f7b39d6
[Summary] Bug fix
2014-12-05 12:00:14 +02:00
Paul Davis
0f01b4078d
implement missing methods for MIDISceneChange
2014-12-04 21:31:30 -05:00
GZharun
6f32d4e7c2
[Summary] Added "Enable Group Edit" session parameter and handler to process menu item requests and state updates
2014-12-04 16:57:08 +02:00
Paul Davis
3ac3e03af4
mark session dirty after scene change is added/removed
2014-12-03 14:24:35 -05:00