Paul Davis paul
  • Galisteo, NM
  • Joined on 2022-04-13
paul pushed to pianorule at ardour/ardour 2024-06-28 00:27:57 -04:00
d8d620db7e make CueEditor be a HistoryOwner and start on undo/redo refactor
2fc08dd62a NO-OP: add useful comment
1aa0f56128 Session IS-A history owner
09c5b967a4 abstract concept of a history owner from ARDOUR::Session into libpbd
Compare 4 commits »
paul pushed to master at ardour/ardour 2024-06-27 18:51:23 -04:00
41b6c8a5bf fix previous commit (typo)
paul pushed to master at ardour/ardour 2024-06-27 18:42:18 -04:00
8efab1c796 fix handling of MIDI controller MSB & LSB values
paul pushed to pianorule at ardour/ardour 2024-06-27 18:22:42 -04:00
01b8850c1a use MidiModel::ContentsChanged to drive MIDI cue edit swaps (GUI version)
bf49d22ec4 use MidiModel::ContentsChanged to drive MIDI cue edit swaps
Compare 2 commits »
paul pushed to pianorule at ardour/ardour 2024-06-26 23:53:18 -04:00
0d58465297 remove debug output
ae9532a781 more changes to get MIDI clip editing working
a7c5f4b727 add ::render() to MidiModel since that's what we'll be editing
9a77808145 more preparation for MIDI cue editing to propagate to the slot (trigger)
04c5f8fd63 further preparation for MIDI cue editing in triggerbox code
Compare 120 commits »
paul pushed to pianorule at ardour/ardour 2024-06-26 23:41:05 -04:00
6447f0d0b5 remove debug output
652094531a more changes to get MIDI clip editing working
5f5976d79b add ::render() to MidiModel since that's what we'll be editing
27714af5d0 more preparation for MIDI cue editing to propagate to the slot (trigger)
759b30d22c further preparation for MIDI cue editing in triggerbox code
Compare 156 commits »
paul pushed to master at ardour/ardour 2024-06-26 19:20:10 -04:00
ac159d899b new MIDNAM for the Kurzweil K2700, from Nikolaos Strikos <strikosn@gmail.com>
paul deleted branch rtm-not-mm from ardour/ardour 2024-06-26 15:49:26 -04:00
paul pushed to pianorule at ardour/ardour 2024-06-26 01:00:23 -04:00
18b0f308e6 more preparation for MIDI cue editing to propagate to the slot (trigger)
18ceb97c0a further preparation for MIDI cue editing in triggerbox code
13e303250d MIDI state trackers: dump() is const
f128238162 provide access to the trace parser (if any) for a MidiPort
8fbd8ad9ca MIDI tracer: don't update ports if audio engine is not running when ports_changed() is called
Compare 36 commits »
paul pushed to rtm-not-mm at ardour/ardour 2024-06-26 00:13:03 -04:00
c85e80cd7e modify MIDITrigger to use an RTMidiBuffer<Beats,Beats> for playback, not a MidiModel
29aa3d3617 templatize RTMidiBuffer to allow use in different time domains
183c482b7b Add a new ::render() method to MidiSource that writes to an EventSink
Compare 3 commits »
paul created branch rtm-not-mm in ardour/ardour 2024-06-26 00:13:02 -04:00
paul pushed to pianorule at ardour/ardour 2024-06-22 00:19:39 -04:00
a5f6f68973 basics of MIDI clip editing notification via model swap
4445b4d868 extend MidiModel and MIDITrigger in preparation for edit-change handling
d071a51256 NO-OP: internal whitespace and newline cleanup
20f28be119 MidiStateTracker: extend API to allow "diffs" between two MidiStateTrackers
5a5d1ae071 when disconnecting a MIDI port for follows-selection, get ALL connections
Compare 7 commits »
paul pushed to master at ardour/livetrax 2024-06-21 22:34:57 -04:00
b19654887b Merge branch 'ardour'
c94ca79798 provide access to the trace parser (if any) for a MidiPort
Compare 2 commits »
paul pushed to master at ardour/ardour 2024-06-21 22:31:41 -04:00
c94ca79798 provide access to the trace parser (if any) for a MidiPort
paul pushed to master at ardour/livetrax 2024-06-21 18:19:14 -04:00
765a8b3303 Merge branch 'ardour'
df7fe4fb91 MIDI tracer: don't update ports if audio engine is not running when ports_changed() is called
bbcaf617c4 async MIDI ports run output trace parser scanner if there is one
af9472ecb6 fix naming of MIDI scene changes
d7f9b659f2 slightly improve mgmt of shared_ptr<MIDISceneChange>
Compare 16 commits »
paul pushed to master at ardour/ardour 2024-06-21 17:47:09 -04:00
df7fe4fb91 MIDI tracer: don't update ports if audio engine is not running when ports_changed() is called
bbcaf617c4 async MIDI ports run output trace parser scanner if there is one
af9472ecb6 fix naming of MIDI scene changes
d7f9b659f2 slightly improve mgmt of shared_ptr<MIDISceneChange>
f54fd286ee MIDI scene changes should use bank 0 if no bank msg has been seen
Compare 6 commits »
paul pushed to master at ardour/ardour 2024-06-15 16:01:41 -04:00
1e5a5b6b4f do not have MIDI input follow selection when recording
paul pushed to master at ardour/ardour 2024-06-15 00:17:48 -04:00
0847dc8a37 when disconnecting a MIDI port for follows-selection, get ALL connections
cf58a157e3 extend PortManager API to include 3rd argument used by backend get_connections()
7982d69cb3 no need to set up midi input enable button for every ::set_route()
Compare 3 commits »
paul pushed to pianorule at ardour/ardour 2024-06-11 17:18:02 -04:00
e700e5dad1 fix handling of MIDI draw tool actions and widgets
2545a88d50 NO-OP: whitespace
4e7b776b3b fix placement of ghost note while in draw mode
4ffcff624c fix geometry calculations during NoteCreateDrags.
494579c20c prefer nullptr to 0
Compare 6 commits »
paul pushed to master at ardour/ardour 2024-06-10 12:47:17 -04:00
1660ad3ed9 always center the new session dialog