......
  .

SynthMaker is currently at the beta stage. If you are interested in  trying the software or you are a beta tester then you can follow progress and get the latest updates from this page.

We also release incremental updates on a weekly basis. These updates are described in our forum, for details click here.


Version 0.9.5 13 - Oct - 05
Download
New Features
  • Over 25 new components.

  • Sound buffers - more components for handling wave files.

  • Module Properties - allows modules to provide options for style and operation without having to go inside and edit the structure.

  • Wireless links - no need to waterfall links and connectors down through the module hierarchy.

  • Stream Connectors - almost all sound components have stream connectors so they can now be used in poly and mono sections.

  • Automatic Front Panels - give a module a front panel in one click without the need to use an MGUI.

  • Sample precise timing of MIDI for exported VSTs.

  • Much reduced schematic file size.

Bug Fixes

There have been 20 incremental releases since version 0.9.4 once again fixing a large number of bugs. For a full record click here.

Version 0.9.4 4 - Jul - 05

New Features
  • Beginnings of wave file manipulation support.

  • Arrays in the code component and support for initialization.

  • Over 80 new components.

  • MIDI Out capability plus a range of MIDI components.

  • New tabbed Options dialog allowing you to define startup options and recent file list size.

  • Parsing functionality - create rules for interpreting input text.

  • VST implementation has been vastly improved and now includes support for Automation.

  • Sound process initialisation is now much faster and the sound engine in general is .

Bug Fixes

There have been 26 incremental releases since version 0.9.3 fixing a large number of minor bugs and anomolies:
  • CPU overrun bug has been resolved

  • crash on exit can sometimes occurs if you've been working with pens

  • In Cubase the VST causes drawing glitches when changing presets

  • In some hosts, saved projects do not restore SM plugins when re-opened

  • VSTs don't update the host's preset status when shifting preset using the VST gui

  • The random ID generator for VSTs is not very random

  • In the code component, sin1 could cause the software to hang

  • Also in the code component cos1 only works for the first note pressed

  • Boolean types don't pass through the Selector

  • Move in/out of module menu shortcut key labels are wrong

  • Data sizes for sound processes can get too large causing sound glitches

  • Bugs in Pack and Unpack components

  • Buses now support Graphs

  • Preset changes are much faster on large schematics

  • Fixed bug with module tooltips wrapping incorrectly

  • Drop List wasn't setting the string on load

  • Selector was sending a trigger regardless of whether an input is selecetd

  • Beta components are now called R&D which is a more appropriate description

  • Toolbox page handling has been updated

  • New timer component that you can start and stop

  • WTimer changes to Ticker 25 and now works in exported VST’s

  • Redraw bug when nudging modules and tabbing between windows

  • Graph FFT now has phase output

  • Fixed bug in point array that was preventing it from working in exported VST’s

  • Various selector bugs

  • The crash on exit that some of you were experiencing should now be fixed

  • No triggers are sent when you copy and paste now (this was causing strange behaviour)

  • The toolbox “tried to read past end of file” message box bug is fixed

  • Toolbox loads much faster, this is most noticeable with larger toolboxes

  • Many enhancements to the way the green components respond to triggers

  • Compiles are disabled when DS or ASIO Out are switched off or missing

  • Fixed many redraw glitches introduced in earlier releases

  • Bug in font component, size was being used incorrectly

  • Fixed Redraw Component which now just redraws the next module panel in the View path

  • Bug in Analyser that prevents it from being deleted correctly

  • Timer now continues if you change the duration instead of stopping

  • Bug when trying to create or move links when timers are running at high rate

  • Bug in compilation of tan1 in the code component

  • Input and output labels are now recognised in a generated VST/i

  • If you have more than two mono outputs in a generated VST/i these should now be hooked up correctly

  • Analyser bug fixes

  • VST parameter automation support

  • Double folders after install problem shouldn’t occur now

  • Analyser has undergone alot of stability work

  • ASIO, MIDI and DirectSound components were not redrawing correctly when changing selections

  • Application was crashing after uninstall followed by reinstall

  • The Drag Accumulate components were preventing mouse events from flowing to other components

  • The Drag Accumulate components were causing the data components to lock out

  • View links established via the To Parent component were causing mouse events to be processed in the wrong order

  • Tooltip width was incorrect for single line tooltips

  • MIDI channel was one less than it should be

  • Apparently random crash caused by redrawing certain components

  • Float and Int divide by zero was not being handled

  • MIDI CC now has a separate trigger for messgaes received

  • When connecting the template outputs of the Multiplexer to other template connectors the type deosn't get set initially

  • Moving a link from a template out connector between two fixed type connectors with different types doesn' change the type

  • Copying a bus together with the definition string deosn't work correctly

  • Graphics glitch when dragging a module whose redraw is managed by a timer

  • When zoomed in the measure of proximity to links was being scaled according to the zoom level

  • Conversions between types are now done in the output connector so there should be no need to force a conversion now

  • Selector logic was incorrect and was causing odd results in some schematics

  • Graphical overspills at the edge of redraw areas

  • Data components now only trigger on value changes

  • Bug that was causing crash on startup

  • Left button up was not being recognised in stacked front panels

  • Bug causing intermittent crashes in VST/i's in Cubase SX and Ableton Live

  • Dragging components sometimes leaves a trail from the end of the action panel

  • VST inputs and outputs were not being interpreted as stereo pairs

  • VST was defaulting to 1 program and 1 parameter instead of none

  • Enhancement to Pitch to Freq component to make it more precise

  • Envelopes placed before a Selector could cause cpu overruns

  • Problems when running as User when if you installed as Admin have been resolved

  • log10 command added to code component

  • Fixed problem with slow preset changing in a VST/i when done through the host interface

  • Fixed problem with refreshing of VST/i gui when changing preset

  • When adding links from float outputs to an Int input, rounding was happening before the addition instead of after

  • Int rounding was not behaving correctly

  • Bug in compile/run mechanism that can sometimes cause crashes

  • Bus extract doesn't restore output types if they are connected to a module

  • VST crashes on exit in Energy XT and some other hosts

