Commit graph

425 commits

Author SHA1 Message Date
Harry van Haaren
699e94e090 -Track names saved/reloaded with JSON 2013-09-10 23:57:47 +01:00
Harry van Haaren
05702236d4 -GTracks can be renamed 2013-09-10 23:52:35 +01:00
Harry van Haaren
63680a3ffb -Updated GTrack: renameable and extra buttons, GMasterTrack BPM dial 2013-09-10 23:09:45 +01:00
Harry van Haaren
b4d89e0bfe -Refactored GTrack 2013-09-10 22:26:37 +01:00
Harry van Haaren
e90585bb39 -Rearranged master track, moved metro buttons / blocks to bottom right. 2013-09-10 22:23:32 +01:00
Harry van Haaren
95d1d7af70 -Refactored GMasterTrack 2013-09-10 21:51:05 +01:00
Harry van Haaren
c2b965cf26 -Input metering finished 2013-09-10 21:44:47 +01:00
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
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
Harry van Haaren
76a8fe7d91 -LooperClip implements SaveAble interface 2013-09-03 17:47:38 +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
9189dab96e -Added SaveAble interface 2013-09-03 17:29:10 +01:00
Harry van Haaren
1cbe41f7ed -Updated JSON writing code in Worker.hxx 2013-09-03 17:28:50 +01:00
Harry van Haaren
2afc5bcd08 -cJSON library added, simple example in worker.hxx 2013-08-27 18:52:46 +01:00
Harry van Haaren
22081abcd1 -Removed header and libjson 2013-08-27 18:37:03 +01:00
Harry van Haaren
27909b2f9a -Added clip recording / track arm - over record. Updated GMasterTrack, launch scene handled properly 2013-08-27 18:05:21 +01:00
Harry van Haaren
2a29891b98 -Added APC footcontroller support, ControllerUpdater has reset() 2013-08-27 00:50:48 +01:00
Harry van Haaren
92e9ad59bb -GridLogic now sends Controller updates on state changes 2013-08-27 00:23:11 +01:00
Harry van Haaren
ed41078a7e -Changed GRID playback logic: When recording, pressing square will launch: dubble-pressing will stop 2013-08-27 00:18:27 +01:00
Harry van Haaren
d1af252667 -Fixed bugs in UI, fixed bug in APC 2013-08-27 00:14:16 +01:00
Harry van Haaren
178829c579 -Changed LooperClip default size: now consumes conciderably less mem 2013-08-27 00:02:08 +01:00
Harry van Haaren
e8d6c2a3df -Added config #DEBUG_LOGIC, updated UI 2013-08-27 00:01:51 +01:00
Harry van Haaren
908daa332f -Controller has reset() 2013-08-26 21:06:55 +01:00
Harry van Haaren
5bf7302e92 -Updated RadialStatus and Volume redraw 2013-08-26 21:06:44 +01:00
Harry van Haaren
c66c78eaf8 -Fixed APC virtual function naming issue 2013-08-26 16:42:01 +01:00
Harry van Haaren
02604b9b6d -Fixed master track device selection issue 2013-08-26 16:39:32 +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
e72fc9dd44 -Scene launch feedback 2013-08-25 23:36:08 +01:00
Harry van Haaren
c439bb01e5 -Updated GridLogic playback code, config debug #defines 2013-08-22 15:00:57 +01:00
Harry van Haaren
8b96ff9c22 -Added footswitch APC handling stubs 2013-08-22 14:37:12 +01:00
Harry van Haaren
1c4142c9bf -Added #define DEBUG options for Clip testing 2013-08-22 14:36:56 +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
6ad3a0e11b -Updated ClipSelector code, working on LaunchScene support 2013-08-22 05:48:59 +01:00
Harry van Haaren
a641fcd8d3 -Removed APC progress on Track Control knob feedback 2013-08-22 05:48:33 +01:00
Harry van Haaren
11851a78f5 -Clip loading shown properly in UI 2013-08-22 05:20:01 +01:00
Harry van Haaren
5f64f7d914 -Avtk::RadialStatus shows recording info 2013-08-22 05:10:30 +01:00
Harry van Haaren
72aef2dcdf -Updated Tupfile and gitignore 2013-08-22 04:57:09 +01:00
Harry van Haaren
e3fe30085f -Updated to use the Tup buildsystem 2013-08-22 04:32:51 +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
2ffe57a0f5 -ClipSelector's "Queued" states added, all blue, shape of queued state. 2013-08-22 02:48:48 +01:00
Harry van Haaren
73fbfcab7e -ClipSelector sets --- as name for recorded clips 2013-08-22 02:45:03 +01:00
Harry van Haaren
c4ea90fd00 -ClipSelector now uses GridLogic::State to maintain its clips 2013-08-22 02:42:11 +01:00
Harry van Haaren
9c67e1cebf -Fixed issue with Cancel button of LoadSample 2013-08-22 02:25:58 +01:00
Harry van Haaren
29c5d3b83a -Updated Avtk::RadialStatus, updated LooperClip logic to send 0 on stop 2013-08-22 02:13:14 +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
0e8c5ea91b -Updated Buffer handling in LooperClip 2013-08-22 01:35:43 +01:00
Harry van Haaren
cbd4e347cc -Updated AudioBuffer class, added ID's again, updated beat handling 2013-08-22 01:29:55 +01:00
Harry van Haaren
7218a86da4 -Updated GridLogic and LooperClip state logic, now mostly working using LooperClip data 2013-08-22 01:19:22 +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
96b78f0c5a -Renamed GridState::LOADED to STOPPED 2013-08-22 00:26:01 +01:00
Harry van Haaren
44f6e26da1 -Loading clips now uses GridLogic, and _loaded status is in LooperClip 2013-08-22 00:05:00 +01:00
Harry van Haaren
36454399b6 -UI fix for too many redraws, updated dropdown menu of ClipSelector 2013-08-21 23:51:26 +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
32674a703a -Updated jack output logic, mix volume doesn't affect sidechainging, fixed some prints 2013-08-16 13:14:47 +01:00
Harry van Haaren
e517b9246a -Updated APC faders to use Logic class 2013-08-16 12:50:31 +01:00
Harry van Haaren
0816edbda5 -APC sidechain / post / reverb sends working 2013-08-16 12:39:59 +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
7c30d2a6eb -Reverb working, defaults changed, post-fader signal used 2013-08-16 00:32:10 +01:00
Harry van Haaren
f8b3bf7108 -Fixed TrackOutput.cxx issue of incrementing pointer & writing value. Fixes output bug! 2013-08-16 00:10:34 +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
35626aad74 -Removed Jack internal masterL & masterR buffers, moved track buffers back into Buffer class 2013-08-15 23:21:13 +01:00
fundamental
65926bad13 Fix Buffer Allocation 2013-08-15 18:03:14 -04:00
Harry van Haaren
e94c8ad782 -Changed wscript, added valgrindSuppression file, changed buffer writing jack.cxx 2013-08-15 22:45:05 +01:00
Harry van Haaren
0b11dd30c8 -Refactored metronome 2013-08-15 21:09:42 +01:00
Harry van Haaren
3ab0096371 -Refactored TimeManager 2013-08-15 21:05:19 +01:00
Harry van Haaren
74fb5bcee1 -Debuggging master output glitch 2013-08-15 17:18:03 +01:00
Harry van Haaren
ad74c72fea -Refactored LooperClip and TrackOutput 2013-08-15 17:17:16 +01:00
Harry van Haaren
f7fce45d4a -Loops can be used as tempo, and Luppp will guess the amount of beats, its tempo based on beats, and start running at that tempo. 2013-08-13 18:34:08 +01:00
Harry van Haaren
1be433f4c7 -Looper speed variable, calculates using TimeManager 2013-08-13 17:57:14 +01:00
Harry van Haaren
a19be701c9 -Fixed buffer deallocation in LooperClip 2013-08-13 17:06:59 +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
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
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
a5071a3bbb -APC / GUI feedback using GridState now implemented. 2013-08-06 23:19:56 +01:00
Harry van Haaren
90edacad60 -Fixed GridLogic, now sends proper feedback to APC / GUI. 2013-08-06 22:42:04 +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
a4717bd1f0 -Added TapTempo to Logic, and shows in GUI 2013-08-05 17:52:53 +01:00
Harry van Haaren
bf70a44794 -Updated TODO, cleaned-up 2013-08-05 17:32:24 +01:00
Harry van Haaren
58fa3ba5b8 -Fixed segfault on track send APC input when Master track selected 2013-08-05 15:27:29 +01:00
Harry van Haaren
9dfd7ecdb8 -Implemented Logic class as interface to functionality 2013-08-05 13:56:38 +01:00
Harry van Haaren
ad05c9c7d4 -Implementing new Logic class as input interface to all Luppp functionality 2013-08-05 13:29:07 +01:00
Harry van Haaren
0026d12a2c -Updated track send code, now scales. APC feedback provided on Device control. 2013-08-05 13:28:43 +01:00
Harry van Haaren
b50b3d05eb -Updated GUI feedback of TrackSend events 2013-08-04 18:49:27 +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
d636d709af -Updated AVTK to include SidechainGain widget 2013-08-04 00:26:43 +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
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
6c77081b15 -MidiObserver interface in action, tested using APC controller 2013-07-31 19:50:58 +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
48c47f398f -LooperClips now just normal instances, not pointers to 2013-07-31 11:46:45 +01:00
Harry van Haaren
71677bad30 -Master bus now stereo 2013-07-31 11:34:28 +01:00
Harry van Haaren
e472b4fcd4 -Implemented worker requestNewBuffer function 2013-07-31 10:56:08 +01:00
Harry van Haaren
30ef6c4330 -Refactored Observer to TimeObserver 2013-07-31 10:55:48 +01:00
Harry van Haaren
b64576cbdf -Reverb send working, needs testing and fix leaking 2013-07-31 03:10:31 +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
5a4d0f84a1 -Updated buffer management, implementing _trackBuffer in TrackOutput 2013-07-31 02:27:27 +01:00
Harry van Haaren
cf359f044d -Updated Avtk graphics 2013-07-31 02:27:04 +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
58d75b16a0 -Updated GUI to activate JACK using callback 2013-07-30 22:02: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
84ba0974d0 -Simplified the RadialView a lot, now very minimal but still sleek 2013-07-30 20:30:13 +01:00
Harry van Haaren
387ce7f65f -Working on RadialView and ClipSelector 2013-07-30 18:34:47 +01:00
Harry van Haaren
6af789a1f8 -Avtk::RadialStatus implemented 2013-07-30 16:15:02 +01:00
Harry van Haaren
6bd8a5ac47 -Updated Looper with fixme, updated for -Werror 2013-07-30 03:07:46 +01:00
Harry van Haaren
e99250b231 -Cleanup output 2013-07-30 01:19:27 +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
a98170e16e -Added internal master output buffer for metering 2013-07-28 16:00:17 +01:00
Harry van Haaren
4c92f817b7 -Added GTrack callbacks for Sidechain, Post and Volume 2013-07-28 15:42:22 +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
6d7c91ba61 -Updated UI to with master reverb widget and placeholder for sidechain 2013-07-28 14:37:38 +01:00
Harry van Haaren
4454854327 -Implemented Reverb send, cleaned up events 2013-07-28 14:20:54 +01:00
Harry van Haaren
85a13864c0 -Reverb, Sidechain and PostSidechain sends implemented 2013-07-28 13:42:05 +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
f34e43b18a -Reworking signal handling using AudioProcessor class and reversed flow process() calling 2013-07-27 22:36:58 +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
5148aec4e5 -Implemented Bar counter, now working 2013-07-27 17:16:37 +01:00
Harry van Haaren
a259803b69 -Implemented Beat visual in GUI 2013-07-27 16:37:54 +01:00
Harry van Haaren
fc077a804b -Refactoring ClipSelector 2013-07-27 16:10:17 +01:00
Harry van Haaren
b06d4f73ef -Refactoring ClipSelector, now using Clip class for all state 2013-07-27 15:51:27 +01:00
Harry van Haaren
46224b4250 -Refactoring ClipSelector 2013-07-27 15:05:16 +01:00
Harry van Haaren
f259f3add9 -Refactored ClipSelector 2013-07-27 14:30:13 +01:00
Harry van Haaren
3348646fad -Doc commented AVTK clip selector 2013-07-27 14:19:26 +01:00
Harry van Haaren
9347dcd215 -Reworked clip loading in ClipSelector 2013-07-27 14:15:24 +01:00
Harry van Haaren
864cd1637f -Refactoring ClipSelector drawing 2013-07-27 11:34:49 +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
Harry van Haaren
1f806b8cac -Sample loading now working per track: not yet per scene 2013-07-26 01:45:40 +01:00
Harry van Haaren
8d2924b9d4 -Smoothed DSP level metering UI updates 2013-07-26 01:39:06 +01:00
Harry van Haaren
75d9dc592a -Cleanup UI volume code 2013-07-26 01:30:17 +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