Commit Graph

983 Commits (main)

Author SHA1 Message Date
Georg Krause 8d04f33bcd Update Changelog.md 2019-05-25 10:09:33 +02:00
Georg Krause e7b45bc11a Add mechanics for Unit Tests, unit tests for AudioBuffer, and fix some minor AudioBuffer issues 2019-05-23 17:14:04 +02:00
Georg Krause 40035dee3c Make LooperClip a Time Observer and reset playhead after all beats are played back 2019-05-23 13:34:37 +02:00
Georg Krause d3dfa921c7 Fix setting clips individual playspeed 2019-05-23 13:34:37 +02:00
Georg Krause 985db72d8d Cleanup Code, Remove Debug prints, Add Changelog 2019-05-23 13:34:37 +02:00
Georg Krause cdfd7a858b Add some debugging 2019-05-23 13:34:37 +02:00
Georg Krause dd22b92240 Simplyfy code 2019-05-23 13:34:37 +02:00
Georg Krause 4c0d6f1b0f Set recFpb when loading clip 2019-05-23 13:34:37 +02:00
Georg Krause 5fc0a7c000 Disable tempo dial value changes while clicked
This makes it much easier to set a specific tempo since the DSP engine does not set a value while the knob is clicked. The result were jumps while changing tempo which should be resolved now
2019-05-23 13:34:37 +02:00
Georg Krause 56ee7c61cc Disable smoothed tempo changes
The user should be fully responsible for the speed of the tempo change, therefore no smoothing should be applied.
2019-05-23 13:34:37 +02:00
Georg Krause 1ea7e7e6aa WIP clip sync 2019-05-23 13:34:37 +02:00
Georg Krause b196c3667e calculate playspead based on fpd & fix wrong clip reset
This commit calculates the play speed for a looperclip based on the frames per beat, this avoids displacement due to different clip length
Also there was a wrong clip reset when the playhead gets reset in getSample because of the end of buffer. This is not really a nice fix but works for further testing of clipsync
2019-05-23 13:34:37 +02:00
Georg Krause d00e582f49 [CI] Add Lizard code analysis, split in multiple stages 2019-05-22 12:31:27 +02:00
Georg Krause 090df71b06 Build using custom docker image 2019-05-21 12:45:48 +02:00
Georg Krause 74cddbda43 Format Changelog as Markdown 2019-05-19 20:29:30 +02:00
Georg Krause 451576fb5a Only upload needed artifacts 2019-05-17 13:20:50 +02:00
Georg Krause 191c2b39ad Add Gitlab CI 2019-05-17 13:06:51 +02:00
Georg Krause 69d276aebd Simplyfy Travis Install Section 2019-04-25 10:36:10 +02:00
Georg Krause eec8716ecd Use addons to define dependencies 2019-04-25 10:36:10 +02:00
Georg Krause 51df4afff6 Fix syntax of travis env var 2019-04-25 10:36:10 +02:00
Georg Krause 727fb4b806 Name Release with Branch name 2019-04-25 10:36:10 +02:00
Georg Krause d7bf7db236 Fix blank line 2019-04-24 08:57:29 +02:00
Georg Krause f394454d20 Cleanup and documentation 2019-04-24 08:57:29 +02:00
Georg Krause 1422ab277d Prevent setting playhead from outside for now, only allow reset 2019-04-24 08:57:29 +02:00
Georg Krause 71feed4220 Small cleanup 2019-04-24 08:57:29 +02:00
Georg Krause d8c639abf4 Make xrec possible again 2019-04-24 08:57:29 +02:00
Georg Krause a29349338f Update controller after each state change 2019-04-24 08:57:29 +02:00
Georg Krause 7412bb49df Make state set functions private 2019-04-24 08:57:29 +02:00
Georg Krause db1b94d78c Reset Clip State on Controllers if playback was queued but clip is empty 2019-04-24 08:57:29 +02:00
Georg Krause ea89f07cc9 Fix loading of a clip 2019-04-24 08:57:29 +02:00
Georg Krause 38e3e914d6 Fix warning 2019-04-24 08:57:29 +02:00
Georg Krause 834260bed4 Clean up the Code 2019-04-24 08:57:29 +02:00
Georg Krause fe2815deb0 Introduce State transition functions 2019-04-24 08:57:29 +02:00
Georg Krause 140663b442 Remove function which handles the audio buffer outside of the LooperClip 2019-04-24 08:57:29 +02:00
Georg Krause 0b5b7bf199 Unify of single clips and the hole session
This introduces a new Event, called EventSaveClip which starts saving of a single clip. On the other side, the confusing and not anymore needed no_dealloc option in the
EventStateSaveBuffer was removed. I think this is now easier to understand.

Possible problem: The differentiation of the saving location is done by checking if gui->saveBufferPath is set, feedback here is welcome.
2019-04-24 08:57:29 +02:00
Georg Krause 7961658933 Rename Event for Saving Session 2019-04-24 08:57:29 +02:00
Georg Krause b03a660523 add some buffer debug output 2019-04-24 08:57:29 +02:00
Georg Krause c91d593818 move buffer resize request into LooperClip 2019-04-24 08:57:29 +02:00
Georg Krause 3d3ac0a174 Add Changelog for 1.2.1 2019-04-14 11:08:18 +01:00
Georg Krause c7b524b197 Fix Whitespaces 2019-04-14 11:03:01 +01:00
Georg Krause 7c09f13a62 AppImage 2019-04-14 11:03:01 +01:00
Georg Krause bce64e72e4 Fix typo 2019-04-14 11:03:01 +01:00
Georg Krause 06d8c86363 Configure build to enable creation of AppImages 2019-04-14 11:03:01 +01:00
Georg Krause ffe4c3ad3d Do not cache ntk since it brings problems 2019-04-14 11:03:01 +01:00
Georg Krause 47e7619c09 Fix clone of ntk repository 2019-04-14 11:03:01 +01:00
Georg Krause 01fcacfc6b Add configuration for Travis CI build 2019-04-14 11:03:01 +01:00
Georg Krause b674c38555 update according to discussion, now based on kernel clang-format 2019-04-05 22:30:30 +01:00
coderkun 5b8ea2af2d Adjust several clang formatting options 2019-04-05 22:30:30 +01:00
Georg Krause 2820da7af8 using tabs for identation 2019-04-05 22:30:30 +01:00
Georg Krause b9954f8489 added proposal for .clang-format 2019-04-05 22:30:30 +01:00