Guitarix DrumSequencer

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Guitarix DrumSequencer

Post by tramp »

Hi

After I've lately added a Metronome plugin to guitarix, out of request, I started to think about a simple drum sequencer, to practise along with a drum line, as a Metronome is a bit to boring.
It takes me some time to get it all done, so that you could use it as well from a remote GUI.
Today, it is done, I've added the shiny new little DrumSequencer to guitarix.

Image

This one isn't mean to replace a "real Drum Sequencer" like Hydrogen, but for sequence a little drum line to practise along.
Drum lines could be saved as plugin-presets as usual in guitarix for any plugin.
As You may see in the picture, it comes with a Tom, a Kick, a Snare and a Hat, which is a closed one.
All Sounds are pure synthesized with faust. https://github.com/grame-cncm/faust
You could set the BPM and tact for the sequencer, and change sequences/steps in realtime, but currently the Sequencer is maxed to 24 steps.

Enjoy it
On the road again.
glowrak guy
Established Member
Posts: 2325
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 256 times

Re: Guitarix DrumSequencer

Post by glowrak guy »

Great new feature! I wonder if you had 8 more drumsynth sounds,
if you could you run 3 instances of guitarix, and start the 'extra' drum sequencers
manually? (this would allow for syncopations, by action, or mistake,
and ward off robotic perfection.)
Cheers
tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Re: Guitarix DrumSequencer

Post by tramp »

glowrak guy wrote:Great new feature! I wonder if you had 8 more drumsynth sounds,
if you could you run 3 instances of guitarix, and start the 'extra' drum sequencers
manually? (this would allow for syncopations, by action, or mistake,
and ward off robotic perfection.)
Cheers
Sure you can start the sequencer manually, or like any effect in guitarix start it with MIDI CC or with jack-transport.
And sure you could run as many instances of guitarix as your CPU could handle.

Just, I wouldn't really add more drum-sounds to it, as it is means to be a "advanced metronome".
But maybe that meaning changes with the time, how knows. :lol:
On the road again.
glowrak guy
Established Member
Posts: 2325
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 256 times

Re: Guitarix DrumSequencer

Post by glowrak guy »

Assuming some more sounds 'poof' just magically appeared,
maybe a preset-loader dialog could be added?
And then someone will request loading drum samples,
and someone else would dream of an effect loader for each drum,
and then it's off to the races, while there are still just 24 hours in the day :wink:

Maybe a Google 'Winter of Code' program should be created?
Cheers
tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Re: Guitarix DrumSequencer

Post by tramp »

glowrak guy wrote:Assuming some more sounds 'poof' just magically appeared,
maybe a preset-loader dialog could be added?
And then someone will request loading drum samples,
and someone else would dream of an effect loader for each drum,
and then it's off to the races, while there are still just 24 hours in the day :wink:

Maybe a Google 'Winter of Code' program should be created?
Cheers
:lol: :lol: :lol:

Well, there are a lot of possibility's in the future.
However, here is a little example for what this little sequencer is for:
http://vocaroo.com/i/s1hBfAFaN7UE
On the road again.
gimmeapill
Established Member
Posts: 564
Joined: Thu Mar 12, 2015 8:41 am
Has thanked: 44 times
Been thanked: 8 times

Re: Guitarix DrumSequencer

Post by gimmeapill »

...And Pandora's box has been opened - great stuff Tramp :D
gimmeapill
Established Member
Posts: 564
Joined: Thu Mar 12, 2015 8:41 am
Has thanked: 44 times
Been thanked: 8 times

Re: Guitarix DrumSequencer

Post by gimmeapill »

Yuk...segfault here when activating the module (sorry for crashing the party).
The GUI works, but it dies with a high pitch squelch and takes Guitarix down as well.
This doesn't seem to be related to the frequency - it crashes equally well at 44,48 and 96k.
build flags:

Code: Select all

  --prefix=/usr \
--no-desktop-update \
--no-ldconfig \
--no-faust \
--optimization \
--lib-dev	\
--install-roboto-font
tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Re: Guitarix DrumSequencer

Post by tramp »

gimmeapill wrote:Yuk...segfault here when activating the module (sorry for crashing the party).
The GUI works, but it dies with a high pitch squelch and takes Guitarix down as well.
This doesn't seem to be related to the frequency - it crashes equally well at 44,48 and 96k.
Hi

Ups, yes, I've forgotten to set the initial values for the step vector, my fool.
I've filled it up during development long before I start the sequencer the first time.
A fix is pushed to git now.
On the road again.
gimmeapill
Established Member
Posts: 564
Joined: Thu Mar 12, 2015 8:41 am
Has thanked: 44 times
Been thanked: 8 times

Re: Guitarix DrumSequencer

Post by gimmeapill »

Ok, works fine now.
Those synthetized drums going through a tube emulation signal chain are pure evil, they sound far more lively than drum samples - Very pleasant lofi tone. That makes me want to go back to techno :D

And +1 with glowrak guy here: I'll spare you the zillion feature requests for now, but please keep it on ;-)
tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Re: Guitarix DrumSequencer

Post by tramp »

gimmeapill wrote:Ok, works fine now.
Great.
gimmeapill wrote:Those synthetized drums going through a tube emulation signal chain are pure evil, they sound far more lively than drum samples - Very pleasant lofi tone. That makes me want to go back to techno :D
:D Yea, I played with it yesterday, run it to the RAT, the flagerGX and a funkbox, and the tube emulation. Switching the flanger on/off makes me feel like I'm on the last rave I've visited. 8)
On the road again.
tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Re: Guitarix DrumSequencer

Post by tramp »

So I've put a little more work into it, now you could select how many steps the sequencer should have (24 - 120)
Sequences could be saved/load within the setup widget.
A playhead show the position of the stepper.

Image

enjoy
On the road again.
gimmeapill
Established Member
Posts: 564
Joined: Thu Mar 12, 2015 8:41 am
Has thanked: 44 times
Been thanked: 8 times

Re: Guitarix DrumSequencer

Post by gimmeapill »

Something is fishy with the step numbering: setting 32 steps gives actually 36, 64 -> 66.
No matter what number chosen above 24, the step knob gives always 2 more.
Otherwise, very useful - I've already dedicated a guitarix instance just for drums for quick & dirty practising.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: Guitarix DrumSequencer

Post by CrocoDuck »

tramp wrote:All Sounds are pure synthesized with faust. https://github.com/grame-cncm/faust
HOT!
tramp
Established Member
Posts: 2347
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 466 times

Re: Guitarix DrumSequencer

Post by tramp »

gimmeapill wrote:Something is fishy with the step numbering: setting 32 steps gives actually 36, 64 -> 66.
Yup, I've pushed a fix now. :)
CrocoDuck wrote:
tramp wrote:All Sounds are pure synthesized with faust. https://github.com/grame-cncm/faust
HOT!
Yea, faust is hot.

One more example of Guitarix Drum Sequencing here:
http://vocaroo.com/i/s0ZqLC1ZOEgR
On the road again.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: Guitarix DrumSequencer

Post by CrocoDuck »

tramp wrote:Yea, faust is hot.
And physical modelling too! Did you implement drums as digital wave-guides?
Post Reply