Commit Graph

53 Commits (21fa21e5ad5cb129f2a7595974d1cf3cda299122)

Author SHA1 Message Date
Georg Krause e592d5dea4 Rename Luppp to Loopp 2019-06-09 10:41:19 +02:00
Georg Krause dd09c3f0ba calculate tempo related numbers on higher precision 2018-06-15 11:25:33 +02:00
Georg Krause dc0bf938e8 remove hardcoded clip numbers 2018-04-02 16:27:54 +02:00
Harry van Haaren 01f71ec5e4 astyle: global restyle of codebase (fixes #153)
This to bring common fomatting to the whole project,
including submissions. To format a file to this style:

astyle --style=linux -t8 <file>

Future patches / pull-requests should be in this format.
2016-12-27 13:04:05 +00:00
Gerald 804bca9135 Loops get retriggered when setting bpm 2016-09-29 19:08:28 +01:00
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 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 5823cad680 -Cleanup Looper 2013-08-12 19:06:25 +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 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 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 387ce7f65f -Working on RadialView and ClipSelector 2013-07-30 18:34:47 +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 4454854327 -Implemented Reverb send, cleaned up events 2013-07-28 14:20:54 +01:00
Harry van Haaren f34e43b18a -Reworking signal handling using AudioProcessor class and reversed flow process() calling 2013-07-27 22:36:58 +01:00
Harry van Haaren 234aea3663 -Looping Scene logic added 2013-07-26 02:49:23 +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
Harry van Haaren 1fbf9addb3 -Loop loading working, needs some cleaning up 2013-05-20 01:08:10 +01:00
Harry van Haaren 8eec3e1426 -Working on sample loading, most of infrastructure in place, need to send event 2013-05-19 23:57:12 +01:00
Harry van Haaren 1120f3782b -Updated Looper to 0 its buffers, and APC support is improved 2013-05-19 22:12:31 +01:00
Harry van Haaren aa8364db20 -Fixed timestretching, adjusted APC feedback 2013-05-19 02:23:18 +01:00
Harry van Haaren f16f502c41 -APC control and controller interface updates 2013-05-19 02:01:22 +01:00
Harry van Haaren 39d6c6e60f -Initial APC feedback working 2013-05-18 20:33:13 +01:00
Harry van Haaren 370815e7aa -Added Controller subfolder, working on MIDI mapping / binding and feedback functionality 2013-05-18 19:52:12 +01:00
Harry van Haaren 6e861dd4c1 -Added MIDI input port, loopers get fed MIDI data 2013-05-18 16:37:03 +01:00
Harry van Haaren b45f635a12 -Added Pitch-Shift code to looper, fixed some issues 2013-05-17 09:24:24 +01:00
Harry van Haaren c7dac28706 -Debugging looper progress, algorithm not working right yet 2013-05-16 16:14:14 +01:00
Harry van Haaren a55800115e -DSP EventsGuiPrint added, updated looper code, metronome queues start tick 2013-05-16 15:17:49 +01:00
Harry van Haaren 238ff21d70 -DSP to GUI messaging implemented, looper progress shown in GUI 2013-05-16 13:38:46 +01:00
Harry van Haaren 8da75fc397 -Loopers have length, UI controls it, 8 tracks, config header, Master track in UI 2013-05-16 01:38:11 +01:00
Harry van Haaren a30d540b49 -Added metronome class, plays back synthesized sins on beat & bar 2013-05-15 22:48:43 +01:00
Harry van Haaren 2021054fd2 -Looper recording / quantizing working 2013-05-15 04:20:10 +01:00
Harry van Haaren de2ddc8657 -Working on observer, timeManager and Looper sync. Bitwise flags in looper currently not working 2013-05-15 04:05:36 +01:00
Harry van Haaren 42465a7b18 -Working on observer pattern for TimeManager-> looper bpm 2013-05-15 02:55:51 +01:00