New Step Sequencer
Moderators: MattKingUSA, khz
-
- Established Member
- Posts: 6
- Joined: Mon Aug 21, 2017 8:44 pm
New Step Sequencer
Hi guys
I've written a step sequencer VST plugin that runs natively on Linux (actually Linux only). I acknowledge it hasn't got the fanciest UI, but what it does have is some really cool features. It can be used, among other things, to create TB 303 style basslines and TR X0X rhythms as well.
I'd be interested to know what you think, so maybe you want to have a look and tell me.
You will have to build on your own, but I've added a description how this is done:
https://github.com/kohaerenzstifter/c/t ... tSequencer
Have a look and drop me a line!
Cheers,
Martin
I've written a step sequencer VST plugin that runs natively on Linux (actually Linux only). I acknowledge it hasn't got the fanciest UI, but what it does have is some really cool features. It can be used, among other things, to create TB 303 style basslines and TR X0X rhythms as well.
I'd be interested to know what you think, so maybe you want to have a look and tell me.
You will have to build on your own, but I've added a description how this is done:
https://github.com/kohaerenzstifter/c/t ... tSequencer
Have a look and drop me a line!
Cheers,
Martin
- sysrqer
- Established Member
- Posts: 2523
- Joined: Thu Nov 14, 2013 11:47 pm
- Has thanked: 320 times
- Been thanked: 152 times
- Contact:
Re: New Step Sequencer
This looks really interesting, I'll try to check it out when I have some time to.
- chaocrator
- Established Member
- Posts: 313
- Joined: Fri Jun 26, 2015 8:11 pm
- Location: Kyiv, Ukraine
- Been thanked: 1 time
- Contact:
Re: New Step Sequencer
wow! as far as i can understand the logic and the forkflow from screenshots, this is very cool and handy thing.
especially i like „children“ and „siblings“ buttons )
actually, there's not so many step sequencers out there. definitely must play with it.
p.s. since you definitely got Bitwig modular zen, UI is the last thing to bother about )
especially i like „children“ and „siblings“ buttons )
actually, there's not so many step sequencers out there. definitely must play with it.
p.s. since you definitely got Bitwig modular zen, UI is the last thing to bother about )
-
- Established Member
- Posts: 6
- Joined: Mon Aug 21, 2017 8:44 pm
Re: New Step Sequencer
Maybe someone could also try out with other DAWs, which I haven't got round to.
I'm also thinking about adding more stuff, for example at the moment, you cannot really arrange your pattern, it just keeps repeating during playback.
My idea is to have banks of patterns, where each bank is assigned a specific note, and when that note is pressed during playback, the assigned pattern would play. This would also allow you to switch between patterns in the middle of a bar, thus mixing up patterns, etc...
Other ideas are of course welcome ....
Cheers
Martin
I'm also thinking about adding more stuff, for example at the moment, you cannot really arrange your pattern, it just keeps repeating during playback.
My idea is to have banks of patterns, where each bank is assigned a specific note, and when that note is pressed during playback, the assigned pattern would play. This would also allow you to switch between patterns in the middle of a bar, thus mixing up patterns, etc...
Other ideas are of course welcome ....
Cheers
Martin
- chaocrator
- Established Member
- Posts: 313
- Joined: Fri Jun 26, 2015 8:11 pm
- Location: Kyiv, Ukraine
- Been thanked: 1 time
- Contact:
Re: New Step Sequencer
this resembles non-sequencer in a trigger mode, which is my favorite tool to play various electronic dance styles live.sancho1980 wrote:My idea is to have banks of patterns, where each bank is assigned a specific note, and when that note is pressed during playback, the assigned pattern would play.
would love to have such tool available as a plugin, because running a few instances of non-sequencer is far not that convenient.
-
- Established Member
- Posts: 6
- Joined: Mon Aug 21, 2017 8:44 pm
- chaocrator
- Established Member
- Posts: 313
- Joined: Fri Jun 26, 2015 8:11 pm
- Location: Kyiv, Ukraine
- Been thanked: 1 time
- Contact:
-
- Established Member
- Posts: 188
- Joined: Fri Jul 31, 2015 11:28 pm
- Has thanked: 14 times
- Been thanked: 8 times
Re: New Step Sequencer
I got it to compile on Fedora 26 and ran it in Ardour 5.11.0 It worked, I got it to play a bassline with nekobi, but it also crashed too.
It crashed when I was adding notes to a pattern. It crashed when I added a second track with another kVst Sequencer.
I did get two instances in Ardour but editing the second tracks sequence seemed to change the first tracks and the second track played nothing, then it crashed.
It's a good start though! Exactly the sort of thing I've been looking for, especially the slide. I haven't tried doing any of the parent - child pattern stuff yet either.
It crashed when I was adding notes to a pattern. It crashed when I added a second track with another kVst Sequencer.
I did get two instances in Ardour but editing the second tracks sequence seemed to change the first tracks and the second track played nothing, then it crashed.
It's a good start though! Exactly the sort of thing I've been looking for, especially the slide. I haven't tried doing any of the parent - child pattern stuff yet either.
-
- Established Member
- Posts: 6
- Joined: Mon Aug 21, 2017 8:44 pm
Re: New Step Sequencer
Hi
thanks for trying out.
I am not sure if I got you right: Are you saying it crashed even with only one instance running? If yes, is this reproducible?
I have to admit it's currently not written to be run multiple instance within the same process, which explains the crashes and the weird behaviour about the "second tracks sequence changing the first track". In Bitwig there is an option to force creation of a separate process for each plugin instance - is there an equivalent in Ardour?
If you say you are observing crashes with only one instance running, could you enable the MARK() macro in kVstSequencer.h (by setting #f 1) and also set "#if 1" in PluginProcessor.cpp right at the start of KVstSequencerAudioProcessor::KVstSequencerAudioProcessor(). This enables logging to files /tmp/kVstSequencer.out and /tmp/kVstSequencer.err. Are you saying that you're seeing crashes as soon as you start to add notes to a pattern?
Thanks,
Martin
thanks for trying out.
I am not sure if I got you right: Are you saying it crashed even with only one instance running? If yes, is this reproducible?
I have to admit it's currently not written to be run multiple instance within the same process, which explains the crashes and the weird behaviour about the "second tracks sequence changing the first track". In Bitwig there is an option to force creation of a separate process for each plugin instance - is there an equivalent in Ardour?
If you say you are observing crashes with only one instance running, could you enable the MARK() macro in kVstSequencer.h (by setting #f 1) and also set "#if 1" in PluginProcessor.cpp right at the start of KVstSequencerAudioProcessor::KVstSequencerAudioProcessor(). This enables logging to files /tmp/kVstSequencer.out and /tmp/kVstSequencer.err. Are you saying that you're seeing crashes as soon as you start to add notes to a pattern?
Thanks,
Martin
-
- Established Member
- Posts: 6
- Joined: Mon Aug 21, 2017 8:44 pm