Georg Krause
d210216c72
Disable Free Mode if >= 1 Clip is recorded
2019-06-15 10:24:13 +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
994ead34ff
Set tempo with recorded loop in free mode
2019-06-06 14:17:50 +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
834260bed4
Clean up the Code
2019-04-24 08:57:29 +02:00
Harry van Haaren
be14f4005a
midi: allow clearing clip from GenericMIDI binding
...
This commit allows the user to clear clips from the Luppp grid
with a MIDI message. The binding method is very similar to the
existing "grid:event" style, with added to "action" representing
1 for press, and 0 for release, -1 now represents a "clear" event.
As such, the following binding would clear clip track 1, scene 1,
when midi note number 60 had a note on event. Note that the value
for "send" is also set to -1, indicating it is not a send binding.
Active set to -1 indicates that the clip should be cleared:
{
"action": "grid:event",
"status": 144,
"data": 60,
"track": 1,
"scene": 1,
"send": -1,
"active": -1
}
See Github issue #134
2017-09-29 18:48:16 +01: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
Georg Krause
3a6138a0be
removed unused code ( fixes #131 )
...
[HvH] I modified this commit - a few changes I didn't like, for
example removing the src/config.hxx debug variables - I know they
are commented, but I use the regularly during development to get
extra prints. So this commit removed some of your changes - just
a note that you're not wondering where the changes went :)
Thanks for the PR!
2016-11-26 09:37:37 +00:00
Harry van Haaren
e5d63bd68e
-Arrow keys on keyboard move speical clip (thanks to ZTH for request)
2014-06-08 16:40:47 +01:00
Harry van Haaren
d208f8959a
-Added LICENSE
2013-12-08 21:44:43 +00:00
Harry van Haaren
04fc086a5d
-Added "special" selection from GUI
2013-12-04 13:50:08 +00:00
Harry van Haaren
652e54df41
-Removed prints
2013-11-02 03:32:33 +00:00
Harry van Haaren
123b2bb141
-Commited hack fix for "dual scene play" bug: gridlogic "qStops" all clips on a track on qPlay of a new scene.
2013-11-02 00:13:57 +00:00
Harry van Haaren
0d9920c9cc
-Updated tests for gridlogic
2013-10-24 17:05:51 +01: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
09de7af563
-Big refactor of #includes, less compilation deps. Updated TimeManager Bar() to include nframes data
2013-10-12 13:19:37 +01:00
Harry van Haaren
3c1d86b7ba
-Footpedal clip sampling using APC shift button working & tested
2013-10-08 22:32:25 +01:00
Harry van Haaren
9c578ef07f
-Updated GridLogic / Event / GenericMIDI to handle footswitch MIDI binding
2013-10-08 21:53:41 +01:00
Harry van Haaren
c78e322e9d
-Updated debug prints
2013-09-25 18:21:05 +01:00
Harry van Haaren
3c1e956fc4
-Updated tests: gridlogic now passes all
2013-09-17 12:51:11 +01:00
Harry van Haaren
5b38d9b3c5
-Updated test code, CMake, QUnit
2013-09-17 11:00:12 +01:00
Harry van Haaren
ed803634e2
-Updated test code location to src/tests, gcov was counting the test code lines as "untested"
2013-09-15 22:59:35 +01:00
Harry van Haaren
fca1a06494
-Added AudioBuffer ostream << functionality, updated LooperClip to print info
2013-09-11 16:39:00 +01:00
Harry van Haaren
27532b3fa4
-Added Debug class
2013-09-11 14:19:38 +01:00
Harry van Haaren
1685bafdb2
-Updated GridLogic test case
2013-09-11 13:07:21 +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
816a4d9052
-Updated GridLogic for controller feedback
2013-09-08 00:37:47 +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
a0fb8cb5b5
-Refactoring, working on State::reset()
2013-09-06 01:28:14 +01:00
Harry van Haaren
ae92ed27b9
-Fixed GridLogic / LooperClip multiple scene launch issue
2013-09-05 23:43:42 +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
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
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
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
1c4142c9bf
-Added #define DEBUG options for Clip testing
2013-08-22 14:36:56 +01:00
Harry van Haaren
6ad3a0e11b
-Updated ClipSelector code, working on LaunchScene support
2013-08-22 05:48:59 +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
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
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
74fb5bcee1
-Debuggging master output glitch
2013-08-15 17:18:03 +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