Commit Graph

  • 21346b63c2 -Updated Looper: now reserves 10 * 44100 * 60 float. Fixed bug in playback Harry van Haaren 2013-07-26 02:05:35 +0100
  • 1f806b8cac -Sample loading now working per track: not yet per scene Harry van Haaren 2013-07-26 01:45:40 +0100
  • 8d2924b9d4 -Smoothed DSP level metering UI updates Harry van Haaren 2013-07-26 01:39:06 +0100
  • 75d9dc592a -Cleanup UI volume code Harry van Haaren 2013-07-26 01:30:17 +0100
  • c9cf150841 -Updated Jack to have DBMeter instances, dbMetering taking place in process(), event for signal level added & handled in GUI Harry van Haaren 2013-07-26 01:27:19 +0100
  • 9337fae460 -Working on track metering Harry van Haaren 2013-07-26 00:56:06 +0100
  • 6fca9a3095 -Looper sends progress updates until it stops playing: not queued stop playing Harry van Haaren 2013-07-26 00:38:20 +0100
  • 61bbc63ea5 -Track buffers implemented, and copied into master output Harry van Haaren 2013-07-25 19:21:57 +0100
  • a20da93fdb -Implementing track buffers Harry van Haaren 2013-07-25 18:11:59 +0100
  • e597733b00 -Rearranging UI Harry van Haaren 2013-07-25 18:05:23 +0100
  • 3bcbbefd0d -Updated tooltips: needs some UI work, but backend working fine Harry van Haaren 2013-07-25 17:53:59 +0100
  • 3f17e33e32 -Updated UI, tweaked window size Harry van Haaren 2013-07-25 17:40:25 +0100
  • 0b64f78e0c -Updated window size and header image Harry van Haaren 2013-07-25 17:20:54 +0100
  • b9b3aab0a1 -ClipSelector draws with full alpha Harry van Haaren 2013-07-25 15:31:13 +0100
  • ce8f7537ab -UI now gets updates from Looper: all on track 1 scene 1, but working Harry van Haaren 2013-07-25 15:20:16 +0100
  • a9bbec922a -Loop duration can be specified in the UI Harry van Haaren 2013-07-25 14:54:53 +0100
  • bd848121e7 -GUI sends Record to Looper Harry van Haaren 2013-07-25 14:37:55 +0100
  • 953ea89d64 -Cleaned up Event code, updated GClipSelector and AVTK Clip Selector Harry van Haaren 2013-07-25 02:00:35 +0100
  • 1121c068ca -Updated UI to send LOOPER_PLAY event on click Harry van Haaren 2013-07-25 01:47:19 +0100
  • c9e19e4e02 -Updated PLAY_SAMPLE event to LOOPER_PLAY Harry van Haaren 2013-07-25 01:47:03 +0100
  • 7c6f09291d -Updated UI, clipselector has popup menu Harry van Haaren 2013-07-25 01:16:29 +0100
  • 3313e54d96 -ClipSelector action types distinguised Harry van Haaren 2013-07-25 00:22:48 +0100
  • ee76b56c0b -UI updated, ClipSelector working Harry van Haaren 2013-07-24 23:58:08 +0100
  • 77c09da555 Merge branch 'tooltip' Harry van Haaren 2013-07-24 23:23:53 +0100
  • 852f09108e -Updated run script Harry van Haaren 2013-07-24 23:23:49 +0100
  • 0b67eed283 -Tooltips working Harry van Haaren 2013-07-24 23:23:30 +0100
  • a99daa5aa8 -UI tooltip & updated Harry van Haaren 2013-07-24 19:09:35 +0100
  • dc1ffecebb -Updated UI, tweaked clip selector Harry van Haaren 2013-07-24 02:18:15 +0100
  • e049b10e48 Added AVTK Unit, updated master track and Unit track Harry van Haaren 2013-07-22 12:40:05 +0100
  • 5295de9fed -Unit track added, ClipSelector updated Harry van Haaren 2013-07-22 11:53:08 +0100
  • 37bcf8bb6f -ClipSelector updated icons, colours Harry van Haaren 2013-07-22 09:59:05 +0100
  • bcd82b3778 -ClipSelector names drawn, colours set Harry van Haaren 2013-07-22 09:45:17 +0100
  • c6d0b9b208 -ClipState helper class implemented Harry van Haaren 2013-07-22 09:39:49 +0100
  • b37660a1d1 -ClipSelector added State, redraws based on state Harry van Haaren 2013-07-22 09:34:38 +0100
  • 5a8fec9a05 -Updated header Image to use newer Avtk::Image with fl_image_draw(). Image now compiled in Harry van Haaren 2013-07-22 09:13:18 +0100
  • 08debba6ba -Updated ClipSelector, changed volume & GTrack Harry van Haaren 2013-07-22 08:38:18 +0100
  • 47eebaa396 -Updated Clip selector Harry van Haaren 2013-07-21 16:08:15 +0100
  • cf6f86d95d -Added clip selector widget, updated GTrack code Harry van Haaren 2013-07-21 16:04:54 +0100
  • 37059756a1 -Updated UI, working on graphics Harry van Haaren 2013-07-21 15:47:35 +0100
  • 95c2178a3a -Jack uses print Event to signal MIDI events Harry van Haaren 2013-06-29 20:03:05 +0100
  • 1fbf9addb3 -Loop loading working, needs some cleaning up Harry van Haaren 2013-05-20 01:08:10 +0100
  • 8eec3e1426 -Working on sample loading, most of infrastructure in place, need to send event Harry van Haaren 2013-05-19 23:57:12 +0100
  • 1120f3782b -Updated Looper to 0 its buffers, and APC support is improved Harry van Haaren 2013-05-19 22:12:31 +0100
  • 44396b5ed9 -Fixed naming issue Harry van Haaren 2013-05-19 02:39:06 +0100
  • a08118b4f1 -Cleanup Harry van Haaren 2013-05-19 02:34:39 +0100
  • aa8364db20 -Fixed timestretching, adjusted APC feedback Harry van Haaren 2013-05-19 02:23:18 +0100
  • f16f502c41 -APC control and controller interface updates Harry van Haaren 2013-05-19 02:01:22 +0100
  • 398ab69482 -Updated run script, fixed APC error. Harry van Haaren 2013-05-19 01:26:18 +0100
  • 3f8cc2f926 -WIP, controller APC Harry van Haaren 2013-05-18 21:12:36 +0100
  • 39d6c6e60f -Initial APC feedback working Harry van Haaren 2013-05-18 20:33:13 +0100
  • 370815e7aa -Added Controller subfolder, working on MIDI mapping / binding and feedback functionality Harry van Haaren 2013-05-18 19:52:12 +0100
  • 6e861dd4c1 -Added MIDI input port, loopers get fed MIDI data Harry van Haaren 2013-05-18 16:37:03 +0100
  • 7473e8d215 -Tap tempo now resets after 5 seconds un-tapped. Also uses 4th beat to calculate average Harry van Haaren 2013-05-18 16:30:27 +0100
  • 163a4b7a28 -Audio being pitch-shifted, algorithm needs tuning to keep pitch steady. Harry van Haaren 2013-05-17 11:01:56 +0100
  • b45f635a12 -Added Pitch-Shift code to looper, fixed some issues Harry van Haaren 2013-05-17 09:24:24 +0100
  • 8da62b87bf -ESC key doesn't close GUI anymore Harry van Haaren 2013-05-16 18:03:58 +0100
  • 0443975eb7 -Looper records loop lenght better Harry van Haaren 2013-05-16 18:03:48 +0100
  • 3f3b934ab5 -Tap tempo working Harry van Haaren 2013-05-16 17:51:50 +0100
  • 19d522b7f7 -BPM button working, Tap tempo button implemented. Working on Tap Tempo algorithm Harry van Haaren 2013-05-16 17:45:46 +0100
  • d39fe8b948 -Master track has BPM dial, working but scrubbing trought metro Harry van Haaren 2013-05-16 17:16:18 +0100
  • dbf12a4407 -Removed prints from looper Harry van Haaren 2013-05-16 16:51:10 +0100
  • cf8a22241e -Loopers playback fixed, loopers now record numBeats themselves, auto syncing length to bar Harry van Haaren 2013-05-16 16:31:22 +0100
  • c7dac28706 -Debugging looper progress, algorithm not working right yet Harry van Haaren 2013-05-16 16:14:14 +0100
  • a55800115e -DSP EventsGuiPrint added, updated looper code, metronome queues start tick Harry van Haaren 2013-05-16 15:17:49 +0100
  • 238ff21d70 -DSP to GUI messaging implemented, looper progress shown in GUI Harry van Haaren 2013-05-16 13:38:46 +0100
  • 8da75fc397 -Loopers have length, UI controls it, 8 tracks, config header, Master track in UI Harry van Haaren 2013-05-16 01:38:11 +0100
  • 839388f112 -Changed metronome button to lightbutton Harry van Haaren 2013-05-15 23:31:08 +0100
  • 7efd73d71e -Added metronome on / off toggle button Harry van Haaren 2013-05-15 23:27:31 +0100
  • a30d540b49 -Added metronome class, plays back synthesized sins on beat & bar Harry van Haaren 2013-05-15 22:48:43 +0100
  • 2021054fd2 -Looper recording / quantizing working Harry van Haaren 2013-05-15 04:20:10 +0100
  • de2ddc8657 -Working on observer, timeManager and Looper sync. Bitwise flags in looper currently not working Harry van Haaren 2013-05-15 04:05:36 +0100
  • 42465a7b18 -Working on observer pattern for TimeManager-> looper bpm Harry van Haaren 2013-05-15 02:55:51 +0100
  • d00f988165 -Multiple loopers supported Harry van Haaren 2013-05-15 02:17:08 +0100
  • c9c469858f -Working on JACK transport support Harry van Haaren 2013-05-15 02:04:39 +0100
  • 7061eaa173 -Implementing TimeManager class, using Observer pattern for updates Harry van Haaren 2013-05-14 00:03:43 +0100
  • 24bf134736 -Looper has Stop functionality Harry van Haaren 2013-05-13 22:20:00 +0100
  • a94ac55fbd -Updated engine to record / playback loop Harry van Haaren 2013-05-13 22:04:12 +0100
  • 40724e3bca -Fixed small memory leak in gtrack Harry van Haaren 2013-05-13 21:11:21 +0100
  • 24b23a1d9f -Updated GUI, now dynamically creates GTrack's Harry van Haaren 2013-05-13 02:43:44 +0100
  • e28afcd2cd -Gtrack added, denormals taken care of Harry van Haaren 2013-04-20 12:20:46 +0100
  • f5ebe24caf -Ringbuffers are created on startup Harry van Haaren 2013-04-20 11:54:16 +0100
  • dbf259c433 -Added GUI using NTK Harry van Haaren 2013-04-20 11:50:30 +0100
  • a29b8c720c -Initial commit Harry van Haaren 2013-04-20 11:37:36 +0100