|
5ada2b7ce1
|
audio clip editor: draw waveforms (not sized horizonally appropriately yet)
|
2021-12-09 21:44:23 -07:00 |
|
|
fbfbdbe266
|
include size request for audio clip editor
|
2021-12-09 21:21:05 -07:00 |
|
|
757debb711
|
start putting some relevant elements into the AudioClipEditor
|
2021-12-09 21:12:47 -07:00 |
|
|
12dc428a60
|
change class names and heirarchy for the GUI elements that will be used to edit/trim clips
|
2021-12-09 19:45:25 -07:00 |
|
|
7426c96812
|
remove incorrectly added files
|
2021-12-09 19:41:21 -07:00 |
|
|
972229a02f
|
Remove some spurious printouts
|
2021-12-08 13:39:38 -06:00 |
|
|
be27e7359f
|
Property Boxen: handle more {audio|midi} cases; move code around.
|
2021-12-08 12:58:12 -06:00 |
|
|
132779ab39
|
Property Boxen: populate the Trigger page with property-editor placeholders
|
2021-12-08 12:58:12 -06:00 |
|
|
d30f87bf00
|
PropertyBoxen: provide all slot property editors in a popup dialog (?)
|
2021-12-08 12:58:12 -06:00 |
|
|
3918ee2ed6
|
Add New Region variables for Clips
Properties are created for announcing changes, but values are not actually stored as undo-able properties.
|
2021-12-08 12:57:48 -06:00 |
|
|
1e38797efc
|
PropertyBoxen: move selection-properties into the sidebar
|
2021-12-08 12:45:11 -06:00 |
|
|
50aa2c490d
|
PropertyBoxen: initial draft of property-editing widgets that follow the Selection
|
2021-12-08 12:45:11 -06:00 |
|
|
62662f888c
|
PropertyBoxen: Publish some region operations to PublicEditor so we can access them more easily
|
2021-12-08 12:45:11 -06:00 |
|
|
cdce9e120e
|
Trigger_UI: De-Canvas the trigger_ui widget so it can be reused in other places
|
2021-12-08 12:45:05 -06:00 |
|
|
d7116c985e
|
Trigger_UI: change API to use set_trigger() instead of constructor arg
|
2021-12-08 12:40:20 -06:00 |
|
|
9d0d8e1785
|
Selection: Region Operations in a Slot need a RegionView proxy (ToDo)
|
2021-12-08 12:40:20 -06:00 |
|
|
1489fabbcd
|
Selection: make trigger slots more exclusive wrt some other selectables
|
2021-12-08 12:40:20 -06:00 |
|
|
fcab855fca
|
Trigger Cues: continued work on triggers, cues and master widgets
|
2021-12-08 12:35:32 -06:00 |
|
|
d20298549e
|
Trigger Cues: add to trigger page
|
2021-12-08 12:35:32 -06:00 |
|
|
0e26bd19c4
|
Trigger Cues: Rough-in controls for Cues
|
2021-12-08 12:35:32 -06:00 |
|
|
c0ff182e5f
|
triggerbox: add a master-stopper-widget (currently it stops whatever slot is playing)
|
2021-12-08 12:35:17 -06:00 |
|
|
ab8a2cb4d0
|
FittedCanvas: a GtkCanvas wrapper that follows ui-scale and ignores child size requests
|
2021-12-07 16:32:49 -06:00 |
|
|
dc826c6521
|
ArdourCanvas Rectangle: allow subclasses access to _rect
|
2021-12-07 16:32:49 -06:00 |
|
|
80939f2228
|
Option to show gain-knob on Meterbridge
|
2021-12-07 17:56:39 +01:00 |
|
|
0ee628d170
|
Add preference to show fader on meter-bridge
|
2021-12-07 17:56:35 +01:00 |
|
|
54c71c3d61
|
skeleton/experiment for audio clip editor
|
2021-12-06 14:53:04 -07:00 |
|
|
7b8be04623
|
triggerbox: fix mis-designed handling of dest_offset when a trigger starts within the same run() call as another
|
2021-12-06 14:06:48 -07:00 |
|
|
bc7e14c8ac
|
remove misleading content from a comment
|
2021-12-06 14:05:59 -07:00 |
|
|
0a0ca81e11
|
triggerbox: add missing property defn
|
2021-12-06 10:36:57 -07:00 |
|
|
ef9cca2c07
|
triggerbox: add missing property defn
|
2021-12-06 10:27:59 -07:00 |
|
|
a14bcc455b
|
triggerbox: more properties for Triggers
|
2021-12-06 09:26:18 -07:00 |
|
|
4918e4bcb9
|
triggerbox: change return type for Triggerbox::currently_playing(); add position-as-fraction to Triggerbox
|
2021-12-06 09:06:46 -07:00 |
|
|
9a89dd8981
|
triggerbox: add TriggerBox currently_playing property, and rename ::currently_running() to ::currently_playing
|
2021-12-06 08:57:06 -07:00 |
|
|
86f239f185
|
triggerbox: add 3 additional property descriptors for Triggers
|
2021-12-06 08:47:29 -07:00 |
|
|
c7b70c6318
|
new GUI preference item for showing only 1 plugin GUI at a time. Disabled by default
|
2021-12-05 11:07:27 -07:00 |
|
|
96b21c4824
|
fix crash in Playlist::relayer() when there are no regions
|
2021-12-05 10:36:26 -07:00 |
|
|
17832e9f86
|
remove another instance of std::numeric_limits<timecnt_t>::max()
|
2021-12-05 09:24:13 -07:00 |
|
|
887cd070b0
|
remove another instance of std::numeric_limits<timepos_t>::max()
|
2021-12-05 09:23:33 -07:00 |
|
|
a72108636b
|
remove another instance of std::numeric_limits<timecnt_t>::max()
|
2021-12-05 09:23:05 -07:00 |
|
|
d7fdec2ef5
|
remove another instance of std::numeric_limits<timepos_t>::max()
|
2021-12-05 09:22:02 -07:00 |
|
|
646d1e9a22
|
remove use of std::numeric_limits<time{pos,cnt}_t> from Playlist
::max() is time-domain dependent, and cannot be encapsulated via a single value.
|
2021-12-05 09:01:49 -07:00 |
|
|
d29d40c1ec
|
Fix stacked region view
Previously this looped endlessly in RegionView::update_coverage_frame()
if the return value was undefined (or wrong time-domain) and smaller
than pos.
|
2021-12-05 15:05:12 +01:00 |
|
|
eb0b3f253a
|
make Drag::grab_time() etc. follow the drag's _time_domain
|
2021-12-04 19:52:42 -07:00 |
|
|
796785b42f
|
in Drags, use Drag::pixel_to_time() rather than Editor::pixel_to_sample()
This preserves the TimeDomain of the drag
|
2021-12-04 19:48:31 -07:00 |
|
|
845b5d81a9
|
add Drag::pixel_to_time() which reflects the Drag's _time_domain setting
|
2021-12-04 19:38:26 -07:00 |
|
|
fc155e76b4
|
give every Drag an explicit time domain
|
2021-12-04 18:44:57 -07:00 |
|
|
af0e6872b4
|
triggerbox: handle None trigger follow action
|
2021-12-04 13:33:32 -07:00 |
|
|
c1de82f833
|
triggerbox: fix return value from MidiTrigger::run() when there was an event
last_event_samples was being set to buffer/process()-relative samples, but
needed to be timeline-relative samples.
|
2021-12-04 13:25:33 -07:00 |
|
|
65c69b6818
|
triggerbox: resolve MIDI notes at end of buffer, not one beyond the end
|
2021-12-04 11:50:31 -07:00 |
|
|
b3f866b86e
|
triggerbox: more debug trace statements
|
2021-12-04 11:50:31 -07:00 |
|