Version 0.9.3 16 - Apr - 05

New Features
  • ASIO Support - the main feature of this release is that you can now use SynthMaker with any ASIO device. Input and Output are both supported.

  • Pen, Font and StringFormat components - these make it much easier to work with the GUI components.

  • Preset Manager - this has been enhanced to allow you to control when preset parameters are saved.

  • New Mouse Components - new mouse right button down, left button up and drag accumulate XY components.

  • Note Equal - allows you to filter all but one note from a MIDI input.

  • Toolbox and filter bar interaction has been improved. Filters are automatically cancelled now resulting in more predictable behaviour.

  • Performance enhancements - working with larger schematics is much faster.

Bug Fixes

Many, many small bugs have been fixed. Aside from ASIO, bug fixes have been the main focus of this release. Here are some of the key ones:
  • Numerous compiled code bugs have been fixed.

  • Preset handling is much more stable now.

  • Exported VSTs - numerous problems relating to zooming and editing actions not being disabled.

  • Popup list now works correctly in an exported VST.

  • File associations now work so you can double-click on a schematic file and it will open in the software.

  • Various graphics glitches have been corrected.

  • Exported VSTs were crashing in some hosts.

Version 0.9.2 14 - Mar - 05

New Features
  • VST Effects - you can now export VST effects.

  • Presets - usnig the Preset Manager and Preset Parameter components you can now add preset handling to your VSTs.

  • Buses - on some occasions you want to be able to combine many links into just one. The new Bus Create and Bus Extract components allow you to do exactly that.

  • New Gui Controls - we've added Edit and Popup List controls for you to use on your module front panels.

  • Enhanced Graphics Performance - sliders and controls are much more responsive now. Editing in general should be much faster thanks to some significant performance enhancements to the graphics engine.

  • Timing Components - the new Timing Info and Sample Position components allow you to use tempo and timing information from a host when you run your exported VST plug-in.

  • Direct Sound - there's a new dedicated Direct Sound component which is mouch more reliable and flexible than the previous XLeft and XRight componenets.

  • Clipping - drawing is now clipped to the module front panel.

  • Automatic GUI Linking - high-level gui modules can be made to appear on a parent module's front panel automatically without having to create phisical links. This allows you to get instant result and makes your schematics much easier to read.

  • Wave Table calculations are much quicker now.

