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
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
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
f9e526dab8
tweak spectrum logscale
2016-02-11 16:09:34 +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
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
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
b01485f61f
use short-term ebur128 histogram
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
8bc7ff85fb
audiographer unit-test libs
2016-02-10 19:28:43 +01:00
Robin Gareus
d8b04d3124
cleanup: unhardcode spectrum size, logscale, whitespace fixes
2016-02-10 19:28:21 +01:00
Robin Gareus
4928d53f8d
Add VAMP SDK to audiographer deps.
2016-02-10 17:08:06 +01:00
Robin Gareus
e41296bf5d
Add loudness histogram Feature to the EBUr128 VAMP plugin
2016-02-10 15:11:45 +01:00
Robin Gareus
6c8a062be9
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
2016-02-10 15:11:45 +01:00
Tim Mayberry
7c3d3031dc
Fix for undefined references to fftw lib when using gcc/mingw
2016-02-10 23:10:17 +10:00
John Emmas
dd431de07d
Add newly introduced source(s) to our MSVC project (audiographer)
2016-02-10 10:55:42 +00: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
Paul Davis
a1d2c13077
mackie: if device type is unknown, make -D mackie show that
2016-02-07 10:28:07 -05:00
Paul Davis
80a678de28
handle Mackie control device type ID = 0x6 (Behringer X-Touch Compact)
2016-02-07 10:28:07 -05:00
Ben Loftis
d862c357b3
change faderport name
2016-02-06 16:42:34 -06:00
Paul Davis
09921e1d76
Mackie: shift+marker needs to remove marker. moved session-range to shift+solo.
...
Originally cbbd87f50b in mixbus/master
2016-02-06 15:47:27 -05:00
Paul Davis
5516e3bdd2
mackie: better fix for
2016-02-06 14:24:06 -05:00
Paul Davis
3b1d1675de
mackie: stop crashes when switching to X-Touch Compact device
2016-02-05 17:59:29 -05:00
Ben Loftis
ff14f4d63c
Mackie Protocol: more fixes for aac6a5
2016-02-04 11:44:23 -06:00
Ben Loftis
8f7ae26a96
Fix reporting of compressor mode (Mixbus)
2016-02-04 11:41:17 -06:00
Ben Loftis
1b5931a028
Mackie Protocol: fixes for aac6a5
2016-02-04 11:17:45 -06:00
Paul Davis
37d6265e13
mackie: try to improve logic and management of device profiles
2016-02-04 11:24:26 -05:00
Paul Davis
d3081fd816
mackie: reverse previous profile editor changes; allow profile to define anything except plain and shift actions.
...
For Fn keys we also allow plain and shift definitions
2016-02-04 11:24:26 -05:00
Paul Davis
aefa63aaa6
mackie: radically shrink down the profile editor
...
We only expose user control over Fn keys and only the shift modifier
2016-02-04 11:24:26 -05:00
Ben Loftis
23b1944bea
Mackie protocol: set-session-from-edit-range moved to shift+marker
2016-02-04 09:30:37 -06:00
Ben Loftis
aac6a59071
Mackie Protocol: Move buttons to more accurately reflect default mcp legends.
...
Modifiers are only modifiers (no actions directly on modifiers).
Punch indicators moved to Drop/Replace.
Added Save, Undo, Cancel (select none) and Enter (select all tracks)
Fixed click button.
Up&Down buttons now move the selected track up & down.
2016-02-03 18:11:21 -06:00
Paul Davis
10a11492dd
mackie: fix gain control display
2016-02-03 17:27:14 -05:00
Paul Davis
eeff08aac4
mackie: use bus shortname in send subview.
...
Also slightly tighten route name display
2016-02-03 17:27:01 -05:00
Paul Davis
7f82e7769f
zero more stuff out when leaving subview mode
2016-02-03 17:25:28 -05:00
Ben Loftis
dc4daa892d
Mackie Protocol: Show dB values for Mixbus "Send" levels.
...
No sense rewriting it now, but the correct way to approach
this stuff is to pass in the control, and use
the appropriate one of: interface, internal, or user values.
in this case, get_user would have returned dB for both Ardour and Mixbus sends.
2016-02-03 13:48:56 -06:00