Open303 - open source 303 emulation project - collaborators wanted
- KVRAF
- 7018 posts since 19 Apr, 2002 from Utah
Very nice stuff there!
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
- KVRAF
- 7018 posts since 19 Apr, 2002 from Utah
By the way, for anyone that might be interested (as I am), I found something that may be a solution in the form of a sequencer plugin:
https://hy-plugins.com/product/hy-seqcollectionwinmac/
Note that there is an "Acid Seq" section that may do exactly what we are looking for with the note glides/slides. I haven't tried it yet, but I'm curious.
https://hy-plugins.com/product/hy-seqcollectionwinmac/
Note that there is an "Acid Seq" section that may do exactly what we are looking for with the note glides/slides. I haven't tried it yet, but I'm curious.
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
- KVRian
- 837 posts since 23 Feb, 2023
Ties without retrigger would have to be there too... Pretty much why the sequencers must be built-in as there's more than just MIDI flow to deal with. Like in Reason 3 I can do great 303 because the Matrix Sequencer has separate CC/Gate output & the Synths all have that input function built-in so all that's needed in sequencer function is there but just hooking the regular sequencer to the Synths won't do...
As far as VSTi without sequencer many cool concepts been out. I like this OLD Buzzroom BB303i... Single OSC but with a good number of filter, LFO & Amp options... Much cool sound from it-

It's in this old Buzzroom pack along with others, I like the RoomReverb & FilterOne as well-
https://web.archive.org/web/20120823024 ... oldvst.zip
As far as VSTi without sequencer many cool concepts been out. I like this OLD Buzzroom BB303i... Single OSC but with a good number of filter, LFO & Amp options... Much cool sound from it-

