FlexArp - new flexible ardcore arpeggiator

Discussion and Support for our Atmospheric Modification Devices.

Moderators: Kent, loss1234

Post Reply
User avatar
rockwoofstone
Veteran Wiggler
Posts: 560
Joined: Tue Oct 02, 2012 5:32 am
Location: UK

FlexArp - new flexible ardcore arpeggiator

Post by rockwoofstone » Sat Sep 07, 2013 12:42 pm

I'm a big fan of arpeggiators, and wanted to use my ardcore to pull something together. So, I started with thedug's arpeggiator sketch, and whilst it did a fine job, it wasn't giving me what I was after. So, after starting with thedug's version as a baseline, and implementing what I specifically wanted, I eventually ended up with this - FlexArp. I ended up ditching most of the original code, as that was more focussed around preset chord structures (which wasn't what I was after), but it was a great education in how to generate the appropriate outputs.

So, FlexArp v1 does the following:

* Selection of scale to be used (13 available).
* Selection of the root note of the arpeggio.
* Arpeggios based upon the desired distance between steps on the selected scale, and the desired number of steps to take in each arpeggio.
* Selection of number of octaves to rise though, playing the arpeggio once in each.
* Selection of mode of play - up, down, up/down, root-up, ping-pong and random.
* Ability to change which controls relate to which parameters (this is the "Flex" bit), so you can manually, or with CV, change what is controlling what. On the ardcore, this essentially means that you can select what parameters get voltage control, and using this you can get some pretty complex sequences going. You can even use CV to change the control layout on the fly whilst the arpeggios are playing, which basically means that you can change which parameters your CV sources are modulating.

A couple of short demos - nothing too fancy, but enough to get some indication of what it can do...

http://soundcloud.com/rockwoofstone/flexarp-demo

Even without any CV, some very pleasing results can be achieved, especially (IMHO) by setting distance & steps levels which cover more than an octave, and having the octaves parameter set above 1, running in Ping-Pong or Up/Down mode. Start to CV the parameters (e.g. distance/steps and octaves with a couple of LFOs), and things can get very complex indeed, whilst still being musical and largely following an (eventually) repeating pattern.

The code is now available to download from here:

http://rockwoofstone.github.io/FlexArp/

Of course, this may not be what anyone else is looking for in an arpeggiator, but just in case it is... :tu:

Image

If any one finds any problems or issues with this, or has any suggestions, do feel free to raise them here...

https://github.com/rockwoofstone/FlexArp/issues

...then I can deal with them in a controlled manner.

[Edited to contain all the pertinent information from following posts.]
Last edited by rockwoofstone on Tue Sep 10, 2013 12:48 pm, edited 2 times in total.

User avatar
onurkalaycioglu
Veteran Wiggler
Posts: 538
Joined: Fri Jun 07, 2013 5:01 pm
Location: Chicago, IL

Post by onurkalaycioglu » Sat Sep 07, 2013 5:24 pm

looks awesome

User avatar
rockwoofstone
Veteran Wiggler
Posts: 560
Joined: Tue Oct 02, 2012 5:32 am
Location: UK

Post by rockwoofstone » Sun Sep 08, 2013 3:45 pm

I've spent the afternoon adding additional functionality - I was trying to manage without a root note setting, but in the end gave in, and conjured up another way of controlling an additional parameter, but hopefully also giving further flexibility over how you manage that control.

So, in total you can now control 6 parameters, which is no mean trick on a module with only 4 controls!

Seems to be working OK so far, but more testing to go before I'm happy.

Feedback welcome!

[EDIT - instruction sheet shifted to first post for ease of access.]
Last edited by rockwoofstone on Tue Sep 10, 2013 12:48 pm, edited 1 time in total.

lahebr
Common Wiggler
Posts: 66
Joined: Fri Jan 04, 2013 11:01 am

Post by lahebr » Mon Sep 09, 2013 2:24 pm

Looks great! Love to try it out!

User avatar
Matos
Modular masturbator
Posts: 3778
Joined: Tue Jul 05, 2011 4:03 am

Post by Matos » Mon Sep 09, 2013 2:45 pm

This looks amazing. Can't wait to get home and try it out.

User avatar
HueMonContact
VoltageCtrlR
Posts: 1714
Joined: Fri Aug 13, 2010 10:02 am
Location: Los Angeles

Post by HueMonContact » Mon Sep 09, 2013 3:08 pm

damn i really need to get an ardcore!
great work. Post some demos when time permits
Sound:
http://soundcloud.com/voltagectrlr
http://voltagectrlr.bandcamp.com
Game of Life Label Release: Inner Siddhi Portal
http://gameoflife.bandcamp.com/album/vo ... dhi-portal
++++++++++++++++++++++++++++++
Blog:
http://shirovoltagectrlr.tumblr.com/
http://groundloup.wordpress.com/
++++++++++++++++++++++++++++++
Video:
http://vimeo.com/voltagectrlr
______________________________________
HueMonContact...
Hue=Color, Mon=Man/Monster, Contact=Touch.

User avatar
rockwoofstone
Veteran Wiggler
Posts: 560
Joined: Tue Oct 02, 2012 5:32 am
Location: UK

Post by rockwoofstone » Mon Sep 09, 2013 4:21 pm

Just threw together a couple of quick demos. Doesn't show off too much, and barely scratches the surface of the available modulation potential, but gives you an idea of a couple of the things it can do.

The first piece is a rather traditional setup, the next three are all variations on a second setup, but use a couple of different modes, and modulate different parameters.

http://soundcloud.com/rockwoofstone/flexarp-demo

Code is now available from here:

http://rockwoofstone.github.io/FlexArp/

Give me a shout if there are any problems, and enjoy!

User avatar
brent
Common Wiggler
Posts: 113
Joined: Sat Feb 26, 2011 10:03 am
Location: Calgary, AB

Post by brent » Mon Sep 09, 2013 5:10 pm

This is great, can't wait to try!

User avatar
rockwoofstone
Veteran Wiggler
Posts: 560
Joined: Tue Oct 02, 2012 5:32 am
Location: UK

Post by rockwoofstone » Tue Sep 10, 2013 12:22 pm

By the way, if any one finds any problems or issues with this, or has any suggestions, do feel free to raise them here...

https://github.com/rockwoofstone/FlexArp/issues

...then I can deal with them in a controlled manner.

Thanks!

User avatar
krz
Ultra Wiggler
Posts: 873
Joined: Tue May 18, 2010 11:16 pm
Location: Canada
Contact:

Post by krz » Wed Sep 11, 2013 4:33 am

Wow. Just wow.

User avatar
onurkalaycioglu
Veteran Wiggler
Posts: 538
Joined: Fri Jun 07, 2013 5:01 pm
Location: Chicago, IL

Post by onurkalaycioglu » Fri Sep 20, 2013 3:50 pm

great job, amazing arpeggiator.

loss1234
Wiggling with Experience
Posts: 304
Joined: Sat Sep 12, 2009 11:29 pm

Post by loss1234 » Fri Sep 20, 2013 11:18 pm

Really enjoyed using this today!!!

User avatar
rockwoofstone
Veteran Wiggler
Posts: 560
Joined: Tue Oct 02, 2012 5:32 am
Location: UK

Post by rockwoofstone » Sat Sep 21, 2013 5:44 am

Glad you're all enjoying this! Would love to hear some demos of what you've done with it... :tu:

User avatar
ikkini
Veteran Wiggler
Posts: 677
Joined: Wed May 16, 2012 3:13 pm
Location: Angers - France

Post by ikkini » Mon Sep 23, 2013 3:50 pm

Looks really great ! I will definitely try this !

makaton
Common Wiggler
Posts: 100
Joined: Mon Nov 19, 2012 10:43 am

Post by makaton » Thu Sep 26, 2013 4:45 am

great arp brilliant modes. Thank You.

Post Reply

Return to “SNAZZY FX”