Robin Gareus
c84073e5cf
Print reversible command debug output
...
Debug builds will assert, the PBD::warning will not
be readable anywhere after that, so long it to stderr.
2022-11-02 00:47:09 +01:00
Robin Gareus
292cff7cfc
Prevent undo transaction crashes in optimized builds
...
Worst case this will lead to undo operations not being
saved rather than segfault (debug builds will still assert).
2022-11-02 00:45:06 +01:00
Ben Loftis
32d2b371c1
TouchOSC: add Clip_Launcher.tosc and update TransportController.tosc
2022-11-01 14:04:02 -05:00
Ben Loftis
c6dade9484
OSC: implement controls and feedback for a banked trigger grid controller
...
(first iteration ... API may change)
2022-11-01 13:52:54 -05:00
Ben Loftis
bdf9cedb0e
triggers: implement grid banking in BasicUI so it can be shared (?)
2022-11-01 13:52:54 -05:00
Ben Loftis
0851d230cd
basic_ui: add convenience functions to access an NxM bank of triggers
2022-11-01 13:52:54 -05:00
Ben Loftis
4f5106ae82
triggers: add convenience function to report # of trigger channels
2022-11-01 13:52:54 -05:00
Ben Loftis
756e0beb1b
triggers: more session:: functions to access Triggers by index
2022-11-01 13:52:54 -05:00
Ben Loftis
c23210aae8
various fixes to prevent BasicUI diverging from GUI behaviors
2022-11-01 13:52:54 -05:00
Ben Loftis
e74a412bcb
rename some operations slaves -> assigned channels
2022-11-01 13:52:54 -05:00
Robin Gareus
d9ebc8e09f
Scale plugin Analysis UI
...
This also increases the default font size and adds
a -15,+15 dB range mode.
2022-11-01 18:00:59 +01:00
Gon Solo
bb27b24596
Fix warning about integer division.
...
bugprone-integer-division: Result of integer division used in a floating
point context; possible loss of precision.
2022-11-01 15:56:55 +01:00
Paul Davis
c9fe383813
dbl click on mixer strip name label/color button brings up color picker
2022-11-01 08:12:05 -06:00
Paul Davis
6832ad2af9
use correct name for recording note color
2022-11-01 08:12:05 -06:00
Paul Davis
ac1d2122dd
add recording note color back to Xccolors theme
2022-11-01 08:12:05 -06:00
Robin Gareus
c9a9f40987
Add API for Lua DSP to directly set Biquad coefficients
2022-11-01 14:51:07 +01:00
Robin Gareus
e819af1948
Fix clearing automation
...
Due to refactoring in d41e66f169 and 83ad0a10b5
Automation > Clear re-displayed the line on mouse-over, even
if there are no events. Then trying to interact with he line
caused segfaults because the actual control points no longer exist.
2022-11-01 00:51:53 +01:00
Paul Davis
910b637326
xoclors updates from LAM
2022-10-31 17:05:55 -06:00
Paul Davis
6d1e4207de
bbt ruler: no more micro/minor mark distinction. all bars are equal between labels
2022-10-31 17:05:55 -06:00
Paul Davis
62540fb5af
tempo map: grid generation, fix use of barmod to insert bar points into return
2022-10-31 17:05:55 -06:00
Paul Davis
0ef10e4f5f
canvas: ruler never shows marks/text for points too close to display the label
2022-10-31 17:05:55 -06:00
Robin Gareus
19ab75f5e5
Do not destroy Lua DSP GUIs (they are always generic UIs)
2022-10-31 22:47:30 +01:00
Robin Gareus
d425bfc3ff
Update Lua Biquad filter
2022-10-31 22:47:30 +01:00
Robin Gareus
5599e136c0
Implement "vicanek" matched biquad filters
2022-10-31 22:47:30 +01:00
Paul Davis
6e3d3706dc
MIDI region combine: fix conceptual errors (GUI edition)
2022-10-31 14:22:17 -06:00
Paul Davis
d93c8d64bc
MIDI region combine: fix conceptual errors
2022-10-31 14:22:17 -06:00
Paul Davis
f4a57f83e6
evoral: Sequence::clear() needs to remove patch changes and sysexes too
2022-10-31 14:22:17 -06:00
Robin Gareus
fded5063d9
Yet another automation time-domain fix
...
This issue was fixed in 6a55146fd but resurfaced in 489c9ace9 .
2022-10-31 16:23:20 +01:00
cooltehno
17457fcc02
Update blueberry_milk-ardour.colors
2022-10-30 23:44:11 -06:00
Paul Davis
9c2c08973d
tempo map: fix incorrect computation of ::bbt_at() ( #9049 )
...
This caused problems with TempoMap::get_grid() ("gone backwards").
2022-10-30 19:35:58 -06:00
David Robillard
bdacfb8724
Fix invalid use of Doxygen "@param" command
...
This is never for inline references to parameters, only for starting parameter
documentation blocks. The "@p" command is for this, although unfortunately
Doxygen doesn't actually do anything with it and it's just an alias for code
text.
2022-10-30 20:44:28 -04:00
Robin Gareus
96bab3ce46
NO-OP: doxygenize timepos_t::distance
2022-10-31 00:22:21 +01:00
Paul Davis
21e8885e00
region duplication: fix positioning of multi-region duplicates
2022-10-30 17:07:22 -06:00
Robin Gareus
77f28aa6f9
Fix time calculation in edit-note dialog #9045
2022-10-30 16:02:44 +01:00
Paul Davis
1eaaf4303b
jack backend: catch some possible errors in ::get_port_name()
2022-10-29 09:37:17 -06:00
Paul Davis
e06bd481a1
fix color of MIDI notes during capture so that they are visible
2022-10-28 16:41:15 -06:00
Paul Davis
492073e47d
fix display of MIDI notes during recording
...
Note that the notes are almost invisible due to coloring
2022-10-28 16:39:38 -06:00
Paul Davis
6449bf5464
source: provide a little syntactic sugar via ::time_since_capture_start()
2022-10-28 16:38:46 -06:00
Paul Davis
31f78813e3
fix another mis-use of timepos_t::increment()
2022-10-28 14:34:59 -06:00
Paul Davis
c58d052a8e
fix position of duplicated regions
...
Several thinkos here but the most important one is that timepos_t::increment() returns
a value, rather than modifying the object
2022-10-28 14:34:34 -06:00
Paul Davis
a3795031da
patch changes: fix/supply missing code to position patch changes on session load
...
For one reason or another, the required computation from 6.9 had been
replaced with "x = 0".
2022-10-28 14:06:45 -06:00
cmhmpsn
f334db581a
Update about.cc
...
Removing my own name from credits as I no longer wish to be associated in any way with the project.
2022-10-28 16:39:39 +02:00
ElizabethHarmon
ddeb6ef621
Move position of "Only Analyze" Button
2022-10-28 16:39:21 +02:00
Robin Gareus
1139b38db5
Update comment (amend bd339713)
2022-10-28 13:20:04 +02:00
Robin Gareus
0fe297374d
Remove superfluous call (amend bd339713)
...
Graph::prep is a private function called initially from the main
process-callback before doing any work, and later at the end of
each process cycle. This sets up the process graph-chain and
process trigger queue.
Tempo information is irrelevant here.
2022-10-28 13:14:13 +02:00
Paul Davis
efdc47bc74
fix MidiRegion::merge() to allow final events of a region to be part of the newly merged result
2022-10-27 17:35:56 -06:00
Paul Davis
bd33971346
triggers/graph: fix location of calls to TempoMap::fetch()
...
This ensures that RT graph threads have the correct tempo map,
and thus run triggers correctly when timestretch is required.
2022-10-27 16:33:46 -06:00
Paul Davis
b195a04281
fix loading 6.x sessions with initial meter not at sample zero
2022-10-27 15:02:12 -06:00
Paul Davis
b1118910c7
time signature not meter mark
2022-10-27 13:51:38 -06:00
Paul Davis
97a544390d
use TempoMapChange to manage all feasible tempo map editing operations
2022-10-27 13:43:13 -06:00