Tranzistow 32/64-bit VST Synthesizer by HrastProgrammer
This page is about my Tranzistow Advanced Virtual Software Synthesizer with Additive/Spectral/Wavetable DSP Engine.
In global, Tranzistow (this is not a mistake - it is not "Transistow") is a virtual software synthesizer with 4 or 8 independent multi parts. Although it is (to some extent) inspired by Waldorf Q, Waldorf Microwave II/XT, Alesis Andromeda, Oberheim Xpander and John Bowen Solaris, it has a unique sound and tons of unique features not found on any other synthesizer. Various forms of synthesis are supported including Virtual Analog, Wavetable (with classic, crossfade and full-interpolation modes), FM, Ring Modulation, Oscillator Sync, Vectors, Rotors (as in Solaris), various filter models (SVF, Transistor Lader with fully configurable poles, Diode LowPass Ladder, ...), Comb Filters, WaveShaping, freely drawable Contour Generators, etc, etc.
The following versions were planned:
Tranzistow v4/32 ... 32-bit, 4 parts with SSE3 engine and 4-way multithreading ... Finished.
Tranzistow v4/64 ... 64-bit, 4 parts with SSE3 engine and 4-way multithreading ... Finished.
Tranzistow v4/32+ ... 32-bit, 4 parts with SSE3 engine and 4-way multithreading + Additive+FM/GPU engine ... Finished.
Tranzistow v4/64+ ... 64-bit, 4 parts with SSE3 engine and 4-way multithreading + Additive+FM/GPU engine ... Finished.
Tranzistow v8/32 ... 32-bit, 8 parts (4 main + 4 sub) with SSE3 engine and 4-way multithreading ... Finished.
Tranzistow v8/64 ... 64-bit, 8 parts (4 main + 4 sub) with SSE3 engine and 4-way multithreading ... Finished.
Tranzistow v8/32+ ... 32-bit, 8 parts (4 main + 4 sub) with SSE3 engine and 4-way multithreading + Additive+FM/GPU engine ... Finished.
Tranzistow v8/64+ ... 64-bit, 8 parts (4 main + 4 sub) with SSE3 engine and 4-way multithreading + Additive+FM/GPU engine ... Finished.
All versions have 64 voices total polyphony in multithreading mode and 24-voice total polyphony in singlethreading mode (8 parts are not available in singlethreading mode).
I developed Tranzistow for myself in the first (and only) place.
My goal was not to (try to) emulate existing (hardware or software, analog or digital) synthesizers (although I was inspired by some of them) but to create something I can actually use in my own music, to master DSP/Assembler/Vector/SSE/AVX/GPU/OpenCL programming, to refresh my mathematics knowledge and, last but not least - to have fun.
As a result, the synthesizer is mostly unconventional, some features (which most users take for granted) could be missing or could look rather strange, user interface may not be everybody's cup of tea because it was designed according to my habits/needs, etc.
Scroll down the page for screenshots ...
Tranzistow demo version:
Tranzistow Demo Download [32/64-bit Windows version] (unzip into the VST folder and that's it)
Loading/saving patches is disabled in demo version but otherwise - it is fully functional and no other features are disabled or crippled.
Some of Tranzistow demos made by myself, mostly various drones, sequences and wavetable madness :-)
Tranzistow demos made by Miroslav Tropcic, full album in fact ...
Ghost Ship (http://hrastprogrammer.bandcamp.com/album/ghost-ship)
Graphical Contour Editor:
Graphical Envelope Editor:
Alternate Hidden Parameters:
External control interface + Native support for Behringer BCR2000 controller:
[*] Technical Details
* Requirements: 32/64-bit Windows VST 2.x host and SSE3 capable CPU.
* The complete low-level audio/processing/control/MIDI/FX engine is written in 100% Intel x86/x64 assembler utilizing SSE3 instructions for vector processing - that's the main reason why there are 4 (and multiples of 4) elements of each module (oscillators, filters, etc.) because I am processing 4 vector elements in parallel.
* 32-bit integers and single-precision floating point numbers are used for all processing as a proof that, if done properly, you don't need 64-bit and double-precision to achieve a high-quality sound. The only place where I had to switch to double-precision is the sample engine because I wanted sample oscillators to be able to handle large files with a high resolution.
* User interface and all other high-level tasks are written in Borland Delphi.
* The engine is optimized for 96kHz sample rate. Other sample rates can be used, of course, but 96kHz is the only officially supported sample rate. On today's machines it doesn't have much sense to intentionally degrade a sound by using lower sample rates just to save some CPU, and 192kHz is really an overkill, especially with Dual and Quad audio processing engines.
[*] Conditions of use:
* Tranzistow is my private project and only a demo version is available to the public. Full version is not available, either for free or for a fee.
* Demo version: If you donít like then don't use it, simple as that ;-) I really don't have the time and patience to argue about something someone doesn't like, or whether "it is or isn't analog enough" etc.
* Demo version: There is no manual because I just didn't have enough time to write it.
* Demo version: I've done my best to make it 100% compatible with the VST specification but if it still doesn't work (or doesn't work well) under some VST hosts then - sorry. There are tons of various VST hosts out there and the exploration of all sorts of VST hosts quirks is almost "mission impossible".
* Demo version: There are no presets included - my synthesizers are aimed at sound programmers, not preset players. If you don't know how to design/program sounds then this synthesizer is not for you, I am afraid.
* Demo version: The synthesizer is "feature finished" - no new features will be added so, please, don't ask for a new feature, user interface changes, VST3 support, additional VST automation support, VST preset management, etc. I also don't have any plans to support AU, AAX, RTAS or any other platform beside VST.
* Demo version: Only Windows version is available because I couldn't care less about Linoox, Appel, Macburger, iCrap, Androshit, etc. But, if you want to finance the development for any of the aforementioned feel free to contact me.
* Demo version: I am not responsible for anything you do with this software - use it at your (and only your) own risk!
* Demo version: You may not alter this software in any way, including changing or removing any messages.
* Demo version: You may not decompile, reverse engineer, disassemble, modify, distribute, rent or resell this software, or create derivative works based upon it.
Copyright © 2012-2015 by HrastProgrammer. All rights reserved.
All content (audio, graphics, software, etc.) on this and related websites is fully copyrighted. You can download the music
for your personal listening only, but you cannot redistribute it, modify it, sample it, sell it, release it, perform it,
broadcast it, stream it, or use it in any other way, commercially or non-commercially, personally or in public, without
my explicit written permission!