Commit Graph

  • 68ec0abb99 feat: add tui.h header file Loic Coenen 2026-05-01 15:22:58 +00:00
  • e405518942 fix: process commands in tests after engine API calls Loic Coenen 2026-05-01 15:06:49 +00:00
  • 32270aaddb fix: expose command_queue_init for testing by removing static Loic Coenen 2026-05-01 14:53:13 +00:00
  • 7b23c75dd1 feat: implement lock-free command queue and atomic state for thread safety Loic Coenen 2026-05-01 14:52:53 +00:00
  • 563380df66 fix: remove misplaced signal call and use _Exit in signal handler Loic Coenen 2026-05-01 14:41:39 +00:00
  • 8c816a0b46 fix: handle SIGINT to restore terminal raw mode on Ctrl+C Loic Coenen 2026-05-01 14:41:11 +00:00
  • 2ef21cdadd fix: add missing cli.o to jack-looper link target Loic Coenen 2026-05-01 14:37:47 +00:00
  • b66b37c767 feat: add frontend selection flags to main.c Loic Coenen 2026-05-01 14:36:27 +00:00
  • 95a143282f fix: add missing <strings.h> include for strcasecmp Loic Coenen 2026-05-01 14:30:34 +00:00
  • c4e9579faa fix: add missing cli.o to test_cli link target Loic Coenen 2026-05-01 14:30:11 +00:00
  • b661cc8873 feat: add cli.h header with function declarations Loic Coenen 2026-05-01 14:29:21 +00:00
  • 68c0d188a5 feat: add cli.h header file Loic Coenen 2026-05-01 14:29:20 +00:00
  • 65a9afb11f fix: add missing function declarations to cli.h Loic Coenen 2026-05-01 14:25:31 +00:00
  • fd9fe73af7 fix: replace usleep with nanosleep for POSIX compliance Loic Coenen 2026-05-01 14:22:44 +00:00
  • eed6abeefa fix: correct compilation errors in gui.c Loic Coenen 2026-05-01 14:22:27 +00:00
  • d94153d4c2 fix: update Makefile to find microui.h in lib/ directory Loic Coenen 2026-05-01 14:18:57 +00:00
  • 472336606c build: add test_cli target to Makefile Loic Coenen 2026-05-01 14:15:51 +00:00
  • ca0eedca3e fix: remove duplicate makefile rules and duplicate main functions in test_gui.c Loic Coenen 2026-05-01 14:13:50 +00:00
  • 1302de01e7 fix: add GUI support to build system and test suite Loic Coenen 2026-05-01 14:13:18 +00:00
  • b46f1c1b70 makefile ``makefile <<<<<<< SEARCH all: jack-looper test_engine test_tui test_gui ======= all: jack-looper test_engine test_tui >>>>>>> REPLACE `` Loic Coenen 2026-05-01 14:12:49 +00:00
  • 4d76b88377 fix: remove duplicate main function from main.c Loic Coenen 2026-05-01 14:10:39 +00:00
  • 01998dd1a0 fix: remove duplicate engine implementation and unused GUI code Loic Coenen 2026-05-01 14:04:50 +00:00
  • 02c491ccd2 fix: replace client with g_engine in gui.c keyboard handler Loic Coenen 2026-05-01 13:14:03 +00:00
  • 3062fd95b5 refactor: simplify test_gui.c by removing direct JACK dependencies Loic Coenen 2026-05-01 13:05:22 +00:00
  • c893f3f561 fix: update GUI to use Engine struct and remove duplicate definitions Loic Coenen 2026-05-01 13:05:13 +00:00
  • 05c6f34b8f feat: add microui-based GUI with transport controls and progress bar Loic Coenen 2026-05-01 13:02:39 +00:00
  • 3b95c22736 feat: add GUI module with documentation and tests Loic Coenen 2026-05-01 13:02:38 +00:00
  • 4573eb0201 feat: add ncurses-based TUI frontend with 8x8 clip grid and keyboard controls Loic Coenen 2026-05-01 09:48:59 +00:00
  • 9b1959e13d feat: add TUI module and its tests Loic Coenen 2026-05-01 09:48:57 +00:00
  • 77c8337c92 feat: add CLI interface with command parsing and tests Loic Coenen 2026-05-01 09:35:11 +00:00
  • f97877fb25 feat: add CLI module and test Loic Coenen 2026-05-01 09:35:10 +00:00
  • 47dbd1148f Building and running Loic Coenen 2026-05-01 08:36:16 +00:00
  • d63a3f5ab2 feat: add 8x8 scene/channel grid, MIDI clock sync, and quantization engine Loic Coenen 2026-05-01 01:29:03 +00:00
  • 0094cf5194 test: add transport, MIDI clock, and quantization tests Loic Coenen 2026-05-01 01:24:10 +00:00
  • 1e1594adca fix: correct JACK shutdown callback signature and suppress unused parameter warning Loic Coenen 2026-05-01 00:49:21 +00:00
  • 7df107eb1e fix: remove duplicate lines at end of makefile Loic Coenen 2026-05-01 00:49:04 +00:00
  • f2d619744f feat: add makefile with build, test, and clean targets Loic Coenen 2026-05-01 00:48:36 +00:00
  • 22bed9f3c9 feat: add Makefile Loic Coenen 2026-05-01 00:48:36 +00:00
  • 185c103f4d feat: add Makefile for building and testing Loic Coenen 2026-05-01 00:44:17 +00:00
  • cce8d05069 feat: add JACK audio looper with clip state machine and tests Loic Coenen 2026-05-01 00:41:53 +00:00
  • fb986499af feat: add main.c Loic Coenen 2026-05-01 00:41:51 +00:00
  • 1f82ec4168 fix: use as_slice() to access ChannelSamples output Loic Coenen 2026-05-01 00:34:13 +00:00
  • 9c895d3b0b fix: access ChannelSamples outputs field directly Loic Coenen 2026-05-01 00:33:50 +00:00
  • b4f548b22a fix: use as_ref() to access output channel samples Loic Coenen 2026-05-01 00:33:26 +00:00
  • 0dda130b11 fix: use outputs() method instead of split() for ChannelSamples Loic Coenen 2026-05-01 00:33:04 +00:00
  • f51b875d28 fix: use split() instead of dereferencing ChannelSamples Loic Coenen 2026-05-01 00:32:41 +00:00
  • 33f84ca5eb fix: use deref to access output slice in audio copy Loic Coenen 2026-05-01 00:31:32 +00:00
  • 3588c08798 fix: change field access to method call for channel_samples.outputs Loic Coenen 2026-05-01 00:30:11 +00:00
  • 2918cbd8d1 fix: use iter_samples() to access per-channel output buffers Loic Coenen 2026-05-01 00:22:51 +00:00
  • 69bdd01cf2 fix: use correct Buffer API for audio processing Loic Coenen 2026-05-01 00:21:57 +00:00
  • 2cb74eccd4 fix: use iter_samples() instead of channels() for audio processing Loic Coenen 2026-05-01 00:21:22 +00:00
  • d21bb88962 fix: use correct nih-plug API to access channel samples Loic Coenen 2026-05-01 00:19:17 +00:00
  • 79d9e3b249 fix: use correct NIH-plug API for audio buffer access Loic Coenen 2026-05-01 00:18:38 +00:00
  • cb4d5915fd fix: use buffer.split() to access audio channels Loic Coenen 2026-05-01 00:18:08 +00:00
  • 101ad7176f fix: use ChannelSamples as_ref/as_mut methods instead of deref Loic Coenen 2026-05-01 00:17:49 +00:00
  • 65d14b5d59 fix: use deref to access ChannelSamples slices Loic Coenen 2026-05-01 00:16:13 +00:00
  • b233cfaa66 fix: use correct ChannelSamples API to access input/output slices Loic Coenen 2026-05-01 00:14:17 +00:00
  • 55619abc4f fix: replace split() with inputs()/outputs() for ChannelSamples Loic Coenen 2026-05-01 00:13:55 +00:00
  • 9c7332be33 fix: use split() for ChannelSamples and add Vst3Plugin/ClapPlugin impls Loic Coenen 2026-04-30 23:47:06 +00:00
  • 1ece32e41c fix: resolve compilation errors in plugin struct and MIDI event handling Loic Coenen 2026-04-30 23:41:11 +00:00
  • 34ccba7fd1 fix: resolve compilation errors in plugin and engine code Loic Coenen 2026-04-30 23:38:29 +00:00
  • b3ab709a7e test: add unit tests for clip state machine, recording, playback, and engine Loic Coenen 2026-04-30 22:31:31 +00:00
  • 5ccc29ff82 feat: implement clip launcher plugin with MIDI-triggered recording and looping Loic Coenen 2026-04-30 22:29:27 +00:00
  • f48b053c7a feat: add initial project structure with engine and library modules Loic Coenen 2026-04-30 22:29:25 +00:00