Interfacing dRambo with Eurorack

167891012ยป

Comments

  • Very nice! Enjoyed it a lot. ๐Ÿ‘

    Btw I’m curious: what did you use for reverb? I like how it sounds like everything is in one room.

  • ๐Ÿ‘†

  • Thank you brother.๐Ÿ™๐Ÿพ

    Glad that you liked. :)

    I used the stock reverbs in the X32 rack, one room reverb and one plate reverb.

    All of the sounds have the room reverb to glue them together and a slightly longer plate reverb for the melodic instruments.

    I push the reverb feeds until I hear the reverb itself and ease them back so that they don't drown out

    the sound of the instruments themselves which is something I generally do with reverbs.

    I also eq the reverbs for each piece that I do.

  • In learning how to use the inbuilt dRambo coding module I revisted an old project of mine which is to draw a tesseract using oscillators.

    It turned out quite well.

    Here's the screenshot.

    Here's the code for it which was vibe coded in Claude AI.


    // TESSERACT — Drambo Code Module v3


    rotSpeed = param(value, Rotation Speed)

    edgeRate = param(value, Edge Rate)

    brightness = param(value, Brightness)


    rs = rotSpeed * 0.4 + 0.02

    er = edgeRate *250 + 1

    br = brightness * 0.8 + 0.2


    aXY = oscSin(rs * 0.17) * 3.14159

    aXZ = oscSin(rs * 0.11) * 3.14159

    aXW = oscSin(rs * 0.07) * 3.14159

    aYZ = oscSin(rs * 0.13) * 3.14159

    aYW = oscSin(rs * 0.09) * 3.14159

    aZW = oscSin(rs * 0.19) * 3.14159


    cXY = cos(aXY)

    sXY = sin(aXY)

    cXZ = cos(aXZ)

    sXZ = sin(aXZ)

    cXW = cos(aXW)

    sXW = sin(aXW)

    cYZ = cos(aYZ)

    sYZ = sin(aYZ)

    cYW = cos(aYW)

    sYW = sin(aYW)

    cZW = cos(aZW)

    sZW = sin(aZW)


    ph = oscSaw(er) * 0.5 + 0.5

    eIdx = floor(ph * 32)

    t = fract(ph * 32)

    tInv = 1 - t


    ax = seq(eIdx,-1,-1,-1,-1,1,1,1,-1,-1,-1,1,1,-1,-1,-1,1,1,-1,-1,1,-1,-1,-1,1,1,-1,-1,1,-1,-1,1,-1)

    ay = seq(eIdx,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,-1,-1,-1,-1,-1,1,1,1,-1,-1,-1,-1,-1,1,1,1,-1,-1,-1,1)

    az = seq(eIdx,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1)

    aw = seq(eIdx,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1)


    bx = seq(eIdx,1,-1,-1,-1,1,1,1,1,-1,-1,1,1,1,-1,-1,1,1,1,-1,1,1,-1,-1,1,1,1,-1,1,1,-1,1,1)

    by = seq(eIdx,-1,1,-1,-1,1,-1,-1,1,1,1,1,1,-1,1,-1,1,-1,1,1,1,-1,1,-1,1,-1,1,1,1,-1,1,1,1)

    bz = seq(eIdx,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,1,1,1,1,1,1,1,1,-1,-1,1,-1,1,-1,1,1,1,1,1,1)

    bw = seq(eIdx,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)


    px = ax * tInv + bx * t

    py = ay * tInv + by * t

    pz = az * tInv + bz * t

    pw = aw * tInv + bw * t


    nx = px * cXY - py * sXY

    ny = px * sXY + py * cXY

    px = nx

    py = ny


    nx = px * cXZ - pz * sXZ

    nz = px * sXZ + pz * cXZ

    px = nx

    pz = nz


    nx = px * cXW - pw * sXW

    nw = px * sXW + pw * cXW

    px = nx

    pw = nw


    ny = py * cYZ - pz * sYZ

    nz = py * sYZ + pz * cYZ

    py = ny

    pz = nz


    ny = py * cYW - pw * sYW

    nw = py * sYW + pw * cYW

    py = ny

    pw = nw


    nz = pz * cZW - pw * sZW

    nw = pz * sZW + pw * cZW

    pz = nz

    pw = nw


    w4 = 1 / (3 - pw)

    p3x = px * w4 * 2

    p3y = py * w4 * 2

    p3z = pz * w4 * 2


    w3 = 1 / (3 - p3z)

    screenX = p3x * w3 * 2 * br

    screenY = p3y * w3 * 2 * br


    output(screenX, audio, X out)

    output(screenY, audio, Y out)

  • @gravitas that’s pretty impressive! Nice work!

    Tried it with XY scope and motion blur for persistence, and it looks very nice


  • @pedro Thank you.

    Here's my first attempt using dRambo only modules.


  • So cool! Although I must admit I don’t understand the math. I mean I understand how it works, but I don’t understand how you arrived at the “paths” that describe the x and y travel. Did you take any tutorial? I know there’s plenty of etch-a-sketch tutorials out there, and this seems like a fun rabbit hole

    anyay, nice refreshing take!

  • I would try to make it spell DRAMBO, I have code to draw the letters using SDFs

  • I don't quite understand the math myself.

    It took me a couple of weeks to get that result and that was well after I had totally immersed myself in dRambo.

    Basically I had read up on the tesseract module that's available in VCV rack which was the point of inspiration in the first place.

    A beta team member showed me the VCV tesseract module so I launched myself at it.

    If VCV rack could do it then so could dRambo.

    I read up on loads of articles on tesseract equations and I still couldn't figure it out at all so I then simply used brute force. :)

    Here's the link for the VCV rack tesseract module.

    https://library.vcvrack.com/Axioma/Tesseract

    Bascially you have to use x, y and Z to create the squares, amplitude to create the difference in size and Time to create the movement.

    Time was the one that had me head scratching for ages.

    Vibe coding in Claude AI was much, much easier. :)

  • Thanks that has pretty good info to get me going. I did a few of these experiments back then with the visual modules, but never something I was satisfied with. I’ll check that mirack terreract module. Wish I had more time for mirack, but drambo takes all of my spare experiment time

    love these obscure math things that go well over my head though ๐Ÿ˜…

  • @pedro What you guys have been doing with the visual modules is very immpressive, I've got a lot to catch up time permitting. :)

    That module isn't available in MiRack as MiRack is a fork from the original VCV rack.

    You'll have to use VCV rack itself.


    Yeah so do I sometimes, creating the tesseract using dRambo modules was the most challenging thing

    I've ever done mathematically especially as the last time I thought in math was when I was a teenager.

    Feeling math as a musician and thinking math is a huge leap. ๐Ÿ˜…

  • @gravitas Ah I get it. VCV or euro rack was never something I explored about. Mostly cause I stumbled upon it at the same time I went desktop-less

    Presently I have a spare laptop I’m configuring for linux, so maybe I can get more vcv knowledge

    re: math, the last few years I learned (re-learned) more math than I ever made practical sense while studying, all thanks to drambo

    I still love to explore this little math tricks be they audio or visuals or just abusing scopes ๐Ÿ˜…

  • @pedro Myself also in regards to math and dRambo.

    dRambo and Lockdown woke up that part of my brain and since then it hasn't switched off. ;)

    Keeps me nice and sharp. :)

  • Next track.


    I'm using a fader rider inspired by Wave's Vocal Rider plugin vibe coded using Claude AI.

    Works quite nicely on the piano and lead guitar solos.

    Have a listen.


    Enjoy.

  • Thoroughly enjoying using dRambo in Reaper.

    The DIY dRambo rider module is working wonders.

    Still needs a few tweaks here or there in the code for perfection however dropping it in on keys is wonderful.

    Have a listen.

    Enjoy.

  • Perfect, it seems my latin influences are still floating around in my music.

    Glad you like it.

    I should have another one up very soon and then I'm going to give my ears a rest and then master them properly.

    Their a little bit bass heavy right now which comes from listening on headphones. :)

  • Can’t comment on the master as I listened thorough iphone speakers, but nothing sounded off

    what I can comment on is the groove and you nail it. Trust me bro I was raised on this stuff and if was off I‘d notice cause of the hairs on my back crawling

  • Thanks, the same goes me.

    I used to be quite out there as drummer and percussionist, normal rock and funk grooves, jazz, latin, african, asian and progressive shizzle.

    If I couldn't play it right there and then give me a couple of days and I would come back for it. :)

    I don't play as much as I should these days however if it's a fraction of a sample off then I go in with a microscope. ๐Ÿง

    I've got a drumkit again so...rubbing hands with a glint in the eye.

  • I commented over on the LPF, but I’ll say it again; awesome stuff man! @gravitas

    if you’re interested, I vibe coded a tesseract visual a few pages back in the visual thread. No time at the moment, but I’m gonna have to look at how you did yours

  • Thanks for listening brother. ๐Ÿ™๐Ÿพ

    I'm just finishing off mixing my latest one, it'll be up very soon.


    I'm very interested, I'll go find it.

    Your shizzle is mind blowing, you've been doing been some brilliant stuff with the visuals as with the rest of the Beta team.

    I'm very impressed. ๐Ÿฅท๐Ÿพ๐Ÿ™Œ๐Ÿพ

  • As promised.

    The next track.

    Kire - Opto Rough Master 89 Bpm.


  • Oh wow! This latest track is pure FIRE and funk! Love it! I had to rewind that riff at around 1:48 a couple times lol that was amazing! @gravitas

  • That riff is a bit bonkers for sure. Lololololol...


    Thank you. ๐Ÿ™๐Ÿพ

Sign In or Register to comment.