Author |
Message |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
Posted: Tue Jan 14, 2014 6:39 am Post subject:
Another Sequencer (for drums) |
 |
|
hello again....
after almost completely giving up on my other sequencer, I have decided to start again but with a more simple idea, this is a 4 gate out drum sequencer, it has tempo setting, shuffle, and random population options, the steps are programmed using buttons to turn them on or off, there is a cycling LED that will show the current step. step length can vary from 1 to 64 steps per gate, so gate 1 can have 8 steps, gate 2 can have 14 steps, gate 3....... you get it. this can allow for some interesting rhythms. there is currently no option to vary the length of the gate out, other than to have a lower BPM, I don't know if this is necessary, as if it was REALLY important, you could use this device to trigger an adsr with a longer time on it.
anyway, heres the current incarnation.
_________________ _Richard_  |
|
Back to top
|
|
 |
capicoso
Joined: Nov 19, 2012 Posts: 128 Location: Argentina
|
Posted: Wed Jan 15, 2014 1:44 pm Post subject:
|
 |
|
Cool
Will you add more features or is it done?
My sequencer has the option to vary the gate time, but i also found it a bit useless. I then put a switch to select gate or trigger, just that.
What happened with the other sequencer? |
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
Posted: Wed Jan 15, 2014 1:54 pm Post subject:
|
 |
|
the other one got very complicated, I lost a massive chunk of the code and got disheartened, I may revive it sometime, but got a load of other stuff on the go at the moment thanks for the interest.
I don't think it will have any other features, im considering a reverse function although I don't know how useful that would be  _________________ _Richard_  |
|
Back to top
|
|
 |
capicoso
Joined: Nov 19, 2012 Posts: 128 Location: Argentina
|
Posted: Wed Jan 15, 2014 4:31 pm Post subject:
|
 |
|
ouch...
that's fine, if we keep adding features it'll never end... The only thing i could think that would be cool is the option to save patterns |
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
Posted: Thu Jan 16, 2014 2:14 am Post subject:
|
 |
|
yeah I thought about that, but then theres not a logical way to display it, and im out of pins for I2C :/ _________________ _Richard_  |
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
|
Back to top
|
|
 |
roglok

Joined: Aug 28, 2010 Posts: 202 Location: uptown
|
Posted: Fri Jan 17, 2014 1:39 am Post subject:
|
 |
|
nice sequencer and a lovely panel, richard! |
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
Posted: Sun Feb 02, 2014 4:48 pm Post subject:
|
 |
|
here is the "finished" version (is DIY stuff ever complete)? _________________ _Richard_  |
|
Back to top
|
|
 |
scriptstyle

Joined: Jan 22, 2008 Posts: 250 Location: nj
|
Posted: Sun Feb 02, 2014 5:01 pm Post subject:
|
 |
|
this is cool are you going to post the sketch? |
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
Posted: Mon Feb 03, 2014 2:12 am Post subject:
|
 |
|
I'm not sure at the moment, this would mean I would have to get the schematic up to date and everything, then answer questions like "why isn't this working" ill consider it over the next couple of weeks (it still needs some tweaks anyway) _________________ _Richard_  |
|
Back to top
|
|
 |
PHOBoS

Joined: Jan 14, 2010 Posts: 5825 Location: Moon Base
Audio files: 709
|
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
Posted: Mon Feb 03, 2014 6:40 am Post subject:
|
 |
|
Thanks Phobos
shuffle took a while.
basically its this
Code: | //pseudocode assuming "shuffle" is switched on.
boolean shuffleState ;
if(shuffleState)
{
add shuffle interval to "beat"
shuffleState = !shuffleState
}
else if(!shuffleState)
{
subtract shuffle Interval from "beat"
shuffleState = !shuffleState
}
//where "beat" is the interval between steps | } _________________ _Richard_  |
|
Back to top
|
|
 |
bubzy

Joined: Oct 27, 2010 Posts: 594 Location: United Kingdom
Audio files: 64
|
|
Back to top
|
|
 |
|