summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-02-22first compilable version of tabbable design.Paul Davis
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile
2016-02-22compilable version of WindowProxyPaul Davis
2016-02-22initial versions of Tabbable objectPaul Davis
2016-02-22first version of Gtkmm2ext::WindowProxyPaul Davis
2016-02-22Spelling correction patch from DebianAdrian Knoth
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch>
2016-02-22Fix compilation warnings. (libs part)André Nusser
2016-02-22better system for managing kbd focus after cmd-w closing a dialog.Paul Davis
Key, Button and Focus In events in the editor+mixer windows cause the respective window to be noted as the window to which focus should return after a dialog is closed with cmd/ctrl-w
2016-02-22manually revert most of previous commit related to dialog/main window focus ↵Paul Davis
management
2016-02-22os x: an initial attempt at fixing loss of keyboard focus after cmd-w to ↵Paul Davis
close dialog
2016-02-22prepare for gcc6 rint() precision degradationRobin Gareus
gcc6 returns a float for "rint ((float) val)"
2016-02-21prevent some mess when automating control ports on midi synthsRobin Gareus
2016-02-21alsa: allow environment variable ARDOUR_ALSA_DEVICE to identify a single, ↵Paul Davis
arbitrary ALSA PCM name as the only available/allowed device
2016-02-21make threaded waveview rendering a configure time option (enabled by default)Paul Davis
2016-02-21OS X: fix the handling of SUPER,HYPER,META (see code comment for more)Paul Davis
2016-02-20add an OOM check.Robin Gareus
2016-02-20help clang static analyzerRobin Gareus
2016-02-20fix segfault in libardour unit-tests (possible crash in mackie sf)Robin Gareus
2016-02-20add processor lookup by PBD::ID via sessionRobin Gareus
In preparation for Lua bindings this completes the basic set of Session object lookup: route, source, controllable, region, processor
2016-02-19third time luckyRobin Gareus
2016-02-19and now without typoRobin Gareus
2016-02-19fix Windows OSC supportRobin Gareus
2016-02-19Revert "disable threaded waveform rendering for 4.7"Robin Gareus
This reverts commit b0032adb4484eaa07188c46ce1d69a37c14878b6.
2016-02-18disable threaded waveform rendering for 4.7Paul Davis
2016-02-18remove HYPER,SUPER,META modifier masks from Keyboard::RelevantModifierMask ↵Paul Davis
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-18add a static utility function (should really be in utils.cc and public) to ↵Paul Davis
show modifier state in english; use said function
2016-02-17now with return valueRobin Gareus
2016-02-17allot to open OSX Finder with arbitrary pathsRobin Gareus
2016-02-17Make sure that MSVC knows which version of 'ceil()' we wantJohn Emmas
(it doesn't have a version that understands 'framecnt_t')
2016-02-16OSC: remove "/session/loaded" message altogether, for testing on Win.Ben Loftis
2016-02-16Fill some more VST transport flags.Ben Loftis
2016-02-16fix normalize + trim silence at end.Robin Gareus
2016-02-16prepare threshold for silence trimRobin Gareus
2016-02-16work-around case where metric is NULL in split cycles.Robin Gareus
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-16try to catch https://github.com/rncbc/synthv1/issues/1#issuecomment-183041991Robin Gareus
(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-16Revert "proper debug prints for Analyser"Robin Gareus
This reverts commit 9a281963e143d1191d701f6f248a956bdaf9200d. audiographer cannot use symbols from libardour (cyclic dependency) (only headers only are ok) "DebugBits ExportAnalysis" symbol break windows and unit-test builds.
2016-02-16re-bin analysis results to take silence striping into account.Robin Gareus
2016-02-16chunk data before analysis, prefer 8KRobin Gareus
* consistent spectrum display for all reports (same binsize) * improved performance (power of two)
2016-02-16Analysis: 1 sample slack (for resampling rounding)Robin Gareus
2016-02-16fix Export SRC buffer report:Robin Gareus
the resampler is always fed with N channels, it won't output half channels
2016-02-16Fix Analysis duration for added silenceRobin Gareus
2016-02-16don't re-use variable namesRobin Gareus
2016-02-16proper debug prints for AnalyserRobin Gareus
2016-02-15fix typo in previous commitBen Loftis
2016-02-15Defer session_loaded until AFTER lo_server_new.Ben Loftis
This seems like the right thing to do, and -might- fix OSC on Windows.
2016-02-15extend analysis spectral range to -120dBRobin Gareus
2016-02-15Add normalization gain factor to Export AnalysisRobin Gareus
2016-02-14Ensure export starts with a clean stateRobin Gareus
2016-02-14fix rare livelock in std::map thread_buffer_requestsRobin Gareus
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-14and another typo in d442190bRobin Gareus
2016-02-14fix typos in d442190bRobin Gareus