This website requires JavaScript.
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