47767738b9
rename DoTheRightThing to RollIfAppropriate
2020-01-18 08:49:18 -07:00
3c00048b0c
Session::request_locate() takes a tri-valued second argument for "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-18 08:49:18 -07:00
3fe87b9fa1
Fix MIDI capture alignment
...
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-18 15:52:28 +01:00
7c8072b0b7
Zero capture-offset regardless of data-type
...
_accumulated_capture_offset is only used for MIDI,
however this is helpful when debugging.
Previously audio kept accumulating the offset indefinitely.
2020-01-18 15:49:22 +01:00
33f71677eb
Make it possible to use reasonable-synth in production
...
This allows to disable the xmass easter-egg for those who
don't celebrate x-mas.
2020-01-17 22:41:01 +01:00
0ad9c3de1a
Fix another stuck splash screen
...
Don't allow dialogs to re-create the splash only to hide it.
2020-01-17 18:52:33 +01:00
Nikolaus Gullotta
4b355868cc
Fix test breakage from a855119bdd
2020-01-16 14:01:18 -06:00
01c709ef0e
Change default preferences as discussed on IRC today
2020-01-15 17:23:00 -06:00
c134a89c06
Remove mostly broken "live band" session-template script
...
This script originated in Mixbus and has not been kept
up-to date to work properly with Ardour
2020-01-15 22:18:53 +01:00
a62df60760
Replace some Gtk:MessageDialog with Ardour's variant
...
This fixes some issues with stuck splash screen early on.
2020-01-15 22:08:42 +01:00
ef636d0274
Update comments & icon of rubberband example Lua script
2020-01-15 02:20:59 +01:00
82cf46d781
add styling specifics for TreeViews so that checkboxes are properly visible
2020-01-14 17:53:55 -07:00
2d5a3013e0
fix 03c4335c1e
to use the correct test for zero length
...
That commit used the dangerous Beats::operator== (int) comparison, which only campares the beat portion
2020-01-14 14:35:08 -07:00
f771679ade
Fix thinkos in cubasish theme
2020-01-14 12:17:11 -06:00
06567c7b82
Recover caineville theme
2020-01-14 12:03:09 -06:00
a8a2f9df12
Recover clear_gray theme
2020-01-14 12:03:09 -06:00
756c5a5ee1
Add some example Lua scripts
2020-01-14 17:04:04 +01:00
2579e70f46
remove debug output
2020-01-13 23:19:52 -07:00
9f474953fd
prevent everything except the name column from changing selection in EditorRoutes
2020-01-13 23:13:14 -07:00
659683c686
store some/most of the TreeViewColumn pointers for EditorRoutes in the parent object
2020-01-13 23:13:14 -07:00
4b9d6ff498
Add Lua bindings to inspect the Tempo Map
2020-01-14 03:05:22 +01:00
bca825e515
NO-OP: whitespace
2020-01-14 00:52:24 +01:00
34c4f7b8ee
Fix Ardour VAMP plugins (FFT)
...
Bug was introduced in 8ed33f1bc7
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-14 00:52:24 +01:00
2c9b301912
Recover Unastudia theme.
2020-01-13 17:12:55 -06:00
70c53cba49
Recover cubasish theme
2020-01-13 17:12:55 -06:00
3f92b8152a
Recover Blueberry Milk theme
2020-01-13 17:12:55 -06:00
cb156db99d
Sort palette colors by name only
2020-01-13 17:12:55 -06:00
7f80883eb1
Add more clues to port themes to new paradigm
2020-01-13 17:12:55 -06:00
87f79b3891
Fix more default theme colors
2020-01-13 17:12:55 -06:00
ed5ec7cb3f
Tweak the tooltip for PDC button
2020-01-13 17:12:55 -06:00
b83c4f2fa4
Fix C++11ism
2020-01-13 22:47:50 +01:00
8112d6472e
Drop references held by any GUI Lua script after execution
2020-01-13 20:25:00 +01:00
fa2c935581
Fix re-packing of toolbar meter
...
This fixes a gtk-warning when loading a session from a
running instance:
IA__gtk_table_attach: assertion 'child->parent == NULL' failed"
2020-01-13 20:17:58 +01:00
fd4c35d46a
Add rubberband Lua bindings to process ardour regions
2020-01-13 17:57:35 +01:00
868d752b4f
Processor list should use the same bg color as other lists
2020-01-12 18:13:57 -06:00
6d62352673
Add missing theme elements, and fix some thinkos
2020-01-12 18:13:52 -06:00
30553a2675
Apply some missing widget names
2020-01-12 18:13:47 -06:00
66e24f3333
Fix preference pane to access for external-sync
2020-01-12 18:05:16 +01:00
6487d6c62b
Fix external timecode GUI display
...
Only show mis/matching TC if FPS has been detected and
timecode master is locked.
2020-01-12 18:04:12 +01:00
c87bec07cd
Fix thinko in eee01188
(engine pulse spacing)
2020-01-12 00:16:19 +01:00
e508bb1396
Add test synth to debug capture alignment
2020-01-11 22:33:32 +01:00
03c4335c1e
fix drawing of zero-length notes
...
Note that the result is too narrow to be manipulated, though it can be moved
2020-01-11 10:57:21 -07:00
d79e869da8
use "extends to numeric_limits<Beats>::max()" rather than "zero length" for nascent (incoming) notes
2020-01-11 10:57:21 -07:00
8547a23e9c
removal incorrect/unnecessary forward decl
2020-01-11 10:57:21 -07:00
929bd7c8ac
use Note::end_time() == numeric_limits<Beats>::max() as the indicator that a note is in-process w.r.t. recording
...
We used to use length() == 0, but this clashes with actual zero-length notes
2020-01-11 10:57:21 -07:00
00150e105c
Fix AFL position
...
* 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-11 17:48:42 +01:00
Carl Hetherington
1f14a9d9a5
Scale the port matrix with the GUI/font-scaling setting.
2020-01-11 01:17:42 +01:00
a883afbd64
Clarify insert-time option
2020-01-10 18:59:09 +01:00
abc6f24d10
Stop engine for new session creation
...
This restores Ardour5 behavior and works around a missing "OK"
button in the engine-dialog.
2020-01-10 18:11:42 +01:00
afe52fbff5
Special case JACK, sample-rate cannot be changed for new sessions
2020-01-10 02:14:30 +01:00