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
Robin Gareus
108528b63d
amend d814acb - SystemExec/Export debugging
2016-02-13 01:39:41 +01:00
Ben Loftis
d814acbb8f
add some debugging capability for users of SystemExec. Needs review.
2016-02-12 18:22:12 -06:00
Robin Gareus
4fdd03892d
add NULL check for VST audioMasterSizeWindow
2016-02-13 00:51:17 +01:00
Robin Gareus
2bdb078b63
include timespan-option with export preset
2016-02-12 14:01:40 +01:00
Robin Gareus
258c816554
fix copy constructor.
2016-02-12 14:01:40 +01:00
Robin Gareus
50145a93e6
export analysis: include true-peak positions.
2016-02-12 12:42:51 +01:00
Robin Gareus
4fd47182f2
Help clang static analyzer.
2016-02-11 23:12:20 +01:00
Robin Gareus
2c2002ee9c
Prepare for optional timespan name during export.
2016-02-11 20:58:05 +01:00
Robin Gareus
4b17bcb8b8
update export analyser for dBTP
2016-02-11 14:14:01 +01:00
Tim Mayberry
16835032ab
Add API to AudioBackend for choosing between portaudio blocking or callback API
2016-02-11 12:15:07 +10:00
Robin Gareus
6c10b31af1
only instantiate Analysis Processor if needed
2016-02-11 02:22:54 +01:00
Robin Gareus
df0f1b5ced
stereo waveform, prepare spectrum faceplate
2016-02-11 02:22:54 +01:00
Robin Gareus
837f8fac2b
make post-export analysis optional (default to enabled)
2016-02-10 22:35:01 +01:00
Robin Gareus
e41296bf5d
Add loudness histogram Feature to the EBUr128 VAMP plugin
2016-02-10 15:11:45 +01:00
John Emmas
7cb8b94d07
Add newly introduced source(s) to our MSVC project (libardour)
2016-02-10 10:54:44 +00:00
Robin Gareus
c1642fead8
Post-export Analysis
2016-02-10 03:01:05 +01:00
Robin Gareus
1ec78d26ee
Fix crash when aborting export.
...
The "Stop" button results in ExportHandlerPtr being destroyed.
This must not happen while it's in use -- in particular during
ExportHandler::start_timespan() and ExportHandler::finish_timespan()
2016-02-09 21:36:49 +01:00
Robin Gareus
c00a07e811
detailed export state, prepare resolution for #6512
...
(Post-processing step should announce itself during an export)
2016-02-09 13:15:54 +01:00
Ben Loftis
8f7ae26a96
Fix reporting of compressor mode (Mixbus)
2016-02-04 11:41:17 -06:00
Len Ovens
7d5671a411
mackie control: Fix crash when selecting Track on MIDI strip, don't create phase control if there is none.
2016-02-03 10:35:35 -08:00
John Emmas
07f8c04e2e
Add a newly introduced source file to our MSVC project (libardour)
2016-02-03 10:14:48 +00:00
Paul Davis
2367240735
fix mistaken logic for Route::MuteControllable::set_value()
2016-02-02 19:00:53 -05:00
Paul Davis
2cb3343eec
when looking up controllables via descriptors (e.g. generic MIDI control) use the new "well-known" route controllables
2016-02-02 16:42:50 -05:00
Paul Davis
f295f41683
set channel route phase control
2016-02-01 22:52:22 -05:00
Paul Davis
aab4e17eb3
add new enums to libardour enum list
2016-02-01 22:52:22 -05:00
Paul Davis
4b9ffc1b62
add a comment for The Future
2016-02-01 15:50:12 -05:00
Paul Davis
22ea6423cd
don't abuse ScalePoints idea
2016-02-01 15:49:54 -05:00
Paul Davis
b728d3c9ff
clean up mess in Route/Track controllables caused by not understanding the significance of ParameterDescriptor
2016-02-01 15:15:02 -05:00
Paul Davis
9539d0da40
add new automation types to ParameterDescriptor constructor.
...
This allows it to be used everywhere, as intended
2016-02-01 15:13:59 -05:00
Paul Davis
5153631d70
change API of MIDI::Port::drain() to include a maximum blocking time
2016-02-01 13:26:30 -05:00
Paul Davis
7d81ad1d68
very very slightly more robust exclusion of monitor send from Route::nth_send()
...
some sessions name that send "Monitor" and some "Monitor 1"
The correct solution is a test of whether the send is connected to the monitor section.
2016-01-31 22:46:00 -05:00
Paul Davis
dd40138d38
make Session::rt_set_monitoring() conform to new Track API
2016-01-31 21:49:59 -05:00
Paul Davis
c56058b9de
provide route solo isolate and solo safe automation controls
2016-01-31 21:49:18 -05:00
Paul Davis
d4258b1358
add new automation type enums
2016-01-31 21:48:32 -05:00
Paul Davis
5ea5e513a4
make Track::set_monitoring() use a GroupControlDisposition; expose an AutomationControl for track monitoring choice
2016-01-31 21:47:19 -05:00
Paul Davis
9128fbd68f
add a new constructor for RouteAutomationControllable that takes a ParameterDescriptor
2016-01-31 21:45:36 -05:00
Paul Davis
e2a085190f
break out Route controllables code into its own source module
2016-01-31 13:20:18 -05:00
Len Ovens
0fa208015e
Mackie Control: Make Monitor send not show in Sends subview.
2016-01-30 21:05:45 -08:00
Paul Davis
17301b87f9
mixbus: don't assert(ch_post()) in case we use various methods on "odd" Routes in the future
2016-01-29 13:02:00 -05:00
Paul Davis
fd291d1fa5
add new Route API ::master_send_enable_controllable() to provide generic access to a mixbus-centric control
2016-01-29 12:58:15 -05:00
Robin Gareus
1972cf966e
Another attempt fixing crash at exit on windows.
2016-01-29 18:22:57 +01:00
Paul Davis
4a5b81a838
add new API to Route to get name of "well-known" nth-send
...
Route::nth_send() has the wrong semantics in Mixbus for this purpose. Probably
need to revisit this at some point
2016-01-28 23:05:28 -05:00
Tim Mayberry
e6a33b818f
Add Playlist::duplicate_range/s utility methods
2016-01-28 12:25:16 +10:00
Robin Gareus
d121e6bf15
Fix AU port-name encoding.
...
This allows us to revert ec8cf4e4 , maybe. After testing if
port-names are still properly displayed.
2016-01-28 00:00:47 +01:00
Paul Davis
7513176501
monitor send does not count in Route::nth_send()
2016-01-27 16:26:41 -05:00
Paul Davis
8e585338e0
no need for multiple send level/enable parameter types
2016-01-27 14:15:34 -05:00
Paul Davis
9b2af90328
remove mackie send pot mode (subview mode for sends coming up)
2016-01-27 12:41:01 -05:00
Paul Davis
c9e85c91fe
return relevant AutomationControl for send_level_controllable() in Ardour
2016-01-27 11:38:14 -05:00
Paul Davis
708d80029b
make Route::nth_send() and Route::nth_processor() be const
2016-01-27 11:37:54 -05:00