gaeel
New Member
Posts: 22
|
Post by gaeel on Sept 18, 2018 10:58:13 GMT
It started with reading about the Olegtron R2R: www.olegtron.com/olegtron-r2r-1That module is literally just a chain of resistors with patch points connected to the chain with more resistors I have resistors, so I built a clone on a breadboard Further down the page, there's an explanation on how to use such a chain of resistors as an 8-bit DAC. Byte beat is unsigned 8-bit audio at 8KHz There are enough pins on one side of the Arduino Nano to just dump the 8 bits of such a formula, plus a clock output, and maybe even a couple parameters, to pick from formulae and tweak a number in there. Here's the code: https://gist.github.com/Bradshaw/a64a7a8b454b92b5d443d066eff50295 Now if only there was some module to be released soon that would fit more neatly inside the case... I'm sure Robert has a plan for something along those lines!
|
|
|
Post by admin on Sept 18, 2018 11:23:58 GMT
Wow! This is really awesome! I must try to build this soon. I never thought that the noisy Bytebeat would unleash so much creativity.
|
|
gaeel
New Member
Posts: 22
|
Post by gaeel on Sept 18, 2018 14:10:12 GMT
Ooooh!
It just occurred to me over lunch that the separate bit outputs (the 8 coloured cables coming out of the Arduino) can also be used separately, not just summed through the R2R What this means is eight noisy square waves that not only have some rhythmic structure to their noise, but are also congruent to each other. I tried using one to trigger an envelope that drives a filter while another modulates PWM on the VCO, and it's crazy!
Will record some of this insanity soon and post it!
|
|
|
Post by MikMo on Sept 18, 2018 19:26:53 GMT
You can also toss the 8 "bit outputs" into the logic module for some nice havoc
|
|
gaeel
New Member
Posts: 22
|
Post by gaeel on Sept 18, 2018 20:11:37 GMT
You can also toss the 8 "bit outputs" into the logic module for some nice havoc 😬❤️ oh yeah!
|
|
|
Post by knockman on Sept 21, 2018 21:57:35 GMT
Interesting stuff. Byte beat is new to me but I'm particularly curious about the triggering possibilities mentioned above. Please do post some more.
Also, a nice demonstration of the DSO138's responsiveness too!
|
|
|
Post by rodney on Jul 27, 2019 21:45:17 GMT
I LOVE bytebeat.
made an augmented reality bytebeat machine using TouchDesigner and some code based on ARToolkit.
First, I tried to make the strings one block at a time, but quickly ran out of blocks. I think 11 characters is minimum for more complex bytebeats.
Finally, I decided to make some pre-set strings with one integer variable that could be altered by rotating a block. when you put down a new block, it gets concatenated to the others separated by a | character.
It's a bit constrained but easy and fun for someone to just walk up and play with it...
I am thinking of making a bytebeat server that receives strings over the net and updates itself. That might be fun as a module with its own wifi built in so you can easily load it with new bytebeat strings on the fly. I may eventually make a few such server modules, each with its own speaker and hang them up in a space (still figuring that out in my head before buying yet more Arduini to languish in my parts drawer!)
|
|
|
Post by rodney on Jul 27, 2019 21:55:21 GMT
I love the idea of manipulating bytebeat without typing on a keyboard though. It's like circuit-bending with numbers! Have you seen the Bitranger? I think it would be all kinds of fun to have in close proximity to AE modular.
Aha! I recognise this person's voice...
|
|