Commit Graph

355 Commits (a99ad9048c42225cd02938fc63f45d18605704f3)

Author SHA1 Message Date
Harry van Haaren 076727dd7b -Updated BPM save / restore 2013-09-05 23:07:19 +01:00
Harry van Haaren cf5ef0022e -Saves BPM and restores BPM 2013-09-05 22:35:48 +01:00
Harry van Haaren f2510ae343 -Fixed record -> re-record loop lenght issue 2013-09-05 19:30:57 +01:00
Harry van Haaren df1c98770a -Refactored DiskReader to open sample.cfg file upon *any* file load, not just session load. Loading samples from SamplePacks now easier 2013-09-05 19:18:21 +01:00
Harry van Haaren 13b5853034 -Refactored Worker into DiskReader and DiskWriter classes. Refactored ClipSelector into hxx / cxx pair 2013-09-05 18:33:16 +01:00
Harry van Haaren f37c87e48a -Error checking JSON reading 2013-09-05 15:12:25 +01:00
Harry van Haaren 8763c3d12d -Refactored ClipSelector and Gclipselectoraction.hxx into one file, removing cruft 2013-09-05 15:06:23 +01:00
Harry van Haaren 15855ad727 -Clips can be named in the UI 2013-09-05 14:46:38 +01:00
Harry van Haaren c66bcc2a42 -Refactored EventFxReverb 2013-09-05 14:42:48 +01:00
Harry van Haaren 637e545f27 -Working on saving all master track details 2013-09-05 14:28:11 +01:00
Harry van Haaren e64d94ba15 -Adding master track metadata to JSON 2013-09-05 14:05:36 +01:00
Harry van Haaren 165a76de2b -Master clip selector has rename functionality 2013-09-05 13:10:10 +01:00
Harry van Haaren d00b3877bc -File writing / reading now working for multiple clips, including beat durations 2013-09-05 13:01:08 +01:00
Harry van Haaren a30c938c1f -Updated session writing format, now using tracks and clip arrays 2013-09-05 12:29:00 +01:00
Harry van Haaren 78b8a17df0 -Saving error checking added, cleaning up writing code 2013-09-05 11:36:51 +01:00
Harry van Haaren e436154bc3 -GUI now handles click in Luppp title bar, popup menu appears, save / load functionality exists. 2013-09-04 23:55:44 +01:00
Harry van Haaren 4d2795af85 -Updated bug where file load wasn't shown on Grid 2013-09-04 23:00:08 +01:00
Harry van Haaren d4ec2fee03 -DiskReader now reads sample.cfg file, gets beats, and sets it on the AudioBuffer. DiskWriter writes clips using filename instead of "clip", easier to retrieve. 2013-09-04 22:56:16 +01:00
Harry van Haaren 0440798324 -Implemented DiskReader and file loading. 2013-09-04 22:32:46 +01:00
Harry van Haaren 8493a85cb9 -Updated DiskWriter to use filename in session file 2013-09-03 22:26:16 +01:00
Harry van Haaren b60d99e756 -Added writeSample to Worker, DiskWriter updated: saving sessions sucessfully now. 2013-09-03 22:04:03 +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 07a6aa7d6d -Working on DiskWriter class 2013-09-03 19:35:43 +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 1b76c1ce2c -Added EventSave, updated DSP handling code 2013-09-03 18:05:57 +01:00
Harry van Haaren 76a8fe7d91 -LooperClip implements SaveAble interface 2013-09-03 17:47:38 +01:00
Harry van Haaren 6601dab3ff -Jack has save, Save class implemented, SaveAbles register automatically 2013-09-03 17:44:43 +01:00
Harry van Haaren 9189dab96e -Added SaveAble interface 2013-09-03 17:29:10 +01:00
Harry van Haaren 1cbe41f7ed -Updated JSON writing code in Worker.hxx 2013-09-03 17:28:50 +01:00
Harry van Haaren 2afc5bcd08 -cJSON library added, simple example in worker.hxx 2013-08-27 18:52:46 +01:00
Harry van Haaren 22081abcd1 -Removed header and libjson 2013-08-27 18:37:03 +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 2a29891b98 -Added APC footcontroller support, ControllerUpdater has reset() 2013-08-27 00:50:48 +01:00
Harry van Haaren 92e9ad59bb -GridLogic now sends Controller updates on state changes 2013-08-27 00:23:11 +01:00
Harry van Haaren ed41078a7e -Changed GRID playback logic: When recording, pressing square will launch: dubble-pressing will stop 2013-08-27 00:18:27 +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 178829c579 -Changed LooperClip default size: now consumes conciderably less mem 2013-08-27 00:02:08 +01:00
Harry van Haaren e8d6c2a3df -Added config #DEBUG_LOGIC, updated UI 2013-08-27 00:01:51 +01:00
Harry van Haaren 908daa332f -Controller has reset() 2013-08-26 21:06:55 +01:00
Harry van Haaren 5bf7302e92 -Updated RadialStatus and Volume redraw 2013-08-26 21:06:44 +01:00
Harry van Haaren c66c78eaf8 -Fixed APC virtual function naming issue 2013-08-26 16:42:01 +01:00
Harry van Haaren 02604b9b6d -Fixed master track device selection issue 2013-08-26 16:39:32 +01:00
Harry van Haaren 294610e87d -Added error checking in Jack, added config #define DEBUG_TRACKS 2013-08-26 16:34:51 +01:00
Harry van Haaren e72fc9dd44 -Scene launch feedback 2013-08-25 23:36:08 +01:00
Harry van Haaren c439bb01e5 -Updated GridLogic playback code, config debug #defines 2013-08-22 15:00:57 +01:00
Harry van Haaren 8b96ff9c22 -Added footswitch APC handling stubs 2013-08-22 14:37:12 +01:00
Harry van Haaren 1c4142c9bf -Added #define DEBUG options for Clip testing 2013-08-22 14:36:56 +01:00
Harry van Haaren d31cf4012f -Updated Controller, ControllerUpdater and TimeObserver for auto-registering. 2013-08-22 13:53:50 +01:00
Harry van Haaren 97aff38375 -Updated debug.sh script 2013-08-22 13:46:43 +01:00
Harry van Haaren 6ad3a0e11b -Updated ClipSelector code, working on LaunchScene support 2013-08-22 05:48:59 +01:00