|
9d54bb08e7
|
remove almost all of RegionRippleDrag, collapsing down to just collecting additional RegionViews that need to be moved during the drag
|
2021-08-13 12:51:27 -06:00 |
|
|
963d2b6906
|
use Playlist::rdiff_and_add_command() rather than explicit code
|
2021-08-13 12:51:27 -06:00 |
|
|
90e4adfed1
|
ripple drag never allows y motion
|
2021-08-13 12:51:27 -06:00 |
|
|
77e67809f9
|
we removed Splice mode from the GUI 7 years ago; now remove all code related to Splice mode (GUI edition)
|
2021-08-13 12:51:27 -06:00 |
|
|
ece174ca47
|
region selection toggle in RippleAll mode applies across all tracks
|
2021-08-13 12:51:27 -06:00 |
|
|
38cb16f521
|
in ripple all edit mode, extend-region selection operation works across all tracks
|
2021-08-13 12:51:27 -06:00 |
|
|
e5175f51d6
|
make region-selection on click apply across tracks if RippleAll is in use
|
2021-08-13 12:51:27 -06:00 |
|
|
eac366ec8e
|
remove RegionRippleDrag::allow_moves_across_tracks since this was already unconditionally set to false
It was also commented "rippling across all tracks is the future", and created notable technical debt
|
2021-08-13 12:51:27 -06:00 |
|
|
5c830233ec
|
implement ripple-all via select-all for selection drags
|
2021-08-13 12:51:27 -06:00 |
|
|
636f1331e8
|
stop using ripple callback API, add Editor::should_ripple() and Editor::do_ripple() to manage rippling
|
2021-08-13 12:51:27 -06:00 |
|
|
8e2c5239c4
|
add a 2nd glib log handler setup call, because for reasons not entirely clear, g_log_set_handler(NULL, ...) doesn't cover all g_logv messages
|
2021-08-13 12:51:27 -06:00 |
|
|
27456b93ad
|
initial addition of Ripple All edit mode to GUI
|
2021-08-13 12:51:27 -06:00 |
|
|
e7595f2cd5
|
follow modified Playlist ripple callback API
|
2021-08-13 12:51:27 -06:00 |
|
|
0e2bd5383c
|
GUI changes to follow new Playlist::ripple() API
Current ripple callback does nothing at all
|
2021-08-13 12:51:27 -06:00 |
|
|
82bad0725a
|
libcanvas: reapply LineSet::add_line -> add_coord change after rebase conflicts with master
|
2021-08-13 12:51:27 -06:00 |
|
|
19768953bf
|
beatbox: continued work on packing/arranging the GUI
|
2021-08-13 12:51:27 -06:00 |
|
|
da723e1dd0
|
Beatbox: continuing work on laying out the GUI using ConstraintPacker
|
2021-08-13 12:51:27 -06:00 |
|
|
d51893dec6
|
start repacking beatbox GUI using constraint packing
|
2021-08-13 12:51:27 -06:00 |
|
|
498458c046
|
another try at newer-boost::rational fixes
|
2021-08-13 12:51:27 -06:00 |
|
|
d52fce70bd
|
export step sequencer pattern to SMF, GUI side
|
2021-08-13 12:51:27 -06:00 |
|
|
997f126643
|
more games with bbgui gui layout
|
2021-08-13 12:51:27 -06:00 |
|
|
f2e2cce343
|
fix an unfortunate "side-effect" of the frame->sample renaming
|
2021-08-13 12:51:27 -06:00 |
|
|
d30cd17b8b
|
more tweaks for beatbox gui
|
2021-08-13 12:51:27 -06:00 |
|
|
fa2fdc6f19
|
more fun with canvas box packing
|
2021-08-13 12:51:26 -06:00 |
|
|
f8ea1b49a7
|
make more use of canvas box packing
|
2021-08-13 12:51:26 -06:00 |
|
|
3fb713370f
|
start using Canvas::Box as intended
|
2021-08-13 12:51:26 -06:00 |
|
|
5803b30c47
|
show timing offsets using reduced musical ratios
which begs the question about the step size for timing adjustments
|
2021-08-13 12:51:26 -06:00 |
|
|
0731b045e1
|
remove hard-coded but unused constants
|
2021-08-13 12:51:26 -06:00 |
|
|
5dfc061792
|
GUI manipulation of note timing with horiz drag
Unfinished and may change
|
2021-08-13 12:51:26 -06:00 |
|
|
db195c3dfe
|
add new timing (slip) mode button for beatbox gui
|
2021-08-13 12:51:26 -06:00 |
|
|
452b24cbf6
|
further work on beatbox/stepseq GUI
|
2021-08-13 12:51:26 -06:00 |
|
|
fcc07cb3d0
|
add new widget/style for generic large font floating entry
|
2021-08-13 12:51:26 -06:00 |
|
|
d5facc08f7
|
get mode button rendering slightly more correct
|
2021-08-13 12:51:26 -06:00 |
|
|
4c622551ea
|
layout work for new "buttons" to control/show control mode
|
2021-08-13 12:51:26 -06:00 |
|
|
2203128b61
|
further work on sequencer GUI
|
2021-08-13 12:51:26 -06:00 |
|
|
e5ec4ab959
|
steps in the evolution of beatbox
|
2021-08-13 12:51:26 -06:00 |
|
|
52fcb1d0da
|
click (press-no-drag-release) handled as specific user gesture
|
2021-08-13 12:51:26 -06:00 |
|
|
20047e09f2
|
mouse drag operations in beatbox
|
2021-08-13 12:51:26 -06:00 |
|
|
e1d82bce04
|
use rational number for step durations
|
2021-08-13 12:51:26 -06:00 |
|
|
c37d81e0c1
|
allow GUI to modify step duration (gate length)
|
2021-08-13 12:51:26 -06:00 |
|
|
f127739bcb
|
improving object design for beatbox GUI
|
2021-08-13 12:51:26 -06:00 |
|
|
1320af9b86
|
more work on beatbox gui
|
2021-08-13 12:51:26 -06:00 |
|
|
ca869eda42
|
start on more structured code for step sequencer GUI
|
2021-08-13 12:51:26 -06:00 |
|
|
ad29db76f3
|
velocity editing games
|
2021-08-13 12:51:26 -06:00 |
|
|
784b6bc9e2
|
super basic prototyping of new beatbox gui
|
2021-08-13 12:51:26 -06:00 |
|
|
929bb23836
|
allow editing for beatbox
|
2021-08-13 12:51:26 -06:00 |
|
|
5cfd3b6321
|
fix wscript typo
|
2021-08-13 12:51:26 -06:00 |
|
|
6fd791423b
|
GUI for BeatBox
|
2021-08-13 12:51:26 -06:00 |
|
|
b54c9b6a30
|
use modified Canvas::LineSet API
|
2021-08-13 12:51:25 -06:00 |
|
Edgar Aichinger
|
e4bd9e4f1c
|
2nd part of German translation update
|
2021-08-13 18:43:49 +02:00 |
|