Commit graph

51 commits

Author SHA1 Message Date
Harry van Haaren
071bb78ee5 -Input handling UI and DSP both finished: working fine 2013-09-20 15:38:23 +01:00
Harry van Haaren
8813cf0852 -Input volume events added, UI updated 2013-09-20 13:11:47 +01:00
Harry van Haaren
25af4824b1 -Updated UI, added events for input routing 2013-09-20 13:02:27 +01:00
Harry van Haaren
f1c5f55f80 -Implemented DSP / events for Input send handling, updated UI 2013-09-20 12:40:50 +01:00
Harry van Haaren
860a2d4501 -Fixed master fader, working on master return 2013-09-20 10:29:05 +01:00
Harry van Haaren
0b44c1c55a -Working on FIXME list 2013-09-17 13:11:11 +01:00
Harry van Haaren
3116222e62 -Added Catch testing framework to main Luppp program 2013-09-11 12:57:31 +01:00
Harry van Haaren
f884d43be7 -Refactored JACK ports for reverb send / return, updated UI to reflect 2013-09-11 01:32:58 +01:00
Harry van Haaren
c2b965cf26 -Input metering finished 2013-09-10 21:44:47 +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
b411df2391 -Refactored Save to State, and SaveAble to Stately 2013-09-06 00:28:11 +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
294610e87d -Added error checking in Jack, added config #define DEBUG_TRACKS 2013-08-26 16:34:51 +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
e517b9246a -Updated APC faders to use Logic class 2013-08-16 12:50:31 +01:00
Harry van Haaren
ba515fe76d -Ducking based on sidechain amplitude implemented 2013-08-16 01:27:54 +01:00
Harry van Haaren
c7ea67f8b0 -Added SidechainGain class 2013-08-16 00:57:44 +01:00
Harry van Haaren
35626aad74 -Removed Jack internal masterL & masterR buffers, moved track buffers back into Buffer class 2013-08-15 23:21:13 +01:00
Harry van Haaren
c2585b32a2 -Removed all warnings from compile 2013-08-13 16:35:27 +01:00
Harry van Haaren
d90921319b -Bug hunting, copying different buffers to master outs, refactored buffers to be allocated statically 2013-08-13 00:02:59 +01:00
Harry van Haaren
6b72cc5115 -Hunting distortion artifacts 2013-08-12 19:01:47 +01:00
Harry van Haaren
9dfd7ecdb8 -Implemented Logic class as interface to functionality 2013-08-05 13:56:38 +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
54ec814b2f -GridLogic initial functionality working. UI needs to be updated based on the same information too. 2013-08-02 03:16:56 +01:00
Harry van Haaren
60727b10be -Updated Controller and ControllerUpdater classes 2013-07-31 18:01:51 +01:00
Harry van Haaren
32593e7eac -Updated APC controller class, working on MIDI handling 2013-07-31 17:31:47 +01:00
Harry van Haaren
d2dfe7239d -Implemented MidiObserver 2013-07-31 17:19:15 +01:00
Harry van Haaren
71677bad30 -Master bus now stereo 2013-07-31 11:34:28 +01:00
Harry van Haaren
3f60cb52a6 -Refactoring Looper into LooperClip 2013-07-30 21:54:56 +01:00
Harry van Haaren
a98170e16e -Added internal master output buffer for metering 2013-07-28 16:00:17 +01:00
Harry van Haaren
43b38fd4d6 -GUI Reverb knob events sent to DSP for mixing 2013-07-28 14:56:34 +01:00
Harry van Haaren
4454854327 -Implemented Reverb send, cleaned up events 2013-07-28 14:20:54 +01:00
Harry van Haaren
14bbc49e49 -Metering takes place in TrackOutput 2013-07-28 13:31:07 +01:00
Harry van Haaren
4591cdfb18 -TrackOutput used by Jack for process() 2013-07-28 13:14:25 +01:00
Harry van Haaren
234aea3663 -Looping Scene logic added 2013-07-26 02:49:23 +01:00
Harry van Haaren
8d2924b9d4 -Smoothed DSP level metering UI updates 2013-07-26 01:39:06 +01:00
Harry van Haaren
c9cf150841 -Updated Jack to have DBMeter instances, dbMetering taking place in process(), event for signal level added & handled in GUI 2013-07-26 01:27:19 +01:00
Harry van Haaren
9337fae460 -Working on track metering 2013-07-26 00:56:06 +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
44396b5ed9 -Fixed naming issue 2013-05-19 02:39:06 +01:00
Harry van Haaren
3f8cc2f926 -WIP, controller APC 2013-05-18 21:12:36 +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
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
7efd73d71e -Added metronome on / off toggle button 2013-05-15 23:27:31 +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
42465a7b18 -Working on observer pattern for TimeManager-> looper bpm 2013-05-15 02:55:51 +01:00
Harry van Haaren
d00f988165 -Multiple loopers supported 2013-05-15 02:17:08 +01:00
Harry van Haaren
7061eaa173 -Implementing TimeManager class, using Observer pattern for updates 2013-05-14 00:03:43 +01:00
Harry van Haaren
a94ac55fbd -Updated engine to record / playback loop 2013-05-13 22:04:12 +01:00