Commit Graph

822 Commits (main)

Author SHA1 Message Date
Georg Krause 57cb20368b Fix missing update of BPM display
The problem was a missing redraw after changing the label. This led to a
stucked display, when the tempo dial is used. Now a redraw is added after
the label is changed.
2019-11-03 08:30:43 +01:00
Georg Krause 4953b1807f Disable tempo button while recording 2019-06-18 12:37:42 +02:00
Georg Krause 6a28d5fbb9 Disable tempo changes while recording 2019-06-18 12:36:51 +02:00
Georg Krause 306f29cd4a Remove debug prints 2019-06-18 12:34:50 +02:00
Georg Krause 860348472d Disable tempo dial while a clip is recording 2019-06-18 12:34:26 +02:00
Georg Krause b084eb8758 Remove Debug prints 2019-06-18 11:42:54 +02:00
Georg Krause 6858411d21 Also check /usr/share/loopp for default controller maps 2019-06-16 22:09:17 +02:00
Georg Krause d210216c72 Disable Free Mode if >= 1 Clip is recorded 2019-06-15 10:24:13 +02:00
Georg Krause 74e5ab65bd Reset Queue in GUI 2019-06-14 10:20:02 +02:00
Georg Krause 4942d63860 Enable tempo tapping while transport is stopped 2019-06-13 07:37:19 +02:00
Georg Krause 2579937e7f Fix crash when starting with empty controller name 2019-06-11 22:06:03 +02:00
Georg Krause b8a5786ed8 Fix Label Alignment of Dials in the Master Track 2019-06-11 20:12:51 +02:00
Georg Krause f32e260447 Fix master track bottom border 2019-06-11 20:04:38 +02:00
Georg Krause 2b649b14e0 Fix version number, fix version.hxx generation 2019-06-11 11:27:50 +02:00
Georg Krause 47547beb15 Fix typo 2019-06-11 10:29:51 +02:00
Georg Krause 6c8b188935 Implement legacy mode to support old jack connection automations 2019-06-09 11:02:44 +02:00
Georg Krause 23839e4a91 Remove openAV references from the code 2019-06-09 10:53:06 +02:00
Georg Krause e592d5dea4 Rename Luppp to Loopp 2019-06-09 10:41:19 +02:00
Georg Krause a748de09ed Improve updating of controller a lot
* GridLogic does not update controllers anymore, the Looperclip does it on state change
* Looperclip does not update state and progress together anymore
2019-06-07 12:07:05 +02:00
Georg Krause 4916088097 Do not register looper twice as time observer 2019-06-07 11:49:42 +02:00
Georg Krause 81ee701f8f Only deactivate metronome on freerecmode=on 2019-06-07 11:05:29 +02:00
Georg Krause 51bbe4bed8 Fix neverending play queue
When a clip record gets stopped manually while having auto stop rec active,
it might happen that a clip gets stuck in play queue. This is fixed now.

closes #45
2019-06-07 10:04:21 +02:00
Georg Krause 773692e1f9 fixes return from free record mode
closes #46
2019-06-07 01:04:09 +02:00
Georg Krause dec28147e8 Fix beats = 0; remove debug print 2019-06-06 15:24:36 +02:00
Georg Krause 67b1629e9f Remove debug prints 2019-06-06 15:22:03 +02:00
Georg Krause b1dacce730 Return from Free Record Mode when recording is stopped 2019-06-06 15:21:23 +02:00
Georg Krause 1574a000f2 Disable tempo Dial in Free Record Mode 2019-06-06 15:18:20 +02:00
Georg Krause c2c1838756 Disable Beat Light in Free Record Mode 2019-06-06 15:10:06 +02:00
Georg Krause b69e3e4ce3 Disable Tempo tapping in Free Record Mode 2019-06-06 15:02:26 +02:00
Georg Krause 7d217629a9 Disable Metronome in Free Record Mode 2019-06-06 14:54:44 +02:00
Georg Krause 994ead34ff Set tempo with recorded loop in free mode 2019-06-06 14:17:50 +02:00
Georg Krause f41d76b3d7 Free Rec Mode Button works now 2019-06-06 10:31:01 +02:00
Georg Krause 307a28a84a Rearrange Buttons in Master Section, Add freeRec Button 2019-06-05 14:09:03 +02:00
Georg Krause 4114e9d802 Improve inactive behavior of avtk_light_button 2019-06-05 14:06:24 +02:00
Georg Krause 70bc959f32 Clean up changes in gmastertrack 2019-06-05 13:03:42 +02:00
Georg Krause c14ea9b060 Show only one beat display button with changing colors 2019-06-05 12:16:35 +02:00
Georg Krause c60ec24db7 Change internal representation of bpm to float 2019-05-31 21:52:57 +02:00
Georg Krause 335571ad17 Add Auto Stop Recording 2019-05-31 20:59:48 +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 d7bf7db236 Fix blank line 2019-04-24 08:57:29 +02:00