Link: Venom VB-303 VSTi (Beta release)

Modular Synth design and releases (Reaktor, SynthEdit, Tassman, etc.)
Post Reply New Topic
RELATED
PRODUCTS

Post

spacedad: check the very first post, there is a link to "beta2" which goes to a another post here in this thread, from where you can download the zip (but read the post first, as it is an ugly release that i shouldn't have released at all)

mztk: in general, the new sequencer will be very very similar to the n0nx0x firmware for the x0xb0x
so, yes, when you write a pattern - you'll hear the notes play when you press them, just like on a 303

buttons are working now!
you can now press the buttons with the mouse, or thru sending midi notes to a specific midi channel (selectable)
the thing is, with the mouse you can only press 1 button.. so the only way to really use the synth is to use MIDI->Buttons, this is the only way you can hold one button and press other buttons meanwhile
..and a 303 sequencer uses such button combinations _a lot_

one good thing is, i wrote my whole sequencer in a very similar structure to how the x0xb0x sequencer code works (n0nx0x actually)
so this means i can copy/paste quite some code between them ;]
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

thanks antto,i got check.:)

Post

well it loads ok,i never had an original,so if there's a quick info thread,i'd appreciate it.
though,i don't mind reading the whole thread,it may take me a while.
i can have fun,just playing around too.;)

edit:ok,i see,no gates either.
can you add gate to a pattern or does that wipe the note again?
edit:never mind,i just found out you can;)

Post

what's the dif between load/save pattern or memory?

Post

there are 120 patterns in the beta versions
there is also a clipboard (used for copy/paste and swap)
all of these are stored in "memory" which can be saved/loaded too

by loading a memory file - you overwrite all existing memory (all patterns and clipboard)
loading a pattern overwrites the current pattern
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

nice one thanks antto.

edit:just a quick report;
pattern programming+playback is working great.
i'm in xt1.4.1 and automation is great,labelling is good.
gui is nice and small,but readable,even though i've got a new big monitor and smaller than usual display rez.
sounds sweet.:)

Post

thanks ;]
now, the new Venom (that i'm working on) will blow away the beta version to pieces.. in every aspect ;]
just keep your fingers crossed
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

i'll look fwd to it.:)

Post

news: the base structure of the sequencer is almost ready
now i'm copy/paste-ing code from n0nx0x (right now Pattern Edit mode, menus and stuff) and with just minimum modification it works
yup, right now it's running patterns, it can read/write from the so-called "eeprom" which is just a connection to VST memory, it blinks the leds just like my x0x does. it's f*ckin' cool

this means i'll reuse most of the sequencer interface code from n0nx0x
also, once there is the CPU upgrade for x0xb0x available (soon) i'll be coding both n0nx0x and N0NSeq together ;]

cheerz
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

yO. wossup? ('bump')

Post

Yes, how are things coming along antto? Hope all goes well. Really want to play with the new version. :D

On a side note, it would be really cool if after you release this, to try to get that space age looking sequencer you were showing working. That thing was wicked looking man. :shock:
KVR >Gear Slutz! Change my mind! :clap:

Post

collecting more info about the internal structure of the x0x now which is as you know 99% the same analog circuit
rewriting/restructuring my algos, trying things out
i also think i finaly got the nasty cutoff/envmod coupling algo right
"cloned" the potentiometer response of the x0xb0x "log" potentiometers (cutoff, envmod, decay)

i'm currently trying to solve the sawtooth / square waveforms finaly, grr
and the exact structure of the filter (erm that's practicaly the whole voice path)

i tested the project in the DAW after all these changes (exported to VST) just to see if it'll crash or burn or anything similar - it didn't
but i figured some things i've overlooked in my plan, it's very obvious, and i have a "fix" for it
the problem is when you want to make a "song" in your DAW and want to make the synth play some pattern from bar 8 (for example)
to make it "play" you gotta use the RUN/STOP button which is mapped to a midi note on the special midi channel, sending a note there is the same as pressing the button, but it's supposed to be sample accurate (as far as your DAW can do)

the problem is that a single note (single press) would toggle the playing state of the sequencer, just like on the real thing
but then, if you play the song again (and Venom is playing already) - the RUN/STOP note would "toggle" the playing state and thus - it'll stop it in this case, which is not what you expected
also, when you playing the song and Venom is playing too - when you hit STOP in your DAW (to stop the song) - Venom won't stop because you didn't trigger the RUN/STOP button ;]

erm, so this behaviour is the same as having the 303/x0x in "InternalSync" mode
then, the "fix" is to just provide "external sync" mode
this would be almost like "DinSync"
DinSync has a clock signal and a RUN signal
the clock is not important here
on the real thing, when in DinSync mode - the "RUN/STOP" button simply doesn't work, it doesn't respond when you press it, it does nothing
instead, the sequencer is "waiting" on the dinsync "RUN" signal to go HIGH
when it does - the sequencer starts playing
yet again, you can't stop it with the buttons, the "RUN" signal must fall to zero to stop it

so in Venom the same mechanism will be used
but _you_ will provide the "RUN" signal
you will have to use the same RUN/STOP midi note (which corresponds to the button) but this time it'll act like the "RUN" signal - in other words, when you put a long note - the sequencer will start playing and it'll stop only when that note ends
thus when you DAW stops playing the song, (i guess..) it also kills any held notes too, in which case it'll also release the "RUN/STOP" note - which will stop Venom too
and everything sounds okay ;P~

one bad thing for now is that the "cfg" file goes in the wrong directory, which is bad (it goes into the DAW main folder)
got to solve this thing too

i don't want to rush, i want to make it good this time
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

Last edited by mztk on Sat Sep 25, 2010 7:36 pm, edited 1 time in total.

Post

mztk wrote:hey VSTJunkiE, over here...
http://forums.adafruit.com/viewtopic.ph ... n&start=15
This is about the sequencer, yes? I'll give it a read. Thanks :)
KVR >Gear Slutz! Change my mind! :clap:

Post

VSTJuNkiE wrote:
mztk wrote:hey VSTJunkiE, over here...
http://forums.adafruit.com/viewtopic.ph ... n&start=15
This is about the sequencer, yes? I'll give it a read. Thanks :)
erm, that was a thread about yet another x0xb0x firmware project, but it seems to be dead right now
by the time it got started, i was already coding n0nx0x
btw, you can find the n0nx0x thread in the "x0xmodz" category
pretty soon i hope i'll have the bigger CPU here, and it's gonna be fun
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post Reply

Return to “Modular Synthesis”