Commit graph

19138 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
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
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
Tim Mayberry
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
Robin Gareus
8bcefed2c7 use "Good" resampling quality (lower initial play latency) 2016-02-13 00:58:29 +01:00
Robin Gareus
4fdd03892d add NULL check for VST audioMasterSizeWindow 2016-02-13 00:51:17 +01:00
Robin Gareus
07cdae3318 Partial exposure of export-audition playhead 2016-02-12 23:01:10 +01:00
Robin Gareus
d308fceb21 update signal connetion for new CairoWidget::set_dirty() API 2016-02-12 22:58:33 +01:00
Robin Gareus
4a9ffee486 Allow partial CairoWidget exposure 2016-02-12 22:57:46 +01:00
Robin Gareus
88bb11f27e Add Playhead to Export Report Dialog 2016-02-12 22:12:40 +01:00
Robin Gareus
8509b5fddc Add Auditioned to Export Report Dialog. 2016-02-12 21:15:43 +01:00
Robin Gareus
c905a98a1a refine export dialog Location:
* fix GUI logic for "Timespan" requirement
* change order to match filename.
2016-02-12 20:19:31 +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
1d1eae4017 improve consistency of presentational properties in the export dialog. 2016-02-12 14:01:40 +01:00
John Emmas
52ebf94c1e Class 'AudioGrapher::Analyser' needs to be exportable for building with MSVC 2016-02-12 12:31:24 +00:00
John Emmas
48fd05c391 Accommodate newly introduced source(s) in our MSVC project (audiographer) 2016-02-12 12:31:23 +00:00
John Emmas
fcf757139f Accommodate newly introduced source(s) in our MSVC project (portaudio_backend) 2016-02-12 12:31:23 +00:00
John Emmas
3f43e5cd04 Remove no longer needed 'prolooks' source(s) from our MSVC projects (gtkmm2ext & gtk2_ardour) 2016-02-12 12:31:22 +00:00
Robin Gareus
cda4030330 Visualize Peaks and TruePeaks in Export Report 2016-02-12 12:52:49 +01:00
Robin Gareus
50145a93e6 export analysis: include true-peak positions. 2016-02-12 12:42:51 +01:00
Robin Gareus
a60312cfea vamp-true-peak: collect peak locations >= -1dBTP 2016-02-12 12:38:54 +01:00
Robin Gareus
4fd47182f2 Help clang static analyzer. 2016-02-11 23:12:20 +01:00
Robin Gareus
9766f88ee5 fix alignment of "N/A" messages 2016-02-11 22:03:14 +01:00
Robin Gareus
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
Robin Gareus
2c2002ee9c Prepare for optional timespan name during export. 2016-02-11 20:58:05 +01:00
Paul Davis
e6b06597b7 remove all traces of "prolooks" and related classes 2016-02-11 13:03:24 -05:00
Robin Gareus
2429308bac Open URis with spaces. 2016-02-11 16:43:35 +01:00
Robin Gareus
e641e8b1a3 tweak export dialog layout, add "open folder" button 2016-02-11 16:10:00 +01:00
Robin Gareus
f9e526dab8 tweak spectrum logscale 2016-02-11 16:09:34 +01:00
Robin Gareus
6723f075d6 post-export scaleable layout. 2016-02-11 14:14:01 +01:00
Robin Gareus
4b17bcb8b8 update export analyser for dBTP 2016-02-11 14:14:01 +01:00
Robin Gareus
d2fa4b3388 add dBTP Vamp plugin 2016-02-11 14:14:01 +01:00
Tim Mayberry
148f2ab8e5 Add debugging output for WinMME midi device names 2016-02-11 12:15:07 +10:00
Tim Mayberry
1499cd8670 Only build one version of the Portaudio backend that supports both blocking and callback API 2016-02-11 12:15:07 +10:00
Tim Mayberry
2b4ac72e5d Add button to Engine Dialog to choose between Portaudio callback and blocking API 2016-02-11 12:15:07 +10:00
Tim Mayberry
85b4acc916 Change CairoWidget::get_active() to be const 2016-02-11 12:15:07 +10:00
Tim Mayberry
830db39585 Implement new AudioBackend API in PA backend to choose between callback and blocking API 2016-02-11 12:15:07 +10:00
Tim Mayberry
16835032ab Add API to AudioBackend for choosing between portaudio blocking or callback API 2016-02-11 12:15:07 +10:00
Tim Mayberry
d50a821374 Add a missing include from portaudio WINMME source file
Apparently this is now required by my version of gcc/mingw
2016-02-11 12:15:07 +10:00
Tim Mayberry
b2cf028fcb Implement MIDI device enumeration and latency offset/calibration in portaudio backend 2016-02-11 12:15:07 +10:00
Tim Mayberry
d54a320374 Show/Hide midi calibrate button based on AudioBackend::enumerate_devices
Rather than use an ifdef to only pack the button on linux just hide the button
if the backend doesn't enumerate the devices.
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
fa033a7293 cont'd work on Post-Export Analysis GUI:
* vertically centered EBU-R128 numerics
* stereo waveform
* spectrum annotations
* SoundFile Info Table
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
b01485f61f use short-term ebur128 histogram 2016-02-11 02:22:54 +01:00
Tim Mayberry
05e59a06a2 Fix bug #6766, Crash when creating new Session while one is currently open 2016-02-11 09:52:36 +10:00
Tim Mayberry
90e35c7143 Fix bug #6762, MIDNAM note read outs don't work when dragging MIDI note
Also fixes it so the key is selected in the piano roll header
2016-02-11 08:17:18 +10:00
Robin Gareus
2b42dc13fd exported waveform annotation 2016-02-10 22:35:01 +01:00