Commit Graph

94 Commits (e592d5dea4ca507d4da284e5e863395059b8d350)

Author SHA1 Message Date
Georg Krause e592d5dea4 Rename Luppp to Loopp 2019-06-09 10:41:19 +02:00
Georg Krause 335571ad17 Add Auto Stop Recording 2019-05-31 20:59:48 +02:00
Georg Krause c909d8b15f removed GenericMIDI::launchScene && ::mute 2018-04-08 11:00:26 +02:00
Georg Krause ca4478c721 removed GenericMIDI::trackSend 2018-04-08 11:00:03 +02:00
Georg Krause 2572edb570 removed GenericMIDI::progress 2018-04-08 10:59:45 +02:00
Georg Krause 74f1167558 removed GenericMIDI::volume 2018-04-08 10:58:12 +02:00
Georg Krause 4e9def136e removed GenericMIDI::noteOn 2018-04-08 10:57:54 +02:00
Georg Krause 73ad9dac35 removed GenericMIDI::ccChange 2018-04-08 10:57:18 +02:00
Georg Krause 568cc8efd9 removed GenericMIDI::ccChange 2018-04-08 10:56:43 +02:00
Harry van Haaren fb5174593c
Merge pull request #216 from georgkrause/cleanup
Cleanup, thanks @georgkrause
2018-04-05 21:07:28 +01:00
Harry van Haaren 2cb998366c generic midi: fix launch scene to handle all bindings
Previously only a single binding would execute, and then
we would return from the function. As a result, other bindings
would not exectue, resulting in incorrect behaviuor on certain
devices (Eg: Akai APC 40).

Closes #197, thanks @georgkrause for the PR.

Signed-off-by: Harry van Haaren <harryhaaren@gmail.com>
2018-04-05 20:18:33 +01:00
Georg Krause 9607768b7e little code improvement, removed if-else for ternary operator 2018-04-05 19:40:56 +01:00
Georg Krause e06052b656 fixes a stupid bug, thanks Harry ;) 2018-04-05 19:40:56 +01:00
Georg Krause 9292e0c715 update all scene launch buttons 2018-04-05 19:40:56 +01:00
Georg Krause 56fcb8a7c0 use calculation in class member 2018-04-02 22:09:59 +02:00
Georg Krause 982dd05708 found two more hard coded bpm limits 2018-04-01 21:04:30 +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 7f57f1d450 fix possible mem leak if loading a MIDI binding fails 2017-04-09 18:47:47 +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
Gerald cd1565d073 Added midi binding capabilities for jack sends and fx button, closes #151 2016-12-04 19:33:23 +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
Gerald 3bf4a14dec implemented events for jack send return 2016-11-15 18:11:28 +01:00
Harry van Haaren 8835947f1e -Fixed #76 Metro disable by MIDI mapping 2014-08-30 16:58:53 +01:00
Harry van Haaren c37376ce76 -Hacked APC footswitch scene++ functionality into GenericMIDI 2014-04-28 18:34:30 +01:00
Harry van Haaren d208f8959a -Added LICENSE 2013-12-08 21:44:43 +00:00
Harry van Haaren 211df0fa0f -Updated Goptions, removed prints 2013-12-04 14:27:47 +00:00
Harry van Haaren 7f5e6dd0d5 -GOptions opens link when clicked 2013-12-04 12:38:02 +00:00
Harry van Haaren b30297f01a -Updated UI, GOptions, Controller reading etc 2013-12-02 00:24:24 +00:00
Harry van Haaren 9bd37a666e -Fixed BPM binding issue 2013-12-01 23:34:25 +00:00
Harry van Haaren 5b7f6e13ac -Updated GenericMIDI strings 2013-11-26 17:19:24 +00:00
Harry van Haaren b83fae5575 -Updated GenericMIDI handling 2013-11-21 14:43:22 +00:00
Harry van Haaren 17950d7d00 -Updated MIDI bindings, added MasterReturn binding option 2013-11-21 14:11:06 +00:00
Harry van Haaren c8af69d044 Updated GenericMIDI / diskWriter 2013-11-21 13:24:08 +00:00
Harry van Haaren b4c36dbf4f -Working on Clipselector, Stereo loading, and GenericMIDI cruft. 2013-11-19 23:34:12 +00:00
Harry van Haaren dabf78adbc -Refactored GenericMIDI to use Event namespace helper functions, refactored Event functions to use loop. Binding loading working but mostly untested 2013-11-19 22:47:57 +00:00
Harry van Haaren a8d41b3ff3 -Bindings being removed from backend: removing now working, but not yet in RT 2013-11-19 22:06:05 +00:00
Harry van Haaren 9ab22c78b8 -Event implemented to remove individual MIDI bindings 2013-11-19 21:51:20 +00:00
Harry van Haaren 07c8d93ab6 -Updated bindings to have an ID for refering to them uniquely, updated GOptions scroll 2013-11-19 21:04:52 +00:00
Harry van Haaren f9e1950777 -Fixing bindings window, adding Author / Email details 2013-11-16 17:19:36 +00:00
Harry van Haaren d5d54fa3ea -Fixed input section MIDI binding: working as normal 2013-11-09 22:11:45 +00:00
Harry van Haaren 316ea7e668 -Fixed tests, working on writeControllerTest 2013-11-09 20:58:48 +00:00
Harry van Haaren 2f691a80db -Input section MIDI bindings 2013-11-09 19:59:45 +00:00
Harry van Haaren c26ebd0524 -Added session load error checking, fixed broken-session load crash 2013-11-03 13:41:30 +00:00
Harry van Haaren 55227a9c92 -Options has "New" button to add controller 2013-11-02 17:54:42 +00:00
Harry van Haaren 55c9b171bd -Removed cout prints 2013-11-01 23:31:18 +00:00
Harry van Haaren 7fc87cc41c -Updated .ctlr file writing, added some error printing on loading files 2013-10-19 13:38:49 +01:00
Harry van Haaren 25c758208a -Updated Controller loading: now working for Grid:launchScene 2013-10-19 13:24:35 +01:00
Harry van Haaren 95dca508a8 -New bindings printed in Options dialog 2013-10-18 16:54:32 +01:00
Harry van Haaren 5ea1ff989e -Big update to dynamic binding 2013-10-18 16:52:04 +01:00
Harry van Haaren e6475cdff6 -Working on providing MIDI bind target to user 2013-10-18 14:33:00 +01:00