Bug Fixes

There have been many small fixes and enhancements in this release, here are some of the key ones:
  • Many crashes and other bugs related to Direct Sound and MIDI.

  • It was not possible to open more than one SynthMaker generated VSTi in a host without causing a crash or an error.

  • Sometimes opening the GUI for a SynthMaker generated VSTi in a host  for the second time causes a crash.

  • Double-clicking on the Move Into Module action panel button moves into the module then immediately back out again.

  • Various GUI editing glitches and bugs.

  • After panning using the navigator view rectangle, the schematic window appears blurred.

  • Zoom in then out again and some GUI elements apear offset from their correct positions.

Version 0.9.1 a 4 - Feb - 05

New Features
  • Interactive GUI Editing - up until now all positioning of GUI elements had to be done manually. With this new feature you can move elements around directly in a module's front panel. This makes GUI development much, much easier.

  • MIDI In component - you can now use MIDI input from an external source. You can also handle control change data using the MIDI Control Change component.

  • Shortcut keys for components - we've assigned keyboard shortcuts to the most commonly used components (module, in, out, MGUI, float, int and string). The shortcuts are shown on the toolbox. In the future we'll allow you to change these or assign keys to other components. The keys won't work when you're using the PC Keyboard for MIDI input.

  • New Triangle oscillator, signal analyser and displays plus several new modules.

  • New example schematic. This new example shows how you can quickly build a synth using high-level building blocks.

  • Modules with no GUI now show the input names.

  • The code component now supports & and >= operations

Bug Fixes
  • A few more syncing bugs have been fixed.

  • Copying and pasting selections that included bended links was not working correctly. The control points for the pasted links were offset slightly from their expected position.

  • Operations performed using the File Dialog component are now undoable and syncable.

  • The link delete button wasn't showing when a schematic is scrolled away from it's start position.

Version 0.9.0 h 7 - Jan - 05

New Features
  • The Code component now uses a high-level language to make coding much simpler. You can still code in assembler using the new Assembler component.

  • We have a new Multiplexer component. This complements the Selector component by allowing you to route a single input to one of any number of outputs.

  • Syncing modules now show how many other modules they are syncronised with. The indicator only appears when the module is selected.

  • In the case where a component label is empty, you can now hold CTRL and click to edit the label in place.

  • Several components have been promoted from beta to the main toolbox.

Bug Fixes
  • Numerous syncing bugs have been fixed. Specific problem areas were dragging syncronised modules to and from the toolbox and copy and pasting nested syncronised modules from other schematics.

  • Changing the connector type for an module input or output is now undoable. This action also now syncs between syncronised modules.

  • Tooltips were not working for the buttons when a component is selected.

  • The ADSR was stopping the sound on note-off instead of after release time.

Version 0.9.0 g 21 - Dec - 04

New Features
  • We have a new Code component for programming your own DSP algorithms.

  • You can now manually force the connector type for the module input and output components. Just right-click on the connector and select a type from the pop-up window.

  • Cancel all filters by right-clicking on the filter bar.

  • Tooltip help is now available on the components within the schematic itself.

  • The default zoom position is now indicated by a notch on the zoom slider. The slider 'snaps' to this position for easy zoom resetting. You can also doubl-click on the zoom slider to reset or you can middle mouse click within the schematic window.

  • You can jump to any level in the navigator by pressing the corresponding funtion key. F1 will always go to the top level. If you press a key that refers to a level beyond those available, you'll jump to the last level in the navigator.

Bug Fixes
  • The rendered VSTi was causing crashes in some hosts. In particular, Tracktion and EnergyXT. This has now been resolved.

  • Float to Poly conversion is now done at the connector.

  • The Selector now works with Poly data.

  • Some editing functionality was erroneously included in the rendered VSTi.

  • The Selector component would crash during some undo operations.

  • It was possible to zoom the schematic window using the mousewheel even when the mouse pointer was over a differet window.

  • When using the cursor keys to move a component, the navigator wasn't being updated and some redrawing on the schematic view was incorrect.

Version 0.9.0 f 26 - Nov - 04

