Need some with help thedug Ardcore patches

Discussion and Support for our Atmospheric Modification Devices.

Moderators: Kent, infradead, loss1234

Post Reply
User avatar
z3r01
The Mighty Souls
Posts: 2028
Joined: Tue Aug 30, 2011 5:28 am
Location: Singapore

Need some with help thedug Ardcore patches

Post by z3r01 » Fri May 31, 2013 1:38 pm

Hey wigglers, I recently purchased an Ardcore, and I have been enjoying playing around with the patches. I found the Euclidean and Arpeggiator patches by thedug, but when I opened the file, it does not have the 'instructions' at the top (like how the other patches would have, description of which knob/jack does what etc.).

I am extremely new to the world of programming, so it may be there but I am just not seeing and realising it. I was wondering if anyone could find some time to enlighten me, as to which knob or jacks does what in thedug's patches? Thanks in advance.

P.S.: If I may trouble you guys, could any kind wiggler please direct a noob to where would be a good place to start diving into the depths of programming? I am in the midst of checking out the Arduino website, any other sources would be great.

Thanks, and apologies for the long post. :mrgreen:

User avatar
z3r01
The Mighty Souls
Posts: 2028
Joined: Tue Aug 30, 2011 5:28 am
Location: Singapore

Post by z3r01 » Wed Jun 19, 2013 3:29 am

Please wigglers, :help: ?

User avatar
z3r01
The Mighty Souls
Posts: 2028
Joined: Tue Aug 30, 2011 5:28 am
Location: Singapore

Post by z3r01 » Thu Aug 01, 2013 11:00 pm

Any :help:, please? :mrgreen:

User avatar
AsceticUnderground
Common Wiggler
Posts: 135
Joined: Sun Nov 25, 2012 9:22 pm
Location: London
Contact:

Post by AsceticUnderground » Fri Aug 02, 2013 4:20 am

If theres no info at the top of an ardcore patch the stuff you want to look for is where its doing analog reads as this is where the data from the input/knobs is coming in. so for example in the arp patch the values are actually listed for the inputs in the main void loop()

"
root=analogRead(0) / 86; //12 value = A,A#,B,C#, etc
chord=analogRead(1) / 86; // 12 values see chords array above
pattern=analogRead(2) /147; // UP, DOWN, UP_DOWN, ALTERNATE 1-ALL, ALTERNATE 1-2, ALTERNATE 1-3, RANDOM

//TODO: This octave impl is kinda getto since it can cause values to "roll over"
int pin3 = analogRead(3);
"
so a0 = root note
a1 = chord patterns
a2 = pattern type/direction
a3 = octaves

see??


To start learning how to program the ardcore the arduino site is good, the 20 objects patches by Darwin Grosse are VERY useful to understand ardcore specific ideas as well. Generally learning by looking at other peoples work is the best imo but theres lots of books out there too, the arduino is very well documented.

User avatar
z3r01
The Mighty Souls
Posts: 2028
Joined: Tue Aug 30, 2011 5:28 am
Location: Singapore

Post by z3r01 » Sat Aug 03, 2013 2:34 am

Thank you for taking for the time to explain the patch, @AsceticUnderground.

I tried figuring out the arp patch before, but my almost non-existent knowledge of Arduino, meant that I got really confused. Your explanation narrowed it down for me, and I am starting to understand it better.

Thanks again! :guinness:

Post Reply

Return to “SNAZZY FX”