Commit graph

580 commits

Author SHA1 Message Date
Harry van Haaren
c84cb91013 -Working on Input panel for GMasterTrack 2013-09-08 14:47:04 +01:00
Harry van Haaren
1a8edaaa1b -Refactored Avtk::Volume 2013-09-08 14:24:27 +01:00
Harry van Haaren
8554816fd3 -Added Catch header : https://github.com/philsquared/Catch 2013-09-08 01:55:05 +01:00
Harry van Haaren
816a4d9052 -Updated GridLogic for controller feedback 2013-09-08 00:37:47 +01:00
Harry van Haaren
b50432a806 -Fixed segfault on save() due to recorded buffers not being handled correctly 2013-09-08 00:37:30 +01:00
Harry van Haaren
7a274a4a4c -Removed prints from JACK MIDI code 2013-09-07 02:26:10 +01:00
Harry van Haaren
50296b3e16 -GenericMIDI controller started 2013-09-06 14:18:27 +01:00
Harry van Haaren
c9bbc9bb48 -MidiObserver MIDI handling update, now registers custom MIDI port and interacts just with that. Scales to multiple controllers 2013-09-06 14:05:57 +01:00
Harry van Haaren
9fbca5146a -Loading a session while recording handled gracefully 2013-09-06 13:24:17 +01:00
Harry van Haaren
22d9dd0772 -Fixed LooperClip buffer size issue 2013-09-06 13:19:53 +01:00
Harry van Haaren
89c50f432c -GridLogic launchScene bug fixed 2013-09-06 12:57:45 +01:00
Harry van Haaren
0d4d62a653 -Master scene names restored 2013-09-06 12:51:06 +01:00
Harry van Haaren
3e2ff0caa2 -Playing new clips queueStop()-s off old clip on that track 2013-09-06 12:20:14 +01:00
Harry van Haaren
9ba7cdb54a -Updated GridLogic launchScene to stop other scene gracefully 2013-09-06 12:13:15 +01:00
Harry van Haaren
c63fa91ff8 -Fixed bug in time-stretching, needs proper testing but working fine on initial tests 2013-09-06 11:26:42 +01:00
Harry van Haaren
a0fb8cb5b5 -Refactoring, working on State::reset() 2013-09-06 01:28:14 +01:00
Harry van Haaren
d01530b21e -Send values saved & restored 2013-09-06 00:39:01 +01:00
Harry van Haaren
8c409db51a -Refactoring disk reading 2013-09-06 00:31:44 +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
94ef514816 -Updated EventSave / EventSaveReset, implemented reset() call 2013-09-06 00:10:33 +01:00
Harry van Haaren
cd7336947f -Added FIXME notes 2013-09-05 23:54:58 +01:00
Harry van Haaren
ac0741fd72 -Updated SaveAble observer to include reset() function 2013-09-05 23:48:47 +01:00
Harry van Haaren
a702630f40 -Cleanup, kick some old files 2013-09-05 23:45:06 +01:00
Harry van Haaren
46e7ebcea6 -Added scrapeFixme.sh script 2013-09-05 23:43:54 +01:00
Harry van Haaren
ae92ed27b9 -Fixed GridLogic / LooperClip multiple scene launch issue 2013-09-05 23:43:42 +01:00
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