13
0
Commit Graph

19193 Commits

Author SHA1 Message Date
d84a8222f2 add MCP device file for Nucleus-via-platform MIDI 2016-02-18 20:28:56 -05:00
b0032adb44 disable threaded waveform rendering for 4.7 2016-02-18 18:56:05 -05:00
c92e822332 remove HYPER,SUPER,META modifier masks from Keyboard::RelevantModifierMask so that modifier_state_equals() works on OS X
GTK on OS X adds META when Command is pressed even though it also uses MOD2 to indicate COMMAND. So Cmd-w was actually META-MOD2-w and modifier_state_equals(MOD2)
would fail. This should have nothing but good side effects
2016-02-18 09:44:50 -05:00
dd7649a409 add a static utility function (should really be in utils.cc and public) to show modifier state in english; use said function 2016-02-18 09:43:03 -05:00
801a7ea7c4 Add Pavel Potocek to authors 2016-02-18 10:52:35 +10:00
Pavel Potocek
8d408d000d Change the tap tempo estimator to least-squares regression 2016-02-18 10:32:49 +10:00
ec708926fa now with return value 2016-02-17 17:03:14 +01:00
23e96f7f9b Fix Post Export "Open Folder" button for OS X 2016-02-17 16:29:58 +01:00
5e50a7d6cf allot to open OSX Finder with arbitrary paths 2016-02-17 16:29:25 +01:00
90efd9f010 translatable missing plugin message 2016-02-17 14:44:22 +01:00
9c5bdc6cf5 amend missing plugin message to hint that a plugin may be blacklisted 2016-02-17 14:29:53 +01:00
58f7a11287 Make sure that MSVC knows which version of 'ceil()' we want
(it doesn't have a version that understands 'framecnt_t')
2016-02-17 12:17:05 +00:00
f8bc9c66a5 OSC: remove "/session/loaded" message altogether, for testing on Win. 2016-02-16 16:06:39 -06:00
86edc1ccfe Fill some more VST transport flags. 2016-02-16 15:33:12 -06:00
f30d1d6073 fix normalize + trim silence at end. 2016-02-16 22:24:01 +01:00
0ce4113dbb prepare threshold for silence trim 2016-02-16 21:25:54 +01:00
31442cd63d work-around case where metric is NULL in split cycles.
This really needs to be fixed on a higher level.
e.g Pluin::connect_and_run() needs to be passed the current time identical to
PluginInsert::connect_and_run()
2016-02-16 18:17:13 +01:00
cbdae78511 try to catch https://github.com/rncbc/synthv1/issues/1#issuecomment-183041991
(n_samples = 64 but Ardour sends midi-buffer with an event at 960)

some guesses as to why:
 - split cycle for looping (nominal: 1024, cycle split:64)
 - plugin uses _session.transport_frame() directly :(
   (not latency compensated offset or looped position)
 - "offset" is not taken into account for midi buffers
 - tempo/metric change (metric iterator is wrong after loop)
2016-02-16 15:36:43 +01:00
c1910351a5 Revert "proper debug prints for Analyser"
This reverts commit 9a281963e1.

audiographer cannot use symbols from libardour (cyclic dependency)
(only headers only are ok)
"DebugBits ExportAnalysis" symbol break windows and unit-test builds.
2016-02-16 15:13:12 +01:00
240daf95f5 re-bin analysis results to take silence striping into account. 2016-02-16 15:09:31 +01:00
a664fb703e chunk data before analysis, prefer 8K
* consistent spectrum display for all reports (same binsize)
* improved performance (power of two)
2016-02-16 14:25:49 +01:00
c52854fd3d Analysis: 1 sample slack (for resampling rounding) 2016-02-16 14:24:08 +01:00
a929b8b872 fix Export SRC buffer report:
the resampler is always fed with N channels, it won't output half channels
2016-02-16 14:00:31 +01:00
e18e765c75 Fix Analysis duration for added silence 2016-02-16 13:22:12 +01:00
9ab061c6cb don't re-use variable names 2016-02-16 13:21:45 +01:00
9a281963e1 proper debug prints for Analyser 2016-02-16 13:21:28 +01:00
51f9483aab Export Analysis GUI: clarify signal-distribution axis labels 2016-02-16 02:58:41 +01:00
3dc6251b7d move "Normalization Gain" display to the left box & colorize it. 2016-02-16 01:43:30 +01:00
92d8e6622d OSX build - ignore order of options (and fix indent on the way)
We call the script with "--nls --public" and not "--public --nls"
--public did unset "WITH_NLS"
2016-02-16 00:52:50 +01:00
de94f3ce83 fix typo in previous commit 2016-02-15 17:29:54 -06:00
136f705af9 Defer session_loaded until AFTER lo_server_new.
This seems like the right thing to do, and -might- fix OSC on Windows.
2016-02-15 16:55:21 -06:00
14bf40cfe3 more Export Report GUI tweaks:
* properly indent y-axis labels
* show N/A if EBU-R128 is not available (mono/stereo only)
2016-02-15 19:12:46 +01:00
abbaaeba02 update Export Report GUI for extended spect. range 2016-02-15 18:55:24 +01:00
1355d186cb extend analysis spectral range to -120dB 2016-02-15 18:55:04 +01:00
92875bbf07 refine ExportReport:
* combined Logscale/Rectified buttons
* use "Lg", "Rf" labels for now
* fix some layout bugs
2016-02-15 17:37:51 +01:00
7e59435ee8 update Export Report GUI
* show normalization gain
* add annotation for spectrum
* log-scale / rectified waveform
2016-02-15 16:34:16 +01:00
e6ea35c3de Add normalization gain factor to Export Analysis 2016-02-15 15:46:49 +01:00
b9efb2ae21 Move Export Audition Buttons to the bottom 2016-02-14 17:08:15 +01:00
9527fcd65f tweak spectrum color schema 2016-02-14 15:14:06 +01:00
1e2299b254 show playhead on all export report widgets 2016-02-14 14:02:46 +01:00
f23bb163a8 Ensure export starts with a clean state 2016-02-14 13:23:45 +01:00
0034ecfe49 add missing space 2016-02-14 12:55:20 +01:00
fc011e752a Fix issue related to bug #6609, text selection not visible in track name entry
patch submitted by Julien Roger
2016-02-14 11:18:42 +10:00
455f07d087 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.
2016-02-14 02:13:04 +01:00
794f4cd360 Export Audition: don't rely on audition-progress 100% for "end" 2016-02-14 01:24:00 +01:00
820bd0fe51 and another typo in d442190b 2016-02-14 00:10:41 +01:00
09167d3e59 fix typos in d442190b 2016-02-14 00:02:00 +01:00
48532baaa7 remove C++11'isms from libptformat. back to C++98 compat. 2016-02-13 23:15:47 +01:00
d442190b8a slightly improved windows post-export hook support. 2016-02-13 23:12:50 +01:00
73245c6217 some half-baked support for windows command-arg substitutions 2016-02-13 17:04:11 +01:00