This page is available in English only

m_rk_v

markov-chain based sequencer

(20 Votes)
0.91 (Updated 6 months ago)
2.2MB
April 12, 2020
Reaktor 6
Instrument Sequencer

DESCRIPTION

First version of a markov-chain based sequencer I have had in a rough state for quite a while now and finally finalized during Easter. Outputs MIDI notes based on a markov chain of notes. Features up to 10 simultaneously running 'playheads'. Can record incoming midi and base markov chain on that.

I plan to expand with more features for self-modulation in the future.

Snapshots can largely be ignored, requires specific chain of instruments to make sense.

Some minor bugs to be expected, in the end the implementation was not quite as elegant as I had hoped. In particular, there are some initialization bugs I haven't fixed yet. Also, banks are not fully implemented yet, only changes markov chain and notes, haven't tied it to velocity and note length yet. Should be an easy add-on. Hopefully for v1.0. :)

Please let me know if you find some use in this. I'd be happy to update in the future based on feedback.

COMMENTS  (19)

Richard Figone
3 months ago
Much appreciation for your contribution. This will be one of the greats when the last bugs are squashed out.
Paule
4 months ago
Sono Christof creates a vid with your instrument (post #36): --- https://www.native-instruments.com/forum/threads/two-minutes-of-reaktor-weirdness-on-yt.357145/page-2#post-1965823
Jamie Haggerty
5 months ago
I've been playing with this and it's fun. Not sure of a few things. When you click in the column next to length (left) it turns dark. Is that a mute? What does JUMP ON NOTE button do? When you click on far left column and it turns white what is happening? Thanks! I'd like to see it go further.
Jesper Goor Pedersen
5 months ago
Thanks for all the feedback. Sorry for not fixing the annoying bugs yet. I am hoping to find some time to revisit this again soon and provide an update.
Jamie Haggerty
5 months ago
This is outstanding! Exactly what I have been looking for. Still not sure everything works right but so far it's quite usable. Hope to see you update it soon! Thank you!
Ofer Smilansky
6 months ago
Hello! super nice! you think it could be doubled to have a time chain as well?
Catman Dude
6 months ago
Still doesn't work under these circumstances: Ensemble based first on Steampipe 2 (its outs into the ensemble outs). Add m_rk_v as instrument; connect m_rk_v MIDI out to steampipe instrument; Start by changing a few pitches with Flute instrument; Save as ensemble-level snapshot; Change Steampipe 2 to Bowed Bell; Change some more pitches; Save 2nd snapshot; Click on Snapshot 1, and the pitches do not change back to the ones saved, but stay with the pitches of snapshot 2.
Jonathan Tremblay
6 months ago
Oh wow, this is definitely going to be an upload to watch.
Jesper Goor Pedersen
6 months ago
Odd. Seems to be an init glitch. New version should fix it somewhat. Still seems to glitch out when swapping snapshots from time to time. Works if you flip the bank selection back and forth. I will look into fixing it properly.
Philippe Loiseau
6 months ago
Snaps issue confirmed here
Jesper Goor Pedersen
6 months ago
@Philippe Loisea: Only first-order, so it is essentially closer to a randomized arpeggiator than a fully-flexed generative sequencer. :)
Philippe Loiseau
6 months ago
What order use the Markov chain ?
Jesper Goor Pedersen
6 months ago
And thanks all for the comments. Great to hear it is useful. I can recommend setting timing to a faster clock than the length for some nice random ambient noodling. Had it running in the background while tweaking the last details. :) (this works because new notes will never be triggered by the same playhead while a note is still 'on')
Jesper Goor Pedersen
6 months ago
@Catman Dude. That sounds odd. Notes should be saved in snapshot unless there is a bug somewhere - I just did a quick test and it seems to work on my end at least. It is true that there is no Fader associated with Note choices, instead there is a mouse area that serves to control the Multi Texts. However, these are really just to control and show the notes, the values are stores via the "notes snap" macro, which is essentially a bank of 10 polyphonic Snap Value modules. All of them have the "Include in Snapshots" property set.
Catman Dude
6 months ago
Thank you, Jesper. I like your idea. Coupling it with Steampipe works well. I have a question about the 'notes gui' and snapshots. I can see that 'Length' and 'Velocity' (called 'Length' also) get stored in snapshots; but I haven't been able to store the 10 Note choices into my ensemble snapshots. It appears (I could be wrong) that there is no fader associated with Note choices, just Multi Texts. And thus no 'include in Snapshots' property. Am I missing something? thanks
Kenzo Cervoni
6 months ago
Great! not going to lie, I don't fully understand it and I have experienced some odd glitches, but it makes great generative music nonetheless.
Paule
6 months ago
Thank you Jesper
Philippe Loiseau
6 months ago
Surely will find a use in this, thanks
Christopher Naidu
6 months ago
Very cool. And super functional. In a stochastically utilitarian way.
now