emprcl / sektron

:loop: a midi step sequencer in the terminal, made with live performance in mind
https://empr.cl/sektron/
MIT License
43 stars 3 forks source link

[FR] MIDI Input for live/step recording #10

Open ajboni opened 3 months ago

ajboni commented 3 months ago

MIDI input would be killer, either in a step mode or in a live recording situation. I'm unaware of the complexities though.

x: We can listen to midi in without issues. There will be some concurrency issues in a live recording situation though (reading and writing steps at the same time) so we would need to add some mutexes on steps data. Do you use step recording on the digitakt? I own a syntakt, and I only use the live recording mode. Step mode has always seemed weird to me.

ajboni commented 3 months ago

To be honest I do not use step recording as much neither, I can see some use cases for some styles of music though. My original though was to allow the user to press a key if it has the "note" parameter focused to set the note.

While on this topic, this kind of behavior (midi input for interacting with current parameter) could be potentially beneficial for a future basic midi learn: focus a param, press midi learn keymap, move knob, an that parameter is now controllable via midi. It would react to the 'selected step' though. Just an idea.