Commit Graph

60 Commits (50b34ebaa7fa3753f9fb50fdbd8b62c004acf8f2)

Author SHA1 Message Date
Harry van Haaren 5db3b44030 -Updated session loading: clears the state first using EventStateReset, then loads new session 2013-11-14 14:03:47 +00:00
Harry van Haaren 7db538510d -Refactoring GOptions and ControllerUI classes 2013-11-10 18:38:41 +00:00
Harry van Haaren f866423413 -Working on removing Controller instances 2013-11-10 18:12:28 +00:00
Harry van Haaren 52c73d787c -Working on GUI feedback for Input section, fixed bugs in process staying alive if OptionsWindow is shown 2013-11-09 21:50:21 +00:00
Harry van Haaren 91409542c8 -Fixed NSM support: loading & saving files now working! 2013-11-08 01:07:15 +00:00
Harry van Haaren e7cec02609 -Controller pointer is recieved from DSP backend, and can be written to .ctlr file 2013-10-19 12:54:26 +01:00
Harry van Haaren 95dca508a8 -New bindings printed in Options dialog 2013-10-18 16:54:32 +01:00
Harry van Haaren 5ea1ff989e -Big update to dynamic binding 2013-10-18 16:52:04 +01:00
Harry van Haaren e6475cdff6 -Working on providing MIDI bind target to user 2013-10-18 14:33:00 +01:00
Harry van Haaren 7a50aed60f -OptionsDialog updates when MIDI binding is created 2013-10-18 13:49:58 +01:00
Harry van Haaren e3b6ca446c -GUI Fader redraws now smooth 2013-10-18 13:29:23 +01:00
Harry van Haaren 9bca330dc6 -Updated MIDI handling code to return Error status if port register failed 2013-10-11 21:33:20 +01:00
Harry van Haaren 2f88994b2d -Added metronome to APC, updated GUI respond to metro event 2013-10-09 00:15:31 +01:00
Harry van Haaren 0cffa1f6f1 -Updated DiskReader / Writer to new naming in session.luppp files 2013-10-03 02:10:35 +01:00
Harry van Haaren c4e70c533f -Refactored GTrack, and privatized its dials / buttons 2013-10-03 01:50:16 +01:00
Harry van Haaren ee126e4382 -Renamed SEND_* names for clarity 2013-10-03 01:18:06 +01:00
Harry van Haaren c78e322e9d -Updated debug prints 2013-09-25 18:21:05 +01:00
Harry van Haaren 58d7776c19 -Updated Controller, APC, working on Generic MIDI controller file & JSON spec 2013-09-24 18:30:29 +01:00
Harry van Haaren d92b464175 -Record button in GUI enables "over-record" of previous clip 2013-09-23 12:51:41 +01:00
Harry van Haaren 1a2dd568f7 -Initial resampling code in place 2013-09-23 10:53:58 +01:00
Harry van Haaren 2bbcd8bd1d -Added Signal handling: now closes JACK using UI thread, regardless of signal interrupt thread 2013-09-21 00:52:29 +01:00
Harry van Haaren 36092a0a34 -Fixed metering bug on channel 1 / master 2013-09-19 10:44:12 +01:00
Harry van Haaren 487926d5a7 -Updated DiskWriter, saves in any dir now 2013-09-18 09:34:49 +01:00
Harry van Haaren a3020cf1e2 -Updated testing, debugging and error code 2013-09-17 12:07:25 +01:00
Harry van Haaren 63680a3ffb -Updated GTrack: renameable and extra buttons, GMasterTrack BPM dial 2013-09-10 23:09:45 +01:00
Harry van Haaren c2b965cf26 -Input metering finished 2013-09-10 21:44:47 +01:00
Harry van Haaren b411df2391 -Refactored Save to State, and SaveAble to Stately 2013-09-06 00:28:11 +01:00
Harry van Haaren cf5ef0022e -Saves BPM and restores BPM 2013-09-05 22:35:48 +01:00
Harry van Haaren 05984fbc9b -Updated Save to work with LooperClip, added Save::done() static function for counting finished saves, and knowing when to flush metadata to disk. 2013-09-03 20:06:11 +01:00
Harry van Haaren 298b18af04 -Updated LooperClip, it now handles save() gracefully, copying data to GUI thread to be serialized to disk. 2013-09-03 19:35:02 +01:00
Harry van Haaren 27909b2f9a -Added clip recording / track arm - over record. Updated GMasterTrack, launch scene handled properly 2013-08-27 18:05:21 +01:00
Harry van Haaren d1af252667 -Fixed bugs in UI, fixed bug in APC 2013-08-27 00:14:16 +01:00
Harry van Haaren 1c4142c9bf -Added #define DEBUG options for Clip testing 2013-08-22 14:36:56 +01:00
Harry van Haaren 5f64f7d914 -Avtk::RadialStatus shows recording info 2013-08-22 05:10:30 +01:00
Harry van Haaren c4ea90fd00 -ClipSelector now uses GridLogic::State to maintain its clips 2013-08-22 02:42:11 +01:00
Harry van Haaren 36454399b6 -UI fix for too many redraws, updated dropdown menu of ClipSelector 2013-08-21 23:51:26 +01:00
Harry van Haaren 40850e0e41 -UI can set the number of beats in LooperClips 2013-08-13 17:03:33 +01:00
Harry van Haaren d90921319b -Bug hunting, copying different buffers to master outs, refactored buffers to be allocated statically 2013-08-13 00:02:59 +01:00
Harry van Haaren 18bd5144b2 -Buffer updating working, recording not yet being played back 2013-08-07 00:16:27 +01:00
Harry van Haaren a5071a3bbb -APC / GUI feedback using GridState now implemented. 2013-08-06 23:19:56 +01:00
Harry van Haaren 0012d3655d -Buffer resizing should be in place now 2013-08-06 22:20:37 +01:00
Harry van Haaren 9e01e639d4 -Working on resizeable recording buffers 2013-08-06 22:10:27 +01:00
Harry van Haaren a4717bd1f0 -Added TapTempo to Logic, and shows in GUI 2013-08-05 17:52:53 +01:00
Harry van Haaren 58fa3ba5b8 -Fixed segfault on track send APC input when Master track selected 2013-08-05 15:27:29 +01:00
Harry van Haaren b50b3d05eb -Updated GUI feedback of TrackSend events 2013-08-04 18:49:27 +01:00
Harry van Haaren 5a4d0f84a1 -Updated buffer management, implementing _trackBuffer in TrackOutput 2013-07-31 02:27:27 +01:00
Harry van Haaren 3c765ba4cb -debugging strange audio distortion 2013-07-31 01:05:14 +01:00
Harry van Haaren 3f60cb52a6 -Refactoring Looper into LooperClip 2013-07-30 21:54:56 +01:00
Harry van Haaren 6af789a1f8 -Avtk::RadialStatus implemented 2013-07-30 16:15:02 +01:00
Harry van Haaren a98170e16e -Added internal master output buffer for metering 2013-07-28 16:00:17 +01:00