It's in this old Buzzroom pack along with others, I like the RoomReverb & FilterOne as well-
https://web.archive.org/web/20120823024 ... oldvst.zip
-
Music Engineer Music Engineer https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=15959
- KVRAF
- Topic Starter
- 4378 posts since 8 Mar, 2004 from Berlin, Germany
Isn't the expected behavior for that just the same as in a slide just that start and end note are actually the same note? You just "slide" to the note at which you currently already are - so, no pitch change happens and no envelope retriggers (if I remember correctly - although, sliding to an accented note is yet a different story - if I remember correctly - man - it's all so long ago). That's how I currently handle it - but maybe that's wrong?
btw: All these tracker screenshots give me a throwback into the 90s
- KVRian
- 837 posts since 23 Feb, 2023
Yeah, Pretty much except that when you do more than one & as many as you want of slides they become 'Ties' which are then different from slides as slides will fade out the original 'hit' whilst singular or proceed in legato mode in poly situation however in the mono 303 as per Rebirth or Protrekkr they are still 'triggered' underneath with full set sustain just no perceived attack for each note for as long as you keep notes tied together you could compose up whole patterns that way. I said it that way previously to keep the response short but yeah it was not accurate, that's why I put my tune up in post#... OK I guess posts are not numbered here, that's different.... Easier to listen to it than explain I guess-
https://soundcloud.com/waxing-and-wanin ... -iteration
It makes a wavy continuous bassline that continues on without decay I guess best way to explain... So I guess it IS retriggering but it's being done underneath the 'skin' of the tied notes, maybe somebody else has a better way of communicating the spectacle...
https://soundcloud.com/waxing-and-wanin ... -iteration
It makes a wavy continuous bassline that continues on without decay I guess best way to explain... So I guess it IS retriggering but it's being done underneath the 'skin' of the tied notes, maybe somebody else has a better way of communicating the spectacle...
- KVRAF
- 12615 posts since 7 Dec, 2004
The TB actually has a ADR "gate" envelope in addition to the AD "cutoff" envelope and the overall mixing is a bit strange. The accent is applied on top of that stuff in addition, so even in situations where you wouldn't expect an effect you do get DC thumps/pops and so on.eLawnMust wrote: Tue Jan 30, 2024 5:50 pm It makes a wavy continuous bassline that continues on without decay I guess best way to explain... So I guess it IS retriggering but it's being done underneath the 'skin' of the tied notes, maybe somebody else has a better way of communicating the spectacle...
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
-
- KVRer
- 5 posts since 19 Sep, 2023
The sequencer to be integrated is this one from a DIY 303 and 808 step sequencer clone project of mine:audiojunkie wrote: Tue Jan 23, 2024 4:28 pmBut does it have the sequencer? A big part of the sound is the way the built in sequencer glides through the notes. Just Curious....DuX wrote: Tue Jan 23, 2024 10:23 am I have just tried midilab's new JC303 0.10.1. A-W-E-S-O-M-E! <-- first 5 minutes of playing with it.If you like 303 sound, try this. Sooooo flexible! 303 can be fun and sound great in its weird way after all.
This is a special kind of synth instrument now with all these mods.
![]()
Here the sequencer is doing phuture's acid tracks cover, i have create the pattern using same notation as original one with ties, accents and slides.
Its based on 303 original manual and roland cloud 303 step sequencer, i never own one or a clone, so basicly i made doing research on official sources and forums.
Its on the TODO list to port it to JC303, i cant tell you when, but it will happen...
-
- KVRer
- 5 posts since 19 Sep, 2023
Maybe its related to compiler changes since the days the code were sitting? I have to change some minor things to get it compile on newer versions of Microsfot Visual Studio and Linux GCC. So i can imagine that maybe some changes on default compile flags over the newer release of Microsfot Visual Studio could be causing some problem? The problems i had was related to the use of intrinsic that changes on a particular version of Microfost Visual Studio... and for Linux i cant remember now, but if you want i can try to find my notes with specific versions and changes.Music Engineer wrote: Wed Jan 24, 2024 3:57 pmYes - I hope so, too. I just can't do all of that myself - managing the build-systems for all the different operating systems, plugin formats, hardware platforms, etc. - I'm actually mainly a math and algorithms guy and not so well versed with all this infrastructural stuff and doing all of this alone is a bit overwhelming. So I have reached out to the Surge Synth Team to maybe integrate ToolChain into their product line and/or collaborate in some other ways. We'll see how that goes...but I certainly hope that some time this year or the next, I'll finally get a proper "official" update of ToolChain out of the door.......but I currently have some other things going on that I have to take care of and there are still quite a lot of newly appeared bugs to fix though. I have no idea where they come from. They haven't been there before. It's almost as if bugs just appear out of nowhere after the code was just sitting there for a certain amount of timeaudiojunkie wrote: Tue Jan 23, 2024 8:46 pm Very cool, Robin! And also, thank you for open sourcing so that we can (hopefully) have Linux versions of your plugins!![]()
![]()
So i didn´t just add your open303 repository as a subrepository link because of thoses changes need to compile it on newer compilers versions.
But if you think it could be a good idea to merge the changes i made to compile on mac, win and linux newer compilers version i will be glad to open a pull request on you repository and after that just link it to jc303 as a subrepository inside dsp folder
- KVRian
- 837 posts since 23 Feb, 2023
Was messing around with 24 year old Fruity 2.72... The TS-404 very capable 303 as sequencer has slides-ties-accents for it plus filters aplenty... Every knob on the TS-404 can have events edited via curves & this is in addition to channel filter curve which is in addition to the main filter & cutoff. Augment this with plugins either for channel or master & if they are GUI-less the knobs can be also be even edited via curves & if has GUI still automation ability but just by recording slider-knob tweaks>>>
One of the most powerful of 'Unorthodox TB303 Emulations'...

One of the most powerful of 'Unorthodox TB303 Emulations'...

