Commit Graph

36351 Commits

Author SHA1 Message Date
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
Paul Davis 21a05f539b tweak PublicEditor API to include virtuals for tempo map edits 2022-10-27 13:42:58 -06:00
Paul Davis 09c9ab5c75 extend TempoMapChange API to allow for replacing, not editing, the map 2022-10-27 13:40:29 -06:00
Paul Davis 5d5c1ee9fc use TempoMapChange for editor tempo marker edits 2022-10-27 12:12:52 -06:00
Paul Davis 9c5d396334 use TempoMapChange for define_one_bar 2022-10-27 12:12:28 -06:00
Paul Davis 0e20c4b3eb new RAII object for tempo map editing 2022-10-27 12:06:23 -06:00