summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2020-01-11fix drawing of zero-length notesPaul Davis
Note that the result is too narrow to be manipulated, though it can be moved
2020-01-11use "extends to numeric_limits<Beats>::max()" rather than "zero length" for ↵Paul Davis
nascent (incoming) notes
2020-01-11removal incorrect/unnecessary forward declPaul Davis
2020-01-11use Note::end_time() == numeric_limits<Beats>::max() as the indicator that a ↵Paul Davis
note is in-process w.r.t. recording We used to use length() == 0, but this clashes with actual zero-length notes
2020-01-11Fix AFL positionRobin Gareus
* update AFL position when preference changes * "after post-fader processors (before pan)" is before the main-out (not at the end). * Fix "immediately post-fader": The amp, when added was the last element. ++after_end then made the iterator point to .end() This likely worked in the past when the monitor send was added immediately after adding the fader/amp before any other processors.
2020-01-11Scale the port matrix with the GUI/font-scaling setting.Carl Hetherington
2020-01-10Clarify insert-time optionRobin Gareus
2020-01-10Stop engine for new session creationRobin Gareus
This restores Ardour5 behavior and works around a missing "OK" button in the engine-dialog.
2020-01-10Special case JACK, sample-rate cannot be changed for new sessionsRobin Gareus