|
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 |
|
|
c0edd61d75
|
more redesign of beatbox fundamentals, adding back RT-safe modifications to sequencer
|
2021-08-13 12:51:26 -06:00 |
|
|
e5ec4ab959
|
steps in the evolution of beatbox
|
2021-08-13 12:51:26 -06:00 |
|
|
8fb67e15ea
|
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 |
|
|
ba84a1ccc7
|
API to set step velocity to absolute value
|
2021-08-13 12:51:26 -06:00 |
|
|
20047e09f2
|
mouse drag operations in beatbox
|
2021-08-13 12:51:26 -06:00 |
|
|
62eb966dae
|
comment updates
|
2021-08-13 12:51:26 -06:00 |
|
|
e1d82bce04
|
use rational number for step durations
|
2021-08-13 12:51:26 -06:00 |
|
|
25f67e3f16
|
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 |
|
|
870b142f9b
|
API for adjusting 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 |
|
|
b9c26ee4c4
|
add octave shifting and other API changes to better support beatbox GUI
|
2021-08-13 12:51:26 -06:00 |
|
|
1320af9b86
|
more work on beatbox gui
|
2021-08-13 12:51:26 -06:00 |
|
|
07a60ecb8b
|
some API changes to help support developing 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 |
|
|
d37a61707b
|
extend parts of StepSequencer API for better coding
|
2021-08-13 12:51:26 -06:00 |
|
|
ad29db76f3
|
velocity editing games
|
2021-08-13 12:51:26 -06:00 |
|
|
a5fd4c0c8a
|
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 |
|
|
b2e111f491
|
extend step sequencer API to start data mods
|
2021-08-13 12:51:26 -06:00 |
|
|
07640ff488
|
add missing file
|
2021-08-13 12:51:26 -06:00 |
|
|
c41c622b37
|
another BBT comparator fix
|
2021-08-13 12:51:26 -06:00 |
|
|
d682e61b99
|
step sequencer now follows tempo map precisely; beatbox loses some functionality (for now)
|
2021-08-13 12:51:26 -06:00 |
|
|
be831c6870
|
fix logic error in BBT_Time::operator>=
|
2021-08-13 12:51:26 -06:00 |
|
|
2d6eaad775
|
missing header file, added
|
2021-08-13 12:51:26 -06:00 |
|
|
a38677cfd4
|
compiling and running, but not working step sequencer
|
2021-08-13 12:51:26 -06:00 |
|
|
6905a705a9
|
initial landing of new internal StepSequencer object
|
2021-08-13 12:51:26 -06:00 |
|
|
91de7ba60b
|
do not double-translate Canvas::Rectangle by _position; item_to_window() already includes it by calling item_to_canvas()
|
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 |
|
|
b2e3df9fda
|
actually add and position a beatbox processor to midi tracks
|
2021-08-13 12:51:26 -06:00 |
|
|
aca1db2d06
|
add step_button to wscript
|
2021-08-13 12:51:26 -06:00 |
|
|
6fd791423b
|
GUI for BeatBox
|
2021-08-13 12:51:26 -06:00 |
|
|
e35e5ff3e5
|
step button for Canvas (used by BeatBox GUI)
|
2021-08-13 12:51:26 -06:00 |
|
|
6b39febabc
|
meet the beatbox
|
2021-08-13 12:51:26 -06:00 |
|
|
9e5354a65e
|
tweak a minor issue with canvas API
|
2021-08-13 12:51:26 -06:00 |
|
|
783e33dc0c
|
new implementations for Gtkmm2ext::HSV::{darker,lighter} that follow "common sense" rather than Google.
HSV::shade() still follows the google model
|
2021-08-13 12:51:26 -06:00 |
|
|
ff6fe51d76
|
Canvas: improve implementation/design of ConstraintPacker::preferred_size()
|
2021-08-13 12:51:26 -06:00 |
|
|
502a9e80dc
|
Canvas: add a nice new syntax for constraint packing
|
2021-08-13 12:51:26 -06:00 |
|
|
d6745f043c
|
Canvas: clean up Constraint expressions to avoid compiler warnings
|
2021-08-13 12:51:26 -06:00 |
|
|
aa62460081
|
Canvas: re-use Solver as much as possible, with possible (but not substantive) speedup; remove debug output
|
2021-08-13 12:51:26 -06:00 |
|
|
815eb82882
|
Canvas: partially improve/fix cBox rendering
|
2021-08-13 12:51:26 -06:00 |
|
|
2598bdef2c
|
Canvas: mark constraint-layout containers as layout-sensitive (like their children)
|
2021-08-13 12:51:26 -06:00 |
|
|
f5d67e6520
|
Canvas: temporary easy way to get debug output from Canvas::render() in a test program
|
2021-08-13 12:51:26 -06:00 |
|
|
427998e2d2
|
Canvas: cleanup first constraint test
|
2021-08-13 12:51:26 -06:00 |
|
|
be481ec266
|
Canvas: fix fill/outline area for a cBox
|
2021-08-13 12:51:26 -06:00 |
|
|
0823a6328b
|
Canvas: third constraint test
|
2021-08-13 12:51:26 -06:00 |
|