455f07d087
fix rare livelock in std::map thread_buffer_requests
...
During initial session load it's possible that two threads call
PBD::notify_event_loops_about_thread_creation() simultaneously
(in particular the process threads). This can lead to an
endless loop in stl_tree.h when assigning thread_buffer_requests[key]
Now we only have WriteLocks.. unless some better solution comes up a
Mutex will do.
2016-02-14 02:13:04 +01:00
794f4cd360
Export Audition: don't rely on audition-progress 100% for "end"
2016-02-14 01:24:00 +01:00
820bd0fe51
and another typo in d442190b
2016-02-14 00:10:41 +01:00
09167d3e59
fix typos in d442190b
2016-02-14 00:02:00 +01:00
48532baaa7
remove C++11'isms from libptformat. back to C++98 compat.
2016-02-13 23:15:47 +01:00
d442190b8a
slightly improved windows post-export hook support.
2016-02-13 23:12:50 +01:00
73245c6217
some half-baked support for windows command-arg substitutions
2016-02-13 17:04:11 +01:00
fc5c247aa1
add post-export audition seeking
2016-02-13 13:51:10 +01:00
fbbde01f25
Add preliminary PTX support for Protools 10 and 11
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-02-13 09:50:52 +01:00
81a9f7a956
Unjumble the PT5 wav ordering in regions/tracks
...
by sorting alphanumerically and case insensitively
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-02-13 09:50:52 +01:00
255fbe7b55
Add Julien Roger to authors
2016-02-13 12:56:52 +10:00
Julien ROGER
d405a0059d
Fix 6031: Fix inactive MIDI track headers when reloading session
...
Update the visual state of MidiTimeAxisView accordingly to its route in
MidiTimeAxisView::set_route()
2016-02-13 12:52:34 +10:00
Julien ROGER
a3dd27c41b
Fix 6677: Post-export script reinterprets timestamp format placeholder giving incorrect filename
...
Due to localtime and its statically allocated buffer, time_struct variable is
set at construct time but its value changes over time due to subsequent calls to localtime
in ardour process. Replacing localtime by localtime_r fix the problem.
This also fix 6713: Name of Audio (timestamp) does not match with written Filename in CD-Cue file
2016-02-13 12:45:40 +10:00
Julien ROGER
1fbe4253aa
Fix 6609: Right-click in active track name box crashes
...
When right-clicking in the text entry, popup menu grabs focus. Consequently, the "focus out" handler is called, destroys the text entry and replaces it by the label name of the track.
When menu pops up, it tries to access to a widget no longer available.
2016-02-13 12:30:31 +10:00
108528b63d
amend d814acb
- SystemExec/Export debugging
2016-02-13 01:39:41 +01:00
d814acbb8f
add some debugging capability for users of SystemExec. Needs review.
2016-02-12 18:22:12 -06:00
0812f3bac1
Hide "Use Buffered I/O" button when switching to backend with no control
...
Which in this case means the JACK backend where the server is already running.
2016-02-13 10:00:59 +10:00
8bcefed2c7
use "Good" resampling quality (lower initial play latency)
2016-02-13 00:58:29 +01:00
4fdd03892d
add NULL check for VST audioMasterSizeWindow
2016-02-13 00:51:17 +01:00
07cdae3318
Partial exposure of export-audition playhead
2016-02-12 23:01:10 +01:00
d308fceb21
update signal connetion for new CairoWidget::set_dirty() API
2016-02-12 22:58:33 +01:00
4a9ffee486
Allow partial CairoWidget exposure
2016-02-12 22:57:46 +01:00
88bb11f27e
Add Playhead to Export Report Dialog
2016-02-12 22:12:40 +01:00
8509b5fddc
Add Auditioned to Export Report Dialog.
2016-02-12 21:15:43 +01:00
c905a98a1a
refine export dialog Location:
...
* fix GUI logic for "Timespan" requirement
* change order to match filename.
2016-02-12 20:19:31 +01:00
2bdb078b63
include timespan-option with export preset
2016-02-12 14:01:40 +01:00
258c816554
fix copy constructor.
2016-02-12 14:01:40 +01:00
1d1eae4017
improve consistency of presentational properties in the export dialog.
2016-02-12 14:01:40 +01:00
52ebf94c1e
Class 'AudioGrapher::Analyser' needs to be exportable for building with MSVC
2016-02-12 12:31:24 +00:00
48fd05c391
Accommodate newly introduced source(s) in our MSVC project (audiographer)
2016-02-12 12:31:23 +00:00
fcf757139f
Accommodate newly introduced source(s) in our MSVC project (portaudio_backend)
2016-02-12 12:31:23 +00:00
3f43e5cd04
Remove no longer needed 'prolooks' source(s) from our MSVC projects (gtkmm2ext & gtk2_ardour)
2016-02-12 12:31:22 +00:00
cda4030330
Visualize Peaks and TruePeaks in Export Report
2016-02-12 12:52:49 +01:00
50145a93e6
export analysis: include true-peak positions.
2016-02-12 12:42:51 +01:00
a60312cfea
vamp-true-peak: collect peak locations >= -1dBTP
2016-02-12 12:38:54 +01:00
4fd47182f2
Help clang static analyzer.
2016-02-11 23:12:20 +01:00
9766f88ee5
fix alignment of "N/A" messages
2016-02-11 22:03:14 +01:00
8179efab25
Allow removing the timespan name from the export-filename:
...
- if only one timespan is exported
and
- if at least one other name option is set.
2016-02-11 20:58:05 +01:00
2c2002ee9c
Prepare for optional timespan name during export.
2016-02-11 20:58:05 +01:00
e6b06597b7
remove all traces of "prolooks" and related classes
2016-02-11 13:03:24 -05:00
2429308bac
Open URis with spaces.
2016-02-11 16:43:35 +01:00
e641e8b1a3
tweak export dialog layout, add "open folder" button
2016-02-11 16:10:00 +01:00
f9e526dab8
tweak spectrum logscale
2016-02-11 16:09:34 +01:00
6723f075d6
post-export scaleable layout.
2016-02-11 14:14:01 +01:00
4b17bcb8b8
update export analyser for dBTP
2016-02-11 14:14:01 +01:00
d2fa4b3388
add dBTP Vamp plugin
2016-02-11 14:14:01 +01:00
148f2ab8e5
Add debugging output for WinMME midi device names
2016-02-11 12:15:07 +10:00
1499cd8670
Only build one version of the Portaudio backend that supports both blocking and callback API
2016-02-11 12:15:07 +10:00
2b4ac72e5d
Add button to Engine Dialog to choose between Portaudio callback and blocking API
2016-02-11 12:15:07 +10:00
85b4acc916
Change CairoWidget::get_active() to be const
2016-02-11 12:15:07 +10:00