RGB to composite to CVB001 preserving sync is possible?

Newbie in video here!
I am developing a video synth (think 8bit graphics), using an RP2040.
The output is RGB with vsync and hsync, which I’m thinking of using an AD724 to convert it to composite, and then send it to a Synthonie’s CBV001 (ex AVE MOD) for glitching effects.
Now, I know the CBV001 sometimes glitches the image so much that the sync is lost.
So, is there any way for me to join the original sync with the glitched image so the sync is never lost??
Maybe just an opamp mixer?

Thank youuu :slight_smile:

Ok, I found a possible solution here:

1 Like

Sync Ope is a good option.
Another one is the soon to be released ‘Stable’ module by Syntonie.
You could also glitch with cvb001, afterwards Filter out the sync (sync stripper, comparator, rf filter…) and afterwards add again the original sync from the rp2040.
Btw, I’m also experimenting generating video with the rp2040. :slight_smile: let me know if you want to share ideas or collaborate on something.

Cool! Actually I’m designing a video synth with the idea of integrating rp2040 video generator(rgb output at the moment) + composite conversion + cvb001 circuit all self contained.

“You could also glitch with cvb001, afterwards Filter out the sync (sync stripper, comparator, rf filter…) and afterwards add again the original sync from the rp2040.”
Yes! Adding the original sync from rp2040 is what I’m looking for but couldn’t find any schematics or how to do it.
Could you point me in any direction?

About collab, it would be awesome.
I uploaded my basic code to github:

I’m working with the interface now and more details.

My take works with two 360x240 bitmap (one for current frame and another for next frame) and 3 colors which has lower specs than what I’ve seen around in other rp2040 vga output examples.
Also I am overclocking it to 250MHz, but at the same time if you draw too much on the screen it stalls quite a bit.
I think the problem lies that it erases the screen every frame and redraws it again, even if it stays still without changes.
Maybe that could be solved by using a sprite system instead of a screen bitmap but I am not that experienced with graphics

Any thoughts let me know :blush: