summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-06-13send-delayline: proper debug output (and sort includes on the way)Robin Gareus
2014-06-13update ALSA backend, MIDI device configRobin Gareus
2014-06-13add AudioEngine API to configure individual MIDI devicesRobin Gareus
2014-06-12Use Ardour 3 credentials for soundcloud uploadColin Fletcher
I registered 'Ardour 3' as an app with Soundcloud - here are the client_id and client_secret I got back. Probably the client_secret shouldn't be here - I'll try to understand what should really happen and fix this up in due course. Probably we should be using OAuth. Also remove a couple of bits of dead code and fix a few whitespace oddities.
2014-06-12Export dialog: tidy code, & remove some superfluous debug outputColin Fletcher
Remove some debug output, tidy up a few whitespace inconsistencies, use DEBUG::Soundcloud in one more place, and zap a couple of unused variables.
2014-06-12Post-export hook tweaksColin Fletcher
Remove the Soundcloud username & password from the parameter substitutions passed to the post-export hook: having thought about this now, I can't actually think of a case where these are of any use at all. In compensation, add %s and %n parameters that expand to the session directory and name - maybe people will think of uses for these.
2014-06-12Search $PATH for command when creating SystemExec from command lineColin Fletcher
When creating a SystemExec from a command-line, search $PATH for the command to execute, so that post-export hooks don't need to specify a full path.
2014-06-12change Canvas heirarchy and constructorsPaul Davis
Items no longer need a parent group (they require a Canvas pointer instead), so all constructors have been rationalized and have two variants, one with a parent and one with a canvas. All Items now inherit from Fill and Outline, to banish diagonal inheritance and virtual base classes and all that. There were zero changes to the Ardour GUI arising from these changes.
2014-06-12remove drag handle canvas object - it was just a stupid unfinished experimentPaul Davis
2014-06-12derive ArdourCanvas::Ruler from RectanglePaul Davis
2014-06-12remove hard-coded colorsPaul Davis
2014-06-11many fixes and improvements for a now-working ArdourCanvas::Ruler itemPaul Davis
2014-06-11add ruler.cc to canvas wscriptPaul Davis
2014-06-11add Ruler to Canvas fwd.hPaul Davis
2014-06-11add initial (untested) implementation of canvas ruler itemPaul Davis
2014-06-12delayline: properly hand-over the shared-pointer.Robin Gareus
2014-06-11add latency callback to dummy backendRobin Gareus
2014-06-11fix possible crash when setting delivery name w/o panshellRobin Gareus
2014-06-11NOOP, re-indent using tabsRobin Gareus
2014-06-11align internal sends using delaylinesRobin Gareus
2014-06-11basic integration of delaylines (still un-nused)Robin Gareus
2014-06-11add delayline implementaion (in prep for latency compensation)Robin Gareus
2014-06-11NOOP, re-indent & whitespaceRobin Gareus
2014-06-11prepare midi buffer API for midi-delaylinesRobin Gareus
2014-06-11fix midi buffer erase()Robin Gareus
2014-06-10fix crash recovery: add new constructors to SndFileSource, AudioFileSource, ↵Paul Davis
add a new SourceFactory method and finally tweak AudioDiskstream::use_pending_capture_data() to create both the required whole-file and the in-playlist regions
2014-06-10wrap MIDI timecode at 24hRobin Gareus
2014-06-10really fix sending MIDI timecode.Robin Gareus
2014-06-10fix crash when trying to send MMC of timecode > 255 hoursRobin Gareus
2014-06-10close dir opened with opendir() - fixes accumulated fd for plugin state savesRobin Gareus
2014-06-09fix Canvas::LineSet implementation to support horizontal and vertical linesetsPaul Davis
2014-06-09remove global canvas scroll offset, to provide no-scroll-parent == no-scroll ↵Paul Davis
behaviour
2014-06-08some misc tweaks to the ALSA BackendRobin Gareus
2014-06-08reset accumulated capture offset on file roll-over.Robin Gareus
(previously it was not reset as long as rec-arm and rec-enable remained enabled)
2014-06-08fix borked logic controlling whether/when to draw clip/outline pixels/lines ↵Paul Davis
in waveviews
2014-06-08Merge branch 'waveview_caching_for_upstream' of ↵Paul Davis
https://github.com/nmains/ardour into cairocanvas
2014-06-09Use global clip level from prefs. Restore clip colour, \nick_m
2014-06-08when delivering enter/leave events to canvas items, ensure that the event ↵Paul Davis
coordinates are in canvas space, not window space This fixes a variety of borkage in the canvas at present
2014-06-08add Item::canvas_origin() for conveniencePaul Davis
2014-06-08ALSA Backend: align midi output buffer with n_periods (currently 2)Robin Gareus
2014-06-08prepare MIDI latency measurement (backend)Robin Gareus
2014-06-08implement midi capture alignment:Robin Gareus
For audio: not writing frames to the capture ringbuffer offsets the recording. For midi: we need to keep track of the record range and subtract the accumulated difference from the event time.
2014-06-07remove some 1920 tick constants and leave notes for some others.Robin Gareus
2014-06-08Use a dumb cache for waveview ImageSurfaces. This halves the size of thenick_m
previous one, but usually ends up using three of them at the current CACHE_HIGH_WATER setting. Should result in a smaller memory footprint for sessions with multiple copies of nearby audio segments (electronic style). The downside is the larger memory footprint for linear recording sessions if CACHE_HIGH_WATER > 1 (1 giving a max of two half - sized cache entries per audio stream).
2014-06-07limit automation event density - fixes #5928Robin Gareus
Constrain control points to one per tick (1/1920 beats). Prior to this it was possible to set two values to the same time (interpolation and iteration failed).
2014-06-07ALSA backend: separate systemic audio+midi latencyRobin Gareus
2014-06-07ALSA rt-thread priority fixesRobin Gareus
2014-06-07ALSA backend: prevent possible crash destruction of a-r-dRobin Gareus
2014-06-07ALSA & Dummy: implement port [un]registration_callbackRobin Gareus
2014-06-07install libardouralsautil into the normal libdir, not a subdirPaul Davis