-
Made In Machines Made In Machines https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=388316
- KVRer
- 18 posts since 11 Nov, 2016
Just looking around for a great 303 standalone filter clone for OSX VST3 and not really finding anything. So many 303 clones but no one seems to have packaged it in a standalone filter. Any ideas?
-
Music Engineer Music Engineer https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=15959
- KVRAF
- Topic Starter
- 4378 posts since 8 Mar, 2004 from Berlin, Germany
Here is a thread about specifically this topic:Made In Machines wrote: Wed Jun 05, 2024 6:55 pm Just looking around for a great 303 standalone filter clone for OSX VST3 and not really finding anything. So many 303 clones but no one seems to have packaged it in a standalone filter. Any ideas?
viewtopic.php?t=526935
-
- KVRer
- 1 posts since 2 Jul, 2024
AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hello, guys! Finally I've registered in here to say THANKS for all the things you've done emulating 303 guts.Once I've been doing something similar and found your version of TB303 filter which sounds best.
(This is what's already working, it's not a clone of 303, but a combo of similar basslines and a drum machine, though synths are pretty simple, they incorporate your TB filter https://github.com/copych/AcidBox (https://github.com/copych/AcidBox) , please, forgive me if I touched something sacred).
I am now trying to port your whole beautiful code to ESP32 MCU to make it a standalone digital 303 clone with midi capabilities. Unfortunately I had to downgrade to using float instead of double, cause the FPU only supports single precision. This time I wanted to keep as much as I can including oversampling And the problem I am facing now is that antialiasing filter (Elliptic Quarter Band) becomes unstable in a few ms. What was the freq/ratio/gain setup for calculating that filter coeffs? Should I use some lower order IIR or something else -- I don't know yet. Please, advise.
-
- KVRer
- 8 posts since 6 Dec, 2021
Based on Open303 I created a Reason Rack Extension. I was able to borrow a DevilFish from a friend and also compared the code's sound and behavior to a Behringer TD-3 which led me to add some changes to the code. The changes will be available in a forked GitHub repository (link, some changes are already added but others are missing). The changes mainly consist of the filter decay processing, the start and end filter frequencies, envelop control mapping and the amplitude envelope. I focused on the 303 controls so especially the envelope control mapping doesn't include the extended range available in the DevilFish. I'll try to add the other changes to the fork and hopefully will also manage to make the code for the changes a bit more readable. Ideally, I will also find the time to describe the reasoning for the changes.
For the Rack Extension I also added a "Spread" control which implements multiple oscs that are spread in stereo. As this is a rather special case for a 303 I won't add this part to the forked repository.
For the Rack Extension I also added a "Spread" control which implements multiple oscs that are spread in stereo. As this is a rather special case for a 303 I won't add this part to the forked repository.
-
- KVRer
- 1 posts since 9 Dec, 2025
AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hi Everyone! thanks for all the contributors to this great thread. I’ve been vibecoding over the last week and did some fun extensions of midilab’s JC-303 and Robin’s Open303 code. It’s f@#$ing incredible what some domain knowledge plus open source and Claude Code can do! (Will Pirkle’s synth book is also an incredible resource — I wish that had existed when I did my year at CCRMA Stanford back in 2003)
Most notably, I added a TPT diode ladder filter. It self-oscillates, unlike the original TB, but adding the octave doubling to the first pole frequency seems to tame that a bit (though overdriving the filter brings back the self-osc). Resonance gain compensation also works as a bass control for fat vs thin sound.
The original model presented here in this thread has also been modified to optionally self-oscillate when the feedback is overdriven (in the plugin code, not the web version)
on my TODO list is to explore different nonlinearities in the feedback loop, as well as a limiter that drops the resonance when saturating.
I also added some bells and whistles inspired by the SH-101 (LFO mod and subosc)
There’s even a secondary tracker/sequencer plugin to complement the audio plugin. All the related plugin code is here: https://github.com/dfl/db303/tree/dfl (https://github.com/dfl/db303/tree/dfl)
The GUI is still a work-in-progress.
And for the pièce de résistance, I put (most of) it in the browser using wasm
https://dfl.github.io/db303/web/ (https://dfl.github.io/db303/web/)

