summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-20fix API and use of Session::force_locate()Paul Davis
Because of the addition of LocateTransportDisposition, this call was unconditionally forcing a roll during startup
2020-01-20tools: make ardour.keys generation reproducibleJelle van der Waa
By default perl hashes are random when iterating over them this makes ardour not reproducible. As it ships with a random order generated ardour.keys file, simply sorting the keys before iterating over them makes the file reproducible. Motivation: https://reproducible-builds.org
2020-01-20Add/update scripts reading raw audio-dataRobin Gareus
2020-01-18fix mistaken "do not roll" conclusion in TransportFSM::compute_should_roll()Paul Davis
2020-01-18remove fragile union designPaul Davis
Absurd to be memory-conscious about a couple of member variables in an object that represents user input
2020-01-18fix broken-ness caused by bad initialization of a StopTransport event in ↵Paul Davis
TransportFSM
2020-01-19Remember implicit InlineControl visibilityRobin Gareus
2020-01-18Fix ISO complianceRobin Gareus
2020-01-18Add timestamp to log -- #7877Robin Gareus
This adds the time when a log message is displayed. ARDOUR_UI::display_message() parses the prefix, so the timestamp cannot be prefixed in the beforehand. Still, UI::process_error_message() is called directly in the same thread, so this makes no significant difference.
2020-01-18rename DoTheRightThing to RollIfAppropriatePaul Davis
2020-01-18Session::request_locate() takes a tri-valued second argument for ↵Paul Davis
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous
2020-01-18Fix MIDI capture alignmentRobin Gareus
This fixes Audio/MIDI alignment when recording normally. Loop and/or Punch-in recording is still not aligned properly (both audio and MIDI). _accumulated_capture_offset is initialized once, accumulated offsets (rec_nframes) are kept, even when ::check_record_status() is called multiple times.
2020-01-18Zero capture-offset regardless of data-typeRobin Gareus
_accumulated_capture_offset is only used for MIDI, however this is helpful when debugging. Previously audio kept accumulating the offset indefinitely.
2020-01-17Make it possible to use reasonable-synth in productionRobin Gareus
This allows to disable the xmass easter-egg for those who don't celebrate x-mas.
2020-01-17Fix another stuck splash screenRobin Gareus
Don't allow dialogs to re-create the splash only to hide it.
2020-01-16Fix test breakage from a855119bddNikolaus Gullotta
2020-01-15Change default preferences as discussed on IRC todayBen Loftis
2020-01-15Remove mostly broken "live band" session-template scriptRobin Gareus
This script originated in Mixbus and has not been kept up-to date to work properly with Ardour
2020-01-15Replace some Gtk:MessageDialog with Ardour's variantRobin Gareus
This fixes some issues with stuck splash screen early on.
2020-01-15Update comments & icon of rubberband example Lua scriptRobin Gareus
2020-01-14add styling specifics for TreeViews so that checkboxes are properly visiblePaul Davis
2020-01-14fix 03c4335c1e20311 to use the correct test for zero lengthPaul Davis
That commit used the dangerous Beats::operator== (int) comparison, which only campares the beat portion
2020-01-14Fix thinkos in cubasish themeBen Loftis
2020-01-14Recover caineville themeBen Loftis
2020-01-14Recover clear_gray themeBen Loftis
2020-01-14Add some example Lua scriptsRobin Gareus
2020-01-13remove debug outputPaul Davis
2020-01-13prevent everything except the name column from changing selection in ↵Paul Davis
EditorRoutes
2020-01-13store some/most of the TreeViewColumn pointers for EditorRoutes in the ↵Paul Davis
parent object
2020-01-14Add Lua bindings to inspect the Tempo MapRobin Gareus
2020-01-14NO-OP: whitespaceRobin Gareus
2020-01-14Fix Ardour VAMP plugins (FFT)Robin Gareus
Bug was introduced in 8ed33f1bc714c1 symbol visibility setting in CFLAGS, CXXFLAGS was overridden. This resulted in publicly exposed and bound kiss_fft symbols in libqm-dsp. At runtime those symbols were resolved using previously bound symbols in libcodec (see below) that uses a mismatching implementation (ardour/qm-dsp uses -Dkiss_fft_scalar=double) #0 0x00007fffea793d40 in kiss_fftr () at /usr/lib/x86_64-linux-gnu/libcodec2.so.0.8.1 #1 0x00007fffcf4516ab in FFTReal::D::forward(double const*, double*, double*) (this=0x5555571d73a0, ri=0x55555a734810, ro=0x55555a7262b0, io=0x55555a728590) at ../libs/qm-dsp/dsp/transforms/FFT.cpp:121 #2 0x00007fffcf4510fd in FFTReal::forward(double const*, double*, double*) (this=0x555559868190, ri=0x55555a734810, ro=0x55555a7262b0, io=0x55555a728590) at ../libs/qm-dsp/dsp/transforms/FFT.cpp:186
2020-01-13Recover Unastudia theme.Ben Loftis
2020-01-13Recover cubasish themeBen Loftis
2020-01-13Recover Blueberry Milk themeBen Loftis
2020-01-13Sort palette colors by name onlyBen Loftis
2020-01-13Add more clues to port themes to new paradigmBen Loftis
2020-01-13Fix more default theme colorsBen Loftis
2020-01-13Tweak the tooltip for PDC buttonBen Loftis
2020-01-13Fix C++11ismRobin Gareus
2020-01-13Drop references held by any GUI Lua script after executionRobin Gareus
2020-01-13Fix re-packing of toolbar meterRobin Gareus
This fixes a gtk-warning when loading a session from a running instance: IA__gtk_table_attach: assertion 'child->parent == NULL' failed"
2020-01-13Add rubberband Lua bindings to process ardour regionsRobin Gareus
2020-01-12Processor list should use the same bg color as other listsBen Loftis
2020-01-12Add missing theme elements, and fix some thinkosBen Loftis
2020-01-12Apply some missing widget namesBen Loftis
2020-01-12Fix preference pane to access for external-syncRobin Gareus
2020-01-12Fix external timecode GUI displayRobin Gareus
Only show mis/matching TC if FPS has been detected and timecode master is locked.
2020-01-12Fix thinko in eee01188 (engine pulse spacing)Robin Gareus
2020-01-11Add test synth to debug capture alignmentRobin Gareus