Commit Graph

80 Commits (d208f8959a1cb6b220e5a24d8bcfdc90ba4a1424)

Author SHA1 Message Date
Harry van Haaren d208f8959a -Added LICENSE 2013-12-08 21:44:43 +00:00
Harry van Haaren d25a7ab339 -Aesthetic code improvements 2013-12-07 23:27:33 +00:00
Harry van Haaren 6cf8602d95 -Refactoring time handling to process() - bar() - process() 2013-10-12 22:03:36 +01:00
Harry van Haaren eb8b040077 -Working on sampleAccurate Bar() events 2013-10-12 14:41:54 +01:00
Harry van Haaren 09de7af563 -Big refactor of #includes, less compilation deps. Updated TimeManager Bar() to include nframes data 2013-10-12 13:19:37 +01:00
Harry van Haaren a99ad9048c -Updating prints, fixed bug in diskwriter 2013-09-23 12:30:54 +01:00
Harry van Haaren 0b44c1c55a -Working on FIXME list 2013-09-17 13:11:11 +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 f3596341ee -libjson added but not used. Initial code added in Worker 2013-08-22 03:47:06 +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 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
Harry van Haaren e5dd3bea0d -Updated Looper and LooperClip to be consistent in ClipState 2013-08-21 23:50:52 +01:00
Harry van Haaren 0816edbda5 -APC sidechain / post / reverb sends working 2013-08-16 12:39:59 +01:00
Harry van Haaren a42722fd71 -Fixed signed/unsigned issue with AudioProcessor and derived classes 2013-08-15 23:51:09 +01:00
Harry van Haaren 74fb5bcee1 -Debuggging master output glitch 2013-08-15 17:18:03 +01:00
Harry van Haaren 1be433f4c7 -Looper speed variable, calculates using TimeManager 2013-08-13 17:57:14 +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 c2585b32a2 -Removed all warnings from compile 2013-08-13 16:35:27 +01:00
Harry van Haaren 0306a1873e -Updated APC handling, bug hunting 2013-08-13 00:41:17 +01:00
Harry van Haaren 5823cad680 -Cleanup Looper 2013-08-12 19:06:25 +01:00
Harry van Haaren 6b72cc5115 -Hunting distortion artifacts 2013-08-12 19:01:47 +01:00
Harry van Haaren edb2913d6e -Updated recording logic, buffer updates tested and working. Can sample from JACK and playback 2013-08-07 00:33:38 +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 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 6d20ae6cb1 -Working on recording functionality 2013-08-06 21:55:57 +01:00
Harry van Haaren eb94b51162 -Updated Controller ControllerUpdater, added GUI Controller subclass, added progress test for feedback 2013-08-04 18:04:26 +01:00
Harry van Haaren a4c526c112 -Refactoring Controller grid logic into GridLogic class, updated State enum from Controller to GridLogic 2013-08-01 19:58:26 +01:00
Harry van Haaren 48c47f398f -LooperClips now just normal instances, not pointers to 2013-07-31 11:46:45 +01:00
Harry van Haaren 30ef6c4330 -Refactored Observer to TimeObserver 2013-07-31 10:55:48 +01:00
Harry van Haaren 85ec190e30 -Volume controls on tracks working, trackOutput buffers being used 2013-07-31 02:48:59 +01:00
Harry van Haaren 08a0d28f29 -Bug defeated. 2013-07-31 01:43:24 +01:00
Harry van Haaren c633bca82b -Debugging 2013-07-31 01:33:02 +01:00
Harry van Haaren 2ecbd47742 -Debugging strange distortion 2013-07-31 01:28:18 +01:00
Harry van Haaren 3c765ba4cb -debugging strange audio distortion 2013-07-31 01:05:14 +01:00
Harry van Haaren 43aec20f82 -Refactoring Looper & LooperClip to playback a sample 2013-07-30 21:55:50 +01:00
Harry van Haaren 731e3c14c3 -Refactored LooperClip into own header 2013-07-30 21:55:49 +01:00
Harry van Haaren 3f60cb52a6 -Refactoring Looper into LooperClip 2013-07-30 21:54:56 +01:00
Harry van Haaren d3cbd3c516 -Designing new LooperClip class and buffer interaction 2013-07-30 21:53:54 +01:00
Harry van Haaren f13486e857 -Refactoring Looper for APC support 2013-07-30 21:52:28 +01:00
Harry van Haaren 387ce7f65f -Working on RadialView and ClipSelector 2013-07-30 18:34:47 +01:00
Harry van Haaren 6bd8a5ac47 -Updated Looper with fixme, updated for -Werror 2013-07-30 03:07:46 +01:00
Harry van Haaren 88fbe5a249 -Werror checked all code 2013-07-30 01:17:40 +01:00
Harry van Haaren 89b89b81eb -Audio output refactored: now uses track buffers and master buffers 2013-07-30 00:56:13 +01:00
Harry van Haaren 112d850848 -Added APC volume support using MIDI. Needs refactoring to scale to any controller 2013-07-27 21:59:20 +01:00
Harry van Haaren 234aea3663 -Looping Scene logic added 2013-07-26 02:49:23 +01:00
Harry van Haaren 0c196d14f3 -Bug in metering somewhere: some meters show amplitude of tracks beside it 2013-07-26 02:26:12 +01:00
Harry van Haaren 21346b63c2 -Updated Looper: now reserves 10 * 44100 * 60 float. Fixed bug in playback 2013-07-26 02:05:35 +01:00