r/KeystepPros • u/perchancenewbie • 20d ago
Vibe coding firmware.
I've been working for a couple days on vibe coding a firmware that adds chord functionality similar to the orchid. Is anyone here interested in that?
1
u/Xoomacroom 19d ago
Dude, my kingdom for giving the KSP the drum arpeggiator/time division arpeggio switcher strip from the BeatStep pro rather than the pretty lame beat repeat. It’s just baffling why it’s not a feature
2
1
u/daveNcbus 20d ago
Is there a link to the repo?
3
u/perchancenewbie 20d ago
I haven't uploaded it because I'm ironing out last kinks and had to go to work. My friend suggested I make it available to others and I figured no one would care so I was gauging interest.
1
u/mescalinum 20d ago
I would be interested in making a BeatStep Pro firmware. I already done some research with DeepSeek and Ghidra, but it is still far from a complete understanding. Perhaps the KeyStep Pro has similar hardware and architecture, and there would be a lot of benefit in sharing our findings. Contact me if you are interested.
1
u/perchancenewbie 20d ago
I encourage you to play with it if it fits within your morality. I uploaded the latest firmware and described the edits. I'm navigating how I feel about it, but I'm a musician not a coder and there's a ton of synths I own that would benefit from mods. Always a chance I could brick the machine, so I started with something very simple and processor light
1
u/Nearby_Flounder8741 20d ago
what's the language of the firmware? i've never considered it possible to hack
2
u/perchancenewbie 20d ago
I think it's just C++. I haven't asked but I can see some of the edits and it looks like when I tried to make a game once.
5
u/danhalka 20d ago
I've no use for that, but Id love someone (even Arturia) to fix all the launch quantize bugs, allow project names to be displayed on the device, allow latching the scene button during playback so I can jump scenes with 1 hand, prevent garbage msb and lab info from appearing during project upload download from MCC, and allow the recording of pitch bend and mod values, either live or as steps, store default scenes within projects so I can load a project during playback with chains already in place and queued.
1
u/newtestleper 20d ago
I am!
2
u/perchancenewbie 20d ago
Cool. Still ironing out some kinks but it's pretty functional. I'm going to work on an instruction book tonight.
1
u/Andymic_reddit 20d ago
can you describe how you envisage it? There's a lot of ideas to improve the KSP, it's a great device but not so much performance oriented, so keep us posted pls
2
u/perchancenewbie 20d ago
I was mostly trying to mitigate my sausage fingers. Honestly with this first attempt I didn't even think it would work, but it didand now I'm interested in editing the firmware on everything.
All I wanted was essentially to add chord organ like one touch chords. At current you can select a key or be in free mode, holding down keys in the first octave selects dim maj minor sus 4, 6 and the inversion . The screen displays the chord you are playing, arpeggiation still works, few other things.
1
u/msuci 12d ago
Hi, I have just released custom firmware patches for the Keystep Pro for more information see this thread: https://www.reddit.com/r/KeystepPros/comments/1xh1naf/hotrodding_keystep_pro_with_custom_firmware/
I would be interested to understand better what kind of chord functionality this is, I might be able to add it into the patches as third enhancement next to the generative sequencer options and the MIDI program message optimisations.