Commit Graph

983 Commits (main)

Author SHA1 Message Date
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
Harry van Haaren a641fcd8d3 -Removed APC progress on Track Control knob feedback 2013-08-22 05:48:33 +01:00
Harry van Haaren f96e9d3e5c -Updated run.sh for faster loading 2013-08-22 05:20:12 +01:00
Harry van Haaren 11851a78f5 -Clip loading shown properly in UI 2013-08-22 05:20:01 +01:00
Harry van Haaren 5f64f7d914 -Avtk::RadialStatus shows recording info 2013-08-22 05:10:30 +01:00
Harry van Haaren 839b864b41 -Fixed run.sh script, will now compile & run if compile was successful 2013-08-22 05:06:17 +01:00
Harry van Haaren 72aef2dcdf -Updated Tupfile and gitignore 2013-08-22 04:57:09 +01:00
Harry van Haaren 9eb7e1709d -Updated CFLAGS in Tupfile 2013-08-22 04:50:26 +01:00
Harry van Haaren 5f34e93b4d -Updated Tupfile, run.sh script 2013-08-22 04:45:24 +01:00
Harry van Haaren e3fe30085f -Updated to use the Tup buildsystem 2013-08-22 04:32:51 +01:00
Harry van Haaren f3596341ee -libjson added but not used. Initial code added in Worker 2013-08-22 03:47:06 +01:00
Harry van Haaren 2ffe57a0f5 -ClipSelector's "Queued" states added, all blue, shape of queued state. 2013-08-22 02:48:48 +01:00
Harry van Haaren 73fbfcab7e -ClipSelector sets --- as name for recorded clips 2013-08-22 02:45:03 +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 9c67e1cebf -Fixed issue with Cancel button of LoadSample 2013-08-22 02:25:58 +01:00
Harry van Haaren 29c5d3b83a -Updated Avtk::RadialStatus, updated LooperClip logic to send 0 on stop 2013-08-22 02:13:14 +01:00
Harry van Haaren 75b48edae2 -Fixed garbage playback on Looper stop, trackoutput wasn't zeroing the whole buffer 2013-08-22 02:03:24 +01:00
Harry van Haaren c2d8e045ce -Fixed LooperClip / Looper interaction, now uses recording() and playing() to determine action to take 2013-08-22 01:40:25 +01:00
Harry van Haaren 0e8c5ea91b -Updated Buffer handling in LooperClip 2013-08-22 01:35:43 +01:00
Harry van Haaren cbd4e347cc -Updated AudioBuffer class, added ID's again, updated beat handling 2013-08-22 01:29:55 +01:00
Harry van Haaren 7218a86da4 -Updated GridLogic and LooperClip state logic, now mostly working using LooperClip data 2013-08-22 01:19:22 +01:00
Harry van Haaren 9459d0a355 -Updated Looper to use LooperClip::getState() instead of analysing playing() loaded() and recording() 2013-08-22 00:54:40 +01:00
Harry van Haaren 8f71d7411b -Removed State member variable from GridLogic, LooperClip should be analysed for data 2013-08-22 00:46:58 +01:00