Commit Graph

983 Commits (main)

Author SHA1 Message Date
Harry van Haaren 370815e7aa -Added Controller subfolder, working on MIDI mapping / binding and feedback functionality 2013-05-18 19:52:12 +01:00
Harry van Haaren 6e861dd4c1 -Added MIDI input port, loopers get fed MIDI data 2013-05-18 16:37:03 +01:00
Harry van Haaren 7473e8d215 -Tap tempo now resets after 5 seconds un-tapped. Also uses 4th beat to calculate average 2013-05-18 16:30:27 +01:00
Harry van Haaren 163a4b7a28 -Audio being pitch-shifted, algorithm needs tuning to keep pitch steady. 2013-05-17 11:01:56 +01:00
Harry van Haaren b45f635a12 -Added Pitch-Shift code to looper, fixed some issues 2013-05-17 09:24:24 +01:00
Harry van Haaren 8da62b87bf -ESC key doesn't close GUI anymore 2013-05-16 18:03:58 +01:00
Harry van Haaren 0443975eb7 -Looper records loop lenght better 2013-05-16 18:03:48 +01:00
Harry van Haaren 3f3b934ab5 -Tap tempo working 2013-05-16 17:51:50 +01:00
Harry van Haaren 19d522b7f7 -BPM button working, Tap tempo button implemented. Working on Tap Tempo algorithm 2013-05-16 17:45:46 +01:00
Harry van Haaren d39fe8b948 -Master track has BPM dial, working but scrubbing trought metro 2013-05-16 17:16:18 +01:00
Harry van Haaren dbf12a4407 -Removed prints from looper 2013-05-16 16:51:10 +01:00
Harry van Haaren cf8a22241e -Loopers playback fixed, loopers now record numBeats themselves, auto syncing length to bar 2013-05-16 16:31:22 +01:00
Harry van Haaren c7dac28706 -Debugging looper progress, algorithm not working right yet 2013-05-16 16:14:14 +01:00
Harry van Haaren a55800115e -DSP EventsGuiPrint added, updated looper code, metronome queues start tick 2013-05-16 15:17:49 +01:00
Harry van Haaren 238ff21d70 -DSP to GUI messaging implemented, looper progress shown in GUI 2013-05-16 13:38:46 +01:00
Harry van Haaren 8da75fc397 -Loopers have length, UI controls it, 8 tracks, config header, Master track in UI 2013-05-16 01:38:11 +01:00
Harry van Haaren 839388f112 -Changed metronome button to lightbutton 2013-05-15 23:31:08 +01:00
Harry van Haaren 7efd73d71e -Added metronome on / off toggle button 2013-05-15 23:27:31 +01:00
Harry van Haaren a30d540b49 -Added metronome class, plays back synthesized sins on beat & bar 2013-05-15 22:48:43 +01:00
Harry van Haaren 2021054fd2 -Looper recording / quantizing working 2013-05-15 04:20:10 +01:00
Harry van Haaren de2ddc8657 -Working on observer, timeManager and Looper sync. Bitwise flags in looper currently not working 2013-05-15 04:05:36 +01:00
Harry van Haaren 42465a7b18 -Working on observer pattern for TimeManager-> looper bpm 2013-05-15 02:55:51 +01:00
Harry van Haaren d00f988165 -Multiple loopers supported 2013-05-15 02:17:08 +01:00
Harry van Haaren c9c469858f -Working on JACK transport support 2013-05-15 02:04:39 +01:00
Harry van Haaren 7061eaa173 -Implementing TimeManager class, using Observer pattern for updates 2013-05-14 00:03:43 +01:00
Harry van Haaren 24bf134736 -Looper has Stop functionality 2013-05-13 22:20:00 +01:00
Harry van Haaren a94ac55fbd -Updated engine to record / playback loop 2013-05-13 22:04:12 +01:00
Harry van Haaren 40724e3bca -Fixed small memory leak in gtrack 2013-05-13 21:11:21 +01:00
Harry van Haaren 24b23a1d9f -Updated GUI, now dynamically creates GTrack's 2013-05-13 02:43:44 +01:00
Harry van Haaren e28afcd2cd -Gtrack added, denormals taken care of 2013-04-20 12:20:46 +01:00
Harry van Haaren f5ebe24caf -Ringbuffers are created on startup 2013-04-20 11:54:16 +01:00
Harry van Haaren dbf259c433 -Added GUI using NTK 2013-04-20 11:50:30 +01:00
Harry van Haaren a29b8c720c -Initial commit 2013-04-20 11:37:36 +01:00