Commit Graph

  • 44ceb91e52 Use new YTKMM API instead of ytk+ Robin Gareus 2025-08-19 14:40:49 +02:00
  • 5f12554b56 YTKMM: expose ytk_set_child_packing Robin Gareus 2025-08-19 14:20:39 +02:00
  • 07dc5c0fc0 Remove cruft Robin Gareus 2025-08-19 14:04:13 +02:00
  • 936f8734b4 Tweak editor bottom pane packing, never unpack the property box Robin Gareus 2025-08-19 14:03:10 +02:00
  • f9cdaf698c Never unpack the selection-property-box Robin Gareus 2025-08-19 13:28:26 +02:00
  • 014d231d13 Fix preference enum - see 4826a90796 Robin Gareus 2025-08-19 04:48:45 +02:00
  • 32f162ec9a Fix invalid markup (scene name) Robin Gareus 2025-08-19 02:28:58 +02:00
  • 4826a90796 prefs editing widgets for region-edit-disposition Paul Davis 2025-08-18 19:04:05 -06:00
  • 368189c4f6 an initial guess at using the new region-edit-disposition parameter Paul Davis 2025-08-18 18:26:10 -06:00
  • 1817aa5c2d add a new UI prefs variable/type for region edit disposition Paul Davis 2025-08-18 17:08:23 -06:00
  • a48ffdf998 refinements to SMF type0 import logic Paul Davis 2025-08-18 16:46:26 -06:00
  • 4303b77441 MIDI regions attempt to get their tempo & meter from their source file Paul Davis 2025-08-18 16:35:37 -06:00
  • c49f607ce6 slightly refine SMF::is_meta() to differentiate realtime system reset Paul Davis 2025-08-18 16:35:19 -06:00
  • 79da488132 Reimplement MIDI file import to retain metadata in the files written Paul Davis 2025-08-18 16:28:35 -06:00
  • 48cd807e6a change API of MidiSource::append_event_beats() to allow meta-event legality Paul Davis 2025-08-18 16:26:55 -06:00
  • 586ac7e447 add SMFSource::end_track() to provide source-level access to SMF method Paul Davis 2025-08-18 16:26:13 -06:00
  • 73065f814a modify API of Evoral::SMF::append_event_beats() to add meta-event legality Paul Davis 2025-08-18 16:24:22 -06:00
  • b60702e014 add Evoral::SMF::end_track() Paul Davis 2025-08-18 16:23:01 -06:00
  • 785047bf47 add Evoral::SMF::is_meta() to test for SMF meta events Paul Davis 2025-08-18 16:21:57 -06:00
  • e703cf2d73 use nullptr instead of zero in initializer Paul Davis 2025-08-18 16:20:26 -06:00
  • 017ad176ad Expand route properties on cue page when strip is selected Robin Gareus 2025-08-18 23:25:24 +02:00
  • 8dfd116b58 Properly hide cue editors (unmap macOS GLCanvas views) Robin Gareus 2025-08-18 23:23:46 +02:00
  • 06a2b174dd Fix crash at session close Robin Gareus 2025-08-18 23:08:50 +02:00
  • a22a84cbee SMF: return meta events, with size set to event size, but return value of zero Paul Davis 2025-08-18 12:47:11 -06:00
  • bd34f1744d add window geometry to region UI settings, and save after changes Paul Davis 2025-08-18 12:45:32 -06:00
  • 66599dac36 update german (gtk2_ardour only for now) translation Edgar Aichinger 2025-08-17 10:56:12 +02:00
  • bdc4d6fb60 Potential fix for MSVC builds Robin Gareus 2025-08-17 17:30:22 +02:00
  • 6672db9794 Fix crash at session close - fix use-after-free Robin Gareus 2025-08-17 06:34:31 +02:00
  • a91aa6ee9d Except pianoroll CC metabuttons (w/submenu) from scrolling Robin Gareus 2025-08-17 06:30:35 +02:00
  • 26ca954574 Allow to scroll though meta-button items #9976 Robin Gareus 2025-08-17 06:29:31 +02:00
  • a83c83aef6 Overhaul persistent tooltip position #9979 Robin Gareus 2025-08-17 02:54:03 +02:00
  • 6b79d4ab98 Add option to hide rendered UI instructions #9975 Robin Gareus 2025-08-17 00:33:30 +02:00
  • a270ae2aa3 Fix VST3 spec link Robin Gareus 2025-08-16 22:57:29 +02:00
  • d35faf052e Add popup dialog when MMCSS threads are exhausted Robin Gareus 2025-08-16 22:57:03 +02:00
  • 92bcddb437 Emit Signal when MCSS Threads are exhausted Robin Gareus 2025-08-16 21:10:17 +02:00
  • cf14fe75f2 add some debugging info to help diagnose a crash Paul Davis 2025-08-16 12:01:11 -06:00
  • 5ffc3aa28b Use PBD namespace for free CPU functions Robin Gareus 2025-08-15 22:10:31 +02:00
  • b1d5f065db Add API to query max MMCSS threads on Windows Robin Gareus 2025-08-15 21:51:22 +02:00
  • 648e8f9f00 Fix use-after free, and double-packing of proc-box (amend 844d45896) Robin Gareus 2025-08-15 18:53:05 +02:00
  • 192c7a2f9a fix for a subtle bug that led to track headers not expanding as intended Paul Davis 2025-08-14 18:48:04 -06:00
  • e467ee77f8 just rename a variable for more clarity when reading code Paul Davis 2025-08-14 14:55:07 -06:00
  • 63db3d3736 fix interference between timer-based update in CueEditors and scroll-drag Paul Davis 2025-08-14 14:54:37 -06:00
  • 1ff9bf3e86 MCU: no track selected message Franke Burgarino 2025-08-13 13:54:00 -05:00
  • 0f256cc687 FP8: Add new well-known ctrls Robin Gareus 2025-08-14 16:30:53 +02:00
  • 844d458969 Add optional ProcessorBox to Route-Properties (bottom attachment) Robin Gareus 2025-08-14 00:04:19 +02:00
  • fbc4156eac Spelling Fix Todd Naugle 2025-08-13 17:05:35 -05:00
  • 5bdb6137ef the other half of the half note half-fix Paul Davis 2025-08-13 11:16:20 -06:00
  • dc85f65efa it might be a minim to you, but it's a half note to me Paul Davis 2025-08-13 11:15:39 -06:00
  • 5c2afa74e1 restore missing 1/8th note option from grid type selector Paul Davis 2025-08-13 11:05:05 -06:00
  • f010133c5f slightly improve a DEBUG_TRACE message for DEBUG::Grid Paul Davis 2025-08-13 10:51:15 -06:00
  • 46f2dba306 temporal: fix Meter::to_quarters (BBT_Offset) Paul Davis 2025-08-13 10:50:46 -06:00
  • ca820d6380 Remove some unneeded DLL export specifiers (and repo some that were in the wrong place) John Emmas 2025-08-13 11:22:06 +01:00
  • 5dbba0b154 when adding automation points from the kbd, use guard points Paul Davis 2025-08-12 23:29:54 -06:00
  • aa68198487 when adding automation points from kbd, don't translate y coordinate Paul Davis 2025-08-12 23:29:03 -06:00
  • 289264b29d add new contributor name to credits Paul Davis 2025-08-12 21:49:55 -06:00
  • fa97071872 mamy improvements to kbd-driven automation editing Paul Davis 2025-08-12 21:44:37 -06:00
  • a7621896c2 NO-OP no double semi-colons Paul Davis 2025-08-12 21:43:40 -06:00
  • 66765a137e add a new style/widget name for "big" text Paul Davis 2025-08-12 21:41:47 -06:00
  • b95c29770c initialize scope owner in default TempoMap constructor Paul Davis 2025-08-12 21:41:10 -06:00
  • 20b984384d NO-OP: move TempoMap destructor in code to be after constructors Paul Davis 2025-08-12 21:40:49 -06:00
  • 7539c9e9a8 introducing ARDOUR::string_as_value() Paul Davis 2025-08-12 21:39:53 -06:00
  • 1362c2b85d auto-ify a loop in ARDOUR::value_as_string() Paul Davis 2025-08-12 21:39:20 -06:00
  • f22b255a3e use configuration parameter for max gain, not 6.0/2.0 Paul Davis 2025-08-12 19:53:35 -06:00
  • 7d70dc9384 MCU: implement 'available' parameter list in EQSubview Franke Burgarino 2025-08-12 16:29:16 -05:00
  • 4b4cd5710f Build Processor Box controls on demand Robin Gareus 2025-08-12 22:01:25 +02:00
  • 0af47ff755 MCU: add more comp/gate controls Franke Burgarino 2025-08-12 13:27:05 -05:00
  • a067e725d9 Skip Route Plugin Pin Dialog refill when it's not needed Robin Gareus 2025-08-12 19:48:03 +02:00
  • b14ce31372 Consolidate rt processor-changed signal emission Robin Gareus 2025-08-12 18:56:24 +02:00
  • e734acfa6b MCU: fixed dynamics subview scrolling bug Franke Burgarino 2025-08-11 15:16:02 -05:00
  • 588fbee13b MCU: move creation of dynamics subview 'available' parameters list to seperate function Franke Burgarino 2025-08-11 15:05:56 -05:00
  • 92267ec7db new scoped tempo maps mean we can use scope macro everywhere, for consistency Paul Davis 2025-08-12 07:54:11 -06:00
  • b205c0bc4b scoped tempo maps: logic fixes and some comment-documentation Paul Davis 2025-08-12 07:53:30 -06:00
  • 2fc669964e Revert "A new class ('ScopedTempoMapOwner') exposes functions which need to be visible outside of libtemporal" Paul Davis 2025-08-12 07:15:17 -06:00
  • d3a15b11ba A new class ('ScopedTempoMapOwner') exposes functions which need to be visible outside of libtemporal John Emmas 2025-08-12 13:19:24 +01:00
  • 4490720afa Fix optimized builds (stacktrace) Robin Gareus 2025-08-12 12:32:51 +02:00
  • 2f234148b7 Update recorder UI directly when DPI/scaling changes Robin Gareus 2025-08-12 05:30:24 +02:00
  • 3aba12c90c providing region tempo/meter editing in region properties Paul Davis 2025-08-11 21:29:48 -06:00
  • 63f0ddb064 finish registration of region tempo/meter properties Paul Davis 2025-08-11 21:29:21 -06:00
  • ec61deaa8a macro to stop local tempo map code from doing anything Paul Davis 2025-08-11 18:05:12 -06:00
  • c546082f22 Downgrade "unknown automation" error to warning Robin Gareus 2025-08-12 01:15:11 +02:00
  • a2c0183cbc temporal: fix up some logic relating to scoped tempo maps (GUI) Paul Davis 2025-08-11 15:41:18 -06:00
  • dd41fddcad temporal: fix up some logic relating to scoped tempo maps Paul Davis 2025-08-11 15:41:03 -06:00
  • 023290b99d temporal: add sanity check to TempoMap::fetch() Paul Davis 2025-08-11 12:55:36 -06:00
  • 478dd72fb0 moved scoped tempo map from GUI to libtemporal (gui) Paul Davis 2025-08-11 11:25:43 -06:00
  • 1ecbdf164d moved scoped tempo map from GUI to libtemporal Paul Davis 2025-08-11 11:25:32 -06:00
  • 582a1e8186 Fix timecode update after locate for demo version Robin Gareus 2025-08-11 15:18:42 +02:00
  • 1136ba4c99 let's (maybe) inline some of the scoped tempo stuff Paul Davis 2025-08-10 21:03:32 -06:00
  • 2312187070 sort-of-a-solution for local TempoMap context in EditingContext Paul Davis 2025-08-10 20:25:53 -06:00
  • 5c8c7c7814 Revert "macOS: allow Ardour to load unsigned plugins" Robin Gareus 2025-08-10 17:38:59 +02:00
  • 673ce0f66f defer regionmap creation in clip editors to region Paul Davis 2025-08-10 07:55:34 -06:00
  • ae6acb7f42 regions can create their own tempo map Paul Davis 2025-08-10 07:55:20 -06:00
  • ea4737079d region tempo and meter are optional (gui) Paul Davis 2025-08-10 07:35:55 -06:00
  • 832683cb01 region tempo and meter are optional Paul Davis 2025-08-10 07:35:48 -06:00
  • 8f9018ceda Don't show hidden tracks in the editor-mixer Robin Gareus 2025-08-10 01:22:47 +02:00
  • aaaf25ad01 fill region editor tempo/meter entries and respond to changes Paul Davis 2025-08-09 20:47:58 -06:00
  • 7ff9460d7c actually define Region tempo/meter properties Paul Davis 2025-08-09 20:47:38 -06:00
  • 95006c085c add set_tempo/set_meter() methods to Region Paul Davis 2025-08-09 20:16:54 -06:00
  • 89a26e224a add properties for region tempo and meter Paul Davis 2025-08-09 18:41:53 -06:00
  • ad1011d724 basics of tempo & meter fields in region editor(s) Paul Davis 2025-08-09 17:47:56 -06:00
  • af5ab40bf2 use DEBUG::TempoEstimation Paul Davis 2025-08-08 23:34:31 -06:00