summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-13Fix typos in preparation for translationsEdgar Aichinger
2020-04-13Fix typos in the GUI in preparation for translationsEdgar Aichinger
2020-04-12Changing Foldback bus with show sends enabled brokenLen Ovens
leaves mixer in fanout to old bus turn show sends off change bus turn show sends on for user expected result
2020-04-13Same as 97e07f4, only for MidiStreamview, duhJohannes Mueller
2020-04-13Fix for #8005: Remove rec_box also when transport stopping.Johannes Mueller
Under some circumstances the transport FSM is still in stopping state when ::non_realtime_stop() already emits TransportStatechange. In that case the rec boxes are not removed if we consider transport stopping == rolling.
2020-04-12Reset track header meters - e1a9034a0e #7465Robin Gareus
2020-04-12update all *.po filesPaul Davis
2020-04-12when binding a key, if it is already bound, offer to replace the existing ↵Paul Davis
binding Telling the user to that first was a bit ... silly.
2020-04-12some tweaks to Bindings API to allow ::is_bound() to indicate the action ↵Paul Davis
path for an existing binding Plus some minor comment additions and cleanups
2020-04-12add debug trace to code that actually saves bindings to diskPaul Davis
2020-04-12improve understanding by using an actions label, not its path, in the ↵Paul Davis
bindings collision dialog
2020-04-12Fix waveform update when channel-count changesRobin Gareus
7434478a35 introduced a race, IOchange triggers updating the GUI and re-configuring processors. The latter needs to complete first, otherwise Track::n_channels() returns the previous channel count.
2020-04-12Forward disk-reader ConfigurationChanged signalRobin Gareus
2020-04-12Reduce redundant signal emissionRobin Gareus
2020-04-12Fix loop range changes while playing - #8001Robin Gareus
Since ead883302fe800ae, it is no longer possible to use a null pointer SessionEvent::track as flag to indicate overriding all buffers.
2020-04-11WebSockets: add method for retrieving surface manifest in ardour.jsLuciano Iam
2020-04-11WebSockets: remove unnecessary .. in module importLuciano Iam
2020-04-11WebSockets: rename Channel to ArdourMessageChannelLuciano Iam
2020-04-11WebSockets: re-add close callback in channel.jsLuciano Iam
2020-04-11WebSockets: make mixer-demo use ardour lib and remove duplicated codeLuciano Iam
2020-04-11WebSockets: update index page to use JS client lib, cleanup codeLuciano Iam
2020-04-11WebSockets: shared JS client initial implementationLuciano Iam
2020-04-11WebSockets: update web index to handle latest index.json format and show ↵Luciano Iam
surface paths on disk
2020-04-11WebSockets: move diskPath property to surfaces group objectLuciano Iam
2020-04-11WebSockets: fix path field in index.jsonLuciano Iam
2020-04-11WebSockets: prepare for developing a shared JS API clientLuciano Iam
2020-04-11WebSockets: improve surface manifest format and loaderLuciano Iam
2020-04-11WebSockets: always return -1 from send_index_body() unless there is a write ↵Luciano Iam
error
2020-04-11WebSockets: better handle errors in web-based surfaces indexLuciano Iam
2020-04-11WebSockets: add useful comment on lws_write()Luciano Iam
2020-04-11WebSockets: use lws_strncpy() when availableLuciano Iam
2020-04-11WebSockets: fix timeout when sending HTTP bodyLuciano Iam
2020-04-11Prefer using C++ DSP for noise generation in scriptsRobin Gareus
This significantly reduces the DSP load of the noise generator (avg. process time is reduced by a factor of 8 or more).
2020-04-10remove debug outputPaul Davis
2020-04-10fix mistaken geometrical-math for xfaded loopsPaul Davis
2020-04-10Synchronize meter-reset #7465Robin Gareus
Queue reset to be handled when the meter is updated. Also only call set_name(), set_active_state() when the state changes.
2020-04-10Sync reset meter, report zero until the meter is actually resetRobin Gareus
2020-04-10use cout not cerr for some temporary debugging messagesPaul Davis
2020-04-10more debug info for DiskReader::maybe_xfade_loop()Paul Davis
2020-04-10somewhat change the condition used to identify when butler transport is done ↵Paul Davis
pre-export
2020-04-10fix typo/thinko in code that checks for result of waiting for butler ↵Paul Davis
transport work
2020-04-10NO-OP: whitespaceRobin Gareus
2020-04-10Remove hardcoded 2^15 cairo-boundary, prefer window-areaRobin Gareus
2020-04-10NO-OP: consistent function and variable namingRobin Gareus
2020-04-10NO-OP: whitespaceRobin Gareus
2020-04-10Remove unused functionRobin 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-10Interpolate poly-line with view-point #6481Robin Gareus
2020-04-10NO-OP: whitespaceRobin Gareus
2020-04-10add port connect/add/remove callbacks to CoreAudio backendPaul Davis
2020-04-10add port connect/add/remove callbacks to the ALSA backendPaul Davis
This fixes issues with new ports not (always) appearing in port matrices (and presumably elsewhere too)