Commit Graph

6237 Commits

Author SHA1 Message Date
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