summaryrefslogtreecommitdiff
path: root/libs/backends/jack
AgeCommit message (Collapse)Author
2016-11-11rename 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-18fix retrieval of port properties (metadata) when the value has no typePaul Davis
2016-08-19handle edge-case where jack-meta-data may be NULL, but the call succeedsRobin Gareus
this fixes #6968
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-01fix jack_port_rename() detectionRobin Gareus
2016-05-27Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵nick_m
frame_at_bbt()
2016-05-27Initial 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-18implement metadata-set for remaining backendsRobin Gareus
2016-02-28prepare for update to waf 1.8Robin 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-07nitpickRobin Gareus
2016-01-07fix missing symbol on OS XPaul Davis
2015-12-05JACK: expose --nperiods optionRobin Gareus
2015-11-29NOOP, remove trailing whitespace, replace tabs in python scriptsRobin Gareus
2015-10-28fix JACK/windows compilationRobin Gareus
2015-10-28use weak-jack's jack_port_rename wrapperRobin 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-06Remove an unnecessary boolean argument in jack utilsTim Mayberry
Specify latency in JackCommandLineOptions instead
2015-10-05remove i/ofstream from libardourRobin 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-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-08-11fix jack startup on OSX (w/midi)Robin Gareus
2015-07-04fix jack_port_get_aliases return value (if n/a)Robin Gareus
2015-07-04fix jack/pthread windows conditionRobin Gareus
2015-07-04synchronize with https://github.com/x42/weakjack/Robin Gareus
2015-07-04use a trick to compile JACK/win with new and old headersRobin Gareus
jack/systemdeps.h is jack2-only and contains many windows-specific typedefs (native windows threads, ptw32 threads, MSVC special cases etc etc.) which are not present in jack1/shared headers.
2015-07-04fix side-effect of moving to jack1 headersRobin Gareus
2015-07-04fix compilation with mingw + pthreadsRobin Gareus
2015-07-04fix use of += in waf variableRobin Gareus
2015-07-04only compile, don’t link & run jack checksRobin Gareus
2015-07-04fix weak jack w/new jack_port_rename()Robin Gareus
2015-07-02fix error in type definition for weak jack handling of jack_port_renamePaul Davis
2015-07-02add conditional use of jack_port_rename(), a newly added public API for JACKPaul Davis
2015-06-14probe buffersize if jackd is already running.Robin Gareus
2015-05-03Fix mixed spaces/tabs in wscriptsChristopher Arndt
2015-04-30When testing for x86 / x64 architecture, don't forget the symbols that MSVC ↵John Emmas
can understand
2015-04-23fix jack-metadata for weak-jack linkingRobin Gareus
2015-04-23fix JACK metadata configure check.Paul Davis
Trying to explicitly specify linkflags is (a) not portable (b) doesn't honor order-sensitive linkers
2015-04-23add a real check for functioning JACK metadata API; remove configure time ↵Paul Davis
option for this
2015-03-28Backend - change midi optons string.nick_m
Multimedia Extensions -> System MIDI (MME)
2015-03-13only jack+windows use portaudio.Robin Gareus
fixes missing lib if portaudio-backend is used on on non-windows platforms (pkg-config defines HAVE_PORTAUDIO)
2015-03-11mingw: all code is position independentRobin Gareus
2015-03-09there’s no jack_creator_thread on windowsRobin Gareus
2015-03-08add a no-jack-metadata option for poor 12.04 soulsRobin Gareus
(jack does have metadata support but ubuntu packaged a version with a wrong header)
2015-03-08add backend support for port properties (jack)Robin Gareus
2015-03-08update https://github.com/x42/weakjack/Robin Gareus
2015-03-03Change order of midi entries so a new backend will default to a working midi ↵Ben Loftis
system. Needs testing on all platforms.
2015-02-19change Audio backend sample time methods to use a 64 bit timelinePaul Davis
2015-02-16remove lib versioning for internal pluginsRobin Gareus
Those objects do not have a versioned API by themselves. This fixes issues with duplicate deployment (OSX, Linux bundles: cp) and ardour listing control-surfaces multiple times (file index plugin dir).
2015-01-30fix “invalid use of incomplete type jack_client_t”Robin Gareus
introduced in 66eef25
2015-01-30fix jack thread joiningRobin Gareus
at the time the graph gets around to takes down client threads, the jack-backend’s jack_client has been reset. But never mind: libjack does not care about it, anyway.
2015-01-14JACK: add support for device names with whitespaceRobin Gareus
This is backwards compatible, quotes are only added if needed. JACK1 < 0.123.1-30 and JACK2 < 1.9.10-25 fail with either whitespace or quotes, so nothing is lost.