For press releases and other public relations information please click the Press Area tab opposite.
New Release Notifications
New Release information is published on the New Releases thread in the General section of our forum. If you'd like to get an email notification whenever there is a new release then click here to go to the thread, scroll to the bottom and click on the 'watch this topic for replies' link in the bottom-left corner of the page.
This release introduces a number of new components and contains some important bug fixes and enhancements.
There's a new Measure Text component that allows you to determine the exact area that text will occupy when displayed. This is very useful for creating dynamic layouts and areas of scrollable text. We've provided a new Text View module that shows this in use.
Other new components include String Array and Int Array switches, a Boolean Xor and three new bitwise Int operators. Several components have been enhanced in this release. The String to String Array allows you to split by field width, the Is Key Pressed has a trigger input to make testing key state easier and the System Folders component now allows you to get at just about any Windows folder on the host system.
The link hover highlighting was too subtle so we've improved that so that you can much more easily pick out the paths of links in more cluttered schematics. If you hover on a link it now gently fades to black or white.
In this release we have new components for array handling and a new If Then Else component.
We've been working on the underlying trigger system and have made several enhancements in order to stop some strange results that can occur from time to time. In some situations triggers were being blocked in order to prevent against infinite loops. We're now letting these triggers through and have improved the frozen link system to trap any resulting loops and to make it easy to identify them when they occur.
Users of the FREE edition now have access to ASIO but this is limited to single channel I/O.
As well as this we have many other fixes and enhancements.
This release contains some final corrections to the automatic stage conversion.
Most of the changes apply to Assembler components so if you're not using these then you won't be affected. The main point of the corrections we've made is to ensure that older files containing Assembler components will have any stage1 declarations automatically changed to the new default of stage2.
Also in this update we've brought in a new component which was previously on the R&D list. The Save Wave component allows you to save to a wave file. We've improved this component compared to the R&D version by adding sample format options and we've fixed the few remaining bugs too.
The automatic update check had a few issues with the last release. These should be resolved now although anyone moving from version 2.0 and those who grabbed an early 2.0.1 may see an incorrect product name on the dialog box. This should of course say SynthMaker.
This update corrects a number of issues introduced in the 2.0 release.
With version 2.0 we had to make changes to the way that the code stages work. As a result stage(2) is now the default stage, not stage(1). This update now handles conversion to this new system automatically when old files are loaded.
This release also contains a number of code optimisations that were missing from the initial release. The effect of this was that some processes in SynthMaker were working less efficiently than they should causing some operations to be sluggish and others to use more cpu. A particular example is in the Wave Osc where, when using a 1024 or higher number of points the drawing interaction was decidedly slow. Exported VST and EXE sizes were also affected. This has been corrected now.