Commit Graph

33 Commits

Author SHA1 Message Date
Paul Davis b35518e212 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus c44b40afd7
Indicate UTF8 literals - fixes glyph rendering with MSVC (2/2) 2023-01-16 21:41:22 +01:00
luz paz 364f2f0788 Fix typos in gtk2_ardour/ directory
Found via `codespell -q 3 -S *.po,./share/patchfiles,./libs -L ba,buss,busses,doubleclick,hsi,ontop,ro,seh,siz,sur,te,trough,ue`
2022-01-26 12:35:38 -05:00
Paul Davis 1927e4673b remove StepSequencer, BeatBox and BeatBoxGUI from wscripts and #ifdef code occurences. Files remain 2021-08-13 12:51:36 -06:00
Paul Davis 19768953bf beatbox: continued work on packing/arranging the GUI 2021-08-13 12:51:27 -06:00
Paul Davis da723e1dd0 Beatbox: continuing work on laying out the GUI using ConstraintPacker 2021-08-13 12:51:27 -06:00
Paul Davis d51893dec6 start repacking beatbox GUI using constraint packing 2021-08-13 12:51:27 -06:00
Paul Davis 498458c046 another try at newer-boost::rational fixes 2021-08-13 12:51:27 -06:00
Paul Davis d52fce70bd export step sequencer pattern to SMF, GUI side 2021-08-13 12:51:27 -06:00
Paul Davis 997f126643 more games with bbgui gui layout 2021-08-13 12:51:27 -06:00
Paul Davis d30cd17b8b more tweaks for beatbox gui 2021-08-13 12:51:27 -06:00
Paul Davis fa2fdc6f19 more fun with canvas box packing 2021-08-13 12:51:26 -06:00
Paul Davis f8ea1b49a7 make more use of canvas box packing 2021-08-13 12:51:26 -06:00
Paul Davis 3fb713370f start using Canvas::Box as intended 2021-08-13 12:51:26 -06:00
Paul Davis 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
Paul Davis 0731b045e1 remove hard-coded but unused constants 2021-08-13 12:51:26 -06:00
Paul Davis 5dfc061792 GUI manipulation of note timing with horiz drag
Unfinished and may change
2021-08-13 12:51:26 -06:00
Paul Davis db195c3dfe add new timing (slip) mode button for beatbox gui 2021-08-13 12:51:26 -06:00
Paul Davis 452b24cbf6 further work on beatbox/stepseq GUI 2021-08-13 12:51:26 -06:00
Paul Davis d5facc08f7 get mode button rendering slightly more correct 2021-08-13 12:51:26 -06:00
Paul Davis 4c622551ea layout work for new "buttons" to control/show control mode 2021-08-13 12:51:26 -06:00
Paul Davis 2203128b61 further work on sequencer GUI 2021-08-13 12:51:26 -06:00
Paul Davis e5ec4ab959 steps in the evolution of beatbox 2021-08-13 12:51:26 -06:00
Paul Davis 52fcb1d0da click (press-no-drag-release) handled as specific user gesture 2021-08-13 12:51:26 -06:00
Paul Davis 20047e09f2 mouse drag operations in beatbox 2021-08-13 12:51:26 -06:00
Paul Davis e1d82bce04 use rational number for step durations 2021-08-13 12:51:26 -06:00
Paul Davis c37d81e0c1 allow GUI to modify step duration (gate length) 2021-08-13 12:51:26 -06:00
Paul Davis f127739bcb improving object design for beatbox GUI 2021-08-13 12:51:26 -06:00
Paul Davis 1320af9b86 more work on beatbox gui 2021-08-13 12:51:26 -06:00
Paul Davis ca869eda42 start on more structured code for step sequencer GUI 2021-08-13 12:51:26 -06:00
Paul Davis ad29db76f3 velocity editing games 2021-08-13 12:51:26 -06:00
Paul Davis 784b6bc9e2 super basic prototyping of new beatbox gui 2021-08-13 12:51:26 -06:00
Paul Davis 6fd791423b GUI for BeatBox 2021-08-13 12:51:26 -06:00