Robin Gareus [Mon, 15 Feb 2016 14:46:49 +0000 (15:46 +0100)]
Add normalization gain factor to Export Analysis
Robin Gareus [Sun, 14 Feb 2016 16:08:15 +0000 (17:08 +0100)]
Move Export Audition Buttons to the bottom
Robin Gareus [Sun, 14 Feb 2016 14:14:06 +0000 (15:14 +0100)]
tweak spectrum color schema
Robin Gareus [Sun, 14 Feb 2016 13:02:46 +0000 (14:02 +0100)]
show playhead on all export report widgets
Robin Gareus [Sun, 14 Feb 2016 12:23:45 +0000 (13:23 +0100)]
Ensure export starts with a clean state
Robin Gareus [Sun, 14 Feb 2016 11:55:20 +0000 (12:55 +0100)]
add missing space
Tim Mayberry [Sun, 14 Feb 2016 01:11:26 +0000 (11:11 +1000)]
Fix issue related to bug #6609, text selection not visible in track name entry
patch submitted by Julien Roger
Robin Gareus [Sun, 14 Feb 2016 01:13:04 +0000 (02:13 +0100)]
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.
Robin Gareus [Sun, 14 Feb 2016 00:24:00 +0000 (01:24 +0100)]
Export Audition: don't rely on audition-progress 100% for "end"
Robin Gareus [Sat, 13 Feb 2016 23:10:41 +0000 (00:10 +0100)]
and another typo in
d442190b
Robin Gareus [Sat, 13 Feb 2016 23:02:00 +0000 (00:02 +0100)]
Robin Gareus [Sat, 13 Feb 2016 22:15:47 +0000 (23:15 +0100)]
remove C++11'isms from libptformat. back to C++98 compat.
Robin Gareus [Sat, 13 Feb 2016 22:12:50 +0000 (23:12 +0100)]
slightly improved windows post-export hook support.
Robin Gareus [Sat, 13 Feb 2016 16:04:11 +0000 (17:04 +0100)]
some half-baked support for windows command-arg substitutions
Robin Gareus [Sat, 13 Feb 2016 12:51:10 +0000 (13:51 +0100)]
add post-export audition seeking
Damien Zammit [Thu, 4 Feb 2016 08:39:11 +0000 (19:39 +1100)]
Add preliminary PTX support for Protools 10 and 11
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Damien Zammit [Tue, 2 Feb 2016 05:49:12 +0000 (16:49 +1100)]
Unjumble the PT5 wav ordering in regions/tracks
by sorting alphanumerically and case insensitively
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Tim Mayberry [Sat, 13 Feb 2016 02:56:52 +0000 (12:56 +1000)]
Add Julien Roger to authors
Julien ROGER [Thu, 11 Feb 2016 23:25:17 +0000 (00:25 +0100)]
Fix 6031: Fix inactive MIDI track headers when reloading session
Update the visual state of MidiTimeAxisView accordingly to its route in
MidiTimeAxisView::set_route()
Julien ROGER [Thu, 11 Feb 2016 02:46:51 +0000 (03:46 +0100)]
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
Julien ROGER [Wed, 10 Feb 2016 22:52:03 +0000 (23:52 +0100)]
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.
Robin Gareus [Sat, 13 Feb 2016 00:39:41 +0000 (01:39 +0100)]
amend
d814acb - SystemExec/Export debugging
Ben Loftis [Sat, 13 Feb 2016 00:22:12 +0000 (18:22 -0600)]
add some debugging capability for users of SystemExec. Needs review.
Tim Mayberry [Fri, 12 Feb 2016 23:28:33 +0000 (09:28 +1000)]
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.
Robin Gareus [Fri, 12 Feb 2016 23:58:29 +0000 (00:58 +0100)]
use "Good" resampling quality (lower initial play latency)
Robin Gareus [Fri, 12 Feb 2016 23:51:17 +0000 (00:51 +0100)]
add NULL check for VST audioMasterSizeWindow
Robin Gareus [Fri, 12 Feb 2016 22:01:10 +0000 (23:01 +0100)]
Partial exposure of export-audition playhead
Robin Gareus [Fri, 12 Feb 2016 21:58:33 +0000 (22:58 +0100)]
update signal connetion for new CairoWidget::set_dirty() API
Robin Gareus [Fri, 12 Feb 2016 21:57:46 +0000 (22:57 +0100)]
Allow partial CairoWidget exposure
Robin Gareus [Fri, 12 Feb 2016 21:12:40 +0000 (22:12 +0100)]
Add Playhead to Export Report Dialog
Robin Gareus [Fri, 12 Feb 2016 20:15:43 +0000 (21:15 +0100)]
Add Auditioned to Export Report Dialog.
Robin Gareus [Fri, 12 Feb 2016 19:19:31 +0000 (20:19 +0100)]
refine export dialog Location:
* fix GUI logic for "Timespan" requirement
* change order to match filename.
Robin Gareus [Fri, 12 Feb 2016 13:01:29 +0000 (14:01 +0100)]
include timespan-option with export preset
Robin Gareus [Fri, 12 Feb 2016 12:56:26 +0000 (13:56 +0100)]
fix copy constructor.
Robin Gareus [Fri, 12 Feb 2016 12:17:46 +0000 (13:17 +0100)]
improve consistency of presentational properties in the export dialog.
John Emmas [Fri, 12 Feb 2016 12:28:15 +0000 (12:28 +0000)]
Class 'AudioGrapher::Analyser' needs to be exportable for building with MSVC
John Emmas [Fri, 12 Feb 2016 12:26:14 +0000 (12:26 +0000)]
Accommodate newly introduced source(s) in our MSVC project (audiographer)
John Emmas [Fri, 12 Feb 2016 12:25:17 +0000 (12:25 +0000)]
Accommodate newly introduced source(s) in our MSVC project (portaudio_backend)
John Emmas [Fri, 12 Feb 2016 12:23:23 +0000 (12:23 +0000)]
Remove no longer needed 'prolooks' source(s) from our MSVC projects (gtkmm2ext & gtk2_ardour)
Robin Gareus [Fri, 12 Feb 2016 11:52:49 +0000 (12:52 +0100)]
Visualize Peaks and TruePeaks in Export Report
Robin Gareus [Fri, 12 Feb 2016 11:42:51 +0000 (12:42 +0100)]
export analysis: include true-peak positions.
Robin Gareus [Fri, 12 Feb 2016 11:38:54 +0000 (12:38 +0100)]
vamp-true-peak: collect peak locations >= -1dBTP
Robin Gareus [Thu, 11 Feb 2016 22:12:20 +0000 (23:12 +0100)]
Help clang static analyzer.
Robin Gareus [Thu, 11 Feb 2016 21:03:14 +0000 (22:03 +0100)]
fix alignment of "N/A" messages
Robin Gareus [Thu, 11 Feb 2016 19:53:32 +0000 (20:53 +0100)]
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.
Robin Gareus [Thu, 11 Feb 2016 19:51:19 +0000 (20:51 +0100)]
Prepare for optional timespan name during export.
Paul Davis [Thu, 11 Feb 2016 18:03:24 +0000 (13:03 -0500)]
remove all traces of "prolooks" and related classes
Robin Gareus [Thu, 11 Feb 2016 15:43:35 +0000 (16:43 +0100)]
Open URis with spaces.
Robin Gareus [Thu, 11 Feb 2016 15:10:00 +0000 (16:10 +0100)]
tweak export dialog layout, add "open folder" button
Robin Gareus [Thu, 11 Feb 2016 15:09:34 +0000 (16:09 +0100)]
tweak spectrum logscale
Robin Gareus [Thu, 11 Feb 2016 13:07:32 +0000 (14:07 +0100)]
post-export scaleable layout.
Robin Gareus [Thu, 11 Feb 2016 13:07:27 +0000 (14:07 +0100)]
update export analyser for dBTP
Robin Gareus [Thu, 11 Feb 2016 09:24:22 +0000 (10:24 +0100)]
add dBTP Vamp plugin
Tim Mayberry [Wed, 10 Feb 2016 02:08:32 +0000 (12:08 +1000)]
Add debugging output for WinMME midi device names
Tim Mayberry [Fri, 5 Feb 2016 13:35:12 +0000 (23:35 +1000)]
Only build one version of the Portaudio backend that supports both blocking and callback API
Tim Mayberry [Fri, 5 Feb 2016 13:32:59 +0000 (23:32 +1000)]
Add button to Engine Dialog to choose between Portaudio callback and blocking API
Tim Mayberry [Fri, 5 Feb 2016 13:10:49 +0000 (23:10 +1000)]
Change CairoWidget::get_active() to be const
Tim Mayberry [Fri, 5 Feb 2016 13:29:53 +0000 (23:29 +1000)]
Implement new AudioBackend API in PA backend to choose between callback and blocking API
Tim Mayberry [Fri, 5 Feb 2016 13:27:40 +0000 (23:27 +1000)]
Add API to AudioBackend for choosing between portaudio blocking or callback API
Tim Mayberry [Fri, 5 Feb 2016 13:13:44 +0000 (23:13 +1000)]
Add a missing include from portaudio WINMME source file
Apparently this is now required by my version of gcc/mingw
Tim Mayberry [Fri, 4 Dec 2015 12:23:01 +0000 (22:23 +1000)]
Implement MIDI device enumeration and latency offset/calibration in portaudio backend
Tim Mayberry [Thu, 3 Dec 2015 03:39:07 +0000 (13:39 +1000)]
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.
Robin Gareus [Thu, 11 Feb 2016 01:11:44 +0000 (02:11 +0100)]
only instantiate Analysis Processor if needed
Robin Gareus [Thu, 11 Feb 2016 00:59:37 +0000 (01:59 +0100)]
cont'd work on Post-Export Analysis GUI:
* vertically centered EBU-R128 numerics
* stereo waveform
* spectrum annotations
* SoundFile Info Table
Robin Gareus [Wed, 10 Feb 2016 23:19:01 +0000 (00:19 +0100)]
stereo waveform, prepare spectrum faceplate
Robin Gareus [Wed, 10 Feb 2016 23:09:19 +0000 (00:09 +0100)]
use short-term ebur128 histogram
Tim Mayberry [Wed, 10 Feb 2016 23:52:36 +0000 (09:52 +1000)]
Fix bug #6766, Crash when creating new Session while one is currently open
Tim Mayberry [Wed, 10 Feb 2016 12:55:37 +0000 (22:55 +1000)]
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
Robin Gareus [Wed, 10 Feb 2016 20:45:34 +0000 (21:45 +0100)]
exported waveform annotation
Robin Gareus [Wed, 10 Feb 2016 20:28:43 +0000 (21:28 +0100)]
GUI for optional analysis
Robin Gareus [Wed, 10 Feb 2016 20:26:02 +0000 (21:26 +0100)]
make post-export analysis optional (default to enabled)
Todd Naugle [Wed, 10 Feb 2016 19:25:14 +0000 (13:25 -0600)]
Fix spelling
Robin Gareus [Wed, 10 Feb 2016 18:29:12 +0000 (19:29 +0100)]
cont'd work on Post-Export Analysis GUI.
Robin Gareus [Wed, 10 Feb 2016 18:28:43 +0000 (19:28 +0100)]
audiographer unit-test libs
Robin Gareus [Wed, 10 Feb 2016 18:28:21 +0000 (19:28 +0100)]
cleanup: unhardcode spectrum size, logscale, whitespace fixes
Robin Gareus [Wed, 10 Feb 2016 16:08:06 +0000 (17:08 +0100)]
Add VAMP SDK to audiographer deps.
Robin Gareus [Wed, 10 Feb 2016 14:09:01 +0000 (15:09 +0100)]
Update Export Report GUI
Robin Gareus [Wed, 10 Feb 2016 14:08:44 +0000 (15:08 +0100)]
Add loudness histogram Feature to the EBUr128 VAMP plugin
Robin Gareus [Wed, 10 Feb 2016 14:10:40 +0000 (15:10 +0100)]
move export-analysis implementation into cc-file.
lib/libfftw3f.a(apiplan.o):apiplan.c:(.text+0x430): multiple definition of `fftwf_destroy_plan'
This is because static symbols in a .dll have no fixed address and
are mapped when loading the dll. Static functions in .exe do have a fixed
address.
With a header-only implementation the functions are provided
libardour.dll and ardour.exe
Tim Mayberry [Wed, 10 Feb 2016 13:10:17 +0000 (23:10 +1000)]
Fix for undefined references to fftw lib when using gcc/mingw
John Emmas [Wed, 10 Feb 2016 10:56:14 +0000 (10:56 +0000)]
Add newly introduced source(s) to our MSVC project (gtk2_ardour)
John Emmas [Wed, 10 Feb 2016 10:55:42 +0000 (10:55 +0000)]
Add newly introduced source(s) to our MSVC project (audiographer)
John Emmas [Wed, 10 Feb 2016 10:54:44 +0000 (10:54 +0000)]
Add newly introduced source(s) to our MSVC project (libardour)
Robin Gareus [Wed, 10 Feb 2016 02:06:47 +0000 (03:06 +0100)]
Post-export Analysis GUI
Robin Gareus [Wed, 10 Feb 2016 02:01:05 +0000 (03:01 +0100)]
Post-export Analysis
Robin Gareus [Tue, 9 Feb 2016 20:37:28 +0000 (21:37 +0100)]
UI updates for export-abort
Robin Gareus [Tue, 9 Feb 2016 20:36:49 +0000 (21:36 +0100)]
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()
Robin Gareus [Tue, 9 Feb 2016 12:19:34 +0000 (13:19 +0100)]
UI updates for detailed export state.
Robin Gareus [Tue, 9 Feb 2016 12:15:54 +0000 (13:15 +0100)]
detailed export state, prepare resolution for #6512
(Post-processing step should announce itself during an export)
Paul Davis [Sun, 7 Feb 2016 15:25:48 +0000 (10:25 -0500)]
mackie: if device type is unknown, make -D mackie show that
Paul Davis [Sun, 7 Feb 2016 15:25:25 +0000 (10:25 -0500)]
handle Mackie control device type ID = 0x6 (Behringer X-Touch Compact)
Ben Loftis [Sat, 6 Feb 2016 21:18:07 +0000 (15:18 -0600)]
change faderport name
Paul Davis [Sat, 6 Feb 2016 20:47:27 +0000 (15:47 -0500)]
Mackie: shift+marker needs to remove marker. moved session-range to shift+solo.
Originally
cbbd87f50b in mixbus/master
Ben Loftis [Sat, 6 Feb 2016 20:07:28 +0000 (14:07 -0600)]
Mackie: Behringer XT Compact has transport buttons
Paul Davis [Sat, 6 Feb 2016 19:24:06 +0000 (14:24 -0500)]
mackie: better fix for
Colin Fletcher [Sat, 6 Feb 2016 11:35:45 +0000 (11:35 +0000)]
insert time: ignore mouse as edit point
This is arguable, but at least is now consistent with 'remove time'.
Colin Fletcher [Sat, 6 Feb 2016 11:23:16 +0000 (11:23 +0000)]
insert time: remove pointless local variable
Colin Fletcher [Tue, 19 Jan 2016 19:35:17 +0000 (19:35 +0000)]
Make name of undo action for 'Remove Time' consistent
Colin Fletcher [Tue, 19 Jan 2016 19:34:41 +0000 (19:34 +0000)]
Add a simple check for valid duration in 'Insert/Remove Time'
Paul Davis [Fri, 5 Feb 2016 22:59:29 +0000 (17:59 -0500)]
mackie: stop crashes when switching to X-Touch Compact device