Rebel Tech modules development blog

Background

Thought I’d start a development blog to share progress and get feedback on some recent work I’ve been doing with Martin at Rebel Technology. Martin is based in Barcelona alongside Befaco guys and was interested in bringing some of his creations to VCV rack as well.

What’s included

We’ve started with a selection from the Euclidean Series and for the initial release we will be including the following:

  • Phoreo - function processor for gates/clocks that simultaneously performs pulse width modulation, multiplication and repetition.
  • Klasmata - CV controlled Euclidean sequencer
  • Stoicheia - dual channel Euclidean sequencer (two independent or one chained)
  • Tonic - additive interval pitch sequencer that turns triggers into melodies
  • Logoi - voltage controlled clock divider, counter, and delay.
  • CLK - three channels of clock pulses (gate / trigger modes supported)

These are intended to be relatively direct ports of the original Arduino source (with a few minor deviations to be consistent with VCV standards), differences are listed here.

Details

If you’d like to help test them out before they hit the library, you can head over to the preview release page on github. Any issues feel free to log there or here. Code is open source and released as gpl-2.0-or-later.

Future releases

Once this is happily out the door, we will explore adding a dark mode.

Videos

21 Likes

que genial!

welcome!

This is a wonderful set of modules!

The only thing I found is that right-clicking the Fill Density and entering ‘2’ doesn’t set the knob to ‘2’. I find it strange and confusing … :thinking:

image

Excellent - great to see Rebel Tech in VCV!

One suggestion on the UI - perhaps make the various geometry lines a bit thinner/lighter? - they seem to stand out much more here (and are more distracting) than on the hardware Gonies that I have - the lines on that are super fine.

@FiroLFO Great catch. Fills (density) and offset are actually functions of the total length, so under the hood the knob is 0.0 to 1.0 - I was missing custom code to convert back from user values (integers like 2) to this representation. This also helped me catch a minor bug with Stoichea, thanks! The fix has been pushed/build updated.

@steve - do you have a screengrab to show? And is it still an issue when you zoom? I’m trying to work out if it’s a rendering thing or an SVG thing. For me this is the thickness on full zoom:

2 Likes

afbeelding

I think what Steve means is that when you zoom out the lines of Klasmata get thicker and Tonics lines almost disappear.

I think Tonic is doing it right.

To be honest I was mainly going from your screen grabs and had not installed the modules yet :slight_smile: - Now I have and I agree with Yeager that the lines on Tonic seem to be a bit lighter finer and therefore better (although they would still benefit from being even finer imo)

Here’s a quick photo of my hardware - the lines are very thin / hairline and seem much more subtle compared to the VCV render. They sit in the background and don’t fight visually with the other interface elements.

4 Likes

Maybe use a shade of gray for the background lines?

4 Likes

Good catch and suggestions all, turns out the Klasmata lines where doubled up throwing off the renderer. After reducing darkness of lines and making them thinner, it now looks like this (few zoom levels):

6 Likes

Looks much better.

I think the knobs still look a bit like background elements rather than things to interact with. If they were black then they would appropriately stand out much better. Or at least if the knurled perimeter ring was black, and the direction pointer (whatever it is called) a white line on black.

1 Like

I really like the dark panels:

3 Likes

Ooh, I hadn’t seen that. The dark does look really good.

I know what you mean. If anyone (especially @pyer, whose original it was derived from) can help, I’d appreciate it - I a little out of my depth! Would be good to keep to the original white knobs though:

@dreamer - dark mode is on the way, but I’m keen to get the initial release out first (ideally as soon as possible).

1 Like

Lines looking way better now :slight_smile:

The knobs is a tricky one - the issue is contrast and it’s hard to get contrast with white and silver (light grey) knobs on a silver background in 2D. I swapped out the original knobs for black knobs on my Gonies in the photo. Agree you should keep the original white knobs here though.

Comparing your hardware photo to your renders, perhaps you could make the grey backgrounds slightly darker and add a little extra blue and maybe a touch of red into the grey mix to try and get a bit more contrast with the white of the knobs. Maybe try something like #D8D7D9 for the background and make sure the white of your knobs is really white not light grey. Subtle differences in contrast can make a big difference to perception. I perceive little difference between the white of the knobs and the background panel colour in the render now, but I do clearly see the difference in the photo.

rebel

2 Likes

We are so lucky to have you @hemmer!! Of course I can make a white derivative for you!

8 Likes

They do look really good with the white knobs.

[Copied the 2 dark mode branch svg’s to plugin res folder]

That looks good. Maybe the white backgrounds would work better with black knobs?

1 Like

Oh man, that looks fantastic, and makes me want to twist those knobs.

1 Like

Maybe; something like this.

I like Stoicheia, not that keen on Phoreo - think it’s the lack of ticks around the outside.

2 Likes

Concerning CLK’s UI, I’d like to see some space between the top LED and the “24” label.

In other words have all 3 LED + line + port groups moved down a bit, as well as slightly narrowing (maybe) the space between the port and the next LED down.

image