summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2015-01-23split apart read and write chunk size and offer platform-dependent sizes for ↵Paul Davis
reading. Write chunk size should remain unchanged from before.
2015-01-21apply Theme > “Show waveform clipping”Robin Gareus
fixes http://tracker.ardour.org/view.php?id=5589#c15515
2015-01-20clarify reasonable synth description.Robin Gareus
2015-01-20few more basic ControList/Curve TestsRobin Gareus
2015-01-19Curve::_get_vector: fix return value when veclen == 1Guido Aulisi
When the crossfade length is only 1 frame, I got strange gain coefficients from get_vector (63 in my case). The function wrongly returned the x axis value.
2015-01-192-point Curve Linear Interpolation TestRobin Gareus
2015-01-19minimalistic Evoral::Curve Unit Test.Robin Gareus
2015-01-19Hotfix crash in OSX engine dialog.Robin Gareus
This is not really a fix, just some quick hack to make ardour start at all if there’s no prior CoreAudio EngineState in the config.
2015-01-19use C locale, because POSIX locale is not supported on windows, and ↵Ben Loftis
operation is undefined. C works on all platforms
2015-01-18On Windows, #include <shellapi.h> so we can use ShellExecute()John Emmas
2015-01-18fix open_uri for windowsBen Loftis
2015-01-18Dramatically improve windows session-save-time by avoiding recursive calls ↵Ben Loftis
to set_locale.
2015-01-17Fix MIDI bounce/consolidate note resolution.David Robillard
2015-01-17Fix stuck notes in short MIDI regions.David Robillard
2015-01-17waf: fix concurrency issue with duplicate targetsRobin Gareus
The same source file cannot safely be used in different wscripts with concurrency (if they were in the same wscript it works .c.1.o .c.2.o, etc). [387/764] c: libs/fst/vstwin.c -> build/libs/fst/vstwin.c.1.o [731/764] c: libs/fst/vstwin.c -> build/libs/fst/vstwin.c.1.o [746/764] cxxprogram: build/libs/fst/scanner.cc.1.o build/libs/fst/vstwin.c.1.o -> build/libs/fst/ardour-vst-scanner.exe [750/764] cxxshlib: [...] build/libs/fst/vstwin.c.1.o [...] -> build/libs/ardour/ardour-3.dll and about one every full moon (depending on concurrency) it failed: missing file: 'build/libs/fst/vstwin.c.1.o'
2015-01-16Revert "Kludgey fix for invisible playhead when scrolled."David Robillard
This reverts commit 8f823388d9bd5aa8e297ab05be8c9fb323518945.
2015-01-16Compute arrow bbox manually to appease crazy canvas.David Robillard
2015-01-16Kludgey fix for invisible playhead when scrolled.David Robillard
The problem this is avoiding makes absolutely no sense. Either I'm dumb, or something is more deeply wrong with scroll group bounding boxes, or both, but I don't care anymore. This works. Viva release mode.
2015-01-16Put playhead on top of everything.David Robillard
Achieve this by adding a new hscroll group just for cursors. That requires a slightly smarter window_to_canvas() to deal with overlapping sensitive scroll groups. New rule is that scroll groups can overlap, but the most sensitive one found from the top down will be chosen to translate coordinates. This basically means don't overlap scroll groups with different sensitivities. In the presence of scroll groups, having a canvas-wide window_to_canvas() and/or canvas_to_window() fundamentally makes no sense. At some point in the glorious future we should kill those and use only item-relative coordinate translation.
2015-01-16Update arrow bbox when geometry changes.David Robillard
2015-01-16Fix clipping for scroll groups an offset bbox.David Robillard
2015-01-16ASIO devices have a preferred buffersize.Ben Loftis
pass this value up so it can be used by the engine dialog. if for some reason the engine dialog still doesn't have a buffersize selected, print an error and try 512 instead of crashing.
2015-01-14Fix setting command key bindings on OSX.David Robillard
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.
2015-01-13fix auditioning of regions with offset - fixes #6131Robin Gareus
2015-01-12LTC: don’t flag “no lock” until delta was at zero at least least once.Robin Gareus
2015-01-12add an explicit indicator for LTC lockRobin Gareus
2015-01-12force complete peak compute.Robin Gareus
Do not skip peaks when creating peak files while recording. Fixes missing peaks in #6127 (TODO: after double-check and sign-off, remove ‘force’ parameter from ::compute_and_write_peaks API)
2015-01-12When building with MSVC make sure any backends / panners etc get copied to ↵John Emmas
the correct target folder (i.e. 'lib/ardour3' or 'lib/mixbus3' as appropriate) These changes are MSVC specific and shouldn't affect the other builds
2015-01-12Fix mouse event position offset bug.David Robillard
Search scroll groups for event delivery from top to bottom rather than bottom to top. Overlapping scroll groups still aren't properly supported by the canvas, but currently all we care about is that the top one gets the event, so the hscroll group (tempo lines) can be below the hvscroll group (tracks), but the latter gets events.
2015-01-11add a midi->audio dummy backend mode.Robin Gareus
this allows to easily debug latency compensation as well as visualize lost midi events.
2015-01-10gracefully handle missing .midnamRobin Gareus
Fixes bug: Add a .midnam to local preferences. use it in a session. delete the .midnam, reload session -> crash
2015-01-10Accommodate a newly introduced #define ('LIBARDOUR') when building with MSVCJohn Emmas
These changes are MSVC specific and shouldn't affect the other builds.
2015-01-10Add a newly introduced header file to our MSVC project (libevoral)John Emmas
This change is MSVC specific and shouldn't affect the other builds.
2015-01-10Add support for the C99 function 'log2()' which is newly needed by ↵John Emmas
'gtk2_ardour/tempo_lines.cc' (but isn't available from MSVC). These changes are MSVC specific and shouldn't affect the other builds. (incidentally, libpbd already offers a function called 'fast_log2()'. Not sure if that could have been used instead...)
2015-01-09remove cruft (old unused pre-git version files)Robin Gareus
2015-01-09fix LTC alignment.Robin Gareus
LTC-slave: offset the parsed LTC-frame instead of changing the frame's timestamp. This fixes an issue with freewheel timeout and delta-calculation. Align transport-time with output to match capture alignment: "with existing material". LTC-generator: follow suit. align clock with master-bus out. This is a semi-permanent workaround. Once [tracks feeding] the master-bus is/are delayed to align to output. The generator needs to use (worst_track_latency not worst_playback_latency)
2015-01-08Fix offset events when consolidating MIDI range.David Robillard
2015-01-08Fix bounding box of rectangles with wide outlines.David Robillard
2015-01-08remove hardcoded major version in build scriptsRobin Gareus
2015-01-08Close polygon borders (fix partially drawn hits).David Robillard
2015-01-08tweak boot message so the final message makes more senseBen Loftis
2015-01-07MusicalTime => Beats.David Robillard
2015-01-06Add modulus operator to MIDI transformer.David Robillard
Useful for doing things like making alternating bowing patterns.
2015-01-06Only restore plugin state (of first instance) once.Robin Gareus
2015-01-05Fix MIDI file descriptor leaks.David Robillard
Pretty sure this is the cause of MIDI data going missing on save for optimized builds. Introduced in 294b99aabf3eb96323a3159b7a5e1b4bfc1ff04a.
2015-01-05prepare for 'ardour4'Robin Gareus
2015-01-05update windows user_cache_directory(): same pattern as config dirRobin Gareus
2015-01-05removed hardcoded ".ardour" suffixRobin Gareus
2015-01-02Accommodate some newly introduced source files for building with MSVC (libpbd)John Emmas