Commit Graph

33249 Commits

Author SHA1 Message Date
Paul Davis 44e67c3566 small API change to provide (debug) name to canvas cursor items 2021-08-13 12:51:36 -06:00
Paul Davis 2bad9e0a85 do not create timepos_t from timepos_t unnecessarily 2021-08-13 12:51:36 -06:00
Paul Davis 40c29640f5 fix crash when dragging markers 2021-08-13 12:51:36 -06:00
Paul Davis 9c2e4ec6d2 libtemporal: fix timepos_t::set_time_domain()
For legacy reasons, this was going via a sample intermediate representation
2021-08-13 12:51:36 -06: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 7066db16bd remove dangling method from rebase issues 2021-08-13 12:51:36 -06:00
Paul Davis e7cdca1ea2 remove some debug output 2021-08-13 12:51:36 -06:00
Paul Davis f00e5f3c16 extend Triggerbox GUI with a window (for now) 2021-08-13 12:51:36 -06:00
Paul Davis aed9adceee display triggerbox GUI window when adding a track that has one 2021-08-13 12:51:36 -06:00
Paul Davis c452dcda53 add access for triggerbox as a well-known (possibly null) processor in a route 2021-08-13 12:51:36 -06:00
Paul Davis a82b05b49c fix paths for testing samples 2021-08-13 12:51:36 -06:00
Paul Davis 14621f3634 add missing Box::set_homogenous() method 2021-08-13 12:51:36 -06:00
Paul Davis e68c60b407 initial extensions for TriggerBox UI 2021-08-13 12:51:36 -06:00
Paul Davis a63ec8afa2 new files for triggerbox GUI 2021-08-13 12:51:36 -06:00
Paul Davis 043544c059 triggerbox: continued evolution, and new test sample paths 2021-08-13 12:51:36 -06:00
Paul Davis f7c6d17ee3 Lots more changes to triggerbox implementation
Multichannel regions, on/off all quantized.
2021-08-13 12:51:36 -06:00
Paul Davis e52eead1b6 Add Session::start_transport_from_processor() (for process() context use only) 2021-08-13 12:51:36 -06:00
Paul Davis 8eed420ad4 triggerbox: lots of design changes and implementation tweaks. Gate launch style now works 2021-08-13 12:51:36 -06:00
Paul Davis 50d68a6a34 start to accumulate trigger properties
They will need to become properties eventually, I think
2021-08-13 12:51:36 -06:00
Paul Davis aa4e578780 no instrument by default on trigger tracks 2021-08-13 12:51:36 -06:00
Paul Davis 2995b2a0bb super-basic working MIDI triggering for TriggerBox 2021-08-13 12:51:36 -06:00
Paul Davis 73e19c8fa7 add triggers to trigger tracks 2021-08-13 12:51:36 -06:00
Paul Davis 84790dff1d add state methods to TriggerBox (stubs for now) 2021-08-13 12:51:36 -06:00
Paul Davis b41e240f10 potentially add a TriggerBox if with_triggers is true 2021-08-13 12:51:36 -06:00
Paul Davis b8e38ed777 tweak TriggerBox API 2021-08-13 12:51:36 -06:00
Paul Davis e9401a945f add new argument @param with_triggers to Session::new_midi_track()
Lua binding for Session::new_midi_track() temporarily commented out due to some templating/types issue
2021-08-13 12:51:36 -06:00
Paul Davis 139a051b18 remove default args to Session::new_midi_track() (gui edition) 2021-08-13 12:51:36 -06:00
Paul Davis 04b4fc531d remove default args to Session::new_midi_track() (libs edition) 2021-08-13 12:51:36 -06:00
Paul Davis b0d422e345 fix timeline types for Triggerbox 2021-08-13 12:51:36 -06:00
Paul Davis b8a3b25dee add TriggerBox processor (extremely prototypical)
This takes some barely working ideas from the old ableton branch and turns it into a processor instead of a separate track object
2021-08-13 12:51:36 -06:00
Paul Davis b6f290add2 timeline type changes for new ripple code and post-conflict-resolution fixups 2021-08-13 12:51:36 -06:00
Paul Davis d772ea3fdf manual post-conflict-resolution cleanups (library edition) 2021-08-13 12:51:36 -06:00
Paul Davis bf50d27b68 fix timeline type use 2021-08-13 12:51:36 -06:00
Paul Davis f755174c5f fix timeline type use 2021-08-13 12:51:36 -06:00
Paul Davis 757acf381e fix typo/thinko with const "division" value 2021-08-13 12:51:36 -06:00
Paul Davis c6370948c4 fix call to RegionMotionDrag constructor 2021-08-13 12:51:36 -06:00
Paul Davis 40c9b1482a region move drag now requires named argument 2021-08-13 12:51:36 -06:00
Paul Davis 6a71f9988e fix timeline type use in brush dragging 2021-08-13 12:51:36 -06:00
Paul Davis 90264e1d0d fix timeline type use 2021-08-13 12:51:36 -06:00
Paul Davis 9531878596 remove incorrectly retained code (post rebase conflict resolution) 2021-08-13 12:51:36 -06:00
Paul Davis bb87f33506 fix timeline types in region/cue marker operations 2021-08-13 12:51:36 -06:00
Paul Davis 7415f5cc18 fix timeline type usage in region/cue markers 2021-08-13 12:51:36 -06:00
Paul Davis dcd3766c33 fix semi-replicated code (post rebase conflict resolution) 2021-08-13 12:51:36 -06:00
Paul Davis cedf875a42 fix timeline types 2021-08-13 12:51:36 -06:00
Paul Davis 31b7244856 fix timeline types (post rebase conflict resolution) 2021-08-13 12:51:36 -06:00
Paul Davis 03bfb91aff fix argument name (post rebase conflict resolution) 2021-08-13 12:51:36 -06:00
Paul Davis 83b9424082 fix namespace error (post rebase conflict resolution) 2021-08-13 12:51:36 -06:00
Paul Davis 857ca46a95 fix timeline type usage 2021-08-13 12:51:36 -06:00
Paul Davis 1520b53aae remove obsolete method (post rebase conflict resolution) 2021-08-13 12:51:36 -06:00
Paul Davis 3c57e4a485 fix timeline type use 2021-08-13 12:51:36 -06:00