SynthMaker is an audio programming tool that allows anyone to create their own sounds, virtual instruments and effects without having to write any code. These instruments and effects can then be used for playing live via MIDI or as VST plugins for use in making music using any of the popular recording software.
Program without writing code, see the results in an instant
SynthMaker allows you to program without writing a single line of code. This is achieved by linking together components. Components are simply building blocks that perform some action. All changes take effect instantly with no build time.
Create beautiful, scalable user interfaces
SynthMaker has everything you need to create professional Graphical User Interfaces for your plug-ins. Each module can have it’s own front panel within which you can place graphics and interactive areas.
The front panel of a module becomes a GUI element that can be displayed on the front panel of another module. By arranging layers of GUI elements in this way you can quickly and easily get impressive results.
One sample at a time processing
Synthmaker has a highly efficient sound engine. This allows you to process one sample at a time without compromising on performance. Feedback paths are no problem which is essential if you want to design your own filters.
A level for everyone
SynthMaker’s components allow you to go to the lowest possible level. This gives you ultimate control over behaviour. Of course you don’t need to make use of this ability all the time, quite often mid-level and high-level modules will do the job nicely.
One-click creation of plugins
Exporting an instrument or an effect is a simple one-click process. Having identified the module you want to export just click Create on the resulting dialog box. You can export to VST plugin or as a standalone instrument that can be played via MIDI. VST plugins are saved to your plugins folder and are instantly available when you run up your sequencer or host application.
Low-level DSP through the code component
DSP algorithms are commonly expressed in a mathematical form, hence it makes sense to be able to implement them in the same way. Using the Code component you can do just that.
With the code component you can do any kind of processing you like. This uses a very small set of commands to allow you to translate algorithms into simple code.
The example opposite shows a moog filter. The algorithm for this filter was taken from musicdsp.org, a great resource for DSP algorithms and information.