Commit Graph

84 Commits (main)

Author SHA1 Message Date
Georg Krause 6a28d5fbb9 Disable tempo changes while recording 2019-06-18 12:36:51 +02:00
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 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 f41d76b3d7 Free Rec Mode Button works now 2019-06-06 10:31:01 +02:00
Georg Krause 335571ad17 Add Auto Stop Recording 2019-05-31 20:59:48 +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 15cd87cf2f delay bpm change until next bar 2018-06-08 19:26:31 +02:00
Georg Krause a19a4a3e99 remove some unused Code in handleDspEvents 2018-04-08 11:16:37 +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 fdec6fedbf dsp: pan implemented in trackoutput, event added 2017-01-09 14:11:16 +00: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 4023a50099 implemented events for jack send return 2016-11-24 23:15:00 +00:00
Harry van Haaren 5acf1f33d6 clip save implemented, fixes #121 2016-11-03 20:09:06 +00:00
Harry van Haaren d4f74b6c45 Fixed #86, metronome volume. Use right-click 2014-08-30 16:44:09 +01:00
Harry van Haaren 3070b2904a -Implemented Transport Play/Stop, and UI button 2014-08-08 13:58:31 +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 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 9ab22c78b8 -Event implemented to remove individual MIDI bindings 2013-11-19 21:51:20 +00:00
Harry van Haaren d02cbb65ca -Fixing Controller write .ctlr bug 2013-11-10 22:26:08 +00:00
Harry van Haaren a4407eab13 -Working on saving particular Controller to disk: ID's getting scrambled bug 2013-11-10 20:13:41 +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 f09515d8a5 -Added "Clear" item in right-click, "removes" clips from grid 2013-11-02 14:10:26 +00:00
Harry van Haaren 55c9b171bd -Removed cout prints 2013-11-01 23:31:18 +00:00
Harry van Haaren e7cec02609 -Controller pointer is recieved from DSP backend, and can be written to .ctlr file 2013-10-19 12:54:26 +01:00
Harry van Haaren 5ea1ff989e -Big update to dynamic binding 2013-10-18 16:52:04 +01:00
Harry van Haaren 8698a0e62e -Added event.cxx, containing static initializers for pretty event names 2013-10-18 14:50:28 +01:00
Harry van Haaren e6475cdff6 -Working on providing MIDI bind target to user 2013-10-18 14:33:00 +01:00
Harry van Haaren ca0fab2d17 -MIDI binding enable added to Options dialog, allows binding of most functionality: no save feature yet. 2013-10-18 01:28:00 +01:00
Harry van Haaren 62dd928d9b -Initial controller MIDI binding hacked in 2013-10-18 01:06:34 +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 d3b3fd82fe -Return volume dial working 2013-10-07 15:21:24 +01:00
Harry van Haaren c719aafdfe -Fixed crash on controller issue 2013-10-02 02:40:44 +01:00
Harry van Haaren 83e868c264 -Refactored MIDI controller class 2013-10-01 17:42:16 +01:00
Harry van Haaren 62e056168f -Updated Controller creation code 2013-10-01 16:04:59 +01:00
Harry van Haaren 52cfaca7e8 -TrackSendActive implemented 2013-09-23 15:23:48 +01:00
Harry van Haaren d92b464175 -Record button in GUI enables "over-record" of previous clip 2013-09-23 12:51:41 +01:00
Harry van Haaren d0be631310 -Removing all non-RT prints from RT contexts 2013-09-21 01:37:46 +01:00
Harry van Haaren 2bbcd8bd1d -Added Signal handling: now closes JACK using UI thread, regardless of signal interrupt thread 2013-09-21 00:52:29 +01:00
Harry van Haaren 32b952800a -Working on Jack quit code, cleanup, virtual destructors etc 2013-09-20 23:28:59 +01:00
Harry van Haaren 8813cf0852 -Input volume events added, UI updated 2013-09-20 13:11:47 +01:00
Harry van Haaren 25af4824b1 -Updated UI, added events for input routing 2013-09-20 13:02:27 +01:00
Harry van Haaren f1c5f55f80 -Implemented DSP / events for Input send handling, updated UI 2013-09-20 12:40:50 +01:00
Harry van Haaren 7a2e2a4ef0 -Input section reworked 2013-09-20 11:23:59 +01:00