Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-12 | Dummy Backend: remove hardcoded MTC sequence | Robin Gareus | |
2020-05-12 | Dummy Backend: add a MTC generator | Robin Gareus | |
2020-05-11 | Double dummy MTC sequence duration | Robin Gareus | |
2020-04-23 | Consolidate stack-size and priority of rt-threads | Robin Gareus | |
2020-04-08 | add required ::clear_ports() call to Dummy backend destructor | Paul Davis | |
2020-04-07 | use shared_ptr to manage backend port lifetimes (Pulse,ALSA,Dummy,JACK) | Paul Davis | |
JACK is not yet finished. Changes also include minor reformatting and a spelling correction (latecies to latencies) | |||
2020-04-02 | use PortEngineSharedImpl with DummyAudioBackend | Paul Davis | |
2020-01-25 | Explicitly use OSX | Robin Gareus | |
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform. | |||
2020-01-12 | Fix thinko in eee01188 (engine pulse spacing) | Robin Gareus | |
2020-01-06 | Dummy: Engine-Pulse audio/midi generators | Robin Gareus | |
This produces synchronous events on Audio and MIDI ports. One rvent per second, exactly at every second since engine-start. MIDI: C-4 Note-on/off (1 sample long) Audio: +1/-1 transition: +1 in sync with Note-on, -1 in sync with Note-off | |||
2019-08-03 | Update backend GPL boilerplate and (C) from git log | Robin Gareus | |
2019-04-08 | Undo more incorrect sample/frame replacements | Robin Gareus | |
2019-03-06 | Use unique midi-port names for Ardour's Dummy backend | Robin Gareus | |
2018-11-28 | Remove ambiguous API implementation | Robin Gareus | |
* PortEngine::available() implementation * AudioEngine::connected() wrapper Eventually we may re-introduce PortEngine::available along with a libardour internal port-engine. | |||
2018-10-22 | Fix an edge-case in Dummy backend's random generator | Robin Gareus | |
INT_MAX == 2^31 is not a valid random seed for this LCG. | |||
2018-10-17 | add new API for retrieving port flags from backend | Paul Davis | |
2017-10-28 | Fix initial cycle noise with dummy-loopback | Robin Gareus | |
2017-09-28 | Propagate Latency to backend/system ports (Dummy backend) | Robin Gareus | |
amend ab3889ff (which implements this for other backends) | |||
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2017-09-11 | MSVC uses a slightly smaller value for HUGE | John Emmas | |
2017-08-23 | Use literal for compatibility | Robin Gareus | |
2017-08-05 | Update backend API: read-only MIDI input buffers | Robin Gareus | |
2017-08-04 | DummyBackend: allow changing SPP | Robin Gareus | |
2017-07-31 | Fix typo | Robin Gareus | |
2017-07-29 | Fix an ambiguous call to 'floor()' | John Emmas | |
MSVC complains, so let's specify which override we want. | |||
2017-07-28 | Add a LTC generator to the dummy backend | Robin Gareus | |
2017-06-25 | Report Dummy as not available if not running | Robin Gareus | |
This fixes an issue with port-connections being polled from the backend even when it's not running. | |||
2017-04-08 | Retain order of concurrent MIDI events | Robin Gareus | |
This fixes an issue with FaderPort8 (and maybe other surfaces or synths). | |||
2016-07-24 | kilo is a lower-case 'k' | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-14 | properly sort port-names | Robin Gareus | |
2016-07-11 | add a MTC/sysex test sequence | Robin Gareus | |
2016-07-08 | fix port-sort order for good. | Robin Gareus | |
TODO find out how to make std::set::find() work with custom sort order, as std::find may only be O(N) and not O(log (N)). | |||
2016-07-08 | pre-sort port-names | Robin Gareus | |
2016-05-27 | add a test-sequence for polyphonic pressure | Robin Gareus | |
2016-05-22 | NO-OP indent | Robin Gareus | |
2016-05-22 | Make sure MSVC knows which version of 'floor()' we want | John Emmas | |
2016-05-21 | Dummy Backend evolution | Robin Gareus | |
- pretty port-names for Dummy generators: show frequency - add 1/3 Octave spaced sine-wave generator | |||
2016-05-03 | MSVC won't compile 'const float _demolition[]' because it uses 'divide by ↵ | John Emmas | |
zero' while initializing Hopefully we can use INFINITY and NAN for the relevant initializers ? | |||
2016-04-29 | I wanna be nasty, I wanna be cruel,.. | Robin Gareus | |
Somme disastrous signal generators for QA. | |||
2016-04-26 | Use 'const_iterator' to prevent MSVC from complaining | John Emmas | |
2016-04-26 | keep portmap & portindex in sync when renaming ports | Robin Gareus | |
Fixes crash on session re-load (introduced in 800c8182 and fde99e68) | |||
2016-04-24 | now with C++98 compat | Robin Gareus | |
2016-04-24 | optimize port lookup, adding/removing/reconnecting routes | Robin Gareus | |
xxxAudioBackend::connected_to() is called O(N^2) when building the graph. Mitigate this by using an O(log(N)) lookup. This duplicates the storage (both set and map and both are kept in sync. Changing this to a boost:bidirectional might be nice, before updating other backends. | |||
2016-04-18 | implement metadata-set for remaining backends | Robin Gareus | |
2016-04-17 | implement pretty-name set-property for ALSA and Dummy | Robin Gareus | |
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2015-11-28 | add some midi-debug printf() to the dummy backend | Robin Gareus | |
2015-11-12 | fix edge-case in Dummy-backend random number generator initialization | Robin Gareus | |