New Features
  • A first set of GUI components have been added. You can now add a front panel to your VSTi complete with knobs, sliders and other interactive graphical elements.

  • In addition to the GUI components there are now components for handling integers and strings. There are also components for handling floating point maths and data flow.

  • Paste Synchronise - this extremely useful feature allows you to paste copies of a module that synchronise with each other. Any changes you make to any one of the synchronised copies will be instantly reflected in all the others.

  • Until now links were constrained to be straight lines. To allow you to add more clarity to your schematics you can now bend links into almost any shape you want.

  • Template Connectors - these have no predefined type, instead they pick up the type from whatever you connect them to. This allows us to simplify the toolbox in cases where a component is duplicated for many different types. A good example is the module input and output components.

  • We've added much more context sensitive help. This is provided through tooltips and the status bar.

  • Connector Labels - these appear when you select a component or modue and provide extra information about the purpose of an input or output connector.

  • Component names can now be edited in place on the schematic.

  • The Float and Int data components now have a scroll area on their right-hand side. If you cick and drag here you can vary the value by simply moving your mouse. You can also resize the Float, Int and String components.

Bug Fixes
  • Zoom level and scroll position for each module is now saved.

  • The software was not prompting to save when you undo.

  • Drawing of links was incorrect in some situations when you zoom in.

  • When dragging a component it would sometimes skip a grid square.

  • Undo is now available for resizing components.

  • Mouse wheel zooming is behaving correctly now. Zooming out in particular was not performing well.

  • Occassional flickering was occuring when dragging or resizing.

  • Various navigator bugs have now been fixed.

  • It was sometimes posible to get into a situation when a link would leave a continuous trail as you moved it around.

  • If you make some components smaller than a certain size then under certain conditions you were unable to size them back again.

  • Copy and paste was not copying component labels and other data.

  • Many other minor bugs and corrections have been made for this release.

Version 0.9.0 e N/A
INTERNAL
This release was for internal use only.
Version 0.9.0 d 12 - Oct - 04

New Features
  • The fundamentals of the VST support are now in place. You can create a module and export it as a VSTi.

  • Drawing performance has been greatly increased.

  • It is now possible to tab between Edit components - very handy if you have more than a couple that you want to change in quick succession. Tab order is based on the position of the components and runs down and to the right.

  • The order of module inputs and outputs is now determined by the vertical positionof the corresponding components in the module schematic. Changing the order is now a simple matter of moving the input or output components up or down in the schematic.

  • When auto linking you can now right-click to add the link immediately without having to wait for the pause period.

  • You can now quickly delete links by hovering over them and clicking the delete button.

  • Added an Options menu to provide access to program settings. Window position and other settings are also now remembered between uses.

  • Right-clicking now brings up a context menu.  If you prefer the old behaviour of right-click to move to the parent module you can choose this behaviour by going to the Interface Settings dialog.

  • Mousewheel zoom will centre on the current selection if there is one. Also the zoom steps in a more pleasing manner now. '+' and '-' key zoom also zooms to the current selection.

  • The Quick Start Guide can now be accessed from the Help menu.

Bug Fixes
  • The link components function is now undoable.

  • GUI components are now drawn in the toolbox.

  • Self linking has been enabled and double linking is now not possible. In addition you can now auto link more than once to any connector.

  • You can now undo when you hit return to add a component from the toolbox.

  • The delay on opening the application has been significantly reduced (this is more noticeable on a slower PC).

  • You now can't mousewheel zoom during other mouse operations.

  • If you run more than one copy of the software at once the auto recovery files do not self interfere.

  • Updates to the current module in the current navigator would sometimes over draw into the modules either side.

  • The mouse no longer 'slips off' a selection when you start dragging.

  • Drag select now works with the SHIFT key held down to exclude components from an existing selection.

  • Resizing components at zoom levels other than the default now works properly. During resizing the pointer now tracks the drag corner correctly as you move.

Version 0.9.0 c 29 - Sep - 04

New Feature
  • Added 2K interpolated sawtooth oscillator.

Version 0.9.0 b 28 - Sep - 04

New Feature
  • Added an Audio Settings dialog so you can now select your own output device.

Version 0.9.0 a 27 - Sep - 04

First early beta release of the new version of Synthmaker. This incorporates a completely new user interface and re-designed sound engine.







Copyright © 2005 Outsim. All rights reserved.