Commit Graph

  • 28c16ecc82 Fix: Clear mode inhibited instrument control master heck 2024-11-08 01:49:34 +0100
  • f1ed52c332 Only fetch sequencer output after next_step() heck 2024-11-07 23:55:11 +0100
  • 3292cba8cd split midi_dispatch into subfunctions heck 2024-11-07 23:54:31 +0100
  • ccb82648c0 stop using task per button for processing. just do it every main loop for now. heck 2024-11-07 21:09:41 +0100
  • 6b5c1a4186 Fix: record button state inverted heck 2024-11-07 21:08:21 +0100
  • ae95e03792 main_osp.cc - Log MIDI msg in midi_dispatch directly. stop using buffered MidiLoggerBuffered for that. MidiLoggerBuffered only for realtime msg's handled in ISR. heck 2024-11-07 21:07:52 +0100
  • a3e3f5b6f0 Sequencer - ditch std::vector replace with cb. use i8 as seqdata type. take init out of the ctor. heck 2024-11-07 21:04:37 +0100
  • c5e06d05ea main_osp.hh - REC = button 3, CLEAR = button 4 heck 2024-11-07 21:01:53 +0100
  • 2002c50870 tools - just add a c++ playground file heck 2024-11-07 19:15:34 +0100
  • 99b283dabc remove debugs and rename LOG* Constants heck 2024-11-07 01:24:09 +0100
  • 16de858404 libDaisy use static methods statically always heck 2024-11-07 00:56:45 +0100
  • 3c40f99020 Move: MidiLogger into osp_utils heck 2024-11-07 00:50:55 +0100
  • 942003449e Buttons (Rec,Clear) mnigrate to using libdizzy 'Cache' and 'PeriodicTaskCT' heck 2024-11-07 00:38:37 +0100
  • 8207184595 main_osp.cc - Replace SWTimer with libdizzy::PeriodicTaskCT heck 2024-11-07 00:02:59 +0100
  • 53e5b8388d remove redundancies with libdizzy heck 2024-11-05 23:02:35 +0100
  • ffecf54f90 update for libdizzy moved into own namespace heck 2024-11-05 22:57:25 +0100
  • 51bb0adae1 Start using 'libDizzy' as a new dependency heck 2024-11-05 17:53:03 +0100
  • 52e300d9e2 .clang-format heck 2024-11-05 17:15:39 +0100
  • e480ff163c DSP: add Ringbuffer, Delay101, Delta heck 2024-11-05 15:11:07 +0100
  • a992e9194b Build: enable float printing (printf) heck 2024-11-05 15:01:40 +0100
  • 35ee7364a4 Move everything in namespace Heck::OSP heck 2024-11-05 15:01:14 +0100
  • 5d7c323416 just formatting and banalities heck 2024-11-05 14:42:46 +0100
  • 784e6d793f rename 'mode1' to 'algo' heck 2024-10-29 06:13:56 +0100
  • 4b483c4243 Build: Use the new heck_libdaisy build system heck 2024-10-29 05:53:02 +0100
  • ba2ce38432 seq_model_perkons.py - correction, odds and prob are mutually exclusive heck 2024-10-29 05:51:55 +0100
  • d5b2a999b6 route audio inputs [1,2] to dual mono outputs [1,2] heck 2024-10-29 03:08:49 +0100
  • 417567f778 data: add perkons sample data for reverse engineering heck 2024-10-29 02:58:33 +0100
  • 3e54a8fce2 tools - add sequencer size calculator - hypothetical perkons model heck 2024-10-29 02:55:14 +0100
  • e376b2d71e tools - add sequencer size calculator - general midi model heck 2024-10-29 02:54:56 +0100
  • 8bc7d1c424 Fix: bug - audio trashy as fuck heck 2024-10-06 13:14:17 +0200
  • 9ec1fc2ed8 Update button pins heck 2024-10-06 13:13:50 +0200
  • df8a24709b Utils: update and fix heck 2024-10-06 13:13:22 +0200
  • 63ed5834b1 Fix: bug - Clear button clears everything heck 2024-10-06 13:12:57 +0200
  • 78a52d8107 utils - update from template repo heck 2024-09-26 21:16:21 +0200
  • f5fabe7041 rename 'hw' to 'seed' heck 2024-09-26 16:37:46 +0200
  • 505911021a types.hh - move type 'Samplerate' from globals heck 2024-09-26 16:36:30 +0200
  • 0ba8e189d2 heartbeat rate faster, i am impatient heck 2024-09-26 16:35:19 +0200
  • bfac86d8a4 use non-interleaving audio callback heck 2024-09-26 16:33:57 +0200
  • 8e63cdc858 Build: build.conf.example - formatting heck 2024-09-26 16:29:59 +0200
  • 3f343f2b59 SWTimer (periodic_task) - callback add arg time_now heck 2024-09-26 05:45:29 +0200
  • d191fd7c56 Implement async_log_tx using SWTimer heck 2024-09-26 05:28:09 +0200
  • 904a8c644f Implement heartbeat using SWTimer heck 2024-09-26 05:19:12 +0200
  • a0a3f4383e Utils - Add SWTimer heck 2024-09-26 05:15:01 +0200
  • 792be4fb76 Const correctness (also to be chased in libDaisy a lot) heck 2024-09-26 05:14:42 +0200
  • cf227919a9 sort includes heck 2024-09-26 05:12:46 +0200
  • 044143e44f the globals file is the projects global file and not abstractable heck 2024-09-26 04:37:47 +0200
  • 83cc242614 Rename: Its not a perkons, its a Heck Machines OSP heck 2024-09-26 03:57:47 +0200
  • 22f118051f Build: libDaisy core/Makefile is now really sweet and customizable, use that. heck 2024-09-26 03:43:03 +0200
  • bfa9393c7c constexpr what possible heck 2024-09-26 03:24:33 +0200
  • 6b19b06e48 Fix: Samplerate constexpr - update for improved Samplerate representation in libDaisy main heck 2024-09-23 03:16:22 +0200
  • c3de155e43 Build: Fix wrong usage heck 2024-09-23 03:13:37 +0200
  • f6245bf01d Feature: Add CPU BOOST (480MHZ) option heck 2024-09-22 20:11:29 +0200
  • 2faf4657dc globals.hh - group audio related constants by prefix heck 2024-09-22 20:09:51 +0200
  • 23b1cf4ca3 DOC: README.md - add nice lab-pic heck 2024-09-22 18:50:23 +0200
  • e59a2d1dc7 DOC: README.md heck 2024-09-21 17:44:22 +0200
  • 6b6dfd5122 examples belong into heck_daisy_template repo heck 2024-09-21 09:27:07 +0200
  • 4e84419b6c Build: fix build conf concept heck 2024-09-21 07:51:42 +0200
  • e0b3c69417 Build: fix DEBUG is part of the libDaisy/core/Makefile heck 2024-09-21 07:46:44 +0200
  • db14196b73 Build: config use defaults that reflect a possible working scenario heck 2024-09-21 06:55:42 +0200
  • 85afddf5f4 make typealiases global in types.hh (and remove all the superflous ones) heck 2024-09-21 06:54:28 +0200
  • 6eb4111a77 Add 'types.hh' - move stuff from globals there heck 2024-09-21 06:53:19 +0200
  • 6baca18765 UI: Clear + Record -> clears whole sequence Clear + pot wiggle -> clear that pot automation only Hold Record: Record motion sequencing v0.1.0 heck 2024-09-16 15:17:58 +0200
  • 3ac8233310 instr_zosc.cc - sound tuning heck 2024-09-16 15:15:03 +0200
  • aac83e90d1 move global state into main_perkons.cc for now. heck 2024-09-16 15:14:13 +0200
  • b22a051763 track - sound tuning heck 2024-09-16 15:11:50 +0200
  • d45ba858f7 feature: hold clear and wiggle pot clears automation for only that pot heck 2024-09-14 16:57:34 +0200
  • 7c10994247 add instr_zosc heck 2024-09-14 16:03:38 +0200
  • 5047902a63 Add instr_bd2 heck 2024-09-14 01:20:15 +0200
  • cc29e27f0e Add instr_hihat heck 2024-09-14 00:55:51 +0200
  • 2bb674ae8c instr_kick - make it "complete" heck 2024-09-13 23:02:34 +0200
  • 95fc895365 move sequencer into own module heck 2024-09-13 22:45:38 +0200
  • d17253467f move midiclock into own module heck 2024-09-13 22:21:30 +0200
  • b5c489bb25 dont confuse button state with e.g. sequencer state heck 2024-09-13 22:12:57 +0200
  • bc266681c9 Button 'Clear' up clears whole sequencer now heck 2024-09-13 22:11:28 +0200
  • 76ae3c07f1 Add 'Clear' button heck 2024-09-13 21:35:37 +0200
  • 253d251aab globals.hh - add Logging options heck 2024-09-13 21:32:20 +0200
  • 66ef897cdb globals.hh - Add hardware definitions section heck 2024-09-13 21:30:30 +0200
  • baba7f946c instr_grainlet - remove env, dont need it (have track env now) heck 2024-09-13 20:30:40 +0200
  • a04a47189a instr_grainlet - remove env, dont need it (have track env now) heck 2024-09-13 20:30:36 +0200
  • dc89d18872 Fix heck 2024-09-13 20:29:55 +0200
  • 9c13792702 Trigger the track env (which trigger the instrument) heck 2024-09-13 20:16:33 +0200
  • 0124c786d3 add instrument 'grainlet' heck 2024-09-13 20:00:59 +0200
  • 872054f26e instr_fm - tuning heck 2024-09-13 20:00:44 +0200
  • 62b0f14583 utils - add nomalized scaling functions / move into namespace Heck heck 2024-09-13 19:59:41 +0200
  • a30d72f33d Create new space for Developer Build options. heck 2024-09-13 19:58:48 +0200
  • b1a571969e YUP. added the SEQUENCER finally :) heck 2024-09-13 01:48:58 +0200
  • 88cdec9dfd instruments: move init into constructor since trivial heck 2024-09-13 01:48:08 +0200
  • ad809efb9e Build: dont warn unhandled switch cases heck 2024-09-12 17:54:42 +0200
  • 20086f580d main_perkons.cc - structure heck 2024-09-12 17:54:13 +0200
  • afd04cef7f Add a Clock (MIDI slave only for now) heck 2024-09-12 17:53:32 +0200
  • 00398c7ebb Add sequencer record button heck 2024-09-12 14:02:08 +0200
  • ecee43bc28 MIDI controls for tracks complete heck 2024-09-12 05:28:21 +0200
  • 62246754d9 NICE Tuning of instr FM heck 2024-09-12 05:26:37 +0200
  • 75e257b76c Extend globals heck 2024-09-12 05:26:00 +0200
  • 3b241294aa AbstractInstrument rename method for switched heck 2024-09-12 05:25:38 +0200
  • fb1e7b0484 namespacing, introduce globals.hh, instr_abstract.hh replace using namespace with ns aliases, etc.. heck 2024-09-11 20:55:50 +0200
  • d7959a3956 main_perkons.cc restructure heck 2024-09-11 14:48:17 +0200
  • 6fc99bfa69 typo heck 2024-09-11 14:37:12 +0200
  • 3e7848844c Add instr_fm heck 2024-09-11 14:28:39 +0200
  • ffa4159385 Array of track instruments to make them addressable heck 2024-09-11 14:28:11 +0200