816a4d9052-Updated GridLogic for controller feedback
Harry van Haaren
2013-09-08 00:37:47 +0100
b50432a806-Fixed segfault on save() due to recorded buffers not being handled correctly
Harry van Haaren
2013-09-08 00:37:30 +0100
7a274a4a4c-Removed prints from JACK MIDI code
Harry van Haaren
2013-09-07 02:26:10 +0100
50296b3e16-GenericMIDI controller started
Harry van Haaren
2013-09-06 14:18:27 +0100
c9bbc9bb48-MidiObserver MIDI handling update, now registers custom MIDI port and interacts just with that. Scales to multiple controllers
Harry van Haaren
2013-09-06 14:05:57 +0100
9fbca5146a-Loading a session while recording handled gracefully
Harry van Haaren
2013-09-06 13:24:17 +0100
22d9dd0772-Fixed LooperClip buffer size issue
Harry van Haaren
2013-09-06 13:19:53 +0100
89c50f432c-GridLogic launchScene bug fixed
Harry van Haaren
2013-09-06 12:57:45 +0100
0d4d62a653-Master scene names restored
Harry van Haaren
2013-09-06 12:51:06 +0100
3e2ff0caa2-Playing new clips queueStop()-s off old clip on that track
Harry van Haaren
2013-09-06 12:20:14 +0100
9ba7cdb54a-Updated GridLogic launchScene to stop other scene gracefully
Harry van Haaren
2013-09-06 12:13:15 +0100
c63fa91ff8-Fixed bug in time-stretching, needs proper testing but working fine on initial tests
Harry van Haaren
2013-09-06 11:26:42 +0100
a0fb8cb5b5-Refactoring, working on State::reset()
Harry van Haaren
2013-09-06 01:28:14 +0100
d01530b21e-Send values saved & restored
Harry van Haaren
2013-09-06 00:39:01 +0100
8c409db51a-Refactoring disk reading
Harry van Haaren
2013-09-06 00:31:44 +0100
b411df2391-Refactored Save to State, and SaveAble to Stately
Harry van Haaren
2013-09-06 00:28:11 +0100
94ef514816-Updated EventSave / EventSaveReset, implemented reset() call
Harry van Haaren
2013-09-06 00:10:33 +0100
cd7336947f-Added FIXME notes
Harry van Haaren
2013-09-05 23:54:58 +0100
ac0741fd72-Updated SaveAble observer to include reset() function
Harry van Haaren
2013-09-05 23:48:47 +0100
a702630f40-Cleanup, kick some old files
Harry van Haaren
2013-09-05 23:45:06 +0100
46e7ebcea6-Added scrapeFixme.sh script
Harry van Haaren
2013-09-05 23:43:54 +0100
ae92ed27b9-Fixed GridLogic / LooperClip multiple scene launch issue
Harry van Haaren
2013-09-05 23:43:42 +0100
076727dd7b-Updated BPM save / restore
Harry van Haaren
2013-09-05 23:07:19 +0100
cf5ef0022e-Saves BPM and restores BPM
Harry van Haaren
2013-09-05 22:35:48 +0100
f2510ae343-Fixed record -> re-record loop lenght issue
Harry van Haaren
2013-09-05 19:30:57 +0100
df1c98770a-Refactored DiskReader to open sample.cfg file upon *any* file load, not just session load. Loading samples from SamplePacks now easier
Harry van Haaren
2013-09-05 19:18:21 +0100
13b5853034-Refactored Worker into DiskReader and DiskWriter classes. Refactored ClipSelector into hxx / cxx pair
Harry van Haaren
2013-09-05 18:33:16 +0100
f37c87e48a-Error checking JSON reading
Harry van Haaren
2013-09-05 15:12:25 +0100
8763c3d12d-Refactored ClipSelector and Gclipselectoraction.hxx into one file, removing cruft
Harry van Haaren
2013-09-05 15:06:23 +0100
15855ad727-Clips can be named in the UI
Harry van Haaren
2013-09-05 14:46:38 +0100
c66bcc2a42-Refactored EventFxReverb
Harry van Haaren
2013-09-05 14:42:48 +0100
637e545f27-Working on saving all master track details
Harry van Haaren
2013-09-05 14:28:11 +0100
e64d94ba15-Adding master track metadata to JSON
Harry van Haaren
2013-09-05 14:05:36 +0100
165a76de2b-Master clip selector has rename functionality
Harry van Haaren
2013-09-05 13:10:10 +0100
d00b3877bc-File writing / reading now working for multiple clips, including beat durations
Harry van Haaren
2013-09-05 13:01:08 +0100
a30c938c1f-Updated session writing format, now using tracks and clip arrays
Harry van Haaren
2013-09-05 12:29:00 +0100
78b8a17df0-Saving error checking added, cleaning up writing code
Harry van Haaren
2013-09-05 11:36:51 +0100
e436154bc3-GUI now handles click in Luppp title bar, popup menu appears, save / load functionality exists.
Harry van Haaren
2013-09-04 23:55:44 +0100
4d2795af85-Updated bug where file load wasn't shown on Grid
Harry van Haaren
2013-09-04 23:00:08 +0100
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.
Harry van Haaren
2013-09-04 22:56:16 +0100
0440798324-Implemented DiskReader and file loading.
Harry van Haaren
2013-09-04 22:32:46 +0100
8493a85cb9-Updated DiskWriter to use filename in session file
Harry van Haaren
2013-09-03 22:26:16 +0100
b60d99e756-Added writeSample to Worker, DiskWriter updated: saving sessions sucessfully now.
Harry van Haaren
2013-09-03 22:04:03 +0100
05984fbc9b-Updated Save to work with LooperClip, added Save::done() static function for counting finished saves, and knowing when to flush metadata to disk.
Harry van Haaren
2013-09-03 20:06:11 +0100
07a6aa7d6d-Working on DiskWriter class
Harry van Haaren
2013-09-03 19:35:43 +0100
298b18af04-Updated LooperClip, it now handles save() gracefully, copying data to GUI thread to be serialized to disk.
Harry van Haaren
2013-09-03 19:35:02 +0100
1b76c1ce2c-Added EventSave, updated DSP handling code
Harry van Haaren
2013-09-03 18:05:57 +0100
76a8fe7d91-LooperClip implements SaveAble interface
Harry van Haaren
2013-09-03 17:47:38 +0100
6601dab3ff-Jack has save, Save class implemented, SaveAbles register automatically
Harry van Haaren
2013-09-03 17:44:43 +0100
9189dab96e-Added SaveAble interface
Harry van Haaren
2013-09-03 17:29:10 +0100
1cbe41f7ed-Updated JSON writing code in Worker.hxx
Harry van Haaren
2013-09-03 17:28:50 +0100
2afc5bcd08-cJSON library added, simple example in worker.hxx
Harry van Haaren
2013-08-27 18:52:46 +0100
22081abcd1-Removed header and libjson
Harry van Haaren
2013-08-27 18:37:03 +0100
27909b2f9a-Added clip recording / track arm - over record. Updated GMasterTrack, launch scene handled properly
Harry van Haaren
2013-08-27 18:05:21 +0100
2a29891b98-Added APC footcontroller support, ControllerUpdater has reset()
Harry van Haaren
2013-08-27 00:50:48 +0100
92e9ad59bb-GridLogic now sends Controller updates on state changes
Harry van Haaren
2013-08-27 00:23:11 +0100
ed41078a7e-Changed GRID playback logic: When recording, pressing square will launch: dubble-pressing will stop
Harry van Haaren
2013-08-27 00:18:27 +0100
d1af252667-Fixed bugs in UI, fixed bug in APC
Harry van Haaren
2013-08-27 00:14:16 +0100
178829c579-Changed LooperClip default size: now consumes conciderably less mem
Harry van Haaren
2013-08-27 00:02:08 +0100
e8d6c2a3df-Added config #DEBUG_LOGIC, updated UI
Harry van Haaren
2013-08-27 00:01:51 +0100
908daa332f-Controller has reset()
Harry van Haaren
2013-08-26 21:06:55 +0100
5bf7302e92-Updated RadialStatus and Volume redraw
Harry van Haaren
2013-08-26 21:06:44 +0100
c66c78eaf8-Fixed APC virtual function naming issue
Harry van Haaren
2013-08-26 16:42:01 +0100
02604b9b6d-Fixed master track device selection issue
Harry van Haaren
2013-08-26 16:39:32 +0100
294610e87d-Added error checking in Jack, added config #define DEBUG_TRACKS
Harry van Haaren
2013-08-26 16:34:51 +0100
e72fc9dd44-Scene launch feedback
Harry van Haaren
2013-08-25 23:36:08 +0100
c439bb01e5-Updated GridLogic playback code, config debug #defines
Harry van Haaren
2013-08-22 15:00:57 +0100
8b96ff9c22-Added footswitch APC handling stubs
Harry van Haaren
2013-08-22 14:37:12 +0100
1c4142c9bf-Added #define DEBUG options for Clip testing
Harry van Haaren
2013-08-22 14:36:56 +0100
d31cf4012f-Updated Controller, ControllerUpdater and TimeObserver for auto-registering.
Harry van Haaren
2013-08-22 13:53:50 +0100
97aff38375-Updated debug.sh script
Harry van Haaren
2013-08-22 13:46:43 +0100
6ad3a0e11b-Updated ClipSelector code, working on LaunchScene support
Harry van Haaren
2013-08-22 05:48:59 +0100
a641fcd8d3-Removed APC progress on Track Control knob feedback
Harry van Haaren
2013-08-22 05:48:33 +0100
f96e9d3e5c-Updated run.sh for faster loading
Harry van Haaren
2013-08-22 05:20:12 +0100
11851a78f5-Clip loading shown properly in UI
Harry van Haaren
2013-08-22 05:20:01 +0100
5f64f7d914-Avtk::RadialStatus shows recording info
Harry van Haaren
2013-08-22 05:10:30 +0100
839b864b41-Fixed run.sh script, will now compile & run if compile was successful
Harry van Haaren
2013-08-22 05:06:17 +0100
72aef2dcdf-Updated Tupfile and gitignore
Harry van Haaren
2013-08-22 04:57:09 +0100
9eb7e1709d-Updated CFLAGS in Tupfile
Harry van Haaren
2013-08-22 04:50:26 +0100
5f34e93b4d-Updated Tupfile, run.sh script
Harry van Haaren
2013-08-22 04:45:24 +0100
e3fe30085f-Updated to use the Tup buildsystem
Harry van Haaren
2013-08-22 04:32:51 +0100
f3596341ee-libjson added but not used. Initial code added in Worker
Harry van Haaren
2013-08-22 03:47:06 +0100
2ffe57a0f5-ClipSelector's "Queued" states added, all blue, shape of queued state.
Harry van Haaren
2013-08-22 02:48:48 +0100
73fbfcab7e-ClipSelector sets --- as name for recorded clips
Harry van Haaren
2013-08-22 02:45:03 +0100
c4ea90fd00-ClipSelector now uses GridLogic::State to maintain its clips
Harry van Haaren
2013-08-22 02:42:11 +0100
9c67e1cebf-Fixed issue with Cancel button of LoadSample
Harry van Haaren
2013-08-22 02:25:58 +0100
29c5d3b83a-Updated Avtk::RadialStatus, updated LooperClip logic to send 0 on stop
Harry van Haaren
2013-08-22 02:13:14 +0100
75b48edae2-Fixed garbage playback on Looper stop, trackoutput wasn't zeroing the whole buffer
Harry van Haaren
2013-08-22 02:03:24 +0100
c2d8e045ce-Fixed LooperClip / Looper interaction, now uses recording() and playing() to determine action to take
Harry van Haaren
2013-08-22 01:40:25 +0100
0e8c5ea91b-Updated Buffer handling in LooperClip
Harry van Haaren
2013-08-22 01:35:43 +0100
cbd4e347cc-Updated AudioBuffer class, added ID's again, updated beat handling
Harry van Haaren
2013-08-22 01:29:55 +0100
7218a86da4-Updated GridLogic and LooperClip state logic, now mostly working using LooperClip data
Harry van Haaren
2013-08-22 01:19:22 +0100
9459d0a355-Updated Looper to use LooperClip::getState() instead of analysing playing() loaded() and recording()
Harry van Haaren
2013-08-22 00:54:40 +0100
8f71d7411b-Removed State member variable from GridLogic, LooperClip should be analysed for data
Harry van Haaren
2013-08-22 00:46:58 +0100