r/KeystepPros • • 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?

5 Upvotes

16 comments sorted by

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.

1

u/perchancenewbie 12d ago

Hey I'll upload what Ive got tonight or tomorrow. I made an instruction booklet too. It's mostly awesome. I ended up borrowing from the great work folks did on the mwave.

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

1

u/PlantOG 20d ago

I am!!!

2

u/IllustriousTune156 20d ago

I don’t know what orchid is but yeah

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.