Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-28 | Con't work on ALSA nperiod selection (see also d3d120fa) | Robin Gareus | |
2020-04-08 | use RCU to manage JACK backend's container of ports | Paul Davis | |
2020-04-07 | improved port cleanup as backend is destroyed | Paul Davis | |
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 | fix up shared_ptr<> use in JACK backend | 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-03-26 | Only show the Sun driver on NetBSD and sun-ish systems. | nia | |
2020-03-26 | Add Sun backend option for JACK | nia | |
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-14 | NO-OP: whitespace | Robin Gareus | |
2019-11-15 | add a bit of debugging to JACK transport code | Paul Davis | |
2019-11-15 | eliminate hacky design for being able to deliver the correct time as JACK ↵ | Paul Davis | |
timebase master | |||
2019-08-03 | Update backend GPL boilerplate and (C) from git log | 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-17 | add new API for retrieving port flags from backend | Paul Davis | |
2018-10-14 | remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead | Paul Davis | |
2018-10-11 | Add API to query backend realtime thread priority | Robin Gareus | |
2017-12-16 | Fix gcc4 builds "GCC diagnostic not allowed inside functions" | Robin Gareus | |
2017-12-15 | Sync weakjack with upstream https://github.com/x42/weakjack/ | Robin Gareus | |
2017-10-30 | Add & implement PortEngine::externally_connected() API | Robin Gareus | |
2017-10-30 | Add missing header (-Wmissing-prototypes) | Robin Gareus | |
2017-10-30 | Add weak linked symbol for "jack_port_is_mine" | Robin Gareus | |
2017-09-19 | Revert some more frame/sample API issues | Robin Gareus | |
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-08-23 | backends: jack: display playback only devices | Stefan Müller-Klieser | |
When starting ardour using the jack backend, playback only devices currently do not get displayed. Mixing and Mastering only workspaces with e.g. a single USB Dac should be a common use case. Take this use case into account by adding them to the device list. Tested on Linux with jack-alsa. | |||
2017-08-05 | Update backend API: read-only MIDI input buffers | Robin Gareus | |
2017-04-19 | Use PBD::to_string() from pbd/string_convert.h in JACK utils | Tim Mayberry | |
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. | |||
2016-11-11 | rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers. | nick_m | |
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed. | |||
2016-10-18 | fix retrieval of port properties (metadata) when the value has no type | Paul Davis | |
2016-08-19 | handle edge-case where jack-meta-data may be NULL, but the call succeeds | Robin Gareus | |
this fixes #6968 | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-01 | fix jack_port_rename() detection | Robin Gareus | |
2016-05-27 | Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵ | nick_m | |
frame_at_bbt() | |||
2016-05-27 | Initial stab at tempo ramps. | nick_m | |
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed. | |||
2016-04-18 | implement metadata-set for remaining backends | 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. | |||
2016-01-07 | nitpick | Robin Gareus | |
2016-01-07 | fix missing symbol on OS X | Paul Davis | |
2015-12-05 | JACK: expose --nperiods option | Robin Gareus | |
2015-11-29 | NOOP, remove trailing whitespace, replace tabs in python scripts | Robin Gareus | |
2015-10-28 | fix JACK/windows compilation | Robin Gareus | |
2015-10-28 | use weak-jack's jack_port_rename wrapper | Robin Gareus | |
This avoids "[ERROR]: JACK: jack_port_set_name: deprecated". if libjack does not have jack_port_rename(), weak_libjack.def provides a fallback using jack_port_set_name(). | |||
2015-10-06 | Remove an unnecessary boolean argument in jack utils | Tim Mayberry | |
Specify latency in JackCommandLineOptions instead | |||
2015-10-05 | remove i/ofstream from libardour | Robin Gareus | |
except: * audio-unit (ifstream is known to work on OSX) * evoral curve algorithm debugger * cycle-timer debug code * export_handler's CDMarker -> TODO | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-08-11 | fix jack startup on OSX (w/midi) | Robin Gareus | |
2015-07-04 | fix jack_port_get_aliases return value (if n/a) | Robin Gareus | |
2015-07-04 | fix jack/pthread windows condition | Robin Gareus | |