Commit Graph

  • 40d4aac7ba clean up and going public main Oleksiy H 2026-03-10 22:03:37 +02:00
  • d8bcbabad5 RotaryEncoder.h with interrupts seems to work fine (hopefully this version is not messed up with merge conflicts) 1.1.3-beta Oleksiy 2025-05-09 00:42:03 +03:00
  • 663b723ddb Some (unsuccessfull) encoder tests Oleksiy 2025-05-04 23:01:40 +03:00
  • 55bf5035fc 1.1.3 beta 2 Oleksiy 2025-04-16 16:36:11 +03:00
  • ecb1f0e525 stripped encoder to barebones, added midi start for external clock (still needs midi stop though) Oleksiy 2025-04-14 00:06:44 +03:00
  • 6cbf8b7c0b Optimized encoder part a little more 1.2-dev Oleksiy 2025-04-08 22:22:37 +03:00
  • 29c187bd01 transfered encoder implementation from 1.1.3 beta 1 (it takes 170 bytes less than with RotaryEncoder library) Oleksiy 2025-04-08 22:17:52 +03:00
  • 2a5f9d8304 1.1.3 beta 1 Oleksiy 2025-04-08 21:07:42 +03:00
  • 8116b1182a added encoder acceleration. still needs fine-tuning Oleksiy 2025-04-06 22:51:57 +03:00
  • 395fa1ef1f Got rid of encoder library, rewrote encoder handling to use Pin Change Interrupts Oleksiy 2025-04-05 19:34:08 +03:00
  • 91511da688 minor formatting changes Oleksiy 2025-04-03 21:31:11 +03:00
  • 4767c2942f Moved modes to enum Oleksiy 2025-03-27 19:55:15 +02:00
  • cd29fedbfb fixed menu item being selected after exiting settings Oleksiy 2025-03-23 21:06:29 +02:00
  • 747b23471e Fixed channels in sequencer mode not reacting to isMute Oleksiy 2025-03-23 20:58:59 +02:00
  • 9136a494e5 changed most declarations typedefs. the ones that are not changed yet need to be reviewed in detail Oleksiy 2025-03-15 11:44:06 +02:00
  • 4b30e2ee9f Enabled C and D sequencer banks Oleksiy 2025-03-12 20:28:49 +02:00
  • 709c21aaf8 fixed sequence lengthe (was playing one step more than set) Oleksiy 2025-03-12 14:24:59 +02:00
  • faa8def092 Sequencer UI is now aligned vertically, no matter how many steps Oleksiy 2025-03-11 21:04:15 +02:00
  • 58adaf37fb the sequence is not erased and first step is not toggled while changing sequence length Oleksiy 2025-03-11 20:32:26 +02:00
  • 47e4babcf6 sequence length can be changed from the UI Oleksiy 2025-03-11 20:27:50 +02:00
  • d59993d494 added length indicator to the sequencer screen Oleksiy 2025-03-11 18:04:01 +02:00
  • f7b2150acf Sequences can be different length now Oleksiy 2025-03-11 14:58:42 +02:00
  • 9840f23f77 gate pulsewidth (almost) works for subdivs, but not for multipliers Oleksiy 2025-03-08 14:57:17 +02:00
  • fd240e0341 some progress on gate length in percent (but the calculation is still wrong) Oleksiy 2025-03-06 18:40:55 +02:00
  • b2f335bf6a fixed the issue when multipliers on 7th channel stopped everything Oleksiy 2025-03-06 17:03:38 +02:00
  • 5f722c4c0d save 7th channel setting to eeprom Oleksiy 2025-03-06 16:51:49 +02:00
  • 1201d206a0 Extra Channel setting WIP Oleksiy 2025-03-04 22:05:51 +02:00
  • d04e7b0dbb shift + play = mute channel Oleksiy 2025-03-04 20:42:51 +02:00
  • fb86269b21 1.1.2 1.1.2-beta Oleksiy 2025-03-04 18:00:19 +02:00
  • 3552cfd2f5 fixed 4ppqn ext clock bug (same fix as in 1.1.2) Oleksiy 2024-11-29 17:47:44 +02:00
  • bf01c01ce9 fixed (?) a bug when the sequencer and multipliers were not working correctly with with ext 4ppqn clock Oleksiy 2024-11-29 15:07:42 +02:00
  • 4a5b1662f9 some changes to swing Oleksiy 2024-11-29 14:32:57 +02:00
  • ecf8e53d1b 1.1.1 final final 1 (hopefuly). Fixed a play indicator bug and added reset after stop to prevent stuck channels Oleksiy 2024-10-20 14:14:21 +03:00
  • 2285da9bd4 Minor Stuff. Branching out Oleksiy 2024-10-20 13:57:19 +03:00
  • a7fc9663da UI tweaks for new modes Oleksiy 2024-10-18 15:46:34 +03:00
  • 3cd323d5b9 basik swing works Oleksiy 2024-10-18 15:21:08 +03:00
  • 7c235869a9 Gate mode seems to work Oleksiy 2024-10-18 14:43:12 +03:00
  • 0d41ff9cbd Gate kinda works, but needs some tweaking of the values Oleksiy 2024-10-18 00:13:24 +03:00
  • c5b9ebe868 started adding swing and gate to UI Oleksiy 2024-10-17 19:39:39 +03:00
  • 5729650a34 1.1.1 Oleksiy 2024-10-17 18:49:02 +03:00
  • cb88ec0e30 bpm can't be modulated higher than maxbpm. fixed the offset bug in menu Oleksiy 2024-09-08 21:44:19 +03:00
  • 70ebaba270 b -> B (b is not rendered in the small font) Oleksiy 2024-08-26 22:43:37 +03:00
  • 553fbb420f Let's call this 1.1.1 beta 1 Oleksiy 2024-08-25 17:33:39 +03:00
  • f5b1dbf122 switched to 0.1ms internal clock resolution. this fixes higher than 193bpm glitch, but needs testing Oleksiy 2024-08-04 17:01:37 +03:00
  • 01806cbd82 More memory optimisation. Changed how version is displayed in settings Oleksiy 2024-07-31 19:07:16 +03:00
  • b244049db5 More SRAM optimisations. Needs testing Oleksiy 2024-07-31 18:17:39 +03:00
  • 8346c4d764 Moved some of the strings to PROGMEM. added "Done" message when the encoder is reversed Oleksiy 2024-07-31 16:44:04 +03:00
  • e14d627238 seems like the memory is close to full, some parts were not displaying, shorter string here helped Oleksiy 2024-06-27 19:04:57 +03:00
  • 79bc258cf1 Changed long-press time, added encoder reverse settings. memory is tight, needs testing. also removed everything related to hardware Oleksiy 2024-06-27 16:51:17 +03:00
  • 11965f7ac6 Separate repo for hardware Oleksiy 2024-05-17 20:23:34 +03:00
  • c2de9ca6e9 Fixed the bug that was closing the settings screen right after it opened Oleksiy 2024-04-02 22:18:47 +03:00
  • 4937de026c Optimized some MIDI related stuff Oleksiy 2024-04-02 13:51:17 +03:00
  • a6b0c0f101 MIDI Expander Rev2 Oleksiy 2024-02-25 14:08:51 +02:00
  • 120ef40ea1 switched to NeoHWSerial to fix MIDI-in conflict with inputs. seems to work Oleksiy 2024-02-06 21:58:30 +02:00
  • 7c5d744789 fixed the bug prevetnting settings menu to opening Oleksiy 2024-01-23 01:00:47 +02:00
  • b88355b408 Added ext MIDI start and stop handeling Oleksiy 2024-01-23 00:45:46 +02:00
  • 6fd6fa90f2 hopefuly sequencer with ext clock bug is fixed Oleksiy 2024-01-12 18:47:34 +02:00
  • 02a8f6fdce commented out the encoder accelerator for now. seems like 1.1 beta is ready Oleksiy 2023-12-15 22:04:01 +02:00
  • 877c330e74 Added basic acceleration and filtering for the encoder, but it still needs finetuning Oleksiy 2023-12-15 17:27:49 +02:00
  • 943854b733 renamed the big font Oleksiy 2023-12-15 00:19:09 +02:00
  • b4495101dc "big" font is now smaller to fit /128 in place Oleksiy 2023-12-14 23:58:20 +02:00
  • d49395ce43 switching from ext to int clock now stops the clock Oleksiy 2023-12-14 22:06:21 +02:00
  • 47a05fbedf Fixed the bug when sequence was erased without going to edit screen Oleksiy 2023-12-14 17:28:57 +02:00
  • 4bc5067dfc Hidden Ext Midi mode and play indicator for non-internal clocks Oleksiy 2023-12-13 23:41:44 +02:00
  • b7827b87a4 Fixed subdiv bug for random, title in sequencer, sequence erase not only during recording Oleksiy 2023-12-13 23:35:30 +02:00
  • 3902771d56 ext ppqn setting now saved in memory Oleksiy 2023-11-26 18:45:34 +02:00
  • a179441359 removed 2s limit for long press, added midi panel design Oleksiy 2023-11-26 18:34:56 +02:00
  • 7e0b8428fd Finished MIDI expander designs Oleksiy 2023-11-21 23:44:43 +02:00
  • 0f8caee49b Added 4ppqn ext and new subdivs (24, 32, 64, 128) Oleksiy 2023-11-17 10:20:22 +02:00
  • 3310e6cf66 added midi expander board layout Oleksiy 2023-11-02 01:14:09 +02:00
  • eb53d3ab74 added indicator led to midi expander Oleksiy 2023-10-30 23:12:56 +02:00
  • 66218a307c MIDI in now works (code) Oleksiy 2023-10-27 11:35:59 +03:00
  • 371d256c08 Added Midi expander schematics Oleksiy 2023-10-27 00:45:35 +03:00
  • 7c508d286c rev4 board layout done Oleksiy 2023-10-17 21:24:42 +03:00
  • 24dc76e433 Minor updates to layout Oleksiy 2023-10-13 00:12:33 +03:00
  • 102cc80ada Draft board layout with new connectors Oleksiy 2023-10-13 00:00:06 +03:00
  • 60d8a123a0 FW: added midi in and out related code Oleksiy 2023-10-12 20:40:49 +03:00
  • 8c2e486fdd HW: Split back connector into separaate MIDI and LINK connectors (only in schematics) Oleksiy 2023-10-12 20:40:13 +03:00
  • 3bc8c91231 added midi clock out Oleksiy 2023-09-23 22:19:02 +03:00
  • e0a5a4d5f8 Added +5v pin to expander pins Oleksiy 2023-09-23 01:47:23 +03:00
  • 54c0f0d50a 1.0! Oleksiy 2023-08-28 23:42:54 +03:00
  • 1820e678c9 Modulation to dividers now works Oleksiy 2023-08-27 18:23:35 +03:00
  • 9d07f35908 More fixes related to offset Oleksiy 2023-08-26 22:30:01 +03:00
  • 0a4fba7870 Some fixes related to offset Oleksiy 2023-08-26 22:20:58 +03:00
  • 95d07893bc Updated CV calibration related stuff Oleksiy 2023-08-26 18:58:36 +03:00
  • 5aaa6e694d Added CV Test Utility, changed some stuff related to cv in main program Oleksiy 2023-08-26 14:12:15 +03:00
  • 4c9a4e966f Simplified CV modulation menu (needs testing) Oleksiy 2023-08-22 23:15:36 +03:00
  • e51337abf2 Longer encoder press exits param edit without exiting the tab Oleksiy 2023-08-22 01:16:42 +03:00
  • e93b6b53a9 Fixed the sequencer offset Oleksiy 2023-08-22 00:08:03 +03:00
  • c5d1c1cded Pattern modulation limited to the bank Oleksiy 2023-08-21 22:28:48 +03:00
  • aa868c0a01 CV modulation of sequencer pattern Oleksiy 2023-08-21 16:15:56 +03:00
  • 545581ec32 started working on CV pattern modulation Oleksiy 2023-08-21 01:21:04 +03:00
  • 3a21d8616e updated BPM tab Oleksiy 2023-08-20 23:06:15 +03:00
  • fc381b4829 fixed bug when sequencer didn't start on start/stop after previously playing once Oleksiy 2023-08-13 15:42:32 +03:00
  • f6ba128ab8 added clock for daisychaining Oleksiy 2023-08-13 00:23:51 +03:00
  • adc80bd626 reworked the menu Oleksiy 2023-08-12 23:58:27 +03:00
  • 9d4142b46b new "big" font Oleksiy 2023-08-10 21:16:53 +03:00
  • ebd5005942 some progress on menu Oleksiy 2023-08-06 23:27:12 +03:00
  • aec68332e4 Started reworking menu to include main param Oleksiy 2023-08-06 22:02:42 +03:00
  • fc622a1663 Added "Factory Reset" Oleksiy 2023-08-06 00:18:31 +03:00