Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-10 | NO-OP: whitespace | Robin Gareus | |
2020-04-10 | Remove unused function | Robin Gareus | |
Cairo::curve_to renders cubic Bézier splines, those are not generally useful in a DAW context. Canvas::Curve implements centripetal catmull-rom spline drawing which can be used for fades and automation interpolation. | |||
2020-04-10 | Interpolate poly-line with view-point #6481 | Robin Gareus | |
2020-04-10 | NO-OP: whitespace | Robin Gareus | |
2020-04-10 | add port connect/add/remove callbacks to CoreAudio backend | Paul Davis | |
2020-04-10 | add port connect/add/remove callbacks to the ALSA backend | Paul Davis | |
This fixes issues with new ports not (always) appearing in port matrices (and presumably elsewhere too) | |||
2020-04-10 | ALSA: allow to select different I/O devices | Robin Gareus | |
This adds a basic support to use multiple sound-cards, currently limited to two devices: In/Out with shared settings. Advanced setups still have to resort to using the ARDOUR_ALSA_EXT environment variable | |||
2020-04-10 | Fix ALSA slave-device half-duplex mode | Robin Gareus | |
2020-04-10 | Hotfix more export woes, prevent possible endless loop | Robin Gareus | |
This apparently happens on some Windows systems when exporting a range starting at 00:00:00:00 I'm still hoping there's a better fix for these race-condition issues, perhaps by kicking the TFSM... | |||
2020-04-10 | Revert "Another attempt at fixing multi-range export" | Robin Gareus | |
This reverts commit c5332ddd0092c3a73315923a90c41024c0ad7758. Apparently this is not needed 4f3a95a1da is sufficient. | |||
2020-04-10 | ALSA: ignore systemic MIDI latencies during measurement | Robin Gareus | |
2020-04-09 | fix ArdourFader to use contrasting_text_color() for text, based on relevant ↵ | Paul Davis | |
bg color | |||
2020-04-09 | ALSA backend: fix incorrect pointer cast (fixes #7998) | Paul Davis | |
2020-04-09 | websockets: shutdown UI event loop is server cannot start | Paul Davis | |
2020-04-09 | change default port for websockets surface | Paul Davis | |
2020-04-09 | C++98 compatibility | Robin Gareus | |
2020-04-09 | some potentially helpful but trivial comments | Paul Davis | |
2020-04-09 | Tweak websocket surface for use src-tree shared dir | Robin Gareus | |
When running from the src-tree, ardev_common.sh sets multiple data-paths, to allow running ./ardev ./gtk2_ardour/ardev. Pick the first one that contains a "web_surfaces" subfolder as docroot. | |||
2020-04-09 | Fix some Wunused-result | Robin Gareus | |
2020-04-09 | Update waf scripts | Luciano Iam | |
2020-04-09 | Add classes for serving content over HTTP | Luciano Iam | |
2020-04-09 | Clean up and prepare for HTTP | Luciano Iam | |
2020-04-09 | NO-OP update comments for header guard #endifs | Luciano Iam | |
2020-04-09 | Another attempt at fixing multi-range export | Robin Gareus | |
See also * 4f3a95a1da9 * cfd95340b18 * 61e7f3176bf | |||
2020-04-09 | Cont'd work on fixing export ranges | Robin Gareus | |
This picks up where cfd95340b1 left off. The goal is to ensure that the butler has completed all PostTransportStop related tasks and won't meddle with transport after exporting has started. Previously this could happen, because realtime_stop() queues PostTransportStop and the butler is sommoned after every export process cycle. Since 61e7f3176bf the butler keeps calling non_realtime_stop() every time it is woken up, until TFSM comes around and unsets the flag in the process callback. | |||
2020-04-08 | use RCU to manage JACK backend's container of ports | Paul Davis | |
2020-04-08 | prefer initialization to assignment | Paul Davis | |
2020-04-08 | remove debug output | Paul Davis | |
2020-04-08 | when renaming a port, remove the backend's port map entry based on the *old* ↵ | Paul Davis | |
name (not the new one) | |||
2020-04-08 | fix return value | Paul Davis | |
2020-04-09 | Prevent FX from producing sound after export | Robin Gareus | |
This cuts reverb tails and synth sounds after export. Disabling freewheeling, continues normal processing where export left off. This previously kept notes ringing, or reverbs audible. | |||
2020-04-09 | Safeguard against libaudiographer exceptions | Robin Gareus | |
2020-04-09 | Fix export-alignment with JACK -- #7916 | Robin Gareus | |
2020-04-08 | add required ::clear_ports() call to Dummy backend destructor | Paul Davis | |
2020-04-08 | Fix exporting multiple range (MacOS) | Robin Gareus | |
The actual issue was introduced in 61e7f3176bfd8e: Session::non_realtime_stop() no longer unsets PostTransportStop (other changes from that commit are not relevant). The real issue however is a race-condition. So far this only seems to happen on MacOS, Coreaudio. It seems that non_realtime_stop() is called in the butler-thread after exporting has started, even though the butler has been paused in wait_until_finished(). Perhaps Coreaudio thread switches causes TransportFSM to reinitialize and scheduling the butler? The use of `usleep()` makes this rather a workaround. However it's sufficient for the coreaudio rt thread to run at least once. | |||
2020-04-08 | Add/remove source(s) in our MSVC project (ardour_mackie) | John Emmas | |
2020-04-08 | use an Unwinder to provde exception-safety | Paul Davis | |
2020-04-07 | improved port cleanup as backend is destroyed | Paul Davis | |
2020-04-07 | better fix for port destruction | Paul Davis | |
2020-04-07 | Revert "PortEngineSharedImpl callbacks should not be pure virtual" | Paul Davis | |
This reverts commit a13ef36b3b6212d1ae0c563c7a60a86152dbb48f. A better fix is coming. | |||
2020-04-07 | show ARDOUR::Port destructor with either DEBUG::Ports or DEBUG::Destruction | Paul Davis | |
2020-04-07 | PortEngineSharedImpl callbacks should not be pure virtual | Paul Davis | |
A port can callback from its destructor, which if occuring inside the backend destructor would reach an already partially destructed backend. | |||
2020-04-07 | fix another explicit return val for ::get_port_by_name() if JACK has died | Paul Davis | |
2020-04-07 | fix explicit return val for ::get_port_by_name() if JACK has died | Paul Davis | |
2020-04-07 | yet another attempted fix for older gcc/mingw | Paul Davis | |
2020-04-07 | another attempted fix for older gcc/mingw | Paul Davis | |
2020-04-07 | do not initialize shared_ptr<Subview> with 0 | Paul Davis | |
2020-04-07 | more code rearrangement ... old gcc/mingw does not allow Enum::Value | Paul Davis | |
2020-04-07 | try some rearrangement to fix old mingw builds | Paul Davis | |
2020-04-07 | NOOP: whitespace | Paul